.open-training-template{color:#26302b;background:#fff;overflow-x:clip}.open-training-template *,.open-training-template *:before,.open-training-template *:after{box-sizing:border-box;min-width:0}.open-training-template .ot-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.open-training-template h1,.open-training-template h2,.open-training-template h3,.open-training-template p{text-wrap:pretty}.open-training-template h1,.open-training-template h2,.open-training-template h3{margin:0;font-family:Libre Baskerville,Georgia,serif;font-weight:700}.open-training-template h1,.open-training-template h2{text-wrap:balance}.open-training-template h1{max-width:790px;color:#f4f2ec;font-size:clamp(2.3rem,4.2vw,3.75rem);line-height:1.16;letter-spacing:-.032em}.open-training-template h2{color:#1d4030;font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;letter-spacing:-.03em}.open-training-template .ot-hero{position:relative;isolation:isolate;padding:8.1rem 0 4rem;color:#f4f2ec;background:linear-gradient(135deg,#142e21,#1d4030 55%,#2e5844)}.open-training-template .ot-hero>.srf-hero-media{position:absolute;z-index:-1;inset:0}.open-training-template .ot-hero__content{position:relative}.open-training-template .ot-breadcrumb{display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 1rem;color:#f4f2ecbd;font-size:.85rem;line-height:1.5}.open-training-template .ot-breadcrumb a{color:inherit;text-decoration:none}.open-training-template .ot-kicker{display:block;margin:0 0 .8rem;color:#b89a5e;font-family:"Source Sans 3",Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1.35;letter-spacing:.15em;text-transform:uppercase}.open-training-template .ot-hero .ot-kicker{color:#d9c69c}.open-training-template .ot-hero-description{max-width:760px;margin:1.25rem 0 1.55rem;color:#f4f2ece6;font-size:1.125rem;line-height:1.65}.open-training-template .ot-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin:1.75rem 0;border-block:1px solid rgba(244,242,236,.24)}.open-training-template .ot-hero-fact{min-height:66px;padding:.85rem 1rem .85rem 0}.open-training-template .ot-hero-fact+.ot-hero-fact{padding-left:1.45rem;border-left:1px solid rgba(244,242,236,.2)}.open-training-template .ot-hero-fact strong,.open-training-template .ot-hero-fact span{display:block}.open-training-template .ot-hero-fact strong{color:#d9c69c;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.3}.open-training-template .ot-hero-fact span{margin-top:.2rem;color:#f4f2eccc;font-size:.86rem;line-height:1.35}.open-training-template .ot-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.open-training-template .ot-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.35rem;border:1px solid transparent;border-radius:4px;color:#142e21;background:#b89a5e;font-family:"Source Sans 3",Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.open-training-template .ot-button:hover{opacity:.92}.open-training-template .ot-button:active{transform:scale(.97)}.open-training-template .ot-button:focus-visible,.open-training-template summary:focus-visible,.open-training-template a:focus-visible{outline:3px solid #D9C69C;outline-offset:3px}.open-training-template .ot-button--ghost{border-color:#f4f2ecad;color:#f4f2ec;background:transparent}.open-training-template .ot-section{padding:clamp(4rem,7vw,6.25rem) 0}.open-training-template .ot-section--sand{background:#f6f4ee}.open-training-template .ot-section-heading{max-width:790px;margin-bottom:2.35rem}.open-training-template .ot-recognition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.65rem 2.5rem}.open-training-template .ot-recognition{padding-top:.95rem;border-top:3px solid #B89A5E}.open-training-template .ot-recognition h3,.open-training-template .ot-step h3,.open-training-template .ot-date h3{color:#1d4030;font-size:1rem;line-height:1.42}.open-training-template .ot-recognition p,.open-training-template .ot-step p,.open-training-template .ot-date p{margin:.6rem 0 0;font-size:1rem;line-height:1.65}.open-training-template .ot-quote{max-width:1000px;margin:2.5rem 0 0;padding-left:1.25rem;border-left:3px solid #B89A5E;color:#1d4030;font-family:Libre Baskerville,Georgia,serif;font-size:1.16rem;line-height:1.55}.open-training-template .ot-programme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.open-training-template .ot-programme{min-height:100%;padding:1.4rem 1.25rem 1.35rem;border-top:3px solid #B89A5E;border-radius:4px;background:#fff;box-shadow:0 10px 28px #142e210f}.open-training-template .ot-programme__icon{width:1.65rem;height:1.65rem;margin-bottom:1.1rem;color:#b89a5e}.open-training-template .ot-programme h3{color:#1d4030;font-size:1rem;line-height:1.42}.open-training-template .ot-programme p{margin:.6rem 0 0;font-size:.96rem;line-height:1.6}.open-training-template .ot-steps{--srf-step-gap: 1.5rem;--srf-step-line-color: #B89A5E;--srf-step-line-width: 2px;--srf-step-mobile-gap: 1.75rem}.open-training-template .ot-step .srf-step-timeline__number{margin-bottom:1rem}.open-training-template .ot-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem);align-items:start}.open-training-template .ot-info-table{margin:1.45rem 0 0;background:#fff}.open-training-template .ot-info-row{display:grid;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);gap:1.2rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(29,64,48,.16)}.open-training-template .ot-info-row:last-child{border-bottom:0}.open-training-template .ot-info-row dt{color:#1d4030;font-weight:700}.open-training-template .ot-info-row dd{margin:0;line-height:1.45}.open-training-template .ot-date-list{display:grid;gap:.75rem;margin-top:1.45rem}.open-training-template .ot-date{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(29,64,48,.18);border-left:4px solid #B89A5E;border-radius:4px;background:#fff}.open-training-template .ot-date p{color:#4a4a45}.open-training-template .ot-date .ot-button{flex:0 0 auto;font-size:.9rem}.open-training-template .ot-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.open-training-template .ot-review{padding:1.6rem;border-radius:6px;background:#f6f4ee}.open-training-template .ot-review blockquote{margin:0 0 1.2rem;color:#26302b;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.65}.open-training-template .ot-review cite{display:block;color:#1d4030;font-style:normal;font-weight:700}.open-training-template .ot-review span{display:block;margin-top:.2rem;color:#4a4a45}.open-training-template .ot-faq-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.open-training-template .ot-faq-visual{margin:1.5rem 0 0;overflow:hidden;border-radius:6px}.open-training-template .ot-faq-list{display:grid;gap:.7rem}.open-training-template .ot-faq-list details{border:1px solid rgba(29,64,48,.18);border-radius:6px;background:#fff}.open-training-template .ot-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding:.85rem 1.35rem;color:#1d4030;font-size:1.06rem;font-weight:700;cursor:pointer;list-style:none}.open-training-template .ot-faq-list summary::-webkit-details-marker{display:none}.open-training-template .ot-faq-list summary span{color:#b89a5e;font-size:1.45rem;font-weight:400}.open-training-template .ot-faq-list details[open] summary span{transform:rotate(45deg)}.open-training-template .ot-faq-list details p{margin:0;padding:0 1.35rem 1.25rem;line-height:1.65}.open-training-template .ot-faq-list details p a{color:#1d4030;font-weight:700}.open-training-template .ot-final{padding:clamp(4rem,7vw,6.25rem) 0;color:#f4f2ec;text-align:center;background:linear-gradient(135deg,#142e21,#1d4030 55%,#2e5844)}.open-training-template .ot-final h2{color:#f4f2ec}.open-training-template .ot-final p{max-width:660px;margin:1.25rem auto 2rem;color:#f4f2ecdb;font-size:1.125rem;line-height:1.65}.open-training-template .ot-final .ot-actions{justify-content:center}.open-training-template .ot-final .srf-closing-contact{text-align:left}@media (max-width: 900px){.open-training-template .ot-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.open-training-template .ot-shell{width:min(100% - 32px,1200px)}.open-training-template .ot-hero{padding-top:6.6rem}.open-training-template .ot-facts,.open-training-template .ot-recognition-grid,.open-training-template .ot-programme-grid,.open-training-template .ot-practical-grid,.open-training-template .ot-faq-grid,.open-training-template .ot-reviews{grid-template-columns:1fr}.open-training-template .ot-facts{gap:0}.open-training-template .ot-hero-fact{min-height:0;padding:.8rem 0}.open-training-template .ot-hero-fact+.ot-hero-fact{padding-left:0;border-top:1px solid rgba(244,242,236,.16);border-left:0}}@media (max-width: 480px){.open-training-template h1{font-size:2rem}.open-training-template h2{font-size:1.8rem}.open-training-template .ot-hero-description,.open-training-template .ot-final p{font-size:1rem}.open-training-template .ot-date{align-items:stretch;flex-direction:column}.open-training-template .ot-date .ot-button,.open-training-template .ot-actions .ot-button{width:100%}.open-training-template .ot-info-row{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion: reduce){.open-training-template .ot-button{transition:none}}.open-training-template .ot-recognition[data-srf-surface-context=recognition]{color:var(--srf-contrast-text, #F4F2EC);background:#1d4030}.open-training-template .ot-recognition[data-srf-surface-context=recognition] h3,.open-training-template .ot-recognition[data-srf-surface-context=recognition] p{color:var(--srf-contrast-text, #F4F2EC);text-transform:none}
