.schedule-hero{position:relative;overflow:hidden;background:#0d2b3a;color:#fff;padding:105px 0 95px}.schedule-hero:after{content:"";position:absolute;right:-170px;top:-330px;width:720px;height:720px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 105px #ffffff08,0 0 0 210px #ffffff04}.schedule-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.schedule-hero h1{max-width:850px;margin:.18em 0 .3em;font-size:clamp(3.3rem,6.7vw,6.5rem);line-height:.94;letter-spacing:-.055em}.schedule-hero h1 em{font-style:normal;font-weight:400;color:#82ddd7}.schedule-hero p{max-width:680px;color:#d3e3e8;font-size:1.16rem}.schedule-contact{padding:30px 0 8px 35px;border-left:1px solid #ffffff2b;display:flex;flex-direction:column}.schedule-contact span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#a9c0c9}.schedule-contact>a{font-size:clamp(1.7rem,3vw,2.55rem);font-weight:750;color:#fff;text-decoration:none;margin:8px 0}.schedule-contact small{color:#bed0d7}.schedule-intro{background:#eaf5f4}.schedule-steps{display:grid;grid-template-columns:repeat(3,1fr)}.schedule-steps>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:28px 30px;border-right:1px solid #cbdedc}.schedule-steps>div:first-child{border-left:1px solid #cbdedc}.schedule-steps span{font-size:.73rem;font-weight:800;color:var(--brand)}.schedule-steps p{margin:0;color:#365560}.schedule-steps b{color:#12394b}.schedule-section{padding:95px 0 110px;background:#f9fbfb}.schedule-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:45px}.schedule-heading h2,.schedule-help h2{font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.05;letter-spacing:-.04em;color:#103548;margin:.2em 0 0}.schedule-heading>p{font-size:1.05rem;border-left:3px solid var(--brand);padding-left:24px}.schedule-frame-wrap{overflow:hidden;border:1px solid #d4e1e4;background:#fff;box-shadow:0 24px 70px #12394b18}.schedule-frame-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#102f3e;color:#dbe8ec;font-size:.82rem}.schedule-frame-bar span{display:flex;align-items:center;gap:9px}.schedule-frame-bar i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4fd38b;box-shadow:0 0 0 4px #4fd38b22}.schedule-frame-bar a{color:#82ddd7}.schedule-frame-wrap iframe{display:block;width:100%;height:900px;border:0;background:#fff}.schedule-help{display:grid;grid-template-columns:1.1fr 1fr auto;gap:55px;align-items:center;margin-top:55px;padding:38px 42px;background:#e4f2f0;border-top:4px solid var(--brand)}.schedule-help p{color:#2d505c;font-size:1.02rem}.schedule-help p a{color:#0c706d;font-weight:750}.schedule-help .button{white-space:nowrap}@media(max-width:900px){.schedule-hero-grid,.schedule-heading,.schedule-help{grid-template-columns:1fr}.schedule-hero-grid{gap:40px}.schedule-contact{padding-left:0;border-left:0;border-top:1px solid #ffffff2b}.schedule-steps{grid-template-columns:1fr}.schedule-steps>div,.schedule-steps>div:first-child{border-left:1px solid #cbdedc;border-right:1px solid #cbdedc;border-bottom:1px solid #cbdedc}.schedule-heading{gap:20px}.schedule-help{gap:22px}.schedule-help .button{justify-self:start}}@media(max-width:600px){.schedule-hero{padding:70px 0}.schedule-hero h1{font-size:3rem}.schedule-section{padding:65px 0 75px}.schedule-frame-bar{height:auto;min-height:58px;gap:15px;padding:12px 16px}.schedule-frame-wrap iframe{height:820px}.schedule-help{padding:28px 22px}}
