.hero{background-color:#c8d9ec;padding-block:clamp(150px,calc(200px - (-50px/1180px*420px) + -50px/1180px*100vw),200px) clamp(100px,calc(100px - (50px/1180px*420px) + 50px/1180px*100vw),150px)}.hero__wrap{display:flex;flex-direction:column;gap:50px}.hero__wrap-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.hero__wrap-content{grid-template-columns:1fr;gap:50px}}.hero__wrap-image{width:100%;aspect-ratio:69/81}.hero__wrap-image img{aspect-ratio:69/81}.hero__wrap-info{display:flex;flex-direction:column;justify-content:end;align-items:start;gap:20px}.more{padding-block:clamp(100px,calc(100px - (50px/1180px*420px) + 50px/1180px*100vw),150px);background-color:#f1f0f0}.more__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.more__item{padding:30px;display:flex;flex-direction:column;gap:15px;background-color:#fff;border-radius:20px;overflow:hidden}.more .span2{grid-row:span 2;padding:0}.more .ctab{margin-top:auto}.contact{position:relative;background-color:#f1f0f0;padding-bottom:clamp(260px,calc(260px - (90px/1180px*420px) + 90px/1180px*100vw),350px);overflow:hidden}.contact .people{position:absolute;bottom:-10px;left:-10px;width:clamp(400px,calc(400px - (278px/1256px*344px) + 278px/1256px*100vw),678px);aspect-ratio:678/446}.contact .people img{aspect-ratio:678/446;width:100%;height:100%}.contact__box{background-color:#c8d9ec;padding:clamp(20px,calc(20px - (40px/1180px*420px) + 40px/1180px*100vw),60px);max-width:926px;margin-inline:auto;width:100%}.contact__title{margin-bottom:60px;text-align:left;color:#0b1735}.contact__form{display:flex;flex-direction:column;gap:40px;width:100%}@media(max-width:768px){.contact__form{gap:25px}}.contact__row{display:flex;gap:40px}@media(max-width:576px){.contact__row{flex-direction:column;gap:25px}}.contact__group{flex:1;position:relative;display:flex;flex-direction:column}.contact__group--phone{flex-direction:row;align-items:flex-end}.contact__group--phone .contact__input{padding-inline-start:15px}.contact__group--phone .contact__phone-prefix{display:flex;align-items:center;gap:8px;padding:15px 10px;background:#ffffff80;color:#0b1735;font-weight:600;cursor:pointer}.contact__group--select:after{content:"";position:absolute;right:0;bottom:20px;width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%230B1735' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.contact__group--message{margin-top:20px}.contact__group--message .contact__label{font-size:15px;font-weight:600;color:#0b1735;margin-bottom:5px}.contact__group--message .contact__textarea{margin-top:10px;height:120px}.contact__phone-prefix{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff6;border-bottom:1px solid #0B1735;margin-bottom:0;align-self:flex-end;height:49px}.contact__phone-prefix span{font-weight:600;color:#0b1735}.contact__input,.contact__select,.contact__textarea{width:100%;background:transparent;border:none;border-bottom:1px solid #0B1735;padding:15px 0;font-weight:600;font-size:15px;color:#0b1735;outline:none;border-radius:0;appearance:none}.contact__input::placeholder,.contact__select::placeholder,.contact__textarea::placeholder{color:#0b1735;opacity:1}.contact__textarea{resize:none;margin-top:40px;height:100px}.contact__submit-row{margin-top:20px}.contact__btn{background-color:#0b1735;color:#fff;padding:14px 40px;border-radius:30px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.contact__btn:hover{background-color:#0f204a;transform:translateY(-2px)}}
