.training-page{color:#143343;background:#f8f9f7}.training-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#e9f0ed}.training-hero-copy{align-self:center;padding:clamp(48px,6vw,110px) clamp(30px,6vw,110px)}.training-hero-copy .crumb{margin-bottom:56px}.training-eyebrow,.training-kicker{font-size:12px!important;font-weight:750!important;letter-spacing:.12em;color:#8a692c;text-transform:uppercase}.training-hero h1{font-size:clamp(43px,4.3vw,76px);line-height:1.06;letter-spacing:-.05em;max-width:720px;margin:20px 0 24px}.training-lead{font-size:clamp(17px,1.25vw,21px);line-height:1.65;max-width:520px;margin-bottom:32px;color:#385763}.training-hero-image{min-height:480px;overflow:hidden}.training-hero-image img{width:100%;height:100%;object-fit:cover}.training-content{padding-top:clamp(75px,8vw,130px);padding-bottom:clamp(75px,8vw,130px)}.training-content h2,.training-contact h2{font-size:clamp(32px,3.2vw,52px);line-height:1.13;letter-spacing:-.04em;margin:15px 0 22px}.training-content p,.training-contact p{font-size:17px;line-height:1.75}.training-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:clamp(80px,8vw,130px)}.training-intro h2{max-width:470px}.training-intro>div:last-child{max-width:650px}.training-intro p{margin:0 0 20px}.training-skills{border-top:1px solid #cddbd8;padding-top:70px}.training-section-heading{max-width:660px}.training-skills ul{list-style:none;margin:38px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d2dfdb;border:1px solid #d2dfdb}.training-skills li{background:#fff;padding:30px;min-height:175px;transition:background .2s ease,transform .2s ease}.training-skills li:hover{background:#edf4f1}.training-skills strong{display:block;font-size:19px;color:#173b4a;margin-bottom:12px}.training-skills span{display:block;color:#4b6670;line-height:1.6;font-size:15px}.training-pricing{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:clamp(85px,9vw,145px);padding:clamp(28px,4vw,62px);background:#e7efeb}.training-pricing-copy p{max-width:470px}.training-pricing-copy ul{padding:0;list-style:none;margin:26px 0}.training-pricing-copy li{padding:10px 0;border-bottom:1px solid #c8d8d1;font-size:15px}.training-price-table{background:#fff;align-self:center;padding:clamp(22px,3vw,42px)}.training-price-table table{width:100%;border-collapse:collapse;text-align:left}.training-price-table caption{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.training-price-table th,.training-price-table td{padding:17px 4px;border-bottom:1px solid #d9e4e0}.training-price-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#627c80}.training-price-table tbody th{font-size:16px;font-weight:600}.training-price-table td{text-align:right;font-size:23px;font-weight:700;color:#064578}.training-price-table thead th:last-child{text-align:right}.training-price-table p{font-size:14px;color:#58717a;margin:20px 0 0}.training-contact{background:#123b4d;color:white;padding:clamp(65px,8vw,120px) 0}.training-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.training-contact-grid>div:first-child{position:sticky;top:100px}.training-contact-grid h2{max-width:500px}.training-contact-grid>div:first-child>p:last-child{max-width:500px;color:#d2e1e3}.training-contact .training-eyebrow{color:#e7c987}.training-form{background:#fff;color:#143343;padding:clamp(25px,3vw,48px)}.training-form .ml-fluent-inquiry{margin:0}.training-form input,.training-form select,.training-form textarea{color:#173b4a}.training-form button{border-radius:999px!important}@media(max-width:800px){.training-hero{grid-template-columns:1fr}.training-hero-copy{padding:38px 24px 50px}.training-hero-copy .crumb{margin-bottom:35px}.training-hero-image{min-height:0;height:350px}.training-intro,.training-pricing,.training-contact-grid{grid-template-columns:1fr;gap:28px}.training-skills ul{grid-template-columns:repeat(2,1fr)}.training-contact-grid>div:first-child{position:static}.training-pricing{margin-top:75px}}@media(max-width:480px){.training-hero-image{height:260px}.training-content h2,.training-contact h2{font-size:32px}.training-skills ul{grid-template-columns:1fr}.training-skills li{min-height:0;padding:24px}.training-content p,.training-contact p{font-size:16px}.training-price-table td{font-size:20px}}
