.page-workshops{background:#f9f8f6;color:#111}.page-workshops .navbar{background:#f9f8f6;border-bottom:1px solid #dedbd6}.page-workshops main .container{width:min(1120px,calc(100% - 64px));max-width:1120px;margin-inline:auto;padding-inline:0}.page-workshops main .section{padding:72px 0}.page-workshops main .section:after{display:none}.page-workshops .fade-in{opacity:1;transform:none}.page-workshops main h1,.page-workshops main h2,.page-workshops main h3{letter-spacing:-.025em;text-wrap:pretty}.page-workshops main h2{font-size:clamp(30px,3.2vw,42px);line-height:1.12;margin:12px 0 20px}.page-workshops main p{font-size:16px;line-height:1.7;color:#55514b}.page-workshops main .btn{white-space:normal;text-align:left;line-height:1.3}.workshops-eyebrow,.page-workshops main .section-heading__label,.workshop-card__meta{display:block;font-family:var(--font-family-body);font-size:12px;line-height:1.5;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#a74400}.workshops-hero{padding:148px 0 64px;border-bottom:1px solid #dedbd6}.workshops-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:center}.workshops-hero h1{max-width:780px;font-size:clamp(38px,4.4vw,60px);line-height:1.06;margin:18px 0 24px}.workshops-hero__copy>p{max-width:700px;margin:0;font-size:18px!important}.workshops-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.workshops-hero__panel{padding:28px;background:#111;border-top:4px solid #e8620a;color:#fff}.workshops-hero__panel>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workshops-hero__panel strong{display:block;font-family:var(--font-family-heading);color:#e8620a;font-size:80px;line-height:1.1;margin:20px 0 12px}.page-workshops .workshops-hero__panel p{color:#e3e0dc;margin:0;font-size:15px}.workshops-intro__grid,.workshops-fit__grid,.workshops-custom__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start}.workshops-intro__copy p:first-child{margin-top:0}.workshops-intro__copy p:last-child{margin-bottom:0}.workshops-featured{background:#111}.workshops-featured__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.page-workshops .workshops-featured h2,.page-workshops .workshops-featured h3{color:#fff}.page-workshops .workshops-featured p{color:#d3d0cb}.page-workshops .workshops-featured .section-heading__label,.workshops-featured__offer>span{color:#ff984d}.workshops-featured__offer{background:#20201e;border:1px solid #47443f;border-top:3px solid #e8620a;padding:30px}.workshops-featured__offer>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workshops-featured__title{font-size:30px;line-height:1.15;margin:14px 0}.workshops-featured__offer dl{margin:22px 0}.workshops-featured__offer dl>div{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:12px 0;border-top:1px solid #47443f}.workshops-featured__offer dt{color:#ff984d;font-size:13px;font-weight:700}.workshops-featured__offer dd{margin:0;color:#fff;font-size:14px;line-height:1.5}.workshops-list{background:#f9f8f6}.workshops-section-head{max-width:740px;margin-bottom:36px}.workshops-grid{display:grid;gap:48px}.workshop-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workshop-category__head{grid-column:1/-1;padding:24px 0 4px;border-top:2px solid #111}.workshop-category__head>span{display:block;color:#a74400;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.workshop-category__title{font-size:28px;line-height:1.18;margin:0 0 10px}.workshop-category__head p{max-width:720px;margin:0 0 12px}.workshop-card{min-width:0;padding:28px;border:1px solid #d7d3cc;background:#fff;display:flex;flex-direction:column;gap:16px}.workshop-card__number{font-size:13px;font-weight:750;color:#a74400;width:36px;height:32px;display:flex;align-items:center;border-bottom:2px solid #e8620a}.workshop-card__main{display:flex;flex-direction:column;flex:1;min-width:0}.workshop-card__meta{font-size:11px;color:#65615a}.workshop-card__title{font-size:28px;line-height:1.15;margin:12px 0 16px}.workshop-card p{margin:0 0 22px}.workshop-card__details{margin:auto 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dedbd6}.workshop-card__details>div{padding:14px 12px 14px 0;min-width:0;border-bottom:1px solid #e5e2dc}.workshop-card__details dt{color:#716b62;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-bottom:6px}.workshop-card__details dd{margin:0;font-size:14px;line-height:1.5;color:#222}.workshop-category:first-child .workshop-card{grid-column:1/-1}.workshop-category:first-child .workshop-card__details{grid-template-columns:repeat(4,minmax(0,1fr))}.workshops-custom{background:#eeebe5;border-block:1px solid #dedbd6}.workshops-enquiry{padding:30px;background:#fff;border:1px solid #d7d3cc;border-top:4px solid #e8620a;display:grid;gap:20px;scroll-margin-top:110px}.workshops-enquiry__field{display:grid;gap:8px}.workshops-enquiry label{font-size:14px;font-weight:700}.workshops-enquiry select,.workshops-enquiry textarea{width:100%;min-width:0;padding:12px;border:1px solid #aaa39a;background:#fff;border-radius:0;font:inherit;font-size:16px;color:#111}.workshops-enquiry textarea{resize:vertical;min-height:150px}.page-workshops .workshops-enquiry>p{font-size:13px;margin:0}.page-workshops #workshop-pricing{background:#f9f8f6}.page-workshops main .section-heading{text-align:left;max-width:780px;margin:0 0 32px}.page-workshops main .section-heading__subtitle{margin:0;max-width:720px;font-size:16px}.page-workshops main .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.page-workshops main .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-workshops main .service-card{padding:24px;border:1px solid #d7d3cc;border-radius:0;box-shadow:none;background:#fff;transform:none}.page-workshops main .service-card:before{display:none}.page-workshops main .service-card__title{font-size:24px;line-height:1.2;margin:16px 0}.page-workshops main .service-card__text{font-size:15px}.workshops-process{background:#111}.page-workshops .workshops-process h2,.page-workshops .workshops-process h3{color:#fff}.page-workshops .workshops-process .section-heading__label,.workshops-process__grid span{color:#ff984d}.workshops-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.workshops-process__grid>div{padding-top:20px;border-top:1px solid #5d554b}.workshops-process__grid h3{font-size:26px;line-height:1.2;margin:16px 0}.page-workshops .workshops-process__grid p{color:#d3d0cb}.workshops-fit__list{list-style:none;padding:0;margin:0}.workshops-fit__list li{padding:14px 0 14px 22px;position:relative;border-bottom:1px solid #dedbd6;font-size:16px;line-height:1.55}.workshops-fit__list li:before{content:"";width:6px;height:6px;background:#e8620a;position:absolute;left:0;top:24px}.page-workshops .workshops-cta{background:#eeebe5;padding:64px 24px}.page-workshops .workshops-cta h2{font-size:clamp(30px,3.5vw,44px)}.page-workshops main [id]{scroll-margin-top:110px}@media(max-width:900px){.workshops-hero__inner{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.workshops-intro__grid,.workshops-fit__grid,.workshops-custom__grid,.workshops-featured__grid{gap:32px}.page-workshops main .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.page-workshops main .container{width:calc(100% - 40px)}.page-workshops main .section{padding:44px 0}.workshops-hero{padding:112px 0 44px}.workshops-hero__inner,.workshops-intro__grid,.workshops-fit__grid,.workshops-custom__grid,.workshops-featured__grid,.workshop-category,.workshops-process__grid,.page-workshops main .grid-3,.page-workshops main .grid-4{grid-template-columns:1fr;gap:24px}.workshops-hero h1{font-size:clamp(34px,8.8vw,44px)}.workshops-hero__copy>p{font-size:16px!important}.workshops-hero__panel{display:grid;grid-template-columns:64px 1fr;gap:8px 18px;padding:22px}.workshops-hero__panel strong{grid-column:1;grid-row:1/3;font-size:54px;margin:0;align-self:center}.workshops-hero__panel>span,.workshops-hero__panel p{grid-column:2}.workshops-hero__actions{display:grid}.workshops-hero__actions .btn{width:100%;justify-content:flex-start}.workshop-card,.workshops-featured__offer,.workshops-enquiry{padding:22px}.workshop-card__title{font-size:26px}.workshop-category:first-child .workshop-card__details{grid-template-columns:1fr 1fr}.workshop-category__title{font-size:26px}.workshops-grid{gap:32px}.workshops-section-head{margin-bottom:24px}.workshops-hero h1,.workshops-intro h2,.workshops-featured h2,.workshop-category__title,.workshop-card__title,.workshops-custom h2,.workshops-fit h2,.workshops-process h2,.workshops-cta h2{overflow-wrap:break-word}.workshops-hero__inner,.workshops-hero__copy,.workshops-hero p,.workshops-intro__copy,.workshops-featured__offer,.workshops-custom__grid,.workshops-fit__list,.workshop-card__main,.workshop-card__title,.workshop-card__details dd{min-width:0;max-width:100%;overflow-wrap:break-word}}@media(max-width:360px){.page-workshops main .container{width:calc(100% - 32px)}.workshop-card__details,.workshop-category:first-child .workshop-card__details{grid-template-columns:1fr}}@keyframes workshops-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workshops-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes workshops-count-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes workshops-cta-nudge{0%,86%,to{transform:translate(0)}92%{transform:translate(4px)}}@supports (animation-timeline: view()){.page-workshops .workshop-category{animation:workshops-rise linear both;animation-timeline:view();animation-range:entry 8% cover 25%}.page-workshops .workshop-category__head{position:relative}.page-workshops .workshop-category__head:before{content:"";position:absolute;top:-2px;left:0;width:100%;height:2px;background:#e8620a;transform-origin:left;animation:workshops-rule-draw linear both;animation-timeline:view();animation-range:entry 5% cover 22%}}.page-workshops .workshop-category{position:relative}.page-workshops .workshop-card{position:relative;overflow:hidden;border:0;border-top:1px solid #d8d4ce;background:transparent;transition:background-color .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.page-workshops .workshop-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#e8620a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.page-workshops .workshop-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,rgba(232,98,10,.08),transparent 44%);opacity:0;transition:opacity .3s ease}.page-workshops .workshop-card__number{transition:color .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.page-workshops .workshop-card__title,.page-workshops .workshop-card__details,.page-workshops .workshop-card p{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.page-workshops .workshop-card:hover{background:#fff;transform:translateY(-5px)}.page-workshops .workshop-card:hover:before{transform:scaleY(1)}.page-workshops .workshop-card:hover:after{opacity:1}.page-workshops .workshop-card:hover .workshop-card__number{color:#e8620a;transform:translate(7px)}.page-workshops .workshop-card:hover .workshop-card__title,.page-workshops .workshop-card:hover p,.page-workshops .workshop-card:hover .workshop-card__details{transform:translate(8px)}.page-workshops .workshops-hero__panel:hover strong{animation:workshops-count-breathe .7s ease-in-out}.page-workshops .workshops-hero__actions .btn:hover:before,.page-workshops .workshops-cta .btn:hover:before{animation:workshops-cta-nudge .62s ease-in-out}}.page-workshops .workshop-category:nth-child(2n) .workshop-card{background:#ffffff61}.page-workshops .workshop-category:nth-child(2n) .workshop-card:hover{background:#fff}.page-workshops .workshops-featured__offer{transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .26s ease,background-color .26s ease}@media(hover:hover)and (pointer:fine){.page-workshops .workshops-featured__offer:hover{transform:translateY(-7px);border-color:#e8620a;background:#282825}}.page-workshops .workshops-process__grid>div{position:relative;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.page-workshops .workshops-process__grid>div:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:#e8620a;transition:width .32s ease}@media(hover:hover)and (pointer:fine){.page-workshops .workshops-process__grid>div:hover{transform:translateY(-6px)}.page-workshops .workshops-process__grid>div:hover:before{width:100%}}@media(prefers-reduced-motion:reduce){.page-workshops *,.page-workshops *:before,.page-workshops *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-workshops .workshops-hero h1{font-size:clamp(2.8rem,5.8vw,5.2rem);line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.page-workshops .workshops-hero__copy>p{font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.65;color:#37322e}.page-workshops .workshops-finder{background:#fffefa}.page-workshops .workshops-finder__filters{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.page-workshops .workshops-finder__filter{padding:.75rem 1rem;border:1px solid #7d7269;background:transparent;color:#181614;font-size:1rem;font-weight:700;cursor:pointer}.page-workshops .workshops-finder__filter.is-active{background:#181614;color:#fff}.page-workshops .workshops-finder__status{font-size:1rem}.page-workshops .workshops-finder__list{border-top:1px solid #b8afa4;margin-top:1rem}.page-workshops .workshops-finder__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.15rem .25rem;border-bottom:1px solid #b8afa4;color:#181614;text-decoration:none;font-size:clamp(1rem,1.7vw,1.28rem)}.page-workshops .workshops-finder__item>span:first-child{font-size:.95rem;color:#a4450a;font-weight:700}.page-workshops .workshops-finder__item>span:last-child{color:#a4450a;font-weight:700;text-align:right}.page-workshops .workshops-finder__item[hidden]{display:none}.page-workshops .workshop-card__title{scroll-margin-top:7rem}.page-workshops .workshops-approach{background:#181614;color:#fff}.page-workshops .workshops-approach h2{max-width:22ch;color:#fff}.page-workshops .workshops-approach__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.page-workshops .workshops-approach__steps>div{border-top:3px solid #e8620a;padding-top:1.2rem}.page-workshops .workshops-approach__steps>div:nth-child(2){border-color:#e91e8c}.page-workshops .workshops-approach__steps>div:nth-child(3){border-color:#00b8d4}.page-workshops .workshops-approach__steps span{color:#f2e9e0;font-size:.875rem;font-weight:700}.page-workshops .workshops-approach__steps h3{color:#fff;font-size:clamp(1.3rem,2.1vw,2rem);margin:.7rem 0}.page-workshops .workshops-approach__steps p{color:#f2e9e0;font-size:1rem}.page-workshops :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b9166e;outline-offset:4px}@media(max-width:700px){.page-workshops .workshops-approach__steps{grid-template-columns:1fr;gap:1.2rem}.page-workshops .workshops-finder__item{gap:.5rem}}
