.contact-premium{background:#f3f5f9;overflow:hidden}.contact-premium__hero{position:relative;padding:44px 0 118px;text-align:center;background:radial-gradient(circle at 16% 0,rgba(195,154,63,.11),transparent 28%),linear-gradient(135deg,#071021,#0b1a36 58%,#102449);color:#fff}.contact-premium__hero .breadcrumbs{justify-content:center;color:rgba(255,255,255,.5)}.contact-premium__hero .eyebrow{display:inline-block;margin-top:20px;color:#d8ac5a!important;font-size:.66rem;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.contact-premium__hero h1{max-width:800px;margin:10px auto;color:#fff;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em}.contact-premium__hero h1 em{color:#d3a248;font-family:Georgia,Times New Roman,serif;font-weight:500}.contact-premium__hero p{max-width:630px;margin:0 auto;color:rgba(255,255,255,.72);font-size:.93rem;line-height:1.55}.contact-premium__wrap{position:relative;z-index:2;margin-top:-78px;padding-bottom:66px}.contact-premium__panel{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1080px;margin:0 auto;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 70px -42px rgba(5,15,38,.48)}.contact-premium__office{position:relative;padding:42px 40px;overflow:hidden;background:radial-gradient(circle at 120% 110%,rgba(195,154,63,.13),transparent 35%),#0a1934;color:#fff}.contact-premium__office:after{content:"";position:absolute;right:-72px;bottom:-90px;width:220px;height:220px;border:1px solid rgba(195,154,63,.23);border-radius:50%;box-shadow:0 0 0 34px rgba(195,154,63,.045)}.contact-premium__kicker{display:inline-block;margin-bottom:8px;color:#d7ab5a;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic}.contact-premium__office h2{margin:0 0 28px;color:#fff;font-size:1.75rem;letter-spacing:-.03em}.contact-premium__detail{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:0 0 20px}.contact-premium__detail>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(211,170,72,.45);border-radius:50%;color:#d7ab5a;font-size:.72rem;font-style:normal}.contact-premium__detail div{display:grid;gap:3px}.contact-premium__detail small{color:#d7ab5a;font-size:.61rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contact-premium__detail a,.contact-premium__detail b{color:rgba(255,255,255,.9);font-size:.77rem;font-weight:600;line-height:1.45;text-decoration:none}.contact-premium__detail a:hover{color:#fff;text-decoration:underline}.contact-premium__note{position:relative;z-index:1;display:grid;gap:4px;margin-top:30px;padding:16px 17px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.045)}.contact-premium__note strong{color:#fff;font-size:.8rem}.contact-premium__note span{color:rgba(255,255,255,.6);font-size:.7rem;line-height:1.45}.contact-premium__form-wrap{padding:36px 40px 40px;background:#f8f9fc}.contact-premium__form{display:grid;gap:14px}.contact-premium__form-head{margin-bottom:3px}.contact-premium__form-head>span{color:#9b752d;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contact-premium__form-head h2{margin:6px 0 5px;color:#0b1934;font-size:1.7rem;letter-spacing:-.03em}.contact-premium__form-head p{max-width:480px;margin:0;color:#77818e;font-size:.78rem;line-height:1.45}.contact-premium__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-premium__form label{display:grid;gap:6px;color:#5f6875;font-size:.61rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.contact-premium__form .input,.contact-premium__form .intl-phone{width:100%;min-width:0;height:44px;min-height:44px;margin:0;border:1px solid #d8dee5;border-radius:8px;background:#fff;box-shadow:none}.contact-premium__form .input{display:block;padding:0 12px}.contact-premium__form .intl-phone{display:flex;align-items:center;padding:0 12px}.contact-premium__form .intl-phone .PhoneInputInput{width:100%;min-width:0;height:42px;padding:0}.contact-premium__form .intl-phone .country-picker{flex:0 0 auto;height:42px}.contact-premium__form .intl-phone .country-picker__button{height:42px}.contact-premium__form label{min-width:0}.contact-premium__form textarea.input{min-height:92px;padding-top:11px}.contact-premium__form .input:focus,.contact-premium__form .intl-phone:focus-within{border-color:#b78831;box-shadow:0 0 0 3px rgba(195,154,63,.1)}.contact-premium__form .check{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;color:#78818d;font-size:.66rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.contact-premium__form .check input{margin-top:2px}.contact-premium__form>.btn{justify-self:start;min-width:148px;min-height:44px;border-radius:8px}.contact-premium__success{min-height:430px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.contact-premium__success>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#efe2bd;color:#6f5118;font-weight:900}.contact-premium__success h3{margin:7px 0 0}.contact-premium__success p{max-width:360px;margin:0;color:#707b88}.contact-map{padding:62px 0 70px;background:#fff}.contact-map__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.contact-map__head h2{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.4rem)}.contact-map__head p{max-width:450px;margin:0;color:#737e8b;font-size:.83rem;line-height:1.5}.contact-map iframe{width:100%;height:390px;border:1px solid #dfe4e9;border-radius:18px;box-shadow:0 18px 40px -34px rgba(5,15,38,.4)}@media (max-width:820px){.contact-premium__panel{grid-template-columns:1fr;max-width:680px}.contact-premium__hero{padding-bottom:100px}.contact-premium__form-wrap,.contact-premium__office{padding:34px 30px}}@media (max-width:560px){.contact-premium__hero{padding:30px 0 82px}.contact-premium__wrap{margin-top:-54px}.contact-premium__panel{border-radius:16px}.contact-premium__form-wrap,.contact-premium__office{padding:28px 20px}.contact-premium__row{grid-template-columns:1fr}.contact-map{padding:44px 0 52px}.contact-map__head{display:grid;align-items:start}.contact-map iframe{height:320px}}