.training-feature{margin:36px 0 42px;padding:42px;background:#f3eee5;border:1px solid #e2d7c7}
.training-feature>h2,.training-brow-focus>h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,4.2vw,51px);font-weight:400;line-height:1.08;margin:15px 0 25px}
.training-feature p,.training-brow-focus>p{line-height:1.85;color:#655e54}
.training-welcome{max-width:850px}
.training-course-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-block:1px solid #d8cdbc;margin:30px 0;padding:24px 0}
.training-signature{margin:25px 0 5px;padding:22px 25px;border-left:3px solid #b39b74;background:#fffaf1}.training-signature .eyebrow{margin-bottom:12px}.training-signature p:last-child{margin-bottom:0}
.training-course-summary>div{min-width:0}
.training-course-summary span{display:block;font-size:9px;letter-spacing:1.7px;color:#74654f;margin-bottom:9px}
.training-course-summary strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.15;font-weight:500}
.training-course-summary small{display:block;margin-top:8px;font-size:11px;color:#766c5f}
.training-section-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.2;font-weight:400;margin:32px 0 22px}
.training-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.training-learning-grid article{background:#fffcf6;border:1px solid #e4dacb;padding:22px;min-width:0}
.training-module-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-style:italic;color:#977e5b}
.training-learning-grid h3,.training-support-grid h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:500;line-height:1.15;margin:13px 0 12px}
.training-learning-grid p,.training-support-grid p{font-size:13px;margin-bottom:0}
.training-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}
.training-feature-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}
.training-feature-actions .button{white-space:normal;text-align:center;line-height:1.5}
.training-brow-focus{padding:10px 0 35px;border-bottom:1px solid #e3dacd}
.training-brow-focus>p{max-width:900px}
.training-focus-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.training-focus-links a{padding:14px 18px;border:1px solid #cfc1ad;color:#174e3b;font-size:12px;line-height:1.6}
.training-focus-links a:hover{background:#eee7db}
.training-additional textarea{min-height:76px;height:76px;resize:vertical}
.brow-course-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.training-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.training-jump-links a{padding:12px 16px;border:1px solid #cec1ac;font-size:12px;color:#174e3b;line-height:1.5}.training-jump-links a:hover{background:#eee7dc}
.training-family-note{padding:25px 28px;margin:24px 0 32px;border-left:3px solid #ad9270;background:#f1eadf}.training-family-note h2{font:400 31px/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0 16px}.training-family-note p{max-width:890px;line-height:1.8;color:#645b4d}.training-family-note p:last-child{margin-bottom:0}
.training-package{background:#174e3b;color:#fff9ef;padding:42px;margin:40px 0;scroll-margin-top:30px}.training-package .eyebrow{color:#e6d6b6}.training-package h2{font:400 clamp(38px,4.2vw,51px)/1.08 'Cormorant Garamond',Georgia,serif;margin:15px 0 25px;color:#fff9ef}.training-package p{color:#f1ebdf;line-height:1.85}.training-package-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:35px;align-items:center}.training-package .training-package-lead{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;color:#f9e5c0;margin:20px 0}.training-package-price{padding:28px;background:#fffaf0;color:#174e3b;text-align:center}.training-package-price>span{display:block;font-size:9px;letter-spacing:1.6px}.training-package-price>strong{display:block;font:500 clamp(44px,5vw,60px)/1.2 'Cormorant Garamond',Georgia,serif;margin:12px 0}.training-package-price>p{font-size:12px;color:#70624e;line-height:1.7}.training-package-price>b{display:inline-block;background:#e5d4ae;padding:9px 16px;font-size:13px}.training-package-price>small{display:block;font-size:11px;margin-top:16px}.training-package-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-block:1px solid #ffffff40;padding:22px 0;margin:28px 0}.training-package h3{font:400 28px/1.15 'Cormorant Garamond',Georgia,serif;color:#fff9ef;margin:12px 0 16px}.training-package-inclusions p{font-size:13px;margin-bottom:0}.training-package-future{max-width:900px}.training-package .button{background:#fff8ed;color:#174e3b;border-color:#fff8ed}.training-package .text-link{color:#fff8ed;border-color:#d7c9af}.training-package .button:hover{background:#e6d6b6}
@media(max-width:760px){.training-package{padding:28px 23px}.training-package-overview{grid-template-columns:1fr;gap:20px}.training-package-inclusions{gap:22px}.training-package-price{padding:25px}.training-family-note{padding:23px}.training-jump-links a{flex:1;text-align:center}}
@media(max-width:530px){.training-package-inclusions{grid-template-columns:1fr}.training-jump-links{display:grid;grid-template-columns:1fr}.training-family-note h2{font-size:28px}.training-package .training-feature-actions .button{font-size:12px}}
@media(max-width:900px){.training-learning-grid,.training-course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-feature{padding:30px}}
@media(max-width:650px){.training-feature{padding:24px 20px;margin-top:28px}.training-course-summary{grid-template-columns:1fr;gap:18px}.training-course-summary>div+div{border-top:1px solid #ded3c3;padding-top:18px}.training-learning-grid,.training-support-grid{grid-template-columns:1fr}.training-feature-actions{gap:18px}.training-feature-actions .button{width:100%;font-size:12px;padding-inline:14px}.training-learning-grid article{padding:20px}.training-focus-links{flex-direction:column}.training-focus-links a{overflow-wrap:anywhere}.training-section-title{font-size:29px}}
