section.section-hero{min-height:800px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-top:84px;padding-bottom:80px}@media(max-width: 769px){section.section-hero{padding-top:62px}}@media(max-width: 520px){section.section-hero{padding-top:40px}}@media(max-width: 520px){section.section-hero{min-height:calc(100vh - 62px)}}section.section-hero::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 49.35%, #000000 100%);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 49.35%, #000000 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 49.35%, #000000 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 49.35%, #000000 100%)}section.section-hero .container{position:relative;z-index:2}section.section-hero .container .wrapper{max-width:1000px}section.section-hero .container .wrapper h1{max-width:1000px;color:#fff;font-size:clamp(44px,10vw,110px)}section.section-hero .container .wrapper h1 b{color:#3c83f6}section.section-hero .container .wrapper p{max-width:800px;color:#94a3b8;margin-top:10px;font-size:32px;line-height:120%;font-weight:400;letter-spacing:-0.02em}@media(max-width: 1040px){section.section-hero .container .wrapper p{font-size:30px}}@media(max-width: 768px){section.section-hero .container .wrapper p{font-size:28px}}@media(max-width: 520px){section.section-hero .container .wrapper p{font-size:24px}}section.section-hero .container .wrapper p.eyebrow{display:inline-flex;align-items:center;gap:10px;max-width:1000px;margin-top:0;margin-bottom:16px;padding:8px 18px;font-size:24px;font-weight:400;line-height:130%;letter-spacing:-0.02em;color:#fff;font-weight:500;background-color:rgba(60,131,246,.2);border:1px solid #3c83f6;border-radius:999px}@media(max-width: 1040px){section.section-hero .container .wrapper p.eyebrow{font-size:22px}}@media(max-width: 768px){section.section-hero .container .wrapper p.eyebrow{font-size:20px}}@media(max-width: 520px){section.section-hero .container .wrapper p.eyebrow{font-size:18px}}section.section-hero .container .wrapper p.eyebrow::before{content:"";width:8px;min-width:8px;max-width:8px;height:8px;min-height:8px;max-height:8px;border-radius:50%;background-color:#3c83f6}section.section-hero .container .wrapper p.eyebrow b{font-weight:600;color:#3c83f6}section.section-hero .container .wrapper p.sub-eyebrow{max-width:1000px;margin-top:0;margin-bottom:16px;font-size:24px;font-weight:400;line-height:130%;letter-spacing:-0.02em}@media(max-width: 1040px){section.section-hero .container .wrapper p.sub-eyebrow{font-size:22px}}@media(max-width: 768px){section.section-hero .container .wrapper p.sub-eyebrow{font-size:20px}}@media(max-width: 520px){section.section-hero .container .wrapper p.sub-eyebrow{font-size:18px}}section.section-hero .container .wrapper p.sub-eyebrow b{font-weight:600;color:#fff}section.section-hero .container .wrapper .hero-buttons{display:flex;margin-top:10px;gap:12px}section.section-hero .container .wrapper p.footnote{margin-top:16px;font-size:16px;line-height:1.4em}section.section-hero .container .wrapper p.footnote b{font-weight:600;color:#fff}@media(max-width: 520px){section.section-hero .container .wrapper p{font-size:20px}section.section-hero .container .wrapper .hero-buttons{flex-direction:column;align-items:flex-start}}section.section-contact{padding-bottom:84px}@media(max-width: 769px){section.section-contact{padding-bottom:62px}}@media(max-width: 520px){section.section-contact{padding-bottom:40px}}section.section-contact #contact{padding-top:80px}section.section-contact--form-only .container{flex-direction:column;align-items:center;justify-content:center}section.section-contact--form-only h2{max-width:800px;margin-bottom:40px;text-align:center;color:#fff;font-size:52px}section.section-contact--form-only h2 b{color:#3c83f6}@media(max-width: 520px){section.section-contact--form-only h2{font-size:32px;margin-bottom:24px}}section.section-contact--form-only .fillout-form,section.section-contact--form-only .gform_wrapper{width:100%;margin-left:auto;margin-right:auto}section.section-contact--form-only .gform_confirmation_wrapper{width:100%}section.section-contact--form-only .gform_confirmation_message{max-width:720px !important;margin-left:auto;margin-right:auto;padding:40px 0;text-align:center;color:#fff !important;font-size:clamp(24px,4vw,32px) !important;font-weight:400;line-height:1.25em !important;letter-spacing:-0.02em;text-wrap:balance}section.section-contact--form-only .gform_confirmation_message p{margin:0;font:inherit;color:inherit}@media(max-width: 520px){section.section-contact--form-only .gform_confirmation_message{padding:24px 0}}.lp-calendar{position:relative;display:block;width:fit-content;margin:32px auto 0;text-align:left}.lp-calendar summary{list-style:none;cursor:pointer}.lp-calendar summary::-webkit-details-marker{display:none}@media(max-width: 520px){.lp-calendar summary{justify-content:center;padding:12px 20px;line-height:1.3em;text-align:center}}.lp-calendar__options{display:flex;flex-direction:column;margin-top:8px;padding:8px;background-color:#17181e;border:1px solid rgba(60,131,246,.2);border-radius:12px}.lp-calendar__options a{padding:10px 12px;font-size:16px;font-weight:500;line-height:1.2;color:#fff;border-radius:8px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.lp-calendar__options a:hover{background-color:rgba(60,131,246,.2)}
