:root{--g:#f2cf00;--i:#111;--l:#e8dfb3}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--i);line-height:1.65}a{text-decoration:none;color:inherit}.w{width:min(1080px,calc(100% - 32px));margin:auto}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:5}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand img{width:52px}.nav nav{display:flex;gap:18px;font-size:12px;font-weight:800}.hero{padding:78px 0;background:radial-gradient(circle at 85% 10%,#f2cf0044,transparent 28%),linear-gradient(135deg,#fff,#fff5b8)}.ey{font-size:10px;letter-spacing:2px;font-weight:900;color:#756400}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(44px,7vw,76px);line-height:1.03;margin:12px 0}.lead{font-size:18px;color:#555;max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{padding:12px 18px;border-radius:999px;font-size:12px;font-weight:900}.gold{background:var(--g)}.dark{background:#111;color:#fff}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.fact,.card{border:1px solid var(--l);border-radius:18px;padding:18px;background:#fff}.fact small,.fact strong{display:block}.fact small{font-size:9px;color:#777}.section{padding:68px 0}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.card h2{font-size:34px}.card li{color:#555;margin:6px 0}.fees{background:#111;color:#fff}.fees .price{font:700 38px Georgia;color:var(--g)}.fees p{color:#ccc}.loc{background:#fffaf0}.locgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cta{background:#111;color:#fff;padding:48px 0}.ctain{display:flex;align-items:center;justify-content:space-between;gap:20px}.ctain h2{font-size:34px;margin:0}.ctain h2 span{color:var(--g)}footer{background:#080808;color:#aaa;padding:25px 0;font-size:11px}@media(max-width:760px){.nav nav{display:none}.facts{grid-template-columns:repeat(2,1fr)}.grid,.locgrid{grid-template-columns:1fr}.ctain{align-items:flex-start;flex-direction:column}}
.seo-copy{background:#fff}.seo-copy h3{font:700 17px Georgia,serif;margin:18px 0 5px}.seo-copy p{color:#555}


/* Rufasch faint course-themed vector watermarks */
.course-vector-bg{position:relative;overflow:hidden;isolation:isolate}
.course-vector-bg:before,.course-vector-bg:after{content:"";position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.055;filter:grayscale(100%)}
.course-vector-bg:before{width:330px;height:330px;right:-70px;top:18px}
.course-vector-bg:after{width:250px;height:250px;left:-65px;bottom:-45px;opacity:.035;transform:rotate(-12deg)}

.hotel-and-catering .course-vector-bg:before,.hotel-and-catering .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'%3E%3Ccircle cx='120' cy='120' r='62'/%3E%3Ccircle cx='120' cy='120' r='42'/%3E%3Cpath d='M40 28v72M27 28v38M53 28v38M27 66h26M40 100v112M198 28v184M198 28c-22 36-22 72 0 90'/%3E%3C/g%3E%3C/svg%3E")}
.beauty-and-cosmetology .course-vector-bg:before,.beauty-and-cosmetology .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='7' stroke-linecap='round'%3E%3Cpath d='M90 35c45-12 83 18 82 65-1 48-34 91-76 91-34 0-61-29-61-67 0-36 22-76 55-89z'/%3E%3Cpath d='M80 104c10-8 21-8 31 0M129 104c10-8 21-8 31 0M110 142c12 8 25 8 38 0M186 43l6 15 15 6-15 6-6 15-6-15-15-6 15-6z'/%3E%3C/g%3E%3C/svg%3E")}
.montessori .course-vector-bg:before,.montessori .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='7'%3E%3Cpath d='M28 55c31-13 61-9 92 10v118c-31-19-61-23-92-10zM212 55c-31-13-61-9-92 10v118c31-19 61-23 92-10z'/%3E%3Crect x='45' y='88' width='38' height='38' rx='4'/%3E%3Crect x='157' y='88' width='38' height='38' rx='4'/%3E%3C/g%3E%3C/svg%3E")}
.cake-making .course-vector-bg:before,.cake-making .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M50 105h140v78H50zM70 77h100v28H70zM54 129c15 14 28-12 42 0s28-12 42 0 28-12 48 0M105 77V56c0-11 8-21 15-28 7 7 15 17 15 28v21M40 183h160'/%3E%3C/g%3E%3C/svg%3E")}
.baking-and-pastry .course-vector-bg:before,.baking-and-pastry .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M42 120c0-42 34-76 78-76s78 34 78 76-34 76-78 76-78-34-78-76z'/%3E%3Cpath d='M73 75l22 25M112 58l18 28M151 67l-5 30M71 148c31 18 66 18 98 0'/%3E%3C/g%3E%3C/svg%3E")}
.professional-cookery .course-vector-bg:before,.professional-cookery .course-vector-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M74 102c-24-3-30-37-8-50 12-7 25-3 33 5 9-25 47-25 56 0 8-8 21-12 33-5 22 13 16 47-8 50v79H74zM74 151h106M96 181v-42M126 181v-42M156 181v-42'/%3E%3C/g%3E%3C/svg%3E")}
@media(max-width:760px){.course-vector-bg:before{width:230px;height:230px;right:-75px}.course-vector-bg:after{width:180px;height:180px}}
