#wckfs-home.ep-page{--ep-gold:#b59650;--ep-ivory:#f6f2e8}#wckfs-home.ep-page h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;letter-spacing:-.04em}#wckfs-home.ep-page h1 span,#wckfs-home.ep-page .ep-hero-copy h1 span{color:#d51b3c}#wckfs-home .ep-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}#wckfs-home .ep-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#wckfs-home .ep-section{padding-block:48px}#wckfs-home .ep-hero{background:#101312;color:#fff}#wckfs-home .ep-hero>.ep-two{align-items:stretch;gap:28px}#wckfs-home .ep-hero-copy{padding-block:64px}#wckfs-home .ep-lead{font-size:21px;max-width:600px;line-height:1.5}#wckfs-home .ep-hero .wh-button{margin-top:26px}#wckfs-home .ep-photo{height:100%;min-height:180px;overflow:hidden;background:#202622}#wckfs-home .ep-photo svg{width:100%;height:100%;display:block}#wckfs-home .ep-hero .ep-photo{min-height:390px}#wckfs-home .ep-thanks{background:var(--ep-ivory);color:#111}#wckfs-home .ep-thanks h1{font-size:clamp(36px,4.1vw,58px)}#wckfs-home .ep-warm{background:var(--ep-ivory)}#wckfs-home .ep-note{border:1px solid #b59650;border-radius:5px;background:#faf6eb;color:#382e1a;padding:20px;margin-top:26px}#wckfs-home .ep-note p{font-size:15px;margin-top:5px}#wckfs-home .ep-programme{display:flex;flex-direction:column;background:#101513;color:#fff;overflow:hidden;border:1px solid #b59650;border-radius:5px}#wckfs-home .ep-programmes .ep-three{margin-top:20px}#wckfs-home .ep-programme h3{font-size:27px;padding:22px 22px 0}#wckfs-home .ep-programme>strong{padding:6px 22px 0;font-size:15px}#wckfs-home .ep-programme>p{padding:0 22px 20px;font-size:16px;min-height:132px}#wckfs-home .ep-programme .ep-photo{height:220px;min-height:0;margin-top:auto}#wckfs-home .ep-programme>a{margin:20px;padding:12px;border:1px solid #b59650;color:#e1c77d;font-weight:700;font-size:15px}#wckfs-home .ep-dragons{background:#123f31}#wckfs-home .ep-juniors{background:#122a44}#wckfs-home .ep-quick{padding-block:28px;background:#101312;color:#fff}#wckfs-home .ep-quick a{display:block;border:1px solid #b59650;padding:24px;border-radius:4px}#wckfs-home .ep-quick strong{font-size:22px;display:block;color:#dfc67e}#wckfs-home .ep-quick span{display:block;font-size:16px;margin-top:7px}#wckfs-home .ep-enquiry{align-items:start}#wckfs-home .ep-enquiry>div>h2{font-size:clamp(32px,3.7vw,47px)}#wckfs-home .ep-steps{list-style:none;counter-reset:ep;display:grid;gap:28px;margin-top:30px;padding:0}#wckfs-home .ep-steps li{position:relative;padding-left:74px;min-height:55px;counter-increment:ep}#wckfs-home .ep-steps li:before{content:'0' counter(ep);position:absolute;left:0;top:0;width:50px;height:50px;border:1px solid #b59650;border-radius:50%;display:grid;place-items:center;color:#85651c;font-weight:700}#wckfs-home .ep-steps h3{font-size:23px}#wckfs-home .ep-steps p{font-size:16px;margin-top:6px}#wckfs-home .ep-form{background:#fff;border:1px solid #d9c8a3;border-radius:5px;padding:30px;box-shadow:0 7px 26px #00000007}#wckfs-home .ep-form>h2{font-size:29px}#wckfs-home .ep-form>p:not(.sp-eyebrow){font-size:16px}#wckfs-home .ep-native-form{margin-top:25px}#wckfs-home .ep-native-form .et_pb_contact_form_container,#wckfs-home .ep-native-form .et_pb_contact{margin:0!important;padding:0!important;background:none!important}#wckfs-home .ep-native-form form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0!important}#wckfs-home .ep-native-form .et_pb_contact_field{margin:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;float:none!important;flex:none!important}#wckfs-home .ep-native-form [data-id=telephone_number],#wckfs-home .ep-native-form [data-id=message],#wckfs-home .ep-native-form .et_contact_bottom_container,#wckfs-home .ep-native-form form>input[type=hidden]{grid-column:1/-1}#wckfs-home .ep-native-form .et_pb_contact_form_label{display:block!important;font:700 14px/1.5 Arial,sans-serif!important;color:#151515!important;margin-bottom:6px!important;padding:0!important}#wckfs-home .ep-native-form input[data-original_id],#wckfs-home .ep-native-form select,#wckfs-home .ep-native-form textarea{width:100%!important;max-width:100%!important;min-height:48px!important;border:1px solid #c9c9c9!important;background:#fff!important;border-radius:4px!important;padding:11px!important;font:16px/1.5 Arial,sans-serif!important;color:#222!important;box-sizing:border-box!important}#wckfs-home .ep-native-form textarea{min-height:125px!important}#wckfs-home .ep-native-form input:focus,#wckfs-home .ep-native-form select:focus,#wckfs-home .ep-native-form textarea:focus{outline:2px solid #b59650!important;outline-offset:2px}#wckfs-home .ep-native-form .et_contact_bottom_container{width:100%!important;margin:0!important;float:none!important;display:block!important}#wckfs-home .ep-native-form button{width:100%!important;max-width:100%!important;white-space:normal!important;min-height:50px;background:#bc1825!important;border:1px solid #bc1825!important;color:#fff!important;font:700 16px/1.5 Arial,sans-serif!important;border-radius:4px!important;padding:13px 14px!important;cursor:pointer}#wckfs-home .ep-native-form button:after{display:none!important}#wckfs-home .ep-native-form .et_contact_error{border-color:#bc1825!important}#wckfs-home .ep-native-form .et-pb-contact-message{font-size:16px;color:#9f1524}#wckfs-home .ep-small{font-size:12px!important;color:#626262}#wckfs-home .ep-small a{text-decoration:underline}#wckfs-home .ep-email{display:block;border:1px solid #d9c8a3;border-radius:4px;padding:20px;margin-block:26px;overflow-wrap:anywhere;font-weight:700;color:#bc1825}#wckfs-home .ep-email small{display:block;color:#222}#wckfs-home .ep-contact-photo{height:320px;margin-top:28px}#wckfs-home .ep-faq{margin-top:30px}#wckfs-home .ep-faq h2{font-size:28px;margin-bottom:18px}#wckfs-home .ep-faq details{padding:16px;border:1px solid #dfd3bc;background:#fbf9f4;margin-top:10px;border-radius:4px}#wckfs-home .ep-faq summary{font-weight:700;cursor:pointer}#wckfs-home .ep-schools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}#wckfs-home .ep-schools a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:28px 15px;background:#122a44;color:#fff;border-radius:4px;border-bottom:3px solid #b59650;font-size:16px;font-weight:700}#wckfs-home .ep-online{background:#101312;color:#fff;border-bottom:1px solid #b59650}#wckfs-home .ep-online h2 span{display:block;color:#dfbd63}#wckfs-home .ep-online .ep-two{align-items:center}#wckfs-home .ep-online-visual>.ep-photo{height:240px;border-radius:5px;border:1px solid #b59650}#wckfs-home .ep-online-visual>p{font-size:24px;color:#dfc67e}#wckfs-home .ep-online-visual .ep-three{font-size:13px;padding-top:15px;color:#dfc67e}#wckfs-home .ep-next{border:1px solid #dfd3bc;padding:30px;border-radius:5px}#wckfs-home .ep-next ol{list-style:none;padding:0;margin-top:30px}#wckfs-home .ep-next li>b{display:grid;place-items:center;width:50px;height:50px;background:#f5f0e3;color:#8e6d22;border-radius:50%;margin-bottom:20px}#wckfs-home .ep-next h3{font-size:23px}#wckfs-home .ep-next li p{font-size:16px}#wckfs-home .ep-bottom{margin-top:25px;gap:20px}#wckfs-home .ep-bottom a{padding:28px;background:#111a17;color:#fff;border:1px solid #b59650;border-radius:4px}#wckfs-home .ep-bottom h3{font-size:25px}
@media(max-width:1000px){#wckfs-home .ep-schools{grid-template-columns:repeat(3,minmax(0,1fr))}#wckfs-home .ep-two{gap:28px}#wckfs-home .ep-form{padding:23px}#wckfs-home .ep-programme>p{min-height:190px}}
@media(max-width:767px){#wckfs-home .ep-two,#wckfs-home .ep-three{grid-template-columns:1fr;gap:25px}#wckfs-home .ep-section{padding-block:32px}#wckfs-home .ep-hero-copy{padding-top:36px;padding-bottom:12px}#wckfs-home .ep-hero .ep-photo{height:280px;min-height:0}#wckfs-home .ep-hero>.ep-two{padding-bottom:24px}#wckfs-home .ep-programme>p{min-height:0}#wckfs-home .ep-programme .ep-photo{height:230px}#wckfs-home .ep-form{padding:20px}#wckfs-home .ep-native-form form{grid-template-columns:1fr}#wckfs-home .ep-schools{grid-template-columns:repeat(2,minmax(0,1fr))}#wckfs-home .ep-quick{padding-block:22px}#wckfs-home .ep-quick .ep-three{gap:12px}#wckfs-home .ep-quick a{padding:18px}#wckfs-home .ep-next{padding:23px}#wckfs-home .ep-contact-photo{height:260px}#wckfs-home .ep-online-visual .ep-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#wckfs-home .ep-lead{font-size:19px}}
