/*
 * VALDIER Starter — what only the WordPress theme needs, after the VALDIER V3 stylesheets.
 * The home itself needs nothing here: it is the static home's markup and styles.
 */

/* A logo made for light backgrounds is shown as it is, not as a silhouette (Customize → VALDIER). */
.footer_logo-image.is-on-light {
  filter: none;
}

/* Pages and posts (index.php): running text at reading width, in the page's type. */
.valdier-content .container-medium {
  max-width: var(--v-container-reading, 50rem);
}

.valdier-entry + .valdier-entry {
  margin-top: 3rem;
}

.valdier-entry__content > * + * {
  margin-top: 1rem;
}

.valdier-entry__content a {
  color: inherit;
  text-decoration: underline;
}

.valdier-entry__content img {
  height: auto;
  border-radius: var(--v-radius-lg, 0.9375rem);
}

/* ---- Rich Text (inc/rich-text.php): the formatting an owner gives a text, inside the template's own element ---- */
/* Theme colour: the active palette's accent text, Light and Dark (inc/palettes.php); on the footer plate, the variant derived for its surface. */
.v-rt-accent {
  color: var(--v-accent-text, currentColor);
}

.footer_block .v-rt-accent {
  color: var(--v-footer-accent, var(--v-accent-text, currentColor));
}

.v-rt-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

.v-rt-link:hover {
  text-decoration-thickness: 2px;
}

/* A block text's paragraphs, inside the template's <p>: blocks with the paragraph's own rhythm. */
.v-rt-p {
  display: block;
}

.v-rt-p + .v-rt-p {
  margin-top: 0.75em;
}

/* Line height presets (Default = no class: the design's own). A title's line height wraps the whole title. */
/* Ultra Tight and Tight: under 1, for large display titles; the glyphs overflow the line box, never clipped (visible). */
.v-rt-lh-ultra-tight { line-height: 0.8; }
.v-rt-lh-tight { line-height: 0.9; }
.v-rt-lh-compact { line-height: 1.25; }
.v-rt-lh-normal { line-height: 1.5; }
.v-rt-lh-relaxed { line-height: 1.7; }
.v-rt-lh-spacious { line-height: 1.9; }

span.v-rt-lh-ultra-tight:not(.v-rt-p):not(.v-rt-line),
span.v-rt-lh-tight:not(.v-rt-p):not(.v-rt-line),
span.v-rt-lh-compact:not(.v-rt-p):not(.v-rt-line),
span.v-rt-lh-normal:not(.v-rt-p):not(.v-rt-line),
span.v-rt-lh-relaxed:not(.v-rt-p):not(.v-rt-line),
span.v-rt-lh-spacious:not(.v-rt-p):not(.v-rt-line) {
  display: inline-block;
  max-width: 100%;
}

/* ---- Homepage closing call to action (template-parts/home/statement.php) ---- */
/* The approved statement section (its surface --v-section-stone, Light and Dark; its centred sentence) with a label,
   a short text and two actions. Colours: the appearance's tokens and the brand's server-derived accent tokens only
   (inc/palettes.php), so every palette, Custom Colour and appearance reads; nothing here touches another section. */
#vario-testimonial-02.valdier-closing {
  padding-top: clamp(4.5rem, 3.4rem + 3vw, 6.5rem);
  padding-bottom: clamp(4.5rem, 3.4rem + 3vw, 6.5rem);
}

.valdier-closing__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.valdier-closing__eyebrow {
  margin: 0 0 1.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: 0.16em;
  color: var(--vs-muted, #666);
}

.valdier-closing__lead {
  max-width: 34rem;
  margin: 1.25rem auto 0;
}

.valdier-closing__lead .text-size-medium {
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
  text-wrap: pretty;
}

.valdier-closing__actions {
  justify-content: center;
  margin-top: 2.25rem;
}

/* The hero's two actions (css/valdier-brand.css), quieter: the theme's accent, and a discreet outline on the surface. */
.valdier-closing__actions .button {
  min-width: 11rem;
  height: 2.75rem;
  padding: 0 1.5rem;
  border-radius: var(--v-radius-sm, 0.625rem);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.005em;
  box-shadow: none;
  transition: background-color 0.2s, box-shadow 0.2s;
}

/* A hairline in the button's own text colour: a very light theme colour (a pale Custom Colour) keeps its edge on the
   light surface; on a dark fill it is a faint highlight. */
.valdier-closing__actions .button:not(.is-outline) {
  background-color: var(--v-accent, #252525);
  color: var(--v-accent-fg, #fff);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--v-accent-fg, #fff) 16%, transparent);
}

.valdier-closing__actions .button:not(.is-outline):hover {
  background-color: var(--v-accent-hover, #3b3b3b);
}

.valdier-closing__actions .button.is-outline {
  background-color: transparent;
  color: var(--v-ink, #171717);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--v-ink, #171717) 28%, transparent);
}

.valdier-closing__actions .button.is-outline:hover {
  background-color: color-mix(in srgb, var(--v-ink, #171717) 6%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--v-ink, #171717) 45%, transparent);
}

.valdier-closing__actions .button:focus-visible {
  outline: 2px solid var(--v-ink, #171717);
  outline-offset: 3px;
}

/* Phones: the two actions one above the other, full width of a comfortable column, easy to tap. */
@media (max-width: 479px) {
  .valdier-closing__actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 22rem;
    margin-top: 2rem;
  }

  .valdier-closing__actions .button {
    width: 100%;
    height: 3rem;
  }
}

/* ---- Fluid font size (generated by tools/qa/support/rich-text-fluid-css.php from valdier_starter_rich_fluid_css(): do not edit) ---- */
.heading-style-h1{--v-rt-r:0.6;--v-rt-floor:1.75;--v-rt-lhr:1.15;}
.heading-style-h3,.vd-page__title{--v-rt-r:0.7;--v-rt-floor:1.375;--v-rt-lhr:1.2;}
.subheading-small,.subheading-medium,.label-medium,.faq_tab-link{--v-rt-r:0.85;--v-rt-floor:0.9375;--v-rt-lhr:1.4;}
.text-size-medium,.vd-page__intro{--v-rt-r:0.9;--v-rt-floor:0.875;--v-rt-lhr:1.55;}
.text-size-small{--v-rt-r:0.92;--v-rt-floor:0.75;--v-rt-lhr:1.5;}
.badge,.text-block,.faq_badge,.vo__badge{--v-rt-r:0.95;--v-rt-floor:0.6875;--v-rt-lhr:1.45;}
[data-rem="0.625"]{--v-rt-rem:0.625}[data-rem="0.6875"]{--v-rt-rem:0.6875}[data-rem="0.75"]{--v-rt-rem:0.75}[data-rem="0.8125"]{--v-rt-rem:0.8125}[data-rem="0.875"]{--v-rt-rem:0.875}[data-rem="0.9375"]{--v-rt-rem:0.9375}[data-rem="1"]{--v-rt-rem:1}[data-rem="1.0625"]{--v-rt-rem:1.0625}[data-rem="1.125"]{--v-rt-rem:1.125}[data-rem="1.1875"]{--v-rt-rem:1.1875}[data-rem="1.25"]{--v-rt-rem:1.25}[data-rem="1.3125"]{--v-rt-rem:1.3125}[data-rem="1.375"]{--v-rt-rem:1.375}[data-rem="1.4375"]{--v-rt-rem:1.4375}[data-rem="1.5"]{--v-rt-rem:1.5}[data-rem="1.5625"]{--v-rt-rem:1.5625}[data-rem="1.625"]{--v-rt-rem:1.625}[data-rem="1.6875"]{--v-rt-rem:1.6875}[data-rem="1.75"]{--v-rt-rem:1.75}[data-rem="1.8125"]{--v-rt-rem:1.8125}[data-rem="1.875"]{--v-rt-rem:1.875}[data-rem="1.9375"]{--v-rt-rem:1.9375}[data-rem="2"]{--v-rt-rem:2}[data-rem="2.0625"]{--v-rt-rem:2.0625}[data-rem="2.125"]{--v-rt-rem:2.125}[data-rem="2.1875"]{--v-rt-rem:2.1875}[data-rem="2.25"]{--v-rt-rem:2.25}[data-rem="2.3125"]{--v-rt-rem:2.3125}[data-rem="2.375"]{--v-rt-rem:2.375}[data-rem="2.4375"]{--v-rt-rem:2.4375}[data-rem="2.5"]{--v-rt-rem:2.5}[data-rem="2.5625"]{--v-rt-rem:2.5625}[data-rem="2.625"]{--v-rt-rem:2.625}[data-rem="2.6875"]{--v-rt-rem:2.6875}[data-rem="2.75"]{--v-rt-rem:2.75}[data-rem="2.8125"]{--v-rt-rem:2.8125}[data-rem="2.875"]{--v-rt-rem:2.875}[data-rem="2.9375"]{--v-rt-rem:2.9375}[data-rem="3"]{--v-rt-rem:3}[data-rem="3.0625"]{--v-rt-rem:3.0625}[data-rem="3.125"]{--v-rt-rem:3.125}[data-rem="3.1875"]{--v-rt-rem:3.1875}[data-rem="3.25"]{--v-rt-rem:3.25}[data-rem="3.3125"]{--v-rt-rem:3.3125}[data-rem="3.375"]{--v-rt-rem:3.375}[data-rem="3.4375"]{--v-rt-rem:3.4375}[data-rem="3.5"]{--v-rt-rem:3.5}[data-rem="3.5625"]{--v-rt-rem:3.5625}[data-rem="3.625"]{--v-rt-rem:3.625}[data-rem="3.6875"]{--v-rt-rem:3.6875}[data-rem="3.75"]{--v-rt-rem:3.75}[data-rem="3.8125"]{--v-rt-rem:3.8125}[data-rem="3.875"]{--v-rt-rem:3.875}[data-rem="3.9375"]{--v-rt-rem:3.9375}[data-rem="4"]{--v-rt-rem:4}[data-rem="4.0625"]{--v-rt-rem:4.0625}[data-rem="4.125"]{--v-rt-rem:4.125}[data-rem="4.1875"]{--v-rt-rem:4.1875}[data-rem="4.25"]{--v-rt-rem:4.25}[data-rem="4.3125"]{--v-rt-rem:4.3125}[data-rem="4.375"]{--v-rt-rem:4.375}[data-rem="4.4375"]{--v-rt-rem:4.4375}[data-rem="4.5"]{--v-rt-rem:4.5}[data-rem="4.5625"]{--v-rt-rem:4.5625}[data-rem="4.625"]{--v-rt-rem:4.625}[data-rem="4.6875"]{--v-rt-rem:4.6875}[data-rem="4.75"]{--v-rt-rem:4.75}[data-rem="4.8125"]{--v-rt-rem:4.8125}[data-rem="4.875"]{--v-rt-rem:4.875}[data-rem="4.9375"]{--v-rt-rem:4.9375}[data-rem="5"]{--v-rt-rem:5}[data-rem="5.0625"]{--v-rt-rem:5.0625}[data-rem="5.125"]{--v-rt-rem:5.125}[data-rem="5.1875"]{--v-rt-rem:5.1875}[data-rem="5.25"]{--v-rt-rem:5.25}[data-rem="5.3125"]{--v-rt-rem:5.3125}[data-rem="5.375"]{--v-rt-rem:5.375}[data-rem="5.4375"]{--v-rt-rem:5.4375}[data-rem="5.5"]{--v-rt-rem:5.5}[data-rem="5.5625"]{--v-rt-rem:5.5625}[data-rem="5.625"]{--v-rt-rem:5.625}[data-rem="5.6875"]{--v-rt-rem:5.6875}[data-rem="5.75"]{--v-rt-rem:5.75}[data-rem="5.8125"]{--v-rt-rem:5.8125}[data-rem="5.875"]{--v-rt-rem:5.875}[data-rem="5.9375"]{--v-rt-rem:5.9375}[data-rem="6"]{--v-rt-rem:6}[data-rem="6.0625"]{--v-rt-rem:6.0625}[data-rem="6.125"]{--v-rt-rem:6.125}[data-rem="6.1875"]{--v-rt-rem:6.1875}[data-rem="6.25"]{--v-rt-rem:6.25}[data-rem="6.3125"]{--v-rt-rem:6.3125}[data-rem="6.375"]{--v-rt-rem:6.375}[data-rem="6.4375"]{--v-rt-rem:6.4375}[data-rem="6.5"]{--v-rt-rem:6.5}[data-rem="6.5625"]{--v-rt-rem:6.5625}[data-rem="6.625"]{--v-rt-rem:6.625}[data-rem="6.6875"]{--v-rt-rem:6.6875}[data-rem="6.75"]{--v-rt-rem:6.75}[data-rem="6.8125"]{--v-rt-rem:6.8125}[data-rem="6.875"]{--v-rt-rem:6.875}[data-rem="6.9375"]{--v-rt-rem:6.9375}[data-rem="7"]{--v-rt-rem:7}[data-rem="7.0625"]{--v-rt-rem:7.0625}[data-rem="7.125"]{--v-rt-rem:7.125}[data-rem="7.1875"]{--v-rt-rem:7.1875}[data-rem="7.25"]{--v-rt-rem:7.25}[data-rem="7.3125"]{--v-rt-rem:7.3125}[data-rem="7.375"]{--v-rt-rem:7.375}[data-rem="7.4375"]{--v-rt-rem:7.4375}[data-rem="7.5"]{--v-rt-rem:7.5}
.v-rt-fs,.v-rt-p[data-rem]{--v-rt-min:min(var(--v-rt-rem),max(calc(var(--v-rt-rem)*var(--v-rt-r,.85)),var(--v-rt-floor,.75)));--v-rt-slope:calc((var(--v-rt-rem) - var(--v-rt-min))*16/1050);overflow-wrap:break-word;letter-spacing:var(--v-rt-tr,normal);font-size:clamp(calc(var(--v-rt-min)*1rem),calc(var(--v-rt-min)*1rem + var(--v-rt-slope)*(100vw - 24.375rem)),calc(var(--v-rt-rem)*1rem));font-size:clamp(calc(var(--v-rt-min)*1rem),calc(var(--v-rt-min)*1rem + var(--v-rt-slope)*(100cqi - 24.375rem)),calc(var(--v-rt-rem)*1rem))}
.heading-style-h1{--v-rt-tr:-0.035em}.heading-style-h3{--v-rt-tr:-0.02em}#vario-header-02 .text-block{--v-rt-tr:0.08em}.valdier-closing__eyebrow{--v-rt-tr:0.16em}
.v-rt-line{display:block}.v-rt-line+br{display:none}
:where(.v-rt-fs,.v-rt-p[data-rem]):not([class*="v-rt-lh-"],[class*="v-rt-lh-"] *,[data-lh] *,[data-lh]){line-height:var(--v-rt-lhr,1.4)}
.heading-style-h1{--v-rt-ref:64}.heading-style-h3{--v-rt-ref:48}.valdier-statement .heading-style-h3{--v-rt-ref:40}.valdier-closing__lead .text-size-medium{--v-rt-ref:16}.subheading-medium{--v-rt-ref:20}.subheading-small{--v-rt-ref:18}#vario-header-02 .subheading-small{--v-rt-ref:16}.label-medium,.faq_tab-link,.text-size-medium,.text-size-small{--v-rt-ref:14}.hero_lead{--v-rt-ref:16}.content_feature-grid .text-size-small,.faq_pane-wrapper .text-size-small{--v-rt-ref:12}.vd-page__intro{--v-rt-ref:18}.badge,.text-block,.faq_badge{--v-rt-ref:12}.vo__badge{--v-rt-ref:13}
.v-rt-fs,.v-rt-p[data-rem]{--v-rt-ref:calc(var(--v-rt-rem)*16)}
[data-ls="-5"]{--v-rt-ls:-5}[data-ls="-4.5"]{--v-rt-ls:-4.5}[data-ls="-4"]{--v-rt-ls:-4}[data-ls="-3.5"]{--v-rt-ls:-3.5}[data-ls="-3"]{--v-rt-ls:-3}[data-ls="-2.5"]{--v-rt-ls:-2.5}[data-ls="-2"]{--v-rt-ls:-2}[data-ls="-1.5"]{--v-rt-ls:-1.5}[data-ls="-1"]{--v-rt-ls:-1}[data-ls="-0.5"]{--v-rt-ls:-0.5}[data-ls="0"]{--v-rt-ls:0}[data-ls="0.5"]{--v-rt-ls:0.5}[data-ls="1"]{--v-rt-ls:1}[data-ls="1.5"]{--v-rt-ls:1.5}[data-ls="2"]{--v-rt-ls:2}[data-ls="2.5"]{--v-rt-ls:2.5}[data-ls="3"]{--v-rt-ls:3}[data-ls="3.5"]{--v-rt-ls:3.5}[data-ls="4"]{--v-rt-ls:4}[data-ls="4.5"]{--v-rt-ls:4.5}[data-ls="5"]{--v-rt-ls:5}[data-ls="5.5"]{--v-rt-ls:5.5}[data-ls="6"]{--v-rt-ls:6}[data-ls="6.5"]{--v-rt-ls:6.5}[data-ls="7"]{--v-rt-ls:7}[data-ls="7.5"]{--v-rt-ls:7.5}[data-ls="8"]{--v-rt-ls:8}[data-ls="8.5"]{--v-rt-ls:8.5}[data-ls="9"]{--v-rt-ls:9}[data-ls="9.5"]{--v-rt-ls:9.5}[data-ls="10"]{--v-rt-ls:10}
.v-rt-ls,.v-rt-p[data-ls]{letter-spacing:calc(var(--v-rt-ls)/var(--v-rt-ref,16)*1em)}
[data-ws="-2"]{--v-rt-ws:-2}[data-ws="-1.5"]{--v-rt-ws:-1.5}[data-ws="-1"]{--v-rt-ws:-1}[data-ws="-0.5"]{--v-rt-ws:-0.5}[data-ws="0"]{--v-rt-ws:0}[data-ws="0.5"]{--v-rt-ws:0.5}[data-ws="1"]{--v-rt-ws:1}[data-ws="1.5"]{--v-rt-ws:1.5}[data-ws="2"]{--v-rt-ws:2}[data-ws="2.5"]{--v-rt-ws:2.5}[data-ws="3"]{--v-rt-ws:3}[data-ws="3.5"]{--v-rt-ws:3.5}[data-ws="4"]{--v-rt-ws:4}[data-ws="4.5"]{--v-rt-ws:4.5}[data-ws="5"]{--v-rt-ws:5}[data-ws="5.5"]{--v-rt-ws:5.5}[data-ws="6"]{--v-rt-ws:6}[data-ws="6.5"]{--v-rt-ws:6.5}[data-ws="7"]{--v-rt-ws:7}[data-ws="7.5"]{--v-rt-ws:7.5}[data-ws="8"]{--v-rt-ws:8}
.v-rt-ws,.v-rt-p[data-ws]{word-spacing:calc(var(--v-rt-ws)/var(--v-rt-ref,16)*1em)}
.v-rt-fw[data-fw="400"],.v-rt-p[data-fw][data-fw="400"]{font-weight:400}.v-rt-fw[data-fw="500"],.v-rt-p[data-fw][data-fw="500"]{font-weight:500}.v-rt-fw[data-fw="600"],.v-rt-p[data-fw][data-fw="600"]{font-weight:600}.v-rt-fw[data-fw="700"],.v-rt-p[data-fw][data-fw="700"]{font-weight:700}strong .v-rt-fw[data-fw]{font-weight:700}
.v-rt-tt[data-tt="uppercase"],.v-rt-p[data-tt][data-tt="uppercase"]{text-transform:uppercase}.v-rt-tt[data-tt="lowercase"],.v-rt-p[data-tt][data-tt="lowercase"]{text-transform:lowercase}.v-rt-tt[data-tt="capitalize"],.v-rt-p[data-tt][data-tt="capitalize"]{text-transform:capitalize}
.v-rt-ta[data-ta="left"],.v-rt-p[data-ta][data-ta="left"]{text-align:left}.v-rt-ta[data-ta="center"],.v-rt-p[data-ta][data-ta="center"]{text-align:center}.v-rt-ta[data-ta="right"],.v-rt-p[data-ta][data-ta="right"]{text-align:right}span.v-rt-ta:not(.v-rt-line){display:inline-block;width:100%;max-width:100%}
[data-pt="0.125"]{--v-rt-pt:0.125}[data-pb="0.125"]{--v-rt-pb:0.125}[data-pt="0.25"]{--v-rt-pt:0.25}[data-pb="0.25"]{--v-rt-pb:0.25}[data-pt="0.375"]{--v-rt-pt:0.375}[data-pb="0.375"]{--v-rt-pb:0.375}[data-pt="0.5"]{--v-rt-pt:0.5}[data-pb="0.5"]{--v-rt-pb:0.5}[data-pt="0.625"]{--v-rt-pt:0.625}[data-pb="0.625"]{--v-rt-pb:0.625}[data-pt="0.75"]{--v-rt-pt:0.75}[data-pb="0.75"]{--v-rt-pb:0.75}[data-pt="0.875"]{--v-rt-pt:0.875}[data-pb="0.875"]{--v-rt-pb:0.875}[data-pt="1"]{--v-rt-pt:1}[data-pb="1"]{--v-rt-pb:1}[data-pt="1.125"]{--v-rt-pt:1.125}[data-pb="1.125"]{--v-rt-pb:1.125}[data-pt="1.25"]{--v-rt-pt:1.25}[data-pb="1.25"]{--v-rt-pb:1.25}[data-pt="1.375"]{--v-rt-pt:1.375}[data-pb="1.375"]{--v-rt-pb:1.375}[data-pt="1.5"]{--v-rt-pt:1.5}[data-pb="1.5"]{--v-rt-pb:1.5}[data-pt="1.625"]{--v-rt-pt:1.625}[data-pb="1.625"]{--v-rt-pb:1.625}[data-pt="1.75"]{--v-rt-pt:1.75}[data-pb="1.75"]{--v-rt-pb:1.75}[data-pt="1.875"]{--v-rt-pt:1.875}[data-pb="1.875"]{--v-rt-pb:1.875}[data-pt="2"]{--v-rt-pt:2}[data-pb="2"]{--v-rt-pb:2}[data-pt="2.125"]{--v-rt-pt:2.125}[data-pb="2.125"]{--v-rt-pb:2.125}[data-pt="2.25"]{--v-rt-pt:2.25}[data-pb="2.25"]{--v-rt-pb:2.25}[data-pt="2.375"]{--v-rt-pt:2.375}[data-pb="2.375"]{--v-rt-pb:2.375}[data-pt="2.5"]{--v-rt-pt:2.5}[data-pb="2.5"]{--v-rt-pb:2.5}[data-pt="2.625"]{--v-rt-pt:2.625}[data-pb="2.625"]{--v-rt-pb:2.625}[data-pt="2.75"]{--v-rt-pt:2.75}[data-pb="2.75"]{--v-rt-pb:2.75}[data-pt="2.875"]{--v-rt-pt:2.875}[data-pb="2.875"]{--v-rt-pb:2.875}[data-pt="3"]{--v-rt-pt:3}[data-pb="3"]{--v-rt-pb:3}[data-pt="3.125"]{--v-rt-pt:3.125}[data-pb="3.125"]{--v-rt-pb:3.125}[data-pt="3.25"]{--v-rt-pt:3.25}[data-pb="3.25"]{--v-rt-pb:3.25}[data-pt="3.375"]{--v-rt-pt:3.375}[data-pb="3.375"]{--v-rt-pb:3.375}[data-pt="3.5"]{--v-rt-pt:3.5}[data-pb="3.5"]{--v-rt-pb:3.5}[data-pt="3.625"]{--v-rt-pt:3.625}[data-pb="3.625"]{--v-rt-pb:3.625}[data-pt="3.75"]{--v-rt-pt:3.75}[data-pb="3.75"]{--v-rt-pb:3.75}[data-pt="3.875"]{--v-rt-pt:3.875}[data-pb="3.875"]{--v-rt-pb:3.875}[data-pt="4"]{--v-rt-pt:4}[data-pb="4"]{--v-rt-pb:4}[data-pt="4.125"]{--v-rt-pt:4.125}[data-pb="4.125"]{--v-rt-pb:4.125}[data-pt="4.25"]{--v-rt-pt:4.25}[data-pb="4.25"]{--v-rt-pb:4.25}[data-pt="4.375"]{--v-rt-pt:4.375}[data-pb="4.375"]{--v-rt-pb:4.375}[data-pt="4.5"]{--v-rt-pt:4.5}[data-pb="4.5"]{--v-rt-pb:4.5}[data-pt="4.625"]{--v-rt-pt:4.625}[data-pb="4.625"]{--v-rt-pb:4.625}[data-pt="4.75"]{--v-rt-pt:4.75}[data-pb="4.75"]{--v-rt-pb:4.75}[data-pt="4.875"]{--v-rt-pt:4.875}[data-pb="4.875"]{--v-rt-pb:4.875}[data-pt="5"]{--v-rt-pt:5}[data-pb="5"]{--v-rt-pb:5}[data-pt="5.125"]{--v-rt-pt:5.125}[data-pb="5.125"]{--v-rt-pb:5.125}[data-pt="5.25"]{--v-rt-pt:5.25}[data-pb="5.25"]{--v-rt-pb:5.25}[data-pt="5.375"]{--v-rt-pt:5.375}[data-pb="5.375"]{--v-rt-pb:5.375}[data-pt="5.5"]{--v-rt-pt:5.5}[data-pb="5.5"]{--v-rt-pb:5.5}[data-pt="5.625"]{--v-rt-pt:5.625}[data-pb="5.625"]{--v-rt-pb:5.625}[data-pt="5.75"]{--v-rt-pt:5.75}[data-pb="5.75"]{--v-rt-pb:5.75}[data-pt="5.875"]{--v-rt-pt:5.875}[data-pb="5.875"]{--v-rt-pb:5.875}[data-pt="6"]{--v-rt-pt:6}[data-pb="6"]{--v-rt-pb:6}
.v-rt-box{display:block}.v-rt-box+br{display:none}
.v-rt-box[data-pt]{padding-top:clamp(calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pt) - min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25)))*16/1050*(100vw - 24.375rem)),calc(var(--v-rt-pt)*1rem))}.v-rt-box[data-pb]{padding-bottom:clamp(calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pb) - min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25)))*16/1050*(100vw - 24.375rem)),calc(var(--v-rt-pb)*1rem))}[data-v-rt-sp][data-pt]{margin-top:clamp(calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pt) - min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25)))*16/1050*(100vw - 24.375rem)),calc(var(--v-rt-pt)*1rem))}[data-v-rt-sp][data-pb]{margin-bottom:clamp(calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pb) - min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25)))*16/1050*(100vw - 24.375rem)),calc(var(--v-rt-pb)*1rem))}
.v-rt-box[data-pt]{padding-top:clamp(calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pt) - min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25)))*16/1050*(100cqi - 24.375rem)),calc(var(--v-rt-pt)*1rem))}.v-rt-box[data-pb]{padding-bottom:clamp(calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pb) - min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25)))*16/1050*(100cqi - 24.375rem)),calc(var(--v-rt-pb)*1rem))}[data-v-rt-sp][data-pt]{margin-top:clamp(calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pt) - min(var(--v-rt-pt),max(calc(var(--v-rt-pt)*var(--v-rt-r,.85)),.25)))*16/1050*(100cqi - 24.375rem)),calc(var(--v-rt-pt)*1rem))}[data-v-rt-sp][data-pb]{margin-bottom:clamp(calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem),calc(min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25))*1rem + (var(--v-rt-pb) - min(var(--v-rt-pb),max(calc(var(--v-rt-pb)*var(--v-rt-r,.85)),.25)))*16/1050*(100cqi - 24.375rem)),calc(var(--v-rt-pb)*1rem))}
/* ---- End of fluid font size ---- */

/* The booking engine locked (no valid VALDIER licence): a discreet notice instead of a form (template-parts/booking-locked.php). */
.vd-booking-locked { display: grid; justify-items: start; gap: .5rem; color: var(--v-text, #3d3d3d); }
.vd-booking-locked--card { padding: 2rem 1.75rem; min-height: 12rem; align-content: center; }
.vd-booking-locked--page { padding: 2.5rem 0; max-width: 36rem; }
.vd-booking-locked__icon { color: var(--v-muted, #6b6b6b); }
.vd-booking-locked__text { margin: 0; font-size: 1.0625rem; line-height: 1.5; color: var(--v-ink, #111); }
.vd-booking-locked__admin { margin: .25rem 0 0; padding-top: .75rem; border-top: 1px solid var(--v-line, rgba(0,0,0,.1)); font-size: .875rem; line-height: 1.5; color: var(--v-muted, #6b6b6b); }
.vd-booking-locked__admin a { color: var(--v-ink, #111); text-decoration: underline; text-underline-offset: 2px; }
