.office-page{color:#10233f;background:#f5f8fc;min-height:100vh}.office-head{height:76px;position:relative}.office-head>a:last-child{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.office-head>a:last-child svg{width:18px}.office-brand{align-items:center;gap:10px;display:flex}.office-brand>span{background:#ff6b35;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.office-brand svg{width:21px}.office-brand em{color:#69d2e7;font-style:normal}.office-hero{color:#fff;background:linear-gradient(120deg,#071b35,#0b3155);grid-template-columns:1.3fr .7fr;gap:50px;padding:80px max(5vw,24px);display:grid}.office-hero>div{max-width:800px}.office-kicker{letter-spacing:.18em;font-weight:900;color:#69d2e7!important;font-size:12px!important}.office-hero h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(42px,6vw,70px);line-height:1.03}.office-hero>div>p{color:#ffffffbf;max-width:700px;font-size:19px;line-height:1.6}.address{background:#69d2e714;border:1px solid #69d2e755;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;display:inline-flex}.address svg{color:#69d2e7}.address small,.address b{display:block}.address small{color:#ffffff9c}.office-hero aside{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;align-self:center;padding:30px}.office-hero aside>svg{color:#ff8a50;width:42px;height:42px}.office-hero aside p{color:#ffffffa8}.office-hero ul{padding:0;list-style:none}.office-hero li{gap:8px;margin:12px 0;display:flex}.office-hero li svg{color:#69d2e7;width:18px}.quote-area{grid-template-columns:.75fr 1.25fr;gap:55px;max-width:1300px;margin:auto;padding:80px 24px;display:grid}.quote-copy h2{letter-spacing:-.035em;font-size:42px}.quote-copy>p{color:#64748b;line-height:1.65}.safe-note{color:#0a5365;background:#eafaff;border-radius:15px;gap:12px;margin-top:25px;padding:16px;display:flex}.safe-note svg{flex:none}.safe-note b,.safe-note small{display:block}.safe-note small{margin-top:4px}.quote-area form{background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:28px;box-shadow:0 18px 50px #10233f12}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.quote-area label{color:#44546a;font-size:13px;font-weight:800;display:block}.quote-area label>svg{vertical-align:middle;width:15px}.quote-area input,.quote-area select,.quote-area textarea{width:100%;font:inherit;color:#10233f;background:#fff;border:1px solid #dce5ef;border-radius:11px;margin-top:7px;padding:12px}.quote-area input:focus,.quote-area select:focus,.quote-area textarea:focus{border-color:#69d2e7;outline:3px solid #69d2e733}.quote-area form>label{margin-top:17px}.consent{align-items:flex-start;gap:9px;font-weight:500!important;display:flex!important}.consent input{width:auto;margin-top:2px}.quote-area form>button{color:#fff;background:#ff6b35;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:15px;font-weight:900;display:flex}.quote-area form>button svg{width:19px}.form-success,.form-error{border-radius:11px;margin-top:14px;padding:13px;font-size:14px}.form-success{color:#147a50;background:#eaf8ef;gap:8px;display:flex}.form-success svg{width:19px}.form-error{color:#a32626;background:#fff0f0}.office-map{color:#fff;background:#071b35;border-radius:24px;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto 70px;padding:28px 32px;display:flex}.office-map>div{grid-template-columns:auto 1fr;gap:0 12px;display:grid}.office-map svg{color:#69d2e7;grid-row:1/3}.office-map h2,.office-map p{margin:0}.office-map p{color:#ffffffa8}.office-map a{color:#071b35;background:#69d2e7;border-radius:12px;padding:13px 20px;font-weight:900}@media (max-width:850px){.office-hero,.quote-area{grid-template-columns:1fr}.office-hero{padding-top:50px}.form-grid{grid-template-columns:1fr}.office-map{margin:0 18px 50px}}@media (max-width:550px){.office-head>a:last-child{font-size:0}.office-hero{padding:40px 18px}.office-hero h1{font-size:41px}.quote-area{padding:55px 18px}.quote-copy h2{font-size:34px}.quote-area form{padding:20px}.office-map{display:block}.office-map a{margin-top:18px;display:inline-block}}
