:root{--font-montserrat:"Montserrat",sans-serif;--color-dark-green:#162929;--color-deep-teal:#00696e;--color-teal:#08858f;--color-soft-aqua:#0097a7;--color-light-aqua:#2ab9b2;--color-light:#d6efef;--color-light-grey:#f6f8f7;--color-deep-cinnamon:#d1681e;--color-vivid-tangerine:#fe8d44;--color-amber-glow:#e69138;--color-golden-apricot:#ffab40;--color-soft-honey:#fcc670;--color-warm-ivory:#fef7ea;--color-white:#fff;--color-black:#000;--color-orange:#d1681e;--color-danger:#ec4840;--heading-size-h1:84px;--heading-size-h2:48px;--heading-size-h3:48px;--font-body-1:16px;--font-body-2:14px;--container-max:1280px;--container-padding:20px;--transition:.5s}*{box-sizing:border-box}body{font-family:var(--font-montserrat);margin:0}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.pageWrapper{height:100%;padding:15px;overflow:hidden}@media (max-width:1025px){.pageWrapper{padding:10px}}img{display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1{font-size:var(--heading-size-h1);font-family:var(--font-montserrat);font-weight:500}@media (max-width:768px){h1{line-height:1.04}}h2{font-size:var(--heading-size-h2);font-family:var(--font-montserrat);font-weight:600;line-height:1.08}h3{font-size:var(--heading-size-h3);font-family:var(--font-montserrat);font-weight:500}h4{font-size:24px;font-family:var(--font-montserrat);font-weight:500}.button-primary{background-color:var(--color-deep-teal);color:var(--color-white);transition:var(--transition);border-radius:48px;padding:12px 23px;font-size:16px;font-weight:400}.button-primary:hover{background-color:#022b2d}.button-icon{background-color:var(--color-deep-teal);width:max-content;transition:var(--transition);cursor:pointer;border-radius:65px;align-items:center;padding:6px;display:flex}.button-icon .button-icon-text{color:var(--color-white);padding:0 20px}.button-icon .button-icon-arrow{background-color:var(--color-light-grey);border-radius:100%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.button-icon .button-icon-arrow svg{transition:var(--transition)}.button-icon .button-icon-arrow .arrow-hidden{position:absolute;transform:translate(-200%)}.button-icon:hover{background-color:#022b2d}.button-icon:hover .arrow-hidden{transform:translate(0)}.button-icon:hover .arrow-move{transform:translate(200%)}main{padding-top:104px}.form{flex-direction:column;align-items:center;gap:22px;display:flex}.form .center{align-self:center}.row{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}@media (max-width:768px){.row{grid-template-columns:1fr}}.row:has(.col:only-child){grid-template-columns:1fr}.col{flex-direction:column;flex:1 0 auto;gap:8px;display:flex}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea{box-sizing:border-box;width:100%;height:50px;font-weight:400;font-size:var(--font-body-2);background:var(--color-white);color:var(--color-dark-green);text-overflow:ellipsis;transition:var(--transition);border:1px solid rgba(22,41,41,.25);border-radius:6px;outline:none;padding:16px;overflow:hidden}textarea{height:90px}label{font-weight:500;font-size:var(--font-body-2)}input::placeholder,textarea::placeholder{opacity:1;color:rgba(22,41,41,.5);font-family:var(--font-montserrat)}input,textarea{font-size:var(--font-body-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus{border:1px solid rgba(22,41,41,.55)}input[type=checkbox]{border:none;width:0;height:0;margin:0}input.filled,textarea.filled{background:#fafafa;border:1px solid rgba(22,41,41,.1)}.PhoneInputCountry{border-right:1px solid rgba(22,41,41,.25);align-items:center;gap:8px;padding:10px 15px 10px 10px;display:flex;margin-right:0!important}.phone-input{height:50px;transition:var(--transition);border:1px solid rgba(22,41,41,.25);border-radius:6px;grid-template-columns:auto 1fr;display:grid}.phone-input input{height:unset!important;font-size:var(--font-body-2)!important;border:none!important;padding:16px!important}.phone-input.filled{background:#fafafa;border:1px solid rgba(22,41,41,.1)}@media (max-width:768px){:root{--heading-size-h1:44px;--heading-size-h2:32px;--heading-size-h3:32px}}
