@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/barlow-condensed-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/barlow-condensed-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root{--ts96-ink:#173b32;--ts96-muted:#46635b;--ts96-blue:#075e6b;--ts96-line:#d4ded9;--ts96-surface:#f3f4ef;--ts98-lime:#d6ee35;--ts100-stone:#d4ded9;--ts100-section:clamp(3rem,7vw,6.5rem);--ts96-ease:cubic-bezier(.16,1,.3,1);--ts102-display:"Barlow Condensed",sans-serif;--ts102-forest:#12392f;--ts102-focus:#a56700;--ts102-body:Arial,sans-serif;}
body{font-family:var(--ts102-body);color:var(--ts96-ink);background:rgb(255, 255, 255);line-height:1.65;caret-color:var(--ts96-blue);}
main :is(h1, h2, h3, h4), main .ts-river-section h2, main .ts100-home-preparation h2, main .svh-page-hero h1{font-family:var(--ts102-display);}
::selection{color:rgb(18, 57, 47);background:rgb(214, 238, 53);}
:where(a, button, summary, input, select, textarea):focus-visible{outline:3px solid var(--ts102-focus);outline-offset:4px;}
:where(input, select, textarea){accent-color:var(--ts96-blue);}
:where(.ts95-detail, .ts95-portfolio, .ts96-support-body, .ts99-journey-page, .ts99-regional-guide, .ts99-faq, .ts99-conditions, .ts101-planner, .ts99-contact-content) :is(h1, h2, h3), .ts98-introduction h2, .ts95-home-discover h2, .ts98-shared-copy h2, .ts96-history h2, .ts96-close h2{font-family:var(--ts102-display);font-weight:700;letter-spacing:-0.015em;text-wrap:balance;line-height:1.04;}
:where(.ts95-detail, .ts95-portfolio, .ts96-support-body, .ts99-journey-page, .ts99-regional-guide, .ts99-faq, .ts99-conditions, .ts101-planner, .ts99-contact-content) h1{font-size:clamp(2.65rem, 5.7vw, 5.5rem);}
:where(.ts95-detail, .ts95-portfolio, .ts96-support-body, .ts99-journey-page, .ts99-regional-guide, .ts99-faq, .ts99-conditions, .ts101-planner, .ts99-contact-content) h2{font-size:clamp(1.9rem, 3.2vw, 3rem);}

.ts95-detail p, .ts95-portfolio p, .ts96-support-body p, .ts96-history p{max-width:70ch;line-height:1.75;}

.ts-editorial-link{color:var(--ts96-blue);text-decoration:underline 1px;text-underline-offset:0.25em;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;}
.ts-editorial-link:hover{color:var(--ts102-forest);text-decoration-thickness:2px;}

























































































































































.ts101-explorer .ts95-card-grid{gap:1.5rem;}
.ts101-catalog-card picture{aspect-ratio:3 / 2;}
.ts101-explorer .ts95-family{padding-top:1rem;}



.ts101-discovery-controls{scroll-margin-top:6rem;}



@media (min-width: 1600px) {
}
@media (max-width: 1023px) {






}
@media (max-width: 782px) {































































.ts95-card-grid, .ts101-explorer .ts95-card-grid{grid-template-columns:1fr;gap:2rem;}
.ts101-catalog-card h3{font-size:1.85rem;}
.ts101-catalog-card .ts95-card-body{padding:1rem;gap:0.75rem;}
.ts101-catalog-card .ts99-card-facts{grid-template-columns:5rem minmax(0px, 1fr);row-gap:0.4rem;}
.ts101-catalog-card .ts99-card-action{padding-top:0.5rem;}

}
@media (max-width: 359px) {





}
@media (prefers-reduced-motion: no-preference) {

.ts-editorial-link, .ts96-hero-secondary, .ts95-family-nav a, .ts98-shared-copy nav a, .wp-block-button__link{transition:color 180ms, background-color 180ms, text-decoration-color 180ms;}
.ts95-menu-grid{animation:ts102-menu 280ms var(--ts96-ease);}
@keyframes ts102-menu {
  0% { transform: translateY(-6px); opacity: 0.9; }
  100% { transform: translateY(0px); opacity: 1; }
}}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto !important;}
*, ::before, ::after{animation:auto ease 0s 1 normal none running none !important;transition:none !important;}
}
:is(.ts100-audience, .ts-location-page, .ts100-about-opening, .ts99-family-page, .ts99-guide-header, .ts101-planner, .ts99-contact-hero, .ts99-faq) :is(h1, h2, h3){font-family:var(--ts102-display);letter-spacing:-0.015em;font-weight:700;line-height:1.06;text-wrap:balance;}
:is(.ts100-audience, .ts-location-page, .ts100-about-opening, .ts99-family-page, .ts99-guide-header, .ts101-planner, .ts99-contact-hero, .ts99-faq) h1{font-size:clamp(2.8rem, 5.8vw, 5.5rem);margin:0px 0px 1rem;max-width:20ch;}
:is(.ts100-audience, .ts-location-page, .ts99-family-page, .ts99-guide-story, .ts96-about, .ts101-planner, .ts99-faq) h2{font-size:clamp(2.1rem, 3.5vw, 3.4rem);margin:0px 0px 1rem;}




























































.ts101-discovery-controls{display:grid;grid-template-columns:minmax(18rem, 1fr) minmax(0px, 2fr);gap:0.3rem 1.5rem;padding:0.4rem 0px 0.8rem;border-bottom:1px solid var(--ts96-line);align-items:center;}
.ts101-discovery-controls [data-product-count]{grid-column:1 / -1;}
.ts101-discovery-controls [data-catalog-tools][hidden]{display:flex !important;visibility:hidden;}
.ts101-discovery-controls .ts99-catalog-tools{margin:0px;max-width:none;}
.ts101-discovery-controls [data-product-count]{margin:0.3rem 0px 0px;font-size:0.85rem;}
.ts101-family-picker{align-self:end;}
.ts101-planner > header{display:block;max-width:75ch;margin-bottom:1.5rem;}
.ts101-planner > header p{max-width:65ch;margin:0px;}
.ts101-planner h1{font-size:clamp(2.8rem, 5.8vw, 5rem);line-height:1.06;margin:0px;}
.ts101-selected-preparation{border-radius:8px;padding:1.5rem;background:var(--ts96-surface);}
.ts101-enquiry-grid{grid-template-columns:1fr 1.15fr;gap:3rem;}
.ts101-enquiry-grid [data-message-output]{background:var(--ts96-surface);padding:1.5rem;border-radius:8px;}
.ts101-enquiry-summary h3{font-family:var(--ts102-display);font-size:2rem;line-height:1.1;}


.ts99-contact-layout.ts101-direct-contact{display:block;max-width:75ch;}


.ts102-general-preparation{max-width:75ch;margin-block:1.5rem 2rem;}
.ts102-general-preparation > details > summary{font-weight:600;min-height:44px;cursor:pointer;}
.ts-aventura-site-footer{background:var(--ts96-surface);color:var(--ts96-ink);border-top:1px solid var(--ts96-line);}
@media (max-width: 1023px) {
}
@media (max-width: 782px) {:is(.ts100-audience, .ts-location-page, .ts100-about-opening, .ts99-family-page, .ts99-guide-header, .ts101-planner, .ts99-contact-hero, .ts99-faq) h1{font-size:clamp(2.65rem, 11vw, 3.5rem);max-width:none;}
















.ts95-portfolio > header, .ts101-planner > header{display:block;padding-bottom:1rem;}


.ts101-discovery-controls{grid-template-columns:1fr;gap:0.3rem;padding-block:0px 0.5rem;}
.ts101-discovery-controls .ts99-catalog-tools{margin:0px;}
.ts101-family-picker > summary{padding-block:0.25rem;}








.ts101-planner > header{margin-bottom:1.5rem;}
.ts101-planner > header p{margin-top:1rem;}
.ts101-enquiry-grid{grid-template-columns:1fr;gap:1.5rem;}}





[hidden]{display:none !important;}
@media (max-width: 599px) {.ts-aventura-site-header .ts-header-shell{column-gap:2vw;}
.ts-aventura-site-header .ts-site-brand{flex:0 1 auto;max-width:min(9rem, 40vw);}
.ts-aventura-site-header .ts-navigation-shell{flex:0 1 auto;min-width:0px;max-width:100%;flex-wrap:wrap;row-gap:0.25rem;}}
:where(a, button, summary, input, select, textarea):focus-visible{outline:3px solid var(--ts96-blue);outline-offset:4px;}
:where(button, .wp-block-button__link){transition:background-color var(--ts99-feedback),color var(--ts99-feedback),box-shadow var(--ts99-feedback);}
:where(input, select, textarea){font:inherit;max-width:100%;}

.ts96-programmes, .ts96-support-body{color:var(--ts96-ink);}
.ts96-programme p, .ts96-support-body p{font-weight:400;line-height:1.65;}
.ts95-explore summary:focus-visible{outline:rgb(168, 105, 0) solid 3px;outline-offset:5px;}

.ts-editorial-link{text-underline-offset:0.28em;text-decoration-thickness:1px;}
.ts-aventura-site-header .ts-header-shell{position:relative;min-height:74px;}
.ts-aventura-site-header .ts-site-brand::before{content:none;}
.ts-aventura-site-header .ts-site-brand picture{display:block;width:100%;}
.ts-primary-navigation--desktop > ul{align-items:center;}
.ts95-explore{position:static;font-size:0.86rem;}
.ts95-explore > summary{min-height:44px;display:flex;align-items:center;gap:0.45rem;cursor:pointer;font-weight:650;list-style:none;padding:0.25rem 0px;}
.ts95-explore > summary::after{content:"";width:0.45rem;height:0.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:0.2rem;}
.ts95-explore > summary::-webkit-details-marker{display:none;}
.ts95-menu-grid{position:absolute;z-index:100;left:50%;transform:translateX(-50%);top:calc(100% - 1px);width:min(1000px, -3rem + 100vw);max-height:min(70vh, 650px);overflow:auto;overscroll-behavior:contain;background:rgb(255, 255, 255);box-shadow:rgba(18, 53, 37, 0.15) 0px 18px 45px;padding:1.3rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:0.4rem 1.4rem;}
.ts96-menu-all{grid-column:1 / -1;padding:0.5rem 0px 0.8rem;border-bottom:1px solid var(--ts96-line);}


















.ts96-programmes, .ts96-support-body{max-width:1200px;width:calc(100% - 3rem);margin-inline:auto;padding-block:2rem;}


.ts96-programme p, .ts96-support-body p{max-width:65ch;}
.ts96-support-body > section{padding-block:1.5rem;}





























.ts-aventura-site-footer .ts-footer-grid{padding-block:2.5rem;gap:1.5rem;}
.ts-aventura-site-footer .ts-footer-section ul{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem 0.8rem;list-style:none;padding:0px;}
.ts-aventura-site-footer a{display:inline-block;padding:0.35rem 0px;line-height:1.4;}
@media (min-width: 783px) {.ts-mobile-menu .ts95-menu-grid{display:none;}}
@media (max-width: 782px) {.ts96-programmes, .ts96-support-body{width:calc(100% - 2rem);}
.ts95-menu-grid{position:static;width:100%;transform:none;max-height:none;box-shadow:none;padding:0.3rem 0px;grid-template-columns:1fr;}

.ts95-explore > summary{font-size:1rem;}



.ts-aventura-site-footer .ts-footer-grid{gap:1.5rem;grid-template-columns:1fr !important;}
.ts-aventura-site-footer .ts-footer-brand p{max-width:45ch;}
.ts-aventura-site-footer .ts-footer-section ul{grid-template-columns:1fr 1fr !important;}
.ts-footer-note{font-size:0.78rem;}}
@media (max-width: 599px) {
}

@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto !important;}
*, ::before, ::after{scroll-behavior:auto !important;transition:none !important;}}

















.ts99-document-library{padding-block:3rem;}
.ts99-document-library > header{max-width:65ch;}
.ts99-document-tools{margin-block:2rem;}
.ts99-document-tools label{display:grid;gap:0.5rem;max-width:35rem;}
.ts99-document-tools input{font:inherit;min-height:48px;border:1px solid var(--ts96-line);border-radius:4px;padding:0.6rem;}
.ts99-document-tools [role="group"]{display:flex;flex-wrap:wrap;gap:0.5rem;margin-block:1rem;}
.ts99-document-tools button{font:inherit;min-height:44px;background:rgb(255, 255, 255);border:1px solid var(--ts96-line);padding:0.5rem 0.8rem;cursor:pointer;}
.ts99-document-tools button[aria-pressed="true"]{background:var(--ts96-ink);color:rgb(255, 255, 255);}





.ts99-document-library [hidden]{display:none !important;}
@media (max-width: 599px) {



}







@media (max-width: 782px) {
}






















@media (max-width: 782px) {

}
.ts99-regional-guide, .ts99-faq, .ts99-conditions{width:min(1200px, 100% - 3rem);margin-inline:auto;padding-block:2rem 4rem;}
.ts99-conditions > section, .ts99-faq > section{margin-block:2.5rem;scroll-margin-top:6rem;}
.ts99-conditions p{line-height:1.7;}
.ts99-faq > nav, .ts99-conditions > nav{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}
.ts99-faq > nav a, .ts99-conditions > nav a{display:inline-flex;align-items:center;min-height:44px;}







@media (max-width: 782px) {.ts99-regional-guide, .ts99-faq, .ts99-conditions{width:calc(100% - 2rem);}

}
.ts95-menu-grid{width:min(760px, -3rem + 100vw);}
.ts99-menu-intent{display:flex;align-items:center;min-height:48px;padding:0.55rem 0.25rem;color:var(--ts96-ink);text-decoration:none !important;white-space:normal !important;}
.ts99-menu-intent:hover, .ts99-menu-intent:focus-visible{color:var(--ts96-blue);text-underline-offset:0.3em;text-decoration:underline !important;}














@media (max-width: 782px) {








}



@media (max-width: 782px) {.ts95-menu-grid{width:100%;}}
@media (max-width: 599px) {

}








@media (max-width: 782px) {




}
@media (max-width: 599px) {

}
@media (scripting: enabled) {.ts99-document-library .ts99-document-tools[hidden]{display:block !important;visibility:hidden;}}
.ts99-document-tools p[data-document-count]{min-height:1.65em;}
.ts-navigation-utilities--desktop.ts100-language{display:block !important;}
.ts100-language .ts-language-switcher a{align-items:center;justify-content:center;min-height:44px;min-width:32px;text-decoration:underline;text-underline-offset:0.3em;}




.ts-preparation-context{background:var(--ts96-surface);border:0px;box-shadow:none;padding:2rem;border-radius:4px;}
.ts-preparation-context h3{font-size:clamp(1.6rem, 2.5vw, 2.4rem);line-height:1.2;margin:0px 0px 1.5rem;}










@media (max-width: 782px) {.ts100-language .ts-language-switcher ul{gap:0.15rem;}
.ts100-language .ts-language-switcher a{min-width:28px;}
.ts-preparation-context{padding:1.25rem;}

}
.ts101-catalog-card{min-width:0px;}
.ts101-actions button, .ts101-enquiry-selection button, [data-message-add]{font:inherit;min-height:44px;padding:0.45rem 0.7rem;border:1px solid rgb(104, 128, 120);border-radius:4px;background:rgb(255, 255, 255);color:var(--ts96-ink);cursor:pointer;}
.ts101-actions button:hover, [data-message-add]:hover:not(:disabled){background:var(--ts96-surface);}

.ts101-actions{display:flex;align-items:center;gap:0.6rem 1.5rem;flex-wrap:wrap;}
.ts101-actions a{min-height:44px;display:inline-flex;align-items:center;}
.ts101-enquiry-selection{list-style:none;padding:0px;margin:0px 0px 1rem;display:flex;flex-wrap:wrap;gap:0.7rem 1.5rem;}
.ts101-enquiry-selection li{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;min-width:0px;}
.ts101-enquiry-selection button{padding-inline:0.5rem;font-size:0.8rem;}
.ts101-planner{padding-block:2rem 4rem;}
.ts101-directory-heading{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:2rem;}
.ts101-directory-heading h2{font-size:1.45rem;margin:0px;}
.ts101-planner .ts99-document-tools{margin-block:1rem;}
.ts101-directory{border-bottom:1px solid var(--ts100-stone);}
.ts101-preparation-item{padding:0px;border-top:1px solid var(--ts100-stone);scroll-margin-top:6rem;}
.ts101-preparation-item > summary{display:flex;flex-wrap:wrap;gap:0.3rem 1rem;justify-content:space-between;align-items:center;min-height:64px;padding:0.9rem 0px;font-weight:650;cursor:pointer;}
.ts101-preparation-item > summary::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid var(--ts96-blue);border-bottom:2px solid var(--ts96-blue);transform:rotate(45deg);margin-inline:0.5rem;}
.ts101-preparation-item > summary::-webkit-details-marker{display:none;}
.ts101-preparation-item[open] > summary::after{transform:rotate(225deg);}
.ts101-place{font-weight:400;font-size:0.85rem;color:var(--ts96-muted);margin-left:auto;}
.ts101-practical-body{padding:1.5rem 0px 2rem;}
.ts101-practical-body > h2{font-size:1.8rem;line-height:1.2;margin:0px 0px 1rem;}
.ts101-practical-body > p{max-width:70ch;line-height:1.7;}
.ts101-practical-body [data-context-preparation]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin-block:2rem;}
.ts101-practical-body h3{font-size:1.15rem;margin:0px 0px 0.7rem;}
.ts101-document-downloads{padding-block:1.5rem;border-block:1px solid var(--ts100-stone);}
.ts101-document-downloads ul{list-style:none;padding:0px;margin:0px;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}
.ts101-document-downloads li{min-width:0px;font-size:0.9rem;line-height:1.6;}
.ts101-document-downloads a{display:inline-flex;align-items:center;min-height:44px;}
.ts101-selected-preparation{background:var(--ts96-surface);padding:1.5rem 2rem;}
.ts101-selected-preparation .ts101-preparation-item{border-top:0px;}
.ts101-selected-preparation .ts101-preparation-item > summary{color:var(--ts96-blue);}
.ts101-audience-contact{display:flex;align-items:center;gap:0.4rem 1.4rem;flex-wrap:wrap;margin-top:1rem;}
.ts101-audience-contact p{flex-basis:100%;margin:0px;}
.ts101-audience-contact a{min-height:44px;display:inline-flex;align-items:center;font-size:0.9rem;}
.ts101-checklist-note{font-size:0.85rem;color:var(--ts96-muted);}
.ts101-check{position:relative;display:block;text-align:left;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:var(--ts96-ink);background:none;border:0px;min-height:44px;padding:0.5rem 0.2rem 0.5rem 2.2rem;width:100%;cursor:pointer;line-height:1.6;}
.ts101-check::before{content:"";position:absolute;left:0px;top:0.8rem;width:1.1rem;height:1.1rem;border:1px solid rgb(104, 128, 120);border-radius:3px;}
.ts101-check[aria-pressed="true"]::before{background:var(--ts98-lime);border-color:var(--ts96-ink);}
.ts101-check[aria-pressed="true"]::after{content:"";position:absolute;left:0.4rem;top:0.95rem;width:0.3rem;height:0.55rem;border-right:2px solid var(--ts96-ink);border-bottom:2px solid var(--ts96-ink);transform:rotate(45deg);}
[data-preparation-checklist][data-ready] ul{padding:0px;list-style:none;}
.ts101-preparation-item.ts-preparation-context{display:block;margin:0px;background:none;border-right:0px;border-bottom:0px;border-left:0px;border-image:none;border-top:1px solid var(--ts100-stone);box-shadow:none;padding:0px;}
.ts101-preparation-item.ts-preparation-context:is(:target, :has(.ts-context-anchor:target)){display:block;}
.ts101-preparation-item:has(.ts-context-anchor:target)::details-content{content-visibility:visible;}



.ts101-enquiry-grid{display:grid;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr);gap:3rem;align-items:start;}
.ts101-enquiry-fields > label{margin-bottom:0.7rem;}
.ts101-enquiry-fields select{font:inherit;width:100%;min-height:48px;border:1px solid rgb(104, 128, 120);padding:0.65rem;background:rgb(255, 255, 255);color:var(--ts96-ink);border-radius:4px;box-sizing:border-box;}
.ts101-enquiry-fields [data-message-add]{margin-bottom:1rem;}
.ts101-enquiry-fields .ts99-message-fields{margin-top:1rem;}
.ts101-enquiry-grid [data-message-output]{margin-top:0px;background:var(--ts96-surface);padding:1.5rem;border-radius:4px;}
.ts101-enquiry-summary h3{font-size:1.3rem;margin:0px 0px 0.7rem;}
.ts101-enquiry-summary [data-message-summary]{font-weight:650;line-height:1.6;margin-bottom:1.2rem;}
.ts101-enquiry-summary .ts-contact-actions{display:flex;flex-wrap:wrap;gap:0.8rem 1.5rem;}
.ts101-enquiry-summary > p:last-child{font-size:0.85rem;margin-bottom:0px;}
.ts101-direct-contact{padding-block:1.5rem;border-top:1px solid var(--ts100-stone);}
.ts101-direct-contact > details > summary{font-weight:650;min-height:48px;cursor:pointer;color:var(--ts96-blue);}
body[data-choice-composer="ready"] .ts101-direct-contact :is(.ts-contact-context-header, .ts-contact-context-controls){display:none;}
@media (max-width: 999px) {.ts101-enquiry-grid{gap:1.5rem;}}
@media (max-width: 782px) {.ts101-selected-preparation{padding:1.25rem;}
.ts101-practical-body [data-context-preparation], .ts101-document-downloads ul, .ts101-enquiry-grid{grid-template-columns:1fr;gap:1.3rem;}
.ts101-directory-heading{align-items:start;}
.ts101-directory-heading [data-directory-reset]{min-height:44px;display:flex;align-items:center;}
.ts101-preparation-item > summary{justify-content:start;}
.ts101-place{flex-basis:100%;margin-left:0px;}
.ts101-preparation-item > summary::after{position:absolute;right:1rem;}
.ts101-preparation-item > summary{position:relative;padding-right:2rem;}
.ts101-enquiry-selection{display:block;}
.ts101-enquiry-selection li{margin-bottom:0.5rem;justify-content:space-between;}}
@media (prefers-reduced-motion: no-preference) {.ts101-check, .ts101-preparation-item > summary::after{transition:background-color 160ms, color 160ms, transform 160ms;}}
@media (prefers-reduced-motion: reduce) {.ts101-planner *, .ts101-enquiry-grid *{animation:auto ease 0s 1 normal none running none !important;transition:none !important;}}
.ts101-family-picker{border:0px;padding:0px;margin:0px;}
.ts101-family-picker > summary{min-height:44px;display:flex;align-items:center;gap:0.75rem;font-weight:650;color:var(--ts96-blue);cursor:pointer;}
.ts101-family-picker > summary::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);}
.ts101-family-picker[open] > summary::after{transform:rotate(225deg);}
.ts101-family-picker > summary::-webkit-details-marker{display:none;}
.ts101-selected-preparation .ts101-preparation-item > summary{font-size:1.4rem;line-height:1.3;}
.ts101-immediate-channels{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.5rem;margin-block:1rem 1.5rem;}
.ts101-immediate-channels > a{display:inline-flex;align-items:center;min-height:44px;}
.ts101-enquiry-summary [data-message-summary]{white-space:pre-line;}
.ts101-enquiry-selection li{gap:0.8rem;padding-block:0.2rem;}
.ts101-practical-body [data-context-preparation] p{max-width:65ch;line-height:1.7;margin:0px;}
.ts101-check:focus-visible{outline:rgb(168, 105, 0) solid 3px;outline-offset:3px;}
@media (min-width: 783px) {.ts101-family-picker[open] > summary{display:none;}}
.ts101-preparation-item > p{max-width:70ch;line-height:1.7;margin:1rem 0px;}
.ts101-preparation-item > [data-practical-fact]::first-line{font-weight:650;}
.ts101-preparation-item > [data-preparation-checklist][data-ready]{margin-block:1.5rem;}
.ts101-preparation-item > [data-preparation-checklist] h3{font-size:1.15rem;margin:0px 0px 0.7rem;}
.ts101-preparation-item > .ts101-document-downloads{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:none;}
.ts101-document-downloads > a{font-size:0.9rem;line-height:1.7;align-items:flex-start;}
.ts101-preparation-item > [data-preparation-return], .ts101-preparation-item > [data-preparation-language]{display:inline-flex;align-items:center;min-height:44px;margin-right:1.5rem;}
.ts101-preparation-item > .ts101-audience-contact{display:flex;max-width:none;margin-block:1rem 2rem;}
.ts101-preparation-item > [data-context-audience]{scroll-margin-top:6rem;}
@media (max-width: 782px) {.ts101-preparation-item > .ts101-document-downloads{grid-template-columns:1fr;gap:1rem;}
.ts101-preparation-item > .ts101-audience-contact{gap:0.4rem 1rem;}}
.ts101-preparation-item > [data-preparation-checklist] h2{font-size:1.15rem;margin:0px 0px 0.7rem;}
@media (max-width: 782px) {.ts101-selected-preparation .ts101-preparation-item > summary{font-size:1.2rem;}}
