:root{--divine-ivory: #f7f3ec;--divine-taupe: #b7a38f;--divine-bronze: #7b6757;--divine-deep-brown: #302b28;--divine-card-bg: #efe7dc;--divine-mark-size-feature: clamp(6.5rem, 30vw, 8.5rem);--divine-serif: var(--font-heading--family);--divine-sans: var(--font-body--family);--divine-fs-title-xl: clamp(2.5rem, 5.6vw, 4.5rem);--divine-fs-title-l: clamp(2.125rem, 4.2vw, 3.375rem);--divine-fs-title-m: clamp(1.625rem, 2.6vw, 2.25rem);--divine-fs-title-s: 1.375rem;--divine-fs-lead: clamp(1.125rem, 1.7vw, 1.4375rem);--divine-font-body: var(--divine-serif);--divine-fs-body: var(--divine-fs-lead);--divine-fs-small: .875rem;--divine-fs-label: .6875rem;--divine-fs-button: .75rem;--divine-space-card-media: clamp(1.5rem, 4vw, 2rem);--divine-space-card-stack: clamp(1.5rem, 3.5vw, 1.75rem);--divine-space-card-action: clamp(1.75rem, 4vw, 2.25rem);--divine-space-card-gap: clamp(4rem, 9vw, 7rem);--divine-space-card-list: clamp(1.5rem, 4vw, 2rem);--divine-space-title-above: clamp(1rem, 2.5vw, 2rem);--divine-space-title-below: clamp(3rem, 5.5vw, 6rem);--divine-space-text-desktop: 2.75rem;--divine-space-heading-desktop: 3.75rem;--divine-space-action-desktop: 4.25rem;--divine-section-scale-desktop: 1.5;--divine-button-min-width: 20rem;--divine-lh-title: 1.08;--divine-lh-lead: 1.45;--divine-lh-body: var(--divine-lh-lead);--divine-track-label: .26em;--divine-track-button: .22em;--divine-body-opacity: 1;--divine-label-opacity: .7;--divine-reveal-duration: 1s;--divine-reveal-distance: 1.5rem;--divine-reveal-ease: cubic-bezier(.22, .61, .36, 1);--divine-reveal-stagger: 90ms}.divine-section{background-color:var(--divine-section-bg, transparent);color:var(--divine-section-color, inherit)}.divine-section :is(h1,h2,h3,h4,h5,h6){color:inherit}.divine-section__inner{width:100%;max-width:var(--normal-page-width, 90rem);margin-inline:auto;padding-block:calc(var(--divine-section-padding-top, 96px) * .65) calc(var(--divine-section-padding-bottom, 96px) * .65);padding-inline:var(--page-margin, 16px)}@media screen and (min-width:990px){.divine-section__inner{padding-block:calc(var(--divine-section-padding-top, 96px) * var(--divine-section-scale-desktop)) calc(var(--divine-section-padding-bottom, 96px) * var(--divine-section-scale-desktop))}}.divine-link{display:inline-block;padding-block-end:4px;border-block-end:1px solid currentcolor;font-family:var(--font-accent--family);font-size:var(--divine-fs-button);letter-spacing:var(--divine-track-button);text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s ease}.divine-link:hover{opacity:.65}.divine-meta{font-family:var(--font-subheading--family);font-size:var(--divine-fs-label);letter-spacing:var(--divine-track-label);text-transform:uppercase;opacity:var(--divine-label-opacity)}.divine-label{margin:0;font-family:var(--font-subheading--family);font-size:var(--divine-fs-label);letter-spacing:var(--divine-track-label);text-transform:uppercase;opacity:var(--divine-label-opacity)}.divine-heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);line-height:var(--divine-lh-title);letter-spacing:-.012em;text-wrap:balance;color:inherit}.divine-heading--xl{--divine-heading-size: var(--divine-fs-title-xl)}.divine-heading--l{--divine-heading-size: var(--divine-fs-title-l)}.divine-heading--m{--divine-heading-size: var(--divine-fs-title-m);line-height:1.12}.divine-heading--xl,.divine-heading--l,.divine-heading--m{font-size:var(--divine-heading-size)}.divine-heading--one-line{font-size:min(var(--divine-heading-size),10.2vw);white-space:nowrap}.divine-lead,.divine-body{max-width:34rem;margin:0;text-wrap:pretty}.divine-lead{max-width:30rem;font-family:var(--font-heading--family);font-size:var(--divine-fs-lead);line-height:var(--divine-lh-lead)}.divine-body{font-family:var(--divine-font-body);font-size:var(--divine-fs-body);line-height:var(--divine-lh-body);opacity:var(--divine-body-opacity)}.divine-prose{width:100%;max-width:34rem;margin-inline:auto;font-family:var(--divine-font-body);font-size:var(--divine-fs-body);line-height:var(--divine-lh-body);text-align:center;text-wrap:pretty}.divine-prose:before{content:"";display:block;width:3rem;height:1px;margin:.25rem auto 2rem;background-color:var(--divine-taupe, #b7a38f)}:is(.divine-lead,.divine-body,.divine-prose) p{margin:0}:is(.divine-lead,.divine-body,.divine-prose) p+p{margin-block-start:1.15em}.divine-page-hero{position:relative;display:grid;gap:1.75rem;margin-block-end:clamp(2.5rem,6vw,5rem)}.divine-page-hero__top{display:grid;gap:.875rem;justify-items:start}.divine-page-hero__label{color:inherit;text-decoration:none;opacity:.75}a.divine-page-hero__label{margin-block:-1rem;padding-block:1rem}.divine-page-hero__media{overflow:hidden;aspect-ratio:1 / 1;margin-inline:calc(var(--page-margin, 16px) * -1);background-color:#efe8df}.divine-page-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.divine-page-hero__body{display:grid;gap:1.5rem;justify-items:start}@media screen and (min-width:750px)and (max-width:989px){.divine-page-hero__media{aspect-ratio:16 / 10}}@media screen and (max-width:989px){.divine-section__inner:has(>.divine-page-hero--overlay){padding-block-start:0}.divine-section__inner:has(>.divine-page-hero--media:not(.divine-page-hero--overlay)){padding-block-start:2rem}.divine-page-hero--overlay .divine-page-hero__top{position:absolute;inset:0 0 auto;z-index:1;padding-block-start:1.5rem;color:var(--divine-page-hero-ink, var(--divine-deep-brown, #302b28))}.divine-page-hero--overlay .divine-page-hero__title{max-width:14ch;color:var(--divine-deep-brown, #302b28)}.divine-page-hero--overlay .divine-page-hero__label{color:var(--divine-deep-brown, #302b28)}}@media screen and (min-width:990px){.divine-page-hero--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.divine-page-hero--media .divine-page-hero__top{grid-column:1;grid-row:2;justify-self:center;width:100%;max-width:36rem}.divine-page-hero--overlay .divine-page-hero__image{transform:scale(var(--divine-page-hero-zoom-desktop, 1.1));transform-origin:50% 100%}.divine-page-hero--media .divine-page-hero__media{grid-column:2;grid-row:1 / -1;aspect-ratio:1 / 1;margin-inline:0;width:100%}.divine-page-hero--media .divine-page-hero__body{grid-column:1;grid-row:3;justify-self:center;width:100%;max-width:36rem}}.divine-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border:1px solid color-mix(in srgb,currentcolor 55%,transparent);font-family:var(--font-accent--family);font-size:var(--divine-fs-button);letter-spacing:var(--divine-track-button);line-height:1;text-transform:uppercase;color:inherit;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}a.divine-outline-button:hover,a:hover .divine-outline-button,a:active .divine-outline-button{border-color:currentcolor;background-color:color-mix(in srgb,currentcolor 12%,transparent)}.divine-outline-button.divine-outline-button--solid{border-color:var(--divine-bronze, #7b6757);background-color:var(--divine-bronze, #7b6757);color:var(--divine-ivory, #f7f3ec)}:is(a,button).divine-outline-button.divine-outline-button--solid:is(:hover,:focus-visible,:active){border-color:var(--divine-deep-brown, #302b28);background-color:var(--divine-deep-brown, #302b28);color:var(--divine-ivory, #f7f3ec)}@media(prefers-reduced-motion:reduce){.divine-outline-button,.divine-booking-button,.divine-button{transition:none}}@media screen and (max-width:989px){.divine-page-hero{gap:2.5rem;margin-block-end:4rem}.divine-page-hero__body{gap:2.25rem}.divine-split .divine-split__inner{gap:2.5rem}.divine-page-hero__body>.divine-booking-button,.divine-contact-page__info>.divine-booking-button,.divine-split .divine-booking-button,.divine-section .divine-points__action .button{align-self:center;justify-self:center;margin-block-start:.75rem}}:is(.divine-service__text,.divine-points__text,.divine-team__text,.divine-service-page__text,.divine-service-page__note-text,.divine-lines,.divine-contact__value,.divine-hours__row,.divine-form__input,.divine-reviews__name){font-family:var(--divine-font-body);font-size:var(--divine-fs-body);line-height:var(--divine-lh-body)}:is(.divine-points__title,.divine-service-panel__value,.divine-service-page__note summary,.divine-tile__note,.divine-lines__heading){font-family:var(--divine-serif);font-size:var(--divine-fs-title-s);font-weight:400;line-height:1.2}.divine-booking-button,a.divine-booking-button.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 2.75rem;border:1px solid var(--divine-bronze, #7b6757);border-radius:0;background-color:var(--divine-bronze, #7b6757);font-family:var(--font-accent--family);font-size:var(--divine-fs-button);letter-spacing:var(--divine-track-button);line-height:1.2;color:var(--divine-ivory, #f7f3ec);text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:none;transition:background-color .25s ease,border-color .25s ease}:is(.divine-booking-button,a.divine-booking-button.button):hover{border-color:var(--divine-deep-brown, #302b28);background-color:var(--divine-deep-brown, #302b28);color:var(--divine-ivory, #f7f3ec)}@media screen and (max-width:749px){.divine-booking-button,a.divine-booking-button.button,.divine-team__more>.divine-outline-button:only-child,.divine-split__content>.divine-outline-button,.divine-reviews__more>.divine-outline-button,.divine-service-page__voucher>.divine-outline-button,.divine-points__action>.divine-outline-button:only-child,.divine-voucher__button{width:100%}}@media screen and (min-width:750px){.divine-booking-button,a.divine-booking-button.button,.divine-team__more>.divine-outline-button:only-child,.divine-split__content>.divine-outline-button,.divine-reviews__more>.divine-outline-button,.divine-service-page__voucher>.divine-outline-button,.divine-points__action>.divine-outline-button:only-child,.divine-voucher__button{min-width:min(100%,var(--divine-button-min-width))}}.divine-service__title{font-family:var(--divine-serif);font-size:var(--divine-fs-title-m);font-weight:var(--font-heading--weight, 400);line-height:1.15}.divine-service__price{font-family:var(--divine-serif);font-size:var(--divine-fs-title-s);font-weight:400;line-height:1.2}.divine-form__field{display:grid;gap:.625rem;min-width:0}.divine-form__input{width:100%;max-width:100%;min-width:0;min-height:3.25rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:0;background-color:var(--divine-card-bg, #efe7dc);font:inherit;font-family:var(--divine-font-body);font-size:var(--divine-fs-body);line-height:1.5;color:inherit;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}.divine-form__input--area{min-height:9rem;resize:vertical}.divine-form__input:focus-visible{border-color:currentcolor;outline:2px solid color-mix(in srgb,currentcolor 35%,transparent);outline-offset:2px}.divine-title__main,.divine-title__sub{display:block}.divine-title__sub{margin-block-start:.4em;font-size:max(.56em,1.125rem);line-height:1.25;letter-spacing:0;opacity:.8}@media screen and (min-width:990px){.divine-split .divine-split__content,.divine-page-hero .divine-page-hero__body{gap:var(--divine-space-text-desktop)}.divine-split .divine-split__content>.divine-heading-block:not(:last-child){margin-block-end:calc(var(--divine-space-heading-desktop) - var(--divine-space-text-desktop))}.divine-split .divine-split__content>:is(.divine-booking-button,.divine-outline-button):not(:first-child),.divine-page-hero .divine-page-hero__body>.divine-booking-button:not(:first-child){margin-block-start:calc(var(--divine-space-action-desktop) - var(--divine-space-text-desktop))}.divine-split .divine-split__content>:is(.divine-booking-button,.divine-outline-button),.divine-page-hero .divine-page-hero__body>.divine-booking-button{align-self:center;justify-self:center}}.divine-section .divine-section__inner>.divine-page-title{margin-block:var(--divine-space-title-above) calc(var(--divine-space-title-below) - var(--divine-page-title-gap, 0px))}.divine-chevron-link:not(:has(.divine-title__main)):after,.divine-chevron-link .divine-title__main:after{content:"\a0";padding-inline-start:.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10' fill='none' stroke='%237b6757' stroke-width='0.9'%3E%3Cpath d='M1 1l4 4-4 4'/%3E%3C/svg%3E") no-repeat right 58% / .32em .56em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/divine-sections.css.map */
