.dtc-pl .da-flush{padding-top:0}.dtc-pl .dh-band+.da-flush{padding-top:var(--section-gap-s)}.dtc-pl .da-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--space-2xl);align-items:center;min-height:calc(100dvh - 8.5rem);padding-block:var(--space-2xl)}.dtc-pl .da-hero__text{display:grid;row-gap:var(--space-lg);justify-items:start}.dtc-pl .da-enquire{display:grid;align-content:center;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-field);color:var(--color-field-ink);--color-focus:var(--color-field-ink)}.dtc-pl .da-enquire h2{font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.dtc-pl .da-enquire__list{counter-reset:da-enquire;margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-field-rule)}.dtc-pl .da-enquire__list li{counter-increment:da-enquire;display:grid;grid-template-columns:1.5ch minmax(0,1fr);column-gap:var(--space-lg);align-items:baseline;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-field-rule);font-family:var(--font-display);font-weight:700;font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em}.dtc-pl .da-enquire__list li:before{content:counter(da-enquire);font-size:var(--text-section);line-height:1;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--color-field-ink-2)}.dtc-pl .da-enquire p{margin-top:var(--space-lg);max-width:44ch;color:var(--color-field-ink-2)}.dtc-pl .da-planning__foot{display:grid;row-gap:var(--space-sm);padding-top:var(--space-lg)}.dtc-pl .da-inline-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-short) var(--ease-out)}.dtc-pl .da-inline-link:hover{text-decoration-color:currentColor}.dtc-pl .da-inline-link:active{color:var(--color-field-text-strong)}.dtc-pl .da-inline-link:focus-visible,.dtc-pl .da-nearby__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dtc-pl .da-person__text{display:grid;row-gap:var(--space-md);align-content:start;justify-items:start}.dtc-pl .da-team__note{margin-top:var(--space-2xs)}.dtc-pl .da-people--type .dh-person__tile{aspect-ratio:2/1}.dtc-pl .da-team--side{align-items:start}.dtc-pl .da-team--side .da-team__head{grid-column:1/span 5;display:grid;row-gap:var(--space-md);justify-items:start}.dtc-pl .da-team--side .dh-people{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-pl .da-team--one .dh-people{grid-template-columns:minmax(0,1fr)}.dtc-pl .da-team--one .dh-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap-columns)}.dtc-pl .da-empty{align-items:end}.dtc-pl .da-empty__text{grid-column:1/span 7;display:grid;row-gap:var(--space-md)}.dtc-pl .da-empty__action{grid-column:9/span 4}.dtc-pl .da-reviews .dh-review--lead{align-content:start}.dtc-pl .da-local{scroll-margin-top:6rem}.dtc-pl .da-local__head>:first-child{grid-column:1/span 7}.dtc-pl .da-local__head>:last-child{grid-column:9/span 4}.dtc-pl .da-centre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);margin-bottom:var(--space-3xl)}.dtc-pl .da-centre>*{display:grid;row-gap:var(--space-md);align-content:start;justify-items:start;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .da-centre address{font-style:normal}.dtc-pl .da-centre h4{margin:0;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:var(--text-lg);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.dtc-pl .da-centre__alts{display:grid;justify-items:start;color:var(--color-ink-2)}.dtc-pl .da-guide{align-items:center}.dtc-pl .da-guide__photo{grid-column:1/span 6}.dtc-pl .da-photo--lesson{aspect-ratio:4/3}.dtc-pl .da-guide__text{grid-column:8/span 5;display:grid;row-gap:var(--space-lg)}.dtc-pl .da-guide__notice{font-size:var(--text-lead);line-height:1.45;max-width:52ch}.dtc-pl .da-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap-columns);margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .da-conditions--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dtc-pl .da-conditions--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-pl .da-conditions li{display:flex;align-items:center;min-height:72px;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.25;letter-spacing:-.01em;text-transform:capitalize}.dtc-pl .da-landmarks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xs);padding-top:var(--space-lg)}.dtc-pl .da-landmarks dt{font-weight:600}.dtc-pl .da-landmarks dd{grid-column:2/-1;color:var(--color-ink-2)}.dtc-pl .da-coverage{align-items:start}.dtc-pl .da-coverage__head{grid-column:1/span 4;display:grid;row-gap:var(--space-lg)}.dtc-pl .da-coverage__list{grid-column:6/span 7;display:flex;flex-wrap:wrap;column-gap:.28em;font-family:var(--font-display);font-weight:700;font-size:var(--text-section);line-height:1.12;letter-spacing:var(--tracking-display);color:var(--color-field-text)}.dtc-pl .da-coverage__list li{min-width:0;overflow-wrap:break-word}.dtc-pl .da-coverage__list li:not(:last-child):after{content:","}.dtc-pl .da-places__rows{border-top:var(--rule-hair) solid var(--color-ink);margin-bottom:var(--space-lg)}.dtc-pl .da-place{scroll-margin-top:9rem}.dtc-pl .da-place strong,.dtc-pl .da-place__note{font-weight:600;color:var(--color-ink)}.dtc-pl .da-nearby__grid{align-items:start}.dtc-pl .da-nearby__grid h2{grid-column:1/span 5;text-wrap:balance}.dtc-pl .da-nearby__list{grid-column:7/span 6;border-top:var(--rule-hair) solid var(--color-ink)}.dtc-pl .da-nearby__link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-lg);align-items:baseline;min-height:72px;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none}.dtc-pl .da-nearby__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);line-height:1.2;letter-spacing:-.015em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-short) var(--ease-out)}.dtc-pl .da-nearby__link:hover .da-nearby__name{text-decoration-color:currentColor}.dtc-pl .da-nearby__link:active .da-nearby__name{color:var(--color-field-text-strong)}.dtc-pl .da-nearby__region{font-size:var(--text-sm);color:var(--color-muted)}.dtc-pl .da-close__reviews{color:var(--color-field-ink-2)}@media (max-width:60rem){.dtc-pl .da-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl);min-height:0;padding-block:var(--space-xl) var(--space-2xl)}.dtc-pl .da-enquire{padding:var(--space-xl) var(--space-lg)}.dtc-pl .da-coverage__head,.dtc-pl .da-coverage__list,.dtc-pl .da-empty__action,.dtc-pl .da-empty__text,.dtc-pl .da-guide__photo,.dtc-pl .da-guide__text,.dtc-pl .da-local__head>:first-child,.dtc-pl .da-local__head>:last-child,.dtc-pl .da-nearby__grid h2,.dtc-pl .da-nearby__list,.dtc-pl .da-team--side .da-team__head,.dtc-pl .da-team--side .dh-people{grid-column:1/-1}.dtc-pl .da-centre{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-2xl)}.dtc-pl .da-conditions,.dtc-pl .da-conditions--3{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.dtc-pl .da-landmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-pl .da-photo--lesson{aspect-ratio:16/10}}@media (max-width:40rem){.dtc-pl .da-conditions,.dtc-pl .da-conditions--2,.dtc-pl .da-conditions--3,.dtc-pl .da-team--one .dh-person,.dtc-pl .da-team--side .dh-people{grid-template-columns:minmax(0,1fr)}.dtc-pl .da-conditions li{min-height:56px;padding-block:var(--space-sm)}.dtc-pl .da-landmarks{grid-template-columns:minmax(0,1fr)}.dtc-pl .da-landmarks dd{grid-column:1/-1}.dtc-pl .da-nearby__link{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xs)}.dtc-pl .da-people--type .dh-person__tile{aspect-ratio:5/2}}@media (max-width:24rem){.dtc-pl .da-btn-area{padding-inline:var(--space-sm);font-size:var(--text-sm)}}