.inner-hero{padding-top:190px;padding-bottom:65px;background:linear-gradient(130deg,#eff7fb,#fff 75%)}.inner-hero h1{font-size:clamp(38px,5vw,76px);letter-spacing:-3px;max-width:1150px;margin:0 0 30px}.section-lead{font-size:17px;line-height:1.8;max-width:650px;color:#5D5E5E}.inner-hero .apply{margin-top:15px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-top:65px;padding-bottom:85px}.contact-primary>a{width:max-content;max-width:100%}.contact-phone{display:block;font-size:clamp(25px,2.5vw,39px);line-height:1.5;font-weight:600;letter-spacing:-1px}.contact-phone.secondary{font-size:clamp(23px,2vw,30px);font-weight:400;color:#5D5E5E}.contact-email{display:block;color:#0087ba;font-size:23px;margin-top:20px}.contact-primary>p:not(.eyebrow){color:#5D5E5E;font-size:13px;margin:30px 0}.contact-office{border-left:1px solid #d3e0e7;padding-left:50px}.contact-office h2{font-size:31px;letter-spacing:-1px;margin-bottom:20px}.contact-office address{font-style:normal;font-size:18px;line-height:1.8}.office-hours{display:flex;flex-direction:column;gap:5px;margin-top:30px}.office-hours span{font-size:11px;color:#5D5E5E}.office-hours strong{font-weight:600;font-size:15px}.contact-hint{font-size:12px;color:#5D5E5E;max-width:310px;margin-top:25px}.service-section,.documents-section{background:#f4f7f9;max-width:none}.service-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.service-heading>p{font-size:14px;color:#5D5E5E;margin-bottom:32px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.service-grid article{border-top:1px solid #b1c6d2;padding-top:20px}.service-grid article>span{font-size:11px;color:#00ADEF}.service-grid p{font-size:13px;color:#5D5E5E}.conditions{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;border-bottom:1px solid #e0e7eb}.conditions h2{font-size:clamp(32px,3.5vw,52px)}.condition-list article{border-top:1px solid #c4d3dc;padding-top:8px;margin-bottom:22px}.condition-list h3{font-size:17px}.condition-list p{font-size:13px;color:#5D5E5E}.purchase-section{padding-top:65px}.purchase-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;counter-reset:step}.purchase-steps li{display:flex;gap:25px;border-top:1px solid #bfd0da;padding-top:25px}.purchase-steps li>span{font-size:34px;line-height:1.3;color:#00ADEF;font-weight:400;letter-spacing:-1px}.purchase-steps h3{font-size:21px;margin:0 0 10px}.purchase-steps p{color:#5D5E5E;font-size:13px;max-width:430px;margin:0}.documents-section{display:grid;grid-template-columns:1fr 1.25fr;gap:75px}.documents-intro p:not(.eyebrow){color:#5D5E5E;font-size:13px}.documents-intro h2{font-size:clamp(32px,3.8vw,57px)}.documents-list{list-style:none;counter-reset:doc;margin:0;padding:0}.documents-list li{counter-increment:doc;position:relative;border-top:1px solid #c3d2db;padding:15px 0 15px 36px;font-size:13px;line-height:1.8}.documents-list li::before{content:counter(doc,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:10px;color:#528399}.purchase-note{padding-top:80px;padding-bottom:80px}.purchase-note>p{max-width:620px;color:#5D5E5E;font-size:15px}@media(max-width:1000px){header nav{gap:18px}.contact-layout{gap:45px}.contact-office{padding-left:30px}.conditions,.documents-section{gap:40px}.service-heading{gap:40px}}@media(max-width:700px){.inner-hero{padding-top:150px;padding-bottom:40px}.inner-hero h1{font-size:39px;letter-spacing:-1.8px;overflow-wrap:break-word}.section-lead{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:50px}.contact-phone{font-size:28px}.contact-phone.secondary{font-size:24px}.contact-email{font-size:21px}.contact-office{border-left:0;border-top:1px solid #d3e0e7;padding:30px 0 0}.contact-office h2{font-size:29px}.contact-office address{font-size:16px}.conditions,.service-heading,.documents-section{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr;gap:15px;margin-top:10px}.service-grid h3{font-size:20px}.service-heading>p{margin-bottom:0}.conditions h2{font-size:35px}.purchase-section{padding-top:45px}.purchase-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.purchase-steps li{gap:20px;padding-top:20px}.purchase-steps h3{font-size:20px}.documents-section{gap:25px}.documents-list li{font-size:12px}.purchase-note{padding-top:55px;padding-bottom:55px}.purchase-note h2{font-size:34px}.purchase-note>p{font-size:13px}}
