.protocol-page{background:#f8f5ed}.protocol-page h1,.protocol-page h2,.protocol-page h3{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-weight:600}.protocol-page h1 em,.protocol-page h2 em{font-weight:400;font-style:italic}.protocol-page [hidden]{display:none!important}.protocol-wrap{width:calc(100% - 11.4vw);max-width:1280px;margin-left:auto;margin-right:auto}.protocol-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.13em;color:#906d49;font-weight:500;margin:0 0 18px}.protocol-hero{padding:calc(76px + 64px) 0 42px;display:grid;grid-template-columns:.84fr 1.16fr;gap:68px;align-items:center}.protocol-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.02;letter-spacing:-.025em;margin:0 0 25px}.protocol-hero-lead{font-size:15px;line-height:1.7;color:#63705a;margin:0 0 30px;max-width:270px}.protocol-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 23px;background:#193d32;color:#fffdf4;border:1px solid #193d32;border-radius:100px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s;cursor:pointer}.protocol-button:hover{background:#3b5744}.protocol-hero-photo{position:relative;margin:0;isolation:isolate;padding:9px;border:1px solid #ccd5c1;background:#e8e8dc;border-radius:28px 28px 28px 6px}.protocol-hero-photo:before{content:"";position:absolute;inset:24px -13px -12px 28px;border-radius:18px 18px 18px 3px;background:#b88251;z-index:-1}.protocol-hero-photo img{width:100%;height:420px;object-fit:cover;object-position:62% center;display:block;border-radius:20px 20px 20px 2px}.protocol-hero-photo figcaption{position:absolute;left:29px;bottom:29px;background:#f8f5edf2;backdrop-filter:blur(10px);padding:16px 22px;border-radius:17px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #10271912}.protocol-hero-photo figcaption svg{width:35px;height:40px;stroke:#6f8663;stroke-width:2}.protocol-hero-photo figcaption span{font-size:11px;line-height:1.5;color:#53664b}.protocol-hero-photo figcaption strong{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:600;color:#193d32}.protocol-jumps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;margin-bottom:78px;padding:24px 0;border-top:1px solid #ced7c4;border-bottom:1px solid #ced7c4;gap:30px}.protocol-jumps a{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:3px 26px 3px 0;border-right:1px solid #ced7c4;color:inherit;text-decoration:none}.protocol-jumps a:last-child{border-right:0;padding-right:0}.protocol-jumps a span{color:#a27749;font-size:17px}.protocol-jumps a:hover{color:#986838}.protocol-expert{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px 62px;margin-bottom:92px;scroll-margin-top:110px}.protocol-privacy h2,.protocol-screening h2,.protocol-section-heading h2{font-size:clamp(37px,3.5vw,49px);line-height:1.08;letter-spacing:-.015em;margin:0 0 25px}.protocol-expert-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.protocol-expert-copy p,.protocol-privacy-copy p:not(.protocol-eyebrow),.protocol-screening-copy p:not(.protocol-eyebrow){font-size:13px;line-height:1.85;color:#616759;margin:0 0 19px}.protocol-notes{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;padding:26px 30px;margin-top:6px;border-left:4px solid #b57b45;background:#efe6d8;border-radius:4px 17px 17px 4px}.protocol-notes-title{display:flex;align-items:flex-start;gap:14px}.protocol-notes-title span{display:grid;place-items:center;border:1px solid #b18153;color:#9c7146;border-radius:50%;width:26px;height:26px;font:italic 20px var(--font-cormorant),Cormorant Garamond,serif;flex-shrink:0;margin-top:2px}.protocol-notes h3{margin:0;font-size:27px;color:#745438}.protocol-notes ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:.7fr 1.3fr;gap:25px}.protocol-notes li{position:relative;padding-left:14px}.protocol-notes li:before{content:"";width:4px;height:4px;border-radius:50%;background:#ad7d4d;position:absolute;left:0;top:9px}.protocol-notes p{font-size:11px;line-height:1.8;color:#715f48;margin:0}.protocol-screening{display:grid;grid-template-columns:.95fr 1.05fr;background:#e7ecdf;border-top:4px solid #7b8b69;border-radius:24px;overflow:hidden;margin-bottom:90px;scroll-margin-top:110px}.protocol-room{margin:0;min-width:0;position:relative}.protocol-room img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;object-position:68% center}.protocol-room figcaption{position:absolute;bottom:24px;left:27px;font-size:10px;letter-spacing:.09em;background:#f8f5edf0;color:#526148;padding:10px 16px;border-radius:100px}.protocol-screening-copy{padding:42px 45px}.protocol-screening-copy p:not(.protocol-eyebrow){font-size:13px;line-height:1.85}.protocol-screening-labels{display:flex;gap:10px;margin-top:22px}.protocol-screening-labels span{border:1px solid #bdc7b0;border-radius:100px;padding:8px 17px;font-size:10px;color:#526749;background:#f6f7ef}.protocol-privacy{display:grid;grid-template-columns:.42fr 1fr;gap:80px;align-items:center;margin-bottom:90px;scroll-margin-top:110px}.protocol-privacy-mark{min-height:260px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#e7ecdf 0,#f8f5ed 68%);overflow:hidden}.protocol-privacy-mark>svg{width:85px;height:97px;stroke:#7a8a68;stroke-width:1.5;position:relative;z-index:1}.protocol-orbit{position:absolute;width:220px;height:220px;border:1px solid #ced7c44d;border-radius:50%}.protocol-orbit:after,.protocol-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid #ced7c44d;inset:18px}.protocol-orbit:after{inset:-19px}.protocol-privacy-copy{max-width:780px}.protocol-privacy-copy h2{margin-bottom:26px}.protocol-privacy-copy p:last-child{margin-bottom:0}.protocol-cta{padding:42px 48px;margin-bottom:84px;border-radius:24px;border-top:4px solid #b9834d;background:radial-gradient(ellipse at 85% 0,#546348 0,#0000 70%),linear-gradient(115deg,#203c2f,#314d37);display:flex;align-items:center;justify-content:space-between;gap:40px;color:#faf6e9}.protocol-cta .protocol-eyebrow{color:#c9b497}.protocol-cta h2{font-size:45px;line-height:1.03;margin:0 0 18px}.protocol-cta p:last-child{font-size:12px;line-height:1.8;color:#d7dfcc;margin:0}.protocol-cta .protocol-button{background:#f5efe1;color:#284532;border-color:#f5efe1;flex-shrink:0}.protocol-cta .protocol-button:hover{background:#fffaf0}.protocol-page .consultation-dialog{overscroll-behavior:contain}.protocol-page .consultation-dialog .programme-button{border-radius:100px}.protocol-page .consultation-dialog h2{line-height:1.05}.protocol-page .consultation-dialog .consultation-preview-note{color:#735334}@media(max-width:1100px){.protocol-hero{gap:38px}.protocol-hero-photo img{height:380px}.protocol-expert{gap:24px 38px;grid-template-columns:.65fr 1.35fr}.protocol-expert-copy{gap:22px}.protocol-notes{gap:35px;grid-template-columns:.65fr 1.35fr}.protocol-screening-copy{padding:34px 30px}.protocol-room img{min-height:510px}.protocol-privacy{gap:45px}.protocol-jumps a{padding-right:18px}.protocol-cta{padding:38px}.protocol-cta h2{font-size:42px}}@media(max-width:760px){.protocol-wrap{width:calc(100% - 48px)}.protocol-hero{grid-template-columns:1fr;gap:34px;padding:calc(76px + 38px) 0 27px}.protocol-hero h1{font-size:54px;max-width:550px;margin-bottom:20px}.protocol-hero-lead{max-width:none;margin-bottom:23px;font-size:14px}.protocol-hero-photo img{height:auto;aspect-ratio:1.5;object-position:center}.protocol-hero-photo{padding:6px;border-radius:20px 20px 20px 4px}.protocol-hero-photo:before{inset:20px -7px -7px 18px}.protocol-hero-photo img{border-radius:14px 14px 14px 2px}.protocol-hero-photo figcaption{left:18px;bottom:18px;padding:10px 14px;border-radius:13px;gap:11px}.protocol-hero-photo figcaption svg{width:25px;height:29px}.protocol-hero-photo figcaption strong{font-size:22px}.protocol-hero-photo figcaption span{font-size:9px}.protocol-jumps{margin-top:10px;margin-bottom:50px;gap:16px;padding:19px 0}.protocol-jumps a{font-size:10px;line-height:1.6;gap:9px;padding-right:11px}.protocol-jumps a span{font-size:14px}.protocol-expert{grid-template-columns:1fr;gap:8px;margin-bottom:52px}.protocol-privacy .protocol-eyebrow,.protocol-screening .protocol-eyebrow,.protocol-section-heading .protocol-eyebrow{font-size:10px;margin-bottom:12px}.protocol-privacy h2,.protocol-screening h2,.protocol-section-heading h2{font-size:39px;margin-bottom:22px}.protocol-expert-copy{display:block}.protocol-expert-copy p,.protocol-privacy-copy p:not(.protocol-eyebrow),.protocol-screening-copy p:not(.protocol-eyebrow){font-size:13px;line-height:1.85}.protocol-notes{grid-template-columns:1fr;gap:16px;padding:22px 23px;margin-top:8px}.protocol-notes ul{grid-template-columns:1fr;gap:12px}.protocol-notes h3{font-size:26px}.protocol-notes p{font-size:12px}.protocol-screening{grid-template-columns:1fr;margin-bottom:56px;border-radius:21px}.protocol-room img{min-height:0;height:auto;aspect-ratio:1.7;object-position:center}.protocol-room figcaption{bottom:15px;left:18px;font-size:9px}.protocol-screening-copy{padding:30px 27px}.protocol-screening-labels{margin-top:17px}.protocol-privacy{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.protocol-privacy-mark{min-height:130px;width:130px;border-radius:50%;justify-self:start;overflow:visible}.protocol-privacy-mark>svg{width:50px;height:57px}.protocol-orbit{width:125px;height:125px}.protocol-orbit:after{inset:-9px}.protocol-privacy-copy h2{margin-bottom:23px}.protocol-cta{display:block;padding:32px 29px;margin-bottom:54px}.protocol-cta h2{font-size:38px}.protocol-cta .protocol-button{margin-top:27px}.protocol-button{font-size:11px;padding:14px 20px;gap:24px}.protocol-cta p:last-child{font-size:12px}}@media(max-width:420px){.protocol-wrap{width:calc(100% - 40px)}.protocol-hero h1{font-size:48px}.protocol-jumps{gap:10px}.protocol-jumps a{font-size:9px;padding-right:9px}.protocol-hero-photo figcaption{bottom:15px;left:15px}.protocol-privacy h2,.protocol-screening h2,.protocol-section-heading h2{font-size:36px}.protocol-screening-copy{padding:26px 23px}.protocol-cta{padding:29px 24px}.protocol-cta h2{font-size:36px}.protocol-cta .protocol-button{gap:18px;padding:13px 18px}}@media(prefers-reduced-motion:reduce){.protocol-button{transition:none}}.protocol-page dialog{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #e3e5d8;border-radius:18px;background:#fcfaf5;color:#3a4631;max-width:calc(100vw - 28px);max-height:calc(100svh - 32px)}.protocol-page dialog::backdrop{background:#102117a8;backdrop-filter:blur(5px)}.protocol-page .dialog-close{position:absolute;right:16px;top:16px;border:1px solid #cbd1c0;border-radius:50%;background:#faf8f1;width:32px;height:32px;display:grid;place-items:center;z-index:2;font-size:22px;font-weight:300;line-height:1;padding-bottom:3px;cursor:pointer}.protocol-page .programme-eyebrow{font:500 11px/1.5 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#617153;margin:0 0 11px}.protocol-page .programme-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:43px;padding:11px 23px;background:#e8941a;color:#382917;text-decoration:none;font:500 12px/1.5 Inter,sans-serif;border:1px solid #e8941a;white-space:nowrap;cursor:pointer;box-shadow:0 5px 18px #1b211f25;transition:background .2s,box-shadow .2s}.protocol-page .programme-button:hover{background:#f0a12e;border-color:#f0a12e;box-shadow:0 7px 22px #1b211f35}.protocol-page .programme-button:focus-visible{outline:3px solid #e8941a;outline-offset:3px}.protocol-page .programme-button:disabled{opacity:.6;cursor:not-allowed}.protocol-page .consultation-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow-y:auto;background:#f8f5ed;color:#3a3228;border:0;padding:0;border-radius:20px;box-shadow:0 30px 100px #17271450}.protocol-page .consultation-dialog::backdrop{background:#1c2b20b3;backdrop-filter:blur(5px)}.protocol-page .consultation-intro{padding:31px 35px 25px;background:#e9efdf;border-bottom:1px solid #d4dfc7}.protocol-page .consultation-intro h2{font:400 39px/1.1 var(--font-cormorant),Cormorant Garamond,serif;margin:0 25px 13px 0;letter-spacing:-.02em}.protocol-page .consultation-intro>p:last-child{font:400 12px/1.8 Inter,sans-serif;color:#66735b;max-width:550px;margin:0}.protocol-page .consultation-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;background:#fffaf0;border:1px solid #ccd8bf;color:#42583a;font:400 24px/1 Inter,sans-serif;cursor:pointer}.protocol-page .consultation-form{padding:28px 35px 32px}.protocol-page .consultation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.protocol-page .consultation-form label{display:block;font:500 11px/1.5 Inter,sans-serif;color:#495c3e}.protocol-page .consultation-form input,.protocol-page .consultation-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cad6bd;border-radius:8px;background:#fffdf8;color:#3a3228;min-height:44px;padding:11px 13px;font:400 13px/1.5 Inter,sans-serif;box-sizing:border-box}.protocol-page .consultation-form input:focus,.protocol-page .consultation-form textarea:focus{outline:2px solid #7c956b;outline-offset:1px}.protocol-page .consultation-field-help{display:block;font-weight:400;font-size:10px;margin-top:6px;color:#7b866f}.protocol-page .consultation-notes{margin-top:19px}.protocol-page .consultation-notes span{font-weight:400;color:#79856e}.protocol-page .consultation-privacy{font:400 10px/1.8 Inter,sans-serif;color:#78816e;margin:19px 0}.protocol-page .consultation-privacy a{color:#4f6841;text-decoration:underline}.protocol-page .consultation-review{padding:28px 35px 34px}.protocol-page .consultation-review h3{font:500 32px/1.1 var(--font-cormorant),Cormorant Garamond,serif;margin:0 0 19px}.protocol-page .consultation-review p{font:400 12px/1.8 Inter,sans-serif;color:#6d785e}.protocol-page .consultation-review dl{display:grid;grid-template-columns:120px 1fr;gap:10px;font:400 12px/1.7 Inter,sans-serif}.protocol-page .consultation-review dt{font-weight:500;color:#4d6340}.protocol-page .consultation-review dd{margin:0;overflow-wrap:anywhere}.protocol-page .consultation-preview-note{padding:12px 15px;background:#ecefdf;border-radius:8px}.protocol-page .form-error{font-size:11px;color:#9c4330;margin:12px 0 0}.protocol-page .approved-consents{display:grid;gap:12px;margin:22px 0 18px;padding:18px;border:1px solid #dddcd4;border-radius:14px;background:#f8f8f3}.protocol-page .approved-consents label{display:flex!important;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.65;color:#384b3b}.protocol-page .approved-consents input[type=checkbox]{width:16px!important;height:16px;flex:0 0 16px;margin:3px 0 0!important;padding:0;accent-color:#596a4e}.protocol-page .approved-consent-note a,.protocol-page .approved-consents a{color:inherit;text-decoration:underline}.protocol-page .approved-consent-note{font-family:Inter,sans-serif;font-size:11px;line-height:1.7;color:#63715e;margin:15px 0 0}@media(max-width:600px){.protocol-page .consultation-intro{padding:28px 22px 22px}.protocol-page .consultation-intro h2{font-size:33px}.protocol-page .consultation-form,.protocol-page .consultation-review{padding:24px 22px}.protocol-page .consultation-fields{grid-template-columns:1fr;gap:16px}.protocol-page .consultation-form input,.protocol-page .consultation-form textarea{font-size:16px}.protocol-page .consultation-review dl{grid-template-columns:90px 1fr}}