.contact-page-container{position:relative;width:100%;min-height:80vh;background-color:#e9faf2;box-sizing:border-box}.contact-content{width:100%;justify-content:center;gap:80px}.contact-content,.contact-info-wrapper{display:flex;align-items:center;padding:0;box-sizing:border-box}.contact-info-wrapper{width:670px;height:500px;justify-content:flex-start}.contact-details-box{display:flex;flex-direction:column;gap:16px}.contact-details-box .contact-section-title{font-family:var(--font-roboto);font-style:normal;font-weight:600;font-size:26px;line-height:16px;letter-spacing:.1em;color:#181818;margin:0;height:auto}.contact-details-box .contact-main-heading{font-family:var(--font-montserrat);font-style:normal;font-weight:600;font-size:48px;line-height:56px;color:#181818;margin:0;width:110%;height:auto}.contact-details-box .contact-main-heading .contact-together-text{color:#21c17c}.contact-details-box .contact-sub-heading{width:600px;height:auto;font-family:var(--font-roboto);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#1f1f1f;margin:0}.contact-details-box .contact-email-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#333;margin:0;font-family:var(--font-dm-sans);font-style:normal;font-weight:400;font-size:18px;line-height:16px;height:auto}.contact-details-box .contact-email-link .contact-email-icon{width:18px;height:18px;color:#333}.contact-form-wrapper{width:462.79px;height:481px;background:#b8b8b8;border-radius:16px;position:relative}.contact-input-container{position:absolute;width:398.79px;height:48px;left:32px}.contact-input-container:first-child{top:32px}.contact-input-container:nth-child(2){top:107px}.contact-input-container:nth-child(3){top:182px}.contact-textarea-container{position:absolute;width:398.79px;height:115px;top:257px;left:32px}.contact-email-input,.contact-message-textarea,.contact-name-input,.contact-phone-input{width:100%;height:100%;background:#fff;border-radius:4px;border:none;padding:12px;font-size:16px;outline:none;box-sizing:border-box;font-family:var(--font-dm-sans);font-style:normal;font-weight:400;line-height:18px}.contact-email-input::placeholder,.contact-message-textarea::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#7a7a7a;font-family:var(--font-dm-sans);font-style:normal;font-weight:400;font-size:16px;line-height:18px}.contact-email-input:active,.contact-email-input:focus,.contact-message-textarea:active,.contact-message-textarea:focus,.contact-name-input:active,.contact-name-input:focus,.contact-phone-input:active,.contact-phone-input:focus{background:#fff}.contact-email-input:-webkit-autofill,.contact-email-input:-webkit-autofill:focus,.contact-email-input:-webkit-autofill:hover,.contact-message-textarea:-webkit-autofill,.contact-message-textarea:-webkit-autofill:focus,.contact-message-textarea:-webkit-autofill:hover,.contact-name-input:-webkit-autofill,.contact-name-input:-webkit-autofill:focus,.contact-name-input:-webkit-autofill:hover,.contact-phone-input:-webkit-autofill,.contact-phone-input:-webkit-autofill:focus,.contact-phone-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:inherit}.contact-message-textarea{resize:none}.contact-send-button{position:absolute;width:399px;height:54px;left:32px;top:395px;background:#21c17c;border-radius:4px;border:none;color:#181818;font-size:16px;font-weight:600;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;font-family:var(--font-roboto);font-style:normal;line-height:18px}.contact-send-button:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:1024px)and (orientation:portrait){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(52px,7vw,68px) clamp(32px,4.5vw,44px)}.contact-content{flex-direction:column;gap:clamp(18px,2.5vw,22px);align-items:flex-start}.contact-info-wrapper{width:100%;height:auto;padding:0;display:flex;justify-content:center;order:1}.contact-details-box{text-align:center;display:flex;flex-direction:column;gap:clamp(12px,2vw,14px)}.contact-details-box .contact-section-title{font-size:clamp(22px,3vw,26px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(30px,4vw,42px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:75%;height:auto;font-size:clamp(18px,2.4vw,22px);line-height:1.4;margin:0 auto}.contact-details-box .contact-email-link{font-size:clamp(18px,2.4vw,22px);line-height:1.4;justify-content:center;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(18px,2.4vw,22px);height:clamp(18px,2.4vw,22px)}.contact-form-wrapper{position:static;width:55%;height:auto;padding:clamp(16px,3vw,20px);border-radius:clamp(12px,2.5vw,14px);max-width:none;margin:clamp(8px,1.8vw,10px) auto 0;order:2}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(16px,3.5vw,20px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(60px,10vw,68px);font-size:clamp(20px,2.8vw,24px);line-height:1.4}.contact-message-textarea{height:clamp(110px,20vw,125px)}.contact-message-textarea,.contact-send-button{font-size:clamp(20px,2.8vw,24px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(62px,12vw,68px);margin-top:clamp(18px,4vw,22px);border-radius:4px}.contact-email-input::placeholder,.contact-message-textarea::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(20px,2.8vw,24px)}}@media screen and (max-width:820px)and (orientation:portrait){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(48px,7vw,60px) clamp(28px,4.8vw,36px)}.contact-content{gap:clamp(16px,2.8vw,20px)}.contact-details-box{gap:clamp(11px,2.3vw,13px)}.contact-details-box .contact-section-title{font-size:clamp(19px,2.5vw,22px);line-height:1.25}.contact-details-box .contact-main-heading{width:100%;font-size:cclamp(26px,3.4vw,36px);line-height:1.4}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-email-link,.contact-details-box .contact-sub-heading{font-size:clamp(16px,2vw,19px);line-height:1.3}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(16px,2vw,19px);height:clamp(16px,2vw,19px)}.contact-form-wrapper{width:50%;padding:clamp(15px,3.3vw,19px);border-radius:clamp(11px,2.6vw,13px);margin:clamp(7px,2vw,9px) auto 0}.contact-input-container,.contact-textarea-container{margin-top:clamp(10px,2.4vw,12px)}.contact-input-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(47px,9.5vw,51px);font-size:clamp(16px,2vw,19px);line-height:1.3}.contact-message-textarea{height:clamp(87px,19.5vw,97px);font-size:clamp(16px,2vw,19px);line-height:1.3}.contact-send-button{height:clamp(51px,10.5vw,55px);margin-top:clamp(12px,2.9vw,14px);border-radius:4px;font-size:clamp(16px,2vw,19px);line-height:1.3}.contact-email-input::placeholder,.contact-message-textarea::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(16px,2vw,19px)}}@media screen and (max-width:768px)and (orientation:portrait){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(44px,7vw,56px) clamp(24px,5vw,34px)}.contact-content{gap:clamp(14px,3vw,18px)}.contact-details-box{gap:clamp(10px,2.5vw,12px)}.contact-details-box .contact-section-title{font-size:clamp(18px,2.3vw,20px);line-height:1.25}.contact-details-box .contact-main-heading{width:100%;font-size:clamp(24px,3.2vw,32px);line-height:1.4}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-email-link,.contact-details-box .contact-sub-heading{font-size:clamp(15px,1.9vw,18px);line-height:1.3}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(15px,1.9vw,18px);height:clamp(15px,1.9vw,18px)}.contact-form-wrapper{width:50%;padding:clamp(14px,3.5vw,18px);border-radius:clamp(10px,2.5vw,12px);margin:clamp(6px,1.5vw,8px) auto 0}.contact-input-container,.contact-textarea-container{margin-top:clamp(9px,2.2vw,11px)}.contact-input-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(46px,10vw,50px);font-size:clamp(15px,1.9vw,18px);line-height:1.3}.contact-message-textarea{height:clamp(85px,21vw,95px)}.contact-message-textarea,.contact-send-button{font-size:clamp(15px,1.9vw,18px);line-height:1.3}.contact-send-button{height:clamp(50px,11vw,54px);margin-top:clamp(11px,2.8vw,13px);border-radius:4px}.contact-email-input::placeholder,.contact-message-textarea::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(15px,1.9vw,18px)}}@media screen and (max-width:480px)and (orientation:portrait){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(40px,8.5vw,52px) clamp(20px,5vw,30px)}.contact-content{gap:clamp(10px,3vw,14px)}.contact-details-box{gap:clamp(8px,2.5vw,10px)}.contact-details-box .contact-section-title{font-size:clamp(14px,1.8vw,18px);line-height:1.25}.contact-details-box .contact-main-heading{font-size:clamp(22px,2.8vw,26px);line-height:1.3}.contact-details-box .contact-main-heading br:nth-of-type(2){display:block}.contact-details-box .contact-email-link,.contact-details-box .contact-sub-heading{font-size:clamp(12px,1.6vw,16px);line-height:1.4}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(12px,1.6vw,16px);height:clamp(12px,1.6vw,16px)}.contact-form-wrapper{width:75%;padding:clamp(10px,3.5vw,14px);border-radius:clamp(8px,2.5vw,10px);margin:clamp(4px,1vw,4px) auto 0}.contact-input-container,.contact-textarea-container{margin-top:clamp(7px,2.2vw,9px)}.contact-input-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(42px,11vw,46px);font-size:clamp(12px,1.6vw,16px);line-height:1.4}.contact-message-textarea{height:clamp(75px,23vw,85px)}.contact-message-textarea,.contact-send-button{font-size:clamp(12px,1.6vw,16px);line-height:1.4}.contact-send-button{height:clamp(46px,12vw,50px);margin-top:clamp(9px,2.8vw,11px);border-radius:4px}.contact-email-input::placeholder,.contact-message-textarea::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(12px,1.6vw,16px)}}@media screen and (min-width:2560px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(84px,3vw,100px) clamp(48px,1.1vw,60px)}.contact-content{flex-direction:row;gap:clamp(60px,2.2vw,84px);align-items:center;justify-content:center;max-width:6000px;margin-inline:auto}.contact-info-wrapper{width:45%;max-width:920px;height:auto;padding:0;transform:translateX(clamp(50px,1.5vw,70px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(22px,.6vw,26px)}.contact-details-box .contact-section-title{font-size:clamp(24px,1.1vw,40px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(36px,1.8vw,64px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(18px,.8vw,24px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(18px,.8vw,24px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(18px,.8vw,24px);height:clamp(18px,.8vw,24px)}.contact-form-wrapper{position:relative;width:20%;max-width:500px;height:auto;padding:clamp(28px,1.3vh,36px);border-radius:clamp(14px,.9vh,18px);transform:translateX(clamp(42px,1.3vw,60px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(12px,.7vh,16px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(62px,4.2vh,72px);font-size:clamp(18px,.8vw,24px);line-height:1.4}.contact-message-textarea{height:clamp(120px,6vw,160px);padding-top:clamp(14px,.9vh,18px)}.contact-message-textarea,.contact-send-button{font-size:clamp(18px,.8vw,24px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(74px,5.2vh,82px);margin-top:clamp(14px,.9vh,18px);border-radius:clamp(12px,.75vh,16px)}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(18px,.8vw,24px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(18px,.8vw,24px)}}@media screen and (min-width:1600px)and (max-width:2559px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(68px,3.8vw,84px) clamp(32px,1.8vw,44px)}.contact-content{flex-direction:row;gap:clamp(44px,3.2vw,64px);align-items:center;justify-content:center}.contact-info-wrapper{width:45%;max-width:560px;height:auto;padding:0;transform:translateX(clamp(34px,2.2vw,52px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(14px,.85vw,18px)}.contact-details-box .contact-section-title{font-size:clamp(22px,1.2vw,36px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(32px,1.9vw,56px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(16px,.9vw,22px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(16px,.9vw,22px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(16px,.9vw,22px);height:clamp(16px,.9vw,22px)}.contact-form-wrapper{position:relative;width:24%;max-width:420px;height:auto;padding:clamp(20px,1.8vh,28px);border-radius:clamp(14px,1.1vh,18px);transform:translateX(clamp(28px,2vw,44px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(12px,.9vh,16px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(52px,5vh,62px);font-size:clamp(16px,.9vw,22px);line-height:1.4}.contact-message-textarea{height:clamp(90px,8vw,120px);padding-top:clamp(14px,1.1vh,18px)}.contact-message-textarea,.contact-send-button{font-size:clamp(16px,.9vw,22px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(60px,6vh,68px);margin-top:clamp(14px,1.1vh,18px);border-radius:clamp(12px,.95vh,16px)}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(16px,.9vw,22px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(16px,.9vw,22px)}}@media screen and (min-width:1368px)and (max-width:1599px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(60px,4.5vw,76px) clamp(28px,2vw,40px)}.contact-content{flex-direction:row;gap:clamp(40px,3.5vw,60px);align-items:center;justify-content:center}.contact-info-wrapper{width:45%;max-width:520px;height:auto;padding:0;transform:translateX(clamp(30px,2.5vw,45px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(12px,.9vw,16px)}.contact-details-box .contact-section-title{font-size:clamp(20px,1.3vw,32px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(28px,2vw,48px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(15px,.95vw,20px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(15px,.95vw,20px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:cclamp(15px,.95vw,20px);height:clamp(15px,.95vw,20px)}.contact-form-wrapper{position:relative;width:26%;max-width:360px;height:auto;padding:clamp(18px,2vh,26px);border-radius:clamp(14px,1.2vh,18px);transform:translateX(clamp(25px,2.2vw,40px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(12px,.95vh,16px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(50px,5.2vh,60px);font-size:clamp(15px,.95vw,20px);line-height:1.4}.contact-message-textarea{height:clamp(80px,8.5vw,110px);padding-top:clamp(14px,1.2vh,18px)}.contact-message-textarea,.contact-send-button{font-size:clamp(15px,.95vw,20px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(56px,6.2vh,64px);margin-top:clamp(14px,1.2vh,18px);border-radius:clamp(12px,1vh,16px)}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(15px,.95vw,20px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(15px,.95vw,20px)}}@media screen and (min-width:1025px)and (max-width:1367px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(56px,5vw,72px) clamp(24px,2.5vw,36px)}.contact-content{flex-direction:row;gap:clamp(35px,4vw,55px);align-items:center;justify-content:center}.contact-info-wrapper{width:45%;max-width:480px;height:auto;padding:0;transform:translateX(clamp(25px,3vw,40px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(10px,1vw,14px)}.contact-details-box .contact-section-title{font-size:clamp(18px,1.4vw,28px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(24px,2.1vw,40px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(14px,1vw,18px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(14px,1vw,18px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(14px,1vw,18px);height:clamp(14px,1vw,18px)}.contact-form-wrapper{position:relative;width:28%;max-width:300px;height:auto;padding:clamp(16px,2.2vh,24px);border-radius:clamp(12px,1.3vh,16px);transform:translateX(clamp(20px,2.5vw,35px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(10px,1vh,14px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(46px,5.5vh,56px);font-size:clamp(14px,1vw,18px);line-height:1.4}.contact-message-textarea{height:clamp(75px,9vw,100px);font-size:clamp(14px,1vw,18px);padding-top:clamp(12px,1.3vh,16px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(52px,6.5vh,60px);margin-top:clamp(12px,1.3vh,16px);border-radius:clamp(10px,1.1vh,14px);font-size:clamp(14px,1vw,18px);line-height:1.4}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(14px,1vw,18px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(14px,1vw,18px)}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(44px,5.5vw,60px) clamp(20px,3vw,32px)}.contact-content{flex-direction:row;gap:clamp(30px,5vw,50px);align-items:center;justify-content:center}.contact-info-wrapper{width:45%;max-width:450px;height:auto;padding:0;transform:translateX(clamp(20px,4vw,35px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px)}.contact-details-box .contact-section-title{font-size:clamp(15px,1.3vw,20px);line-height:1.25;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(22px,2vw,28px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-main-heading br:nth-of-type(2){display:none}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(12px,1vw,14px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(12px,1vw,14px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(12px,1vw,14px);height:clamp(12px,1vw,14px)}.contact-form-wrapper{position:relative;width:30%;max-width:30%;height:auto;padding:clamp(14px,2.5vh,20px);border-radius:clamp(10px,1.5vh,14px);transform:translateX(clamp(15px,3vw,30px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(8px,1.2vh,12px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(42px,6vh,50px);font-size:clamp(12px,1vw,14px);line-height:1.4}.contact-message-textarea{height:clamp(70px,10vh,90px);font-size:clamp(12px,1vw,14px);padding-top:clamp(10px,1.5vh,14px);line-height:1.4}.contact-send-button{position:static;width:100%;height:clamp(48px,7vh,54px);margin-top:clamp(10px,1.5vh,14px);border-radius:clamp(8px,1.2vh,12px);font-size:clamp(12px,1vw,14px);line-height:1.4}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(12px,1vw,14px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(12px,1vw,14px)}}@media screen and (max-height:480px)and (orientation:landscape){.contact-page-container{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(36px,5vw,48px) clamp(20px,3vw,32px)}.contact-content{flex-direction:row;gap:clamp(20px,4vw,40px);align-items:center;justify-content:center}.contact-info-wrapper{width:40%;max-width:360px;height:auto;padding:0;transform:translateX(clamp(25px,6vw,50px));display:flex;justify-content:flex-start}.contact-details-box{text-align:left;display:flex;flex-direction:column;gap:clamp(6px,1.5vw,10px)}.contact-details-box .contact-section-title{font-size:clamp(12px,.9vw,14px);line-height:1.2;margin-bottom:0}.contact-details-box .contact-main-heading{width:100%;height:auto;font-size:clamp(20px,2vw,24px);line-height:1.3;margin-bottom:0}.contact-details-box .contact-sub-heading{width:95%;height:auto;font-size:clamp(10px,.75vw,12px);line-height:1.4;margin:0}.contact-details-box .contact-email-link{font-size:clamp(10px,.75vw,12px);line-height:1.4;justify-content:flex-start;margin-top:0}.contact-details-box .contact-email-link .contact-email-icon{width:clamp(10px,.75vw,12px);height:clamp(10px,.75vw,12px)}.contact-form-wrapper{position:relative;width:26%;max-width:240px;height:auto;padding:clamp(10px,2.2vw,14px);border-radius:clamp(8px,1.8vh,12px);transform:translateX(clamp(20px,4vw,40px));margin:0}.contact-input-container,.contact-textarea-container{position:static;width:100%;height:auto;left:auto;top:auto;margin-top:clamp(6px,1.5vw,10px)}.contact-input-container:first-child,.contact-textarea-container:first-child{margin-top:0}.contact-email-input,.contact-name-input,.contact-phone-input{height:clamp(20px,4.5vw,28px);font-size:clamp(8px,.6vw,9.5px);border-radius:4px}.contact-message-textarea{height:clamp(48px,10vw,62px);font-size:clamp(8px,.6vw,9.5px);padding-top:clamp(4px,1.1vw,7px);border-radius:4px}.contact-send-button{position:static;width:100%;height:clamp(34px,7.5vw,44px);margin-top:clamp(8px,1.8vw,12px);border-radius:4px;font-size:clamp(10px,.75vw,12px)}.contact-email-input::placeholder,.contact-name-input::placeholder,.contact-phone-input::placeholder{color:#9ca3af;font-size:clamp(10px,.75vw,12px)}.contact-message-textarea::placeholder{color:#9ca3af;font-size:clamp(10px,.75vw,12px)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;height:70px;background-color:#e9faf2}.header-inner{padding:0 24px;justify-content:space-between}.header-inner,.logo-container{height:100%;display:flex;align-items:center}.logo{text-decoration:none;gap:6px}.logo,.nav-container{display:flex;align-items:center}.nav-container{height:100%;justify-content:flex-end}.brand-text{font-family:var(--font-montserrat);font-size:30px;font-weight:700;color:#181818;font-style:normal}.nav-links{display:flex;align-items:center;gap:24px}.nav-link,.sign-in-btn{color:#181818;text-decoration:none;padding:8px 16px;transition:color .3s ease;border-radius:4px;font-family:var(--font-roboto);font-style:normal;font-weight:400;font-size:18px}.contact-btn,.contact-link{color:#181818}.contact-btn{background:#21c17c;border-radius:4px;cursor:pointer;border:none;transition:transform .3s ease}.contact-btn:hover{transform:scale(1.05)}.sign-in-btn{background:none;border:none;cursor:pointer}.nav-link:hover,.sign-in-btn:hover{color:#111827}.burger-menu{display:none}@media screen and (max-width:1024px)and (orientation:portrait){.site-header{height:75px}.header-inner{padding:0 clamp(24px,3vw,28px)}.logo-image{width:clamp(42px,5vw,44px)!important;height:clamp(42px,5vw,44px)!important}.brand-text{font-size:clamp(30px,3.5vw,32px)}.nav-links{gap:clamp(24px,3vw,28px)}.nav-link,.sign-in-btn{padding:clamp(10px,1.2vw,12px) clamp(16px,2vw,18px);font-size:clamp(18px,2.2vw,20px)}.burger-menu{display:none}}@media screen and (max-width:820px)and (orientation:portrait){.site-header{height:clamp(72px,8.5vw,75px)}.header-inner{padding:0 clamp(20px,2.8vw,26px)}.logo-image{width:clamp(40px,4.8vw,43px)!important;height:clamp(40px,4.8vw,43px)!important}.brand-text{font-size:clamp(28px,3.2vw,30px)}.nav-links{gap:clamp(22px,2.8vw,26px)}.nav-link,.sign-in-btn{padding:clamp(9px,1.1vw,11px) clamp(14px,1.9vw,17px);font-size:clamp(17px,2.1vw,19px)}.burger-menu{display:none}}@media screen and (max-width:768px)and (orientation:portrait){.site-header{height:clamp(70px,9vw,74px)}.header-inner{padding:0 clamp(18px,3.2vw,24px)}.logo-image{width:clamp(38px,5.2vw,42px)!important;height:clamp(38px,5.2vw,42px)!important}.brand-text{font-size:clamp(26px,3.4vw,28px)}.nav-links{gap:clamp(20px,3vw,24px)}.nav-link,.sign-in-btn{padding:clamp(8px,1.2vw,10px) clamp(12px,2vw,16px);font-size:clamp(16px,2.2vw,18px)}.burger-menu{display:none}}@media screen and (max-width:480px)and (orientation:portrait){.header-inner{padding:0 clamp(14px,4vw,18px);position:relative}.header-inner,.logo-container{justify-content:center}.brand-text{font-size:clamp(24px,6vw,26px)}.nav-container{position:absolute;right:clamp(14px,4vw,18px)}.burger-menu{display:flex;align-items:center;justify-content:center;width:clamp(28px,7vw,30px);height:clamp(28px,7vw,30px);background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:100;position:relative;color:#000;transition:color .3s ease;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.burger-menu:hover{color:#111827}.burger-menu:active,.burger-menu:focus,.burger-menu:focus-visible{outline:none;background-color:rgba(0,0,0,0)}.burger-menu svg{pointer-events:none}.burger-menu svg,.nav-links{transition:transform .3s ease}.nav-links{position:fixed;top:0;right:0;width:min(70%,280px);background-color:#e6fbef;flex-direction:column;align-items:flex-start;padding:clamp(85px,21vw,90px) clamp(14px,3.5vw,16px) clamp(18px,4.5vw,20px);gap:clamp(10px,2.5vw,12px);transform:translateX(100%);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:99;height:100vh;overflow-y:auto}.nav-links.active{transform:translateX(0)}.nav-links .nav-link{width:90%;padding:clamp(10px,2.5vw,12px) clamp(14px,3.5vw,16px);font-size:clamp(15px,3.8vw,16px);border-bottom:1px solid rgba(0,0,0,.1);outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.nav-links .nav-link:before{display:none!important}.nav-links .nav-link:active,.nav-links .nav-link:focus,.nav-links .nav-link:focus-visible,.nav-links .nav-link:hover{outline:none;background-color:rgba(0,0,0,0);color:#000}.nav-links .nav-link:active:before,.nav-links .nav-link:focus-visible:before,.nav-links .nav-link:focus:before,.nav-links .nav-link:hover:before{display:none!important}.nav-links .nav-link::selection{background:rgba(0,0,0,0)}.nav-links .nav-link::-moz-selection{background:rgba(0,0,0,0)}.nav-links .nav-link:last-child{border-bottom:none}.nav-links .contact-btn{background:rgba(0,0,0,0);border-radius:0;text-align:left}}@media screen and (min-width:1600px)and (max-width:2559px)and (orientation:landscape){.site-header{height:clamp(65px,8.5vh,75px)}.header-inner{padding:0 clamp(24px,2.8vw,32px)}.logo-image{width:clamp(40px,4.2vw,44px)!important;height:clamp(40px,4.2vw,44px)!important}.brand-text{font-size:clamp(28px,3vw,32px)}.nav-links{gap:clamp(22px,2.8vw,28px)}.nav-link,.sign-in-btn{padding:clamp(9px,1.2vh,11px) clamp(16px,2vw,18px);font-size:clamp(17px,1.7vw,19px)}.burger-menu{display:none}}@media screen and (min-width:2560px)and (orientation:landscape){.site-header{height:clamp(70px,9vh,80px)}.header-inner{padding:0 clamp(28px,3vw,36px)}.logo-image{width:clamp(44px,4.5vw,48px)!important;height:clamp(44px,4.5vw,48px)!important}.brand-text{font-size:clamp(32px,3.2vw,36px)}.nav-links{gap:clamp(24px,3vw,32px)}.nav-link,.sign-in-btn{padding:clamp(10px,1.3vh,12px) clamp(18px,2.2vw,20px);font-size:clamp(18px,1.8vw,20px)}.burger-menu{display:none}}@media screen and (min-width:1441px)and (max-width:1599px)and (orientation:landscape){.site-header{height:clamp(62px,8.2vh,72px)}.header-inner{padding:0 clamp(22px,2.6vw,30px)}.logo-image{width:clamp(39px,4.3vw,43px)!important;height:clamp(39px,4.3vw,43px)!important}.brand-text{font-size:clamp(27px,2.9vw,31px)}.nav-links{gap:clamp(21px,2.6vw,26px)}.nav-link,.sign-in-btn{padding:clamp(8px,1.1vh,10px) clamp(15px,1.9vw,17px);font-size:clamp(16px,1.65vw,18px)}.burger-menu{display:none}}@media screen and (min-width:1025px)and (max-width:1367px)and (orientation:landscape){.site-header{height:clamp(60px,8vh,70px)}.header-inner{padding:0 clamp(20px,2.5vw,28px)}.logo-image{width:clamp(38px,4.5vw,42px)!important;height:clamp(38px,4.5vw,42px)!important}.brand-text{font-size:clamp(26px,2.8vw,30px)}.nav-links{gap:clamp(20px,2.5vw,24px)}.nav-link,.sign-in-btn{padding:clamp(8px,1vh,10px) clamp(14px,1.8vw,16px);font-size:clamp(16px,1.6vw,18px)}.burger-menu{display:none}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.site-header{height:clamp(55px,7.5vh,65px)}.header-inner{padding:0 clamp(18px,2.2vw,24px)}.logo-image{width:clamp(36px,4vw,40px)!important;height:clamp(36px,4vw,40px)!important}.brand-text{font-size:clamp(24px,2.5vw,28px)}.nav-links{gap:clamp(18px,2.2vw,22px)}.nav-link,.sign-in-btn{padding:clamp(7px,.9vh,9px) clamp(12px,1.5vw,14px);font-size:clamp(14px,1.4vw,16px)}.burger-menu{display:none}}@media screen and (max-height:480px)and (orientation:landscape){.site-header{height:clamp(50px,10vh,60px)}.header-inner{padding:0 clamp(16px,3vw,20px)}.logo-image{width:clamp(32px,6vw,36px)!important;height:clamp(32px,6vw,36px)!important}.brand-text{font-size:clamp(20px,3.5vw,24px)}.nav-links{gap:clamp(14px,2.5vw,18px)}.nav-link,.sign-in-btn{padding:clamp(6px,1.2vh,8px) clamp(10px,1.8vw,12px);font-size:clamp(12px,2.2vw,14px)}.burger-menu{display:none}}.banner{position:relative;min-height:90vh;box-sizing:border-box;background-color:#e9faf2;overflow:hidden}.banner,.banner-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.banner-wrapper{gap:180px;margin:0 auto;padding:0 60px}.banner__icon{width:300px;height:300px;position:relative;border-radius:50%;margin-right:100px}.banner__icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:19%;height:19%;z-index:1;transition:filter .3s ease-out}@keyframes iconGlow{0%{filter:drop-shadow(0 0 0 rgba(220,220,220,0))}50%{filter:drop-shadow(0 0 14px rgba(220,220,220,.65)) drop-shadow(0 0 22px rgba(220,220,220,.45)) drop-shadow(0 0 32px rgba(220,220,220,.3))}to{filter:drop-shadow(0 0 0 rgba(220,220,220,0))}}.banner__icon img.glow-active{animation:iconGlow .8s ease-out}.banner__icon-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}@property --orbit-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes orbitAngleCW{0%{--orbit-angle:0deg}to{--orbit-angle:360deg}}@keyframes orbitAngleCCW{0%{--orbit-angle:0deg}to{--orbit-angle:-360deg}}.ring_1,.ring_2,.ring_3,.ring_4,.ring_5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.ring_1{width:45%;height:45%;border:2px solid #4a4a4a;background-color:#4a4a4a;z-index:2}.ring_2{width:75%;height:75%;border:2px solid #565656;background-color:#565656;z-index:1}.ring_3{width:105%;height:105%;border:2px solid #828282;background-color:#828282;z-index:0}.ring_4{width:135%;height:135%;border:2px solid #b8b8b8;background-color:#b8b8b8;z-index:-1}.ring_5{width:165%;height:165%;border:2px solid #d3d3d3;background-color:#d3d3d3;z-index:-2}.ring1-shapes,.ring2-shapes,.ring3-shapes,.ring4-shapes,.ring5-shapes{position:absolute;inset:0;pointer-events:none;transform-origin:50% 50%;transform:rotate(var(--orbit-angle))}.ring1-shapes{z-index:3;animation:orbitAngleCW 33s linear infinite}.ring2-shapes{z-index:2;animation:orbitAngleCCW 39s linear infinite}.ring3-shapes{z-index:1;animation:orbitAngleCW 45s linear infinite}.ring4-shapes{z-index:-1;animation:orbitAngleCCW 51s linear infinite}.ring5-shapes{z-index:-2;animation:orbitAngleCW 57s linear infinite}.ring1-shapes>*{width:12px;height:12px}.ring1-shapes>*,.ring2-shapes>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ring2-shapes>*{width:16px;height:16px}.ring3-shapes>*{width:20px;height:20px}.ring3-shapes>*,.ring4-shapes>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ring4-shapes>*{width:24px;height:24px}.ring5-shapes>*{position:absolute;width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ring1-fullcircle--tr,.ring1-triangle--tr{transform:translate(-50%,-50%) translate(47px,47px) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{transform:translate(-50%,-50%) translate(-50px,-50px) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{transform:translate(-50%,-50%) translate(-49px,-49px) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) translate(80px,-80px) rotate(calc(-1 * var(--orbit-angle)))}.ring2-diamond--bl,.ring2-triangle--bl{transform:translate(-50%,-50%) translate(-80px,80px) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{transform:translate(-50%,-50%) translate(80px,-80px) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{transform:translate(-50%,-50%) translate(-80px,80px) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{transform:translate(-50%,-50%) translate(-112px,-112px) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{transform:translate(-50%,-50%) translate(112px,112px) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{transform:translate(-50%,-50%) translate(143px,-143px) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{transform:translate(-50%,-50%) translate(-143px,143px) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{transform:translate(-50%,-50%) translate(-175px,-175px) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{transform:translate(-50%,-50%) translate(175px,175px) rotate(calc(-1 * var(--orbit-angle)))}.banner__text{width:687px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.banner__text p{width:690px;height:auto;color:#333;font-size:18px;line-height:26px;text-align:left;text-justify:inter-word;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 auto 0 0;display:block;font-family:var(--font-roboto);font-style:normal;font-weight:400}.learning-text{color:#181818}.highlight-green{color:#21c17c}.banner__features-wrapper{width:700px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;margin:0}.banner__features-wrapper h2{width:687px;height:auto;margin:0;font-size:48px;font-weight:600;color:#181818;text-align:left;line-height:56px;font-family:var(--font-montserrat);font-style:normal}.banner__features{width:710px;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:0}.banner__features span{height:auto;font-size:24px;font-weight:500;color:#1f1f1f;display:flex;align-items:left;justify-content:left;font-family:var(--font-roboto);font-style:normal;line-height:16px}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}@media screen and (max-width:1024px)and (orientation:portrait){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(52px,7vw,68px) clamp(32px,4.5vw,44px);margin-top:0;margin-bottom:0}.banner-wrapper{flex-direction:column;gap:clamp(36px,4.8vw,48px);padding:0;align-items:center}.banner__icon{width:min(45vw,250px);height:min(45vw,250px);margin:clamp(32px,4.5vw,44px) auto;order:2;display:flex;justify-content:center;align-items:center}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:clamp(29.5px,3.55vw,33.5px)!important;height:clamp(29.5px,3.55vw,33.5px)!important}.banner__text{width:100%;height:auto;align-items:center;display:contents}.banner__text p{width:clamp(500px,65vw,700px);max-width:100%;height:auto;font-size:cclamp(18px,2.4vw,22px);line-height:1.4;text-align:center!important;text-align-last:center!important;order:4;margin:clamp(-28px,-4vw,-38px) 0 0}.banner__features-wrapper{width:100%;height:auto;display:contents}.banner__features-wrapper h2{margin:0 0 clamp(24px,3vw,28px);font-size:clamp(30px,4vw,42px);line-height:1.3;color:#181818;font-weight:600;order:1}.banner__features,.banner__features-wrapper h2{width:100%;height:auto;text-align:center!important}.banner__features{flex-wrap:nowrap;gap:0;justify-content:center;order:3;margin-top:clamp(24px,3vw,28px)}.banner__features span{width:clamp(700px,85vw,950px);max-width:100%;height:auto;font-size:clamp(22px,3vw,26px);line-height:1.25;white-space:wrap;margin-left:auto;margin-right:auto}.feature-1{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.feature-1 .feature-break-768{display:block}.banner__icon-rings .ring1-shapes>*{width:clamp(9px,1.15vw,11px);height:clamp(9px,1.15vw,11px)}.banner__icon-rings .ring2-shapes>*{width:clamp(11px,1.4vw,13px);height:clamp(11px,1.4vw,13px)}.banner__icon-rings .ring3-shapes>*{width:clamp(13px,1.65vw,15px);height:clamp(13px,1.65vw,15px)}.banner__icon-rings .ring4-shapes>*{width:clamp(15px,1.9vw,17px);height:clamp(15px,1.9vw,17px)}.banner__icon-rings .ring5-shapes>*{width:clamp(18px,2.25vw,20px);height:clamp(18px,2.25vw,20px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (max-width:820px)and (orientation:portrait){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(48px,7vw,60px) clamp(28px,4.8vw,36px);margin-top:0;margin-bottom:0}.banner-wrapper{flex-direction:column;gap:clamp(34px,5vw,46px);padding:0;align-items:center}.banner__icon{width:min(42vw,235px);height:min(42vw,235px);margin:clamp(28px,4vw,36px) auto;order:2;display:flex;justify-content:center;align-items:center}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:clamp(28px,4.05vw,32px)!important;height:clamp(28px,4.05vw,32px)!important}.banner__text{width:100%;height:auto;align-items:center;display:contents}.banner__text p{width:clamp(550px,68vw,750px);max-width:100%;height:auto;font-size:clamp(16px,2vw,19px);line-height:1.3;text-align:justify;order:4;margin:clamp(-28px,-4vw,-38px) 0 0}.banner__features-wrapper{width:100%;height:auto;display:contents}.banner__features-wrapper h2{width:100%;height:auto;text-align:center;margin:0 0 clamp(22px,3.2vw,27px);font-size:clamp(26px,3.4vw,36px);line-height:1.4;color:#181818;font-weight:600;order:1}.banner__features{width:100%;height:auto;flex-wrap:nowrap;gap:0;justify-content:center;order:3;margin-top:clamp(22px,3.2vw,27px);margin-bottom:0}.banner__features span{width:clamp(650px,80vw,900px);max-width:100%;height:auto;font-size:clamp(19px,2.5vw,22px);line-height:1.25;white-space:wrap;margin-left:auto;margin-right:auto}.feature-1{padding:0 clamp(7px,1.05vw,9px)}.feature-1 .feature-break-768{display:block}.banner__icon-rings .ring1-shapes>*{width:clamp(8.5px,1.25vw,10px);height:clamp(8.5px,1.25vw,10px)}.banner__icon-rings .ring2-shapes>*{width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px)}.banner__icon-rings .ring3-shapes>*{width:clamp(12px,1.75vw,14px);height:clamp(12px,1.75vw,14px)}.banner__icon-rings .ring4-shapes>*{width:clamp(14px,2vw,16px);height:clamp(14px,2vw,16px)}.banner__icon-rings .ring5-shapes>*{width:clamp(17px,2.5vw,19px);height:clamp(17px,2.5vw,19px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (max-width:768px)and (orientation:portrait){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(44px,7vw,56px) clamp(24px,5vw,34px);margin-top:0;margin-bottom:0}.banner-wrapper{flex-direction:column;gap:clamp(32px,5.5vw,44px);padding:0;align-items:center}.banner__icon{width:min(40vw,220px);height:min(40vw,220px);margin:clamp(20px,3.5vw,26px) auto;order:2;display:flex;justify-content:center;align-items:center}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:clamp(24.5px,4.15vw,29.5px)!important;height:clamp(24.5px,4.15vw,29.5px)!important}.banner__text{width:100%;height:auto;align-items:center;display:contents}.banner__text p{width:clamp(500px,65vw,700px);max-width:100%;height:auto;font-size:clamp(15px,1.9vw,18px);line-height:1.3;text-align:justify;order:4;margin:clamp(-32px,-5vw,-38px) 0 0}.banner__features-wrapper{width:100%;height:auto;display:contents}.banner__features-wrapper h2{width:100%;height:auto;text-align:center;margin:0 0 clamp(20px,3.5vw,26px);font-size:clamp(24px,3.2vw,32px);line-height:1.4;color:#181818;font-weight:600;order:1}.banner__features{width:100%;height:auto;flex-wrap:nowrap;gap:0;justify-content:center;order:3;margin-top:clamp(20px,3.5vw,26px);margin-bottom:0}.banner__features span{width:clamp(500px,65vw,700px);max-width:100%;height:auto;font-size:clamp(18px,2.3vw,20px);line-height:1.25;white-space:wrap;margin-left:auto;margin-right:auto}.feature-1{padding:0 clamp(6px,1.1vw,8px)}.feature-1 .feature-break-768{display:block}.banner__icon-rings .ring1-shapes>*{width:clamp(7.5px,1.25vw,9px);height:clamp(7.5px,1.25vw,9px)}.banner__icon-rings .ring2-shapes>*{width:clamp(9px,1.5vw,11px);height:clamp(9px,1.5vw,11px)}.banner__icon-rings .ring3-shapes>*{width:clamp(11px,1.8vw,13px);height:clamp(11px,1.8vw,13px)}.banner__icon-rings .ring4-shapes>*{width:clamp(13px,2.1vw,15px);height:clamp(13px,2.1vw,15px)}.banner__icon-rings .ring5-shapes>*{width:clamp(15px,2.5vw,18px);height:clamp(15px,2.5vw,18px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (max-width:480px)and (orientation:portrait){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(40px,8.5vw,52px) clamp(20px,5vw,30px);margin-top:0;margin-bottom:0}.banner-wrapper{gap:clamp(24px,7vw,34px)}.banner__icon{width:min(33vw,160px);height:min(33vw,160px);margin:clamp(16px,4vw,20px) auto}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:clamp(17.8px,4.4vw,20.8px)!important;height:clamp(17.8px,4.4vw,20.8px)!important}.banner__text p{width:clamp(330px,88vw,480px);max-width:100%;font-size:clamp(12px,1.6vw,16px);line-height:1.4;text-align:justify;margin:clamp(-16px,-4vw,-20px) 0 0}.banner__features-wrapper h2{margin:0 0 clamp(16px,4vw,20px);font-size:clamp(22px,2.8vw,26px);line-height:1.3}.banner__features{margin-top:clamp(16px,4vw,20px)}.banner__features span{width:100%!important;max-width:clamp(280px,80vw,400px);font-size:clamp(14px,1.8vw,18px);line-height:1.25;margin-left:auto;margin-right:auto;white-space:normal}.feature-1{padding:0 clamp(3px,1.2vw,5px)}.banner__icon-rings .ring1-shapes>*{width:clamp(5.5px,1.4vw,6.5px);height:clamp(5.5px,1.4vw,6.5px)}.banner__icon-rings .ring2-shapes>*{width:clamp(7px,1.8vw,8.5px);height:clamp(7px,1.8vw,8.5px)}.banner__icon-rings .ring3-shapes>*{width:clamp(9px,2.3vw,11px);height:clamp(9px,2.3vw,11px)}.banner__icon-rings .ring4-shapes>*{width:clamp(11px,2.7vw,13px);height:clamp(11px,2.7vw,13px)}.banner__icon-rings .ring5-shapes>*{width:clamp(13px,3.1vw,15px);height:clamp(13px,3.1vw,15px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (min-width:2560px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(100px,3.8vw,120px) clamp(46px,1.2vw,60px);overflow-x:hidden}.banner-wrapper{flex-direction:row;gap:clamp(145px,5.5vw,200px);padding:clamp(88px,3.8vw,98px) clamp(30px,1.1vw,36px);align-items:center;justify-content:center;max-width:2000px;margin-inline:auto}.banner__icon{width:clamp(320px,14vw,360px);height:clamp(320px,14vw,360px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(48px,2vw)!important;height:min(48px,2vw)!important}.banner__text{width:48%;max-width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,.65vw,16px);flex:0 1 auto;min-width:0}.banner__text p{width:93%;height:auto;font-size:clamp(18px,.8vw,24px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:clamp(12px,.65vw,16px)}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0;font-size:clamp(36px,1.8vw,64px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:100%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(24px,1.1vw,40px);line-height:1.25;white-space:normal}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}.banner__icon-rings .ring1-shapes>*{width:clamp(14px,.6vw,16px);height:clamp(14px,.6vw,16px)}.banner__icon-rings .ring2-shapes>*{width:clamp(16px,.8vw,18px);height:clamp(16px,.8vw,18px)}.banner__icon-rings .ring3-shapes>*{width:clamp(18px,1vw,20px);height:clamp(18px,1vw,20px)}.banner__icon-rings .ring4-shapes>*{width:clamp(20px,1.2vw,22px);height:clamp(20px,1.2vw,22px)}.banner__icon-rings .ring5-shapes>*{width:clamp(22px,1.4vw,24px);height:clamp(22px,1.4vw,24px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (min-width:1600px)and (max-width:2559px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(68px,3.8vw,84px) clamp(32px,1.8vw,44px);overflow-x:hidden}.banner-wrapper{flex-direction:row;gap:clamp(110px,7vw,150px);padding:clamp(70px,5vw,80px) clamp(22px,1.4vw,28px);align-items:center;justify-content:center;max-width:1300px;margin-inline:auto}.banner__icon{width:clamp(205px,14vw,235px);height:clamp(205px,14vw,235px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(32px,1.9vw)!important;height:min(32px,1.9vw)!important}.banner__text{width:48%;max-width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(9px,.8vw,13px);flex:0 1 auto;min-width:0}.banner__text p{width:93%;height:auto;font-size:clamp(16px,.9vw,22px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:clamp(9px,.8vw,13px)}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0;font-size:clamp(32px,1.9vw,56px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:100%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(22px,1.2vw,36px);line-height:1.25;white-space:normal}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}.banner__icon-rings .ring1-shapes>*{width:clamp(8.5px,.65vw,10px);height:clamp(8.5px,.65vw,10px)}.banner__icon-rings .ring2-shapes>*{width:clamp(10px,.85vw,11.5px);height:clamp(10px,.85vw,11.5px)}.banner__icon-rings .ring3-shapes>*{width:clamp(11.5px,1.05vw,13.5px);height:clamp(11.5px,1.05vw,13.5px)}.banner__icon-rings .ring4-shapes>*{width:clamp(13.5px,1.25vw,15.5px);height:clamp(13.5px,1.25vw,15.5px)}.banner__icon-rings .ring5-shapes>*{width:clamp(15.5px,1.45vw,17.5px);height:clamp(15.5px,1.45vw,17.5px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (min-width:1368px)and (max-width:1599px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(60px,4.5vw,76px) clamp(28px,2vw,40px);overflow-x:hidden}.banner-wrapper{flex-direction:row;gap:clamp(100px,8vw,140px);padding:clamp(65px,5.5vw,75px) clamp(20px,1.6vw,26px);align-items:center;justify-content:center}.banner__icon{width:clamp(190px,15vw,220px);height:clamp(190px,15vw,220px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(29.55px,2vw)!important;height:min(29.55px,2vw)!important}.banner__text{width:48%;max-width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,.85vw,12px);flex:0 1 auto;min-width:0}.banner__text p{width:93%;height:auto;font-size:clamp(15px,.95vw,20px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:clamp(8px,.85vw,12px)}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0;font-size:clamp(28px,2vw,48px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:100%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(20px,1.3vw,32px);line-height:1.25;white-space:normal}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}.banner__icon-rings .ring1-shapes>*{width:clamp(8px,.7vw,9.5px);height:clamp(8px,.7vw,9.5px)}.banner__icon-rings .ring2-shapes>*{width:clamp(9.5px,.9vw,11px);height:clamp(9.5px,.9vw,11px)}.banner__icon-rings .ring3-shapes>*{width:clamp(11px,1.1vw,13px);height:clamp(11px,1.1vw,13px)}.banner__icon-rings .ring4-shapes>*{width:clamp(13px,1.3vw,15px);height:clamp(13px,1.3vw,15px)}.banner__icon-rings .ring5-shapes>*{width:clamp(15px,1.5vw,17px);height:clamp(15px,1.5vw,17px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (min-width:1025px)and (max-width:1367px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(56px,5vw,72px) clamp(24px,2.5vw,36px);overflow-x:hidden}.banner-wrapper{flex-direction:row;gap:clamp(90px,9vw,130px);padding:clamp(60px,6vw,70px) clamp(18px,1.8vw,24px);align-items:center;justify-content:center}.banner__icon{width:clamp(180px,16vw,210px);height:clamp(180px,16vw,210px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(28px,2.16vw)!important;height:min(28px,2.16vw)!important}.banner__text{width:48%;max-width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(7px,.9vw,11px);flex:0 1 auto;min-width:0}.banner__text p{width:93%;height:auto;font-size:clamp(14px,1vw,18px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:clamp(7px,.9vw,11px)}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0;font-size:clamp(24px,2.1vw,40px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:100%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(18px,1.4vw,28px);line-height:1.25;white-space:normal}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}.banner__icon-rings .ring1-shapes>*{width:clamp(7.5px,.8vw,9px);height:clamp(7.5px,.8vw,9px)}.banner__icon-rings .ring2-shapes>*{width:clamp(9px,1vw,10.5px);height:clamp(9px,1vw,10.5px)}.banner__icon-rings .ring3-shapes>*{width:clamp(10.5px,1.2vw,12.5px);height:clamp(10.5px,1.2vw,12.5px)}.banner__icon-rings .ring4-shapes>*{width:clamp(12.5px,1.4vw,14.5px);height:clamp(12.5px,1.4vw,14.5px)}.banner__icon-rings .ring5-shapes>*{width:clamp(14.5px,1.6vw,16.5px);height:clamp(14.5px,1.6vw,16.5px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(44px,5.5vw,60px) clamp(20px,3vw,32px);overflow-x:hidden}.banner-wrapper{flex-direction:row;gap:clamp(80px,10vw,120px);padding:clamp(55px,7vw,65px) clamp(16px,2vw,22px);align-items:center;justify-content:center}.banner__icon{width:clamp(170px,18vw,200px);height:clamp(170px,18vw,200px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(27.5px,2.45vw)!important;height:min(27.5px,2.45vw)!important}.banner__text{width:48%;max-width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1vw,10px);flex:0 1 auto;min-width:0}.banner__text p{width:93%;height:auto;font-size:clamp(12px,1vw,14px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:clamp(6px,1vw,10px)}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:100%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(15px,1.3vw,20px);line-height:1.25;white-space:normal}.feature-1{padding:0}.feature-1 .feature-break-768{display:none}.banner__icon-rings .ring1-shapes>*{width:clamp(7px,.9vw,8.5px);height:clamp(7px,.9vw,8.5px)}.banner__icon-rings .ring2-shapes>*{width:clamp(8.5px,1.1vw,10px);height:clamp(8.5px,1.1vw,10px)}.banner__icon-rings .ring3-shapes>*{width:clamp(10px,1.3vw,12px);height:clamp(10px,1.3vw,12px)}.banner__icon-rings .ring4-shapes>*{width:clamp(12px,1.55vw,14px);height:clamp(12px,1.55vw,14px)}.banner__icon-rings .ring5-shapes>*{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}@media screen and (max-height:480px)and (orientation:landscape){.banner{height:auto;min-height:-moz-fit-content;min-height:fit-content;padding:clamp(36px,5vw,48px) clamp(20px,3vw,32px)}.banner-wrapper{flex-direction:row;gap:clamp(40px,10vw,60px);padding:clamp(50px,9vw,60px) clamp(8px,2vw,12px);align-items:center;justify-content:center;margin-left:clamp(50px,12vw,70px)}.banner__icon{width:min(35vh,200px);height:min(35vh,200px);margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.banner__icon .wave.wave--primary,.banner__icon .wave.wave--secondary{width:min(4.68vh,26.75px)!important;height:min(4.68vh,26.75px)!important}.banner__text{width:auto;max-width:clamp(280px,56vw,400px);height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,.5vh,4px);flex:0 1 auto;min-width:0}.banner__text p{width:82%;height:auto;font-size:clamp(10px,.75vw,12px);line-height:1.4;text-align:justify;margin:0}.banner__features-wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(6px,1.5vh,10px);gap:0}.banner__features-wrapper h2{width:100%;height:auto;text-align:left;margin:0 0 clamp(6px,1.5vh,10px);font-size:clamp(20px,2vw,24px);line-height:1.3;color:#181818;font-weight:600}.banner__features{width:90%;height:auto;flex-wrap:wrap;gap:0;justify-content:flex-start;margin-top:0;margin-bottom:0}.banner__features span{height:auto;font-size:clamp(14px,1.2vw,18px);line-height:1.25;white-space:wrap}.feature-1{padding:0}.feature-1 .feature-break-768{display:block}.banner__icon-rings .ring1-shapes>*{width:clamp(6.3px,1.68vh,7.7px);height:clamp(6.3px,1.68vh,7.7px)}.banner__icon-rings .ring2-shapes>*{width:clamp(8.4px,2.1vh,9.8px);height:clamp(8.4px,2.1vh,9.8px)}.banner__icon-rings .ring3-shapes>*{width:clamp(10.5px,2.66vh,12.6px);height:clamp(10.5px,2.66vh,12.6px)}.banner__icon-rings .ring4-shapes>*{width:clamp(12.6px,3.22vh,15.4px);height:clamp(12.6px,3.22vh,15.4px)}.banner__icon-rings .ring5-shapes>*{width:clamp(15.4px,3.78vh,18.2px);height:clamp(15.4px,3.78vh,18.2px)}.ring1-shapes>*,.ring2-shapes>*,.ring3-shapes>*,.ring4-shapes>*,.ring5-shapes>*{left:auto;top:auto}.ring1-fullcircle--tr,.ring1-triangle--tr{left:65.67%;top:65.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring1-halfcircle--l{left:33.33%;top:33.33%;transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring1-fullcircle--l{left:33.67%;top:33.67%}.ring1-fullcircle--l,.ring2-pentagon--tr,.ring2-triangle--tr{transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-pentagon--tr,.ring2-triangle--tr{left:76.67%;top:23.33%}.ring2-diamond--bl,.ring2-triangle--bl{left:23.33%;top:76.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--tr{left:76.67%;top:23.33%}.ring2-halfcircle--bl,.ring2-halfcircle--tr{transform:translate(-50%,-50%) rotate(1turn) rotate(calc(-1 * var(--orbit-angle)))}.ring2-halfcircle--bl{left:23.33%;top:76.67%}.ring3-diamond--tl,.ring3-hexagon--tl,.ring3-pentagon--tl{left:12.67%;top:12.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring3-diamond--br,.ring3-heptagon--br,.ring3-pentagon--br{left:87.33%;top:87.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--tr,.ring4-hexagon--tr,.ring4-octagon--tr{left:97.67%;top:2.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring4-heptagon--bl,.ring4-hexagon--bl,.ring4-nonagon--bl{left:2.33%;top:97.67%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--tl,.ring5-nonagon--tl{left:-8.33%;top:-8.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}.ring5-decagon--br,.ring5-nonagon--br{left:108.33%;top:108.33%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--orbit-angle)))}}:root{--ring-size:58px;--ring-border:1px solid #565656;--ring-left-bg:#B8B8B8;--ring-right-bg:rgba(33,193,124,0.4)}.learning-loop-container{position:relative;width:100%;min-height:100vh;background:#fff;box-sizing:border-box}.learning-loop-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.learning-loop-header{text-align:center;margin-bottom:48px;width:1312px}.learning-loop-title{font-size:48px;font-weight:600;color:#181818;margin:0 0 20px;line-height:24px;font-style:normal;font-family:var(--font-montserrat)}.learning-loop-title .learning-loop-break-480{display:none}.circles-wrapper{display:flex;justify-content:center;align-items:center;gap:350px;width:1312px;height:auto;position:relative;margin-right:50px}.circle-leftcircle,.circle-rightcircle{width:350px;display:flex;flex-direction:column;align-items:center;gap:32px}.circle-label{font-size:26px;font-weight:500;color:#1f1f1f;font-family:var(--font-roboto);line-height:24px}.shift-we-label{color:#181818}.circle-graphic{position:relative;width:350px;height:350px}.circle-svg{width:100%;height:100%}.ring{position:absolute;width:var(--ring-size);height:var(--ring-size);border-radius:50%;border:var(--ring-border)}.ring-left{background-color:var(--ring-left-bg)}.ring-right{background-color:var(--ring-right-bg)}.ring-top-left{top:32px;left:17.5%;transform:translateX(-50%)}.ring-top-right{top:32px}.ring-bottom-right,.ring-top-right{right:17.5%;transform:translateX(50%)}.ring-bottom-right{bottom:31.5px}.ring-bottom-left{bottom:31.5px;left:17.5%;transform:translateX(-50%)}.text-box{position:absolute;border-radius:8px;padding:12px 16px;width:90px;height:60px;z-index:10;display:flex;align-items:center;justify-content:center}.text-title{font-weight:600;font-size:16px;color:#333;font-family:var(--font-montserrat);line-height:20px;font-style:normal}.text-box-left-1{top:5%;right:93.14%;justify-content:flex-end}.text-box-left-1 .text-title{text-align:right}.text-box-left-2{top:5%;left:93.14%;justify-content:flex-start}.text-box-left-2 .text-title{text-align:left}.text-box-left-3{bottom:5%;left:93.14%;justify-content:flex-start}.text-box-left-3 .text-title{text-align:left}.text-box-left-4{bottom:5%;right:93.14%;justify-content:flex-end}.text-box-left-4 .text-title{text-align:right}.text-box-right-1{top:5%;left:93.14%;justify-content:flex-start}.text-box-right-1 .text-title{text-align:left}.text-box-right-2{top:5%;right:93.14%;justify-content:flex-end}.text-box-right-2 .text-title{text-align:right}.text-box-right-3{bottom:5%;right:93.14%;justify-content:flex-end}.text-box-right-3 .text-title{text-align:right}.text-box-right-4{bottom:5%;left:93.14%;justify-content:flex-start}.text-box-right-4 .text-title{text-align:left}.conclusion-text{margin-top:48px;text-align:center;font-size:24px;font-weight:400;color:#1f1f1f;line-height:24px;width:1312px;padding:0 20px;font-family:var(--font-roboto);font-style:normal}.super-text{color:#21c17c}