/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html{scroll-behavior:smooth;font-size:50%}@media only screen and (min-width: 37.5em){html{font-size:56.25%}}@media only screen and (min-width: 75em){html{font-size:62.5%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}img{max-width:100%;height:auto}*{box-sizing:border-box}.map{display:block;width:100%;height:100vh}@media only screen and (min-width: 56.25em){.map{height:60rem}}.grecaptcha-badge{visibility:hidden}.payment{width:100%;height:60rem;background-size:contain;background-position:top center;background-repeat:no-repeat;background-image:url(/wp-content/themes/webia/assets/img/payform_column.png);margin-bottom:1.5rem}@media only screen and (min-width: 37.5em){.payment{height:5rem;background-image:url(/wp-content/themes/webia/assets/img/payform_row.png)}}@media only screen and (min-width: 56.25em){.payment{height:6.6rem}}.text-centered{text-align:center !important}.text-white{color:#fff !important}.text-theme{color:#cfb53b !important}.text-dark{color:#2c2416 !important}.text-inline{display:inline-block}.bg-white{background-color:#fff !important}.bg-cream{background-color:#f5f0e8 !important}.bg-beige{background-color:#e3dac9 !important}.bg-grey-light{background-color:#eeebe6 !important}.bg-dark{background-color:#2c2416 !important}.bg-theme{background-color:#cfb53b !important}.bg-theme-light{background-color:#e8d472 !important}.bg-theme-dark{background-color:#9e7e1a !important}.mt-small{margin-top:1.5rem !important}.mb-small{margin-bottom:1.5rem !important}.mt-medium{margin-top:3rem !important}.mb-medium{margin-bottom:3rem !important}.mt-big{margin-top:5rem !important}.mb-big{margin-bottom:5rem !important}.mt-zero{margin-top:0 !important}.mb-zero{margin-bottom:0 !important}.pt-big{padding-top:15rem !important}.pb-big{padding-bottom:15rem !important}.pt-regular,.pt-medium{padding-top:7.5rem !important}.pb-regular,.pb-medium{padding-bottom:7.5rem !important}.pt-small{padding-top:3rem !important}.pb-small{padding-bottom:3rem !important}.pt-zero{padding-top:0 !important}.pb-zero{padding-bottom:0 !important}.section-opacity{position:absolute;display:block;z-index:1;top:0;left:0;margin:0;height:100%;width:100%}.section-opacity-0{background-color:rgba(0,0,0,0)}.section-opacity-10{background-color:rgba(0,0,0,.1)}.section-opacity-20{background-color:rgba(0,0,0,.2)}.section-opacity-30{background-color:rgba(0,0,0,.3)}.section-opacity-40{background-color:rgba(0,0,0,.4)}.section-opacity-50{background-color:rgba(0,0,0,.5)}.fade-up{opacity:0;transform:translateY(2.4rem);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}body{font-family:"Inter",system-ui,sans-serif;font-size:2.1rem;color:#2c2416}@media only screen and (min-width: 75em){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif;line-height:1.2}p{line-height:1.65}.section-label,.subtitle--small{display:inline-block;font-family:"Inter",system-ui,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#cfb53b;margin-bottom:.75rem}.section-label+h1,.section-label+h2,.section-label+h3{margin-top:.4rem}.title--big,.is-style-title--big{font-weight:700;font-size:clamp(3.8rem,6vw,8rem);margin-bottom:2.5rem}.title--medium,.is-style-title--medium{font-size:clamp(2.9rem,3.5vw,4.5rem);font-weight:600}.title--small,.is-style-title--small{font-weight:400;font-size:clamp(2.4rem,2.5vw,3rem)}.subtitle--big,.is-style-subtitle--big{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,3vw,4rem);font-weight:400;font-style:italic;margin-top:0;display:block;color:#e8d472}.subtitle--medium,.is-style-subtitle--medium{font-family:"Inter",system-ui,sans-serif;font-size:2.4rem;font-weight:500;text-transform:uppercase;margin-top:-1.5rem;display:block}.site-header{position:fixed;width:100%;top:0;z-index:999;background-color:hsla(0,0%,100%,.97);box-shadow:0 2px 24px rgba(44,36,22,.08);transition:ease .3s}.site-header--stuck{background-color:hsla(0,0%,100%,.97);box-shadow:0 2px 24px rgba(44,36,22,.08)}.site-header--stuck .site-header__logo img{filter:brightness(0.15) sepia(1)}.site-header--stuck .site-header__menu>li>a{color:#2c2416 !important}.site-header--stuck .site-header__menu>li>a:hover{color:#cfb53b !important}.site-header--stuck .site-header__menu-icon span{background-color:#2c2416}.site-header__container{display:flex;justify-content:space-between;align-items:center;height:7.2rem;padding:0 3rem;max-width:128rem;margin:0 auto}@media only screen and (min-width: 75em){.site-header__container{padding:0}}.site-header__logo{display:block;flex-shrink:0;text-decoration:none}.site-header__logo img{height:9rem;width:auto;display:block;filter:brightness(0.15) sepia(1)}.site-header__menu{display:none;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}@media only screen and (min-width: 56.25em){.site-header__menu{display:flex}}.site-header__menu>li>a{position:relative;text-decoration:none;font-family:"Inter",system-ui,sans-serif;font-weight:500;font-size:1.4rem;color:#2c2416;transition:ease .3s}.site-header__menu>li>a:after{height:.2rem;content:"";background-color:rgba(232,212,114,0);display:block;width:0;position:absolute;top:80%;z-index:-1;transition:ease .3s;top:100% !important}.site-header__menu>li>a:hover{color:#cfb53b}.site-header__menu>li>a:hover:after{background-color:#cfb53b;width:100%;top:100% !important}.site-header__menu>li.btn-nav>a{background-color:#cfb53b;color:#fff !important;padding:.9rem 2.2rem;border-radius:100px;font-weight:600}.site-header__menu>li.btn-nav>a:after{display:none}.site-header__menu>li.btn-nav>a:hover{background-color:#9e7e1a;color:#fff !important}.site-header__menu--open{display:flex;position:absolute;top:7.2rem;left:0;right:0;flex-direction:column;background-color:#fff;padding:1.5rem 3rem 2rem;gap:1.25rem;box-shadow:0 8px 32px rgba(44,36,22,.1)}.site-header__menu--open>li>a{color:#2c2416 !important;font-size:1.6rem}.site-header__menu--open>li>a:after{display:none}.site-header__menu--open>li.btn-nav>a{display:inline-block}.site-header__menu-icon{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}@media only screen and (min-width: 56.25em){.site-header__menu-icon{display:none}}.site-header__menu-icon span{display:block;width:24px;height:2px;background-color:#2c2416;border-radius:2px;transition:ease .3s}.site-header__menu-icon--open span:first-child{transform:rotate(45deg) translate(5px, 5px)}.site-header__menu-icon--open .site-header__menu-icon__middle{opacity:0;transform:scaleX(0)}.site-header__menu-icon--open span:last-child{transform:rotate(-45deg) translate(5px, -5px)}.has-hero .site-header:not(.site-header--stuck){background-color:rgba(0,0,0,0);box-shadow:none}.has-hero .site-header:not(.site-header--stuck) .site-header__logo img{filter:none}.has-hero .site-header:not(.site-header--stuck) .site-header__menu>li>a{color:#fff}.has-hero .site-header:not(.site-header--stuck) .site-header__menu>li>a:hover{color:#fff}.has-hero .site-header:not(.site-header--stuck) .site-header__menu-icon span{background-color:#fff}.footer{background-color:#2c2416;padding-top:clamp(3rem,6vw,5rem);padding-bottom:2rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);padding-bottom:3rem;border-bottom:.1rem solid hsla(0,0%,100%,.1)}@media only screen and (min-width: 37.5em){.footer__grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 75em){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand img{max-height:14rem;width:auto;margin-bottom:1rem}.footer__brand .footer__social{padding-left:0}.footer .footer__desc{font-size:1.3rem;color:hsla(0,0%,100%,.5);line-height:1.7;max-width:28ch;margin-bottom:1.5rem}.footer__social{list-style:none;display:flex;justify-content:flex-start;gap:.75rem;padding-left:0;margin:0 0 1.5rem 0}.footer__social-link{width:4rem;height:4rem;border-radius:50%;border:.1rem solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;transition:ease .3s}.footer__social-link img{width:1.8rem;height:1.8rem;object-fit:contain;margin:0}.footer__social-link:hover{border-color:#cfb53b;opacity:.8}.footer .footer__company{font-style:normal;margin-top:.5rem}.footer .footer__company p{font-size:1.3rem;color:hsla(0,0%,100%,.5);line-height:1.7;margin:0}.footer__col h4{font-family:"Playfair Display",Georgia,serif;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:1.25rem}.footer__col ul,.footer__col ul.menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer__col li{margin:0;padding:0;list-style:none}.footer__col a{font-size:1.4rem;color:hsla(0,0%,100%,.65);text-decoration:none;transition:ease .3s}.footer__col a:hover{color:#e8d472}.footer__bottom{padding-top:2.4rem}.footer__bottom.wrapper{padding-top:2.4rem}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer__bottom p,.footer__bottom.wrapper p{font-size:1.2rem;color:hsla(0,0%,100%,.35);line-height:1;margin:0}.footer__legal ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem}.footer__legal a{font-size:1.3rem;color:hsla(0,0%,100%,.35);text-decoration:none;transition:ease .3s}.footer__legal a:hover{color:hsla(0,0%,100%,.7)}.site-header__menu .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;min-width:18rem;padding:1rem 0;box-shadow:0 8px 24px rgba(44,36,22,.1);border-radius:1.2rem;list-style:none;margin:0}.site-header__menu .sub-menu li a{display:block;padding:.75rem 1.5rem;font-size:1.4rem;color:#2c2416;font-family:"Inter",system-ui,sans-serif;text-decoration:none;transition:ease .3s}.site-header__menu .sub-menu li a:hover{color:#cfb53b;background-color:#f5f0e8}.site-header__menu>li{position:relative}.site-header__menu>li:hover .sub-menu{display:block}.topbar{display:none}.wrapper{padding:3rem;margin:0 auto;width:100%}@media only screen and (min-width: 75em){.wrapper{width:128rem;margin:0 auto;padding:0}}@media only screen and (min-width: 112.5em){.wrapper{width:144rem}}.wrapper p a:not(.btn){color:#9e7e1a;text-decoration:none;position:relative;display:inline-block;z-index:1}.wrapper p a:not(.btn):after{height:.2rem;content:"";background-color:rgba(232,212,114,0);display:block;width:0;position:absolute;top:80%;z-index:-1;transition:ease .3s;top:80% !important}.wrapper p a:not(.btn):hover{color:#9e7e1a}.wrapper p a:not(.btn):hover:after{background-color:#cfb53b;width:100%}.wrapper p{font-size:2.1rem}@media only screen and (min-width: 75em){.wrapper p{font-size:1.6rem}}.wrapper ul{line-height:2;padding-left:2.5rem;list-style:square}@media only screen and (min-width: 56.25em){.wrapper--narrow{width:70%;margin:0 auto}}@media only screen and (min-width: 75em){.wrapper--narrow{width:60%}}.wrapper--big p{font-size:2.1rem}.wrapper--theme,.is-style-wrapper--theme{background-color:#2c2416;color:#fff}.wrapper--theme .section-label,.is-style-wrapper--theme .section-label{color:#e8d472}.wrapper--theme h2,.is-style-wrapper--theme h2{color:#fff}.wrapper--gray,.is-style-wrapper--gray{background-color:#f5f0e8;color:#2c2416}.section--general{padding:0}.is-style-bg-theme{background-color:#cfb53b;color:#fff}.is-style-bg-grey{background-color:#eeebe6}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);flex-wrap:wrap}.section-header h2{font-size:clamp(2.9rem,3.5vw,4.5rem);max-width:20ch}.link-all{font-family:"Inter",system-ui,sans-serif;font-size:1.4rem;font-weight:600;color:#9e7e1a;display:flex;align-items:center;gap:.4rem;white-space:nowrap;text-decoration:none;transition:gap ease .3s}.link-all:hover{gap:.7rem}.link-all:after{content:"→"}.cards{padding:0 0 5rem 0 !important}.cards__item{position:relative;text-decoration:none;margin-bottom:3rem;overflow:hidden;height:auto;display:block}.cards__item:hover{cursor:pointer}.cards__item:hover img{transform:scale(1.05)}.cards__item img{width:100%;height:30rem;overflow:hidden;object-fit:cover;z-index:-1;transform:scale(1);transition:transform .5s ease;border-radius:1.2rem}.cards__item h3{position:relative;margin:0;padding:2rem 0 0 0;color:#2c2416;font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1.35;transition:ease .3s}.cards__item h3:hover{color:#cfb53b}.cards__item p{margin:.5rem 0 0;color:#7a6e5f;font-size:1.4rem;line-height:1.5}.cottage-card{background:#fff;border-radius:2rem;overflow:hidden;transition:transform ease .3s,box-shadow ease .3s}.cottage-card:hover{transform:translateY(-0.4rem);box-shadow:0 16px 48px rgba(44,36,22,.12)}.cottage-img{position:relative;aspect-ratio:4/3;overflow:hidden}.cottage-badge{position:absolute;top:1rem;left:1rem;background:#fff;border-radius:100px;padding:.3rem .8rem;font-size:1.2rem;font-weight:600;color:#9e7e1a;letter-spacing:.05em;font-family:"Inter",system-ui,sans-serif}.cottage-info{padding:1.25rem}.cottage-location{font-size:1.2rem;color:#7a6e5f;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-family:"Inter",system-ui,sans-serif}.cottage-info h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;margin-bottom:.6rem}.cottage-meta{display:flex;gap:1.25rem;font-size:1.3rem;color:#7a6e5f;margin-bottom:1rem;flex-wrap:wrap;font-family:"Inter",system-ui,sans-serif}.cottage-footer{display:flex;align-items:center;justify-content:space-between;border-top:.1rem solid #f5f0e8;padding-top:.9rem;margin-top:.5rem}.cottage-price{font-size:1.6rem;color:#2c2416;font-family:"Inter",system-ui,sans-serif}.cottage-price strong{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;color:#9e7e1a}.cottage-price span{font-size:1.3rem;color:#7a6e5f}.cottage-rating{display:flex;align-items:center;gap:.35rem;font-size:1.4rem;font-weight:600;font-family:"Inter",system-ui,sans-serif}.stars{color:#cfb53b}.blog-card{background:#fff;border-radius:2rem;overflow:hidden;transition:transform ease .3s,box-shadow ease .3s}.blog-card:hover{transform:translateY(-0.4rem);box-shadow:0 16px 48px rgba(44,36,22,.12)}.wp-block-latest-posts{padding:0}.wp-block-latest-posts__list{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0 !important}@media only screen and (min-width: 37.5em){.wp-block-latest-posts__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 56.25em){.wp-block-latest-posts__list{grid-template-columns:repeat(3, 1fr)}}.wp-block-latest-posts__list li{background:#fff;border-radius:2rem;overflow:hidden;transition:transform ease .3s,box-shadow ease .3s;display:block;height:auto}.wp-block-latest-posts__list li:hover{transform:translateY(-0.4rem);box-shadow:0 16px 48px rgba(44,36,22,.12)}.wp-block-latest-posts__featured-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.wp-block-latest-posts__featured-image a{display:block;width:100%;height:100%}.wp-block-latest-posts__featured-image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .7s ease}.wp-block-latest-posts__featured-image:hover img{transform:scale(1.06)}.wp-block-latest-posts__post-title{display:block;padding:1.5rem;text-decoration:none;font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;color:#2c2416;line-height:1.35;transition:ease .3s}.wp-block-latest-posts__post-title:hover{color:#9e7e1a}.wp-block-latest-posts__post-date{padding:0 1.5rem 1.5rem;font-size:1.3rem;color:#7a6e5f;font-family:"Inter",system-ui,sans-serif}.contact-form{background-color:#e3dac9;padding:3rem;color:#fff}.wpcf7 form{margin:0}.wpcf7 .wpcf7-spinner{display:none}.wpcf7 p{margin:1.5rem auto;width:100%}@media only screen and (min-width: 56.25em){.wpcf7 p{max-width:80rem}}.wpcf7 input,.wpcf7 textarea{width:100%;background-color:#fff;outline:0;border:0;padding:1.5rem;margin-top:.5rem}.wpcf7 input[type=submit]{position:relative;padding:1.5rem 3.5rem;border:0;margin:0;outline:none;background-color:rgba(0,0,0,0);text-transform:uppercase;font-size:1.6rem;font-weight:500;letter-spacing:1px;text-decoration:none !important;color:#fff !important;cursor:pointer}@media only screen and (min-width: 75em){.wpcf7 input[type=submit]{font-size:1.4rem}}.wpcf7 .form-center{width:100%;margin:0 auto;text-align:center}@media only screen and (min-width: 56.25em){.wpcf7 .form-center{max-width:80rem}}.wpcf7 .form-center p{position:relative;display:inline-block;width:auto;transition:ease .3s;z-index:2;overflow:hidden}.wpcf7 .form-center p:before{content:"";top:0;left:0;height:100%;width:0 !important;transition:ease .3s;z-index:-1;transform-origin:left center;position:absolute;background-color:#9e7e1a}.wpcf7 .form-center p:after{content:"";top:0;left:0;height:100%;width:100%;transition:ease .3s;z-index:-2;transform-origin:left center;position:absolute;background-color:#cfb53b}.wpcf7 .form-center p:hover:before{width:100% !important}.large-hero,.video-hero{text-align:left;margin:0;width:100%;position:relative;color:#fff;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.large-hero__image,.video-hero__image{position:absolute;object-fit:cover;z-index:-1;width:100%;height:100%;left:0;top:0}.large-hero__overlay,.video-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(44, 36, 22, 0.15) 0%, rgba(44, 36, 22, 0.1) 40%, rgba(44, 36, 22, 0.72) 100%);z-index:1}.large-hero .wrapper,.video-hero .wrapper{position:relative;z-index:3;padding-top:7.2rem;padding-bottom:clamp(3rem,8vw,6rem);display:grid;gap:2rem}.large-hero .wrapper h1,.large-hero .wrapper h2,.video-hero .wrapper h1,.video-hero .wrapper h2{max-width:14ch}.large-hero .wrapper h1 em,.large-hero .wrapper h2 em,.video-hero .wrapper h1 em,.video-hero .wrapper h2 em{color:#e8d472}.large-hero .wrapper p,.video-hero .wrapper p{font-family:"Inter",system-ui,sans-serif !important;font-size:1.9rem;font-weight:300;color:#f5f0e8;max-width:52ch;line-height:1.65;margin:0}.large-hero__eyebrow,.video-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);border:.1rem solid hsla(0,0%,100%,.2);border-radius:100px;padding:.35rem 1rem;font-size:1.3rem;font-weight:500;color:#f5f0e8;letter-spacing:.06em;width:fit-content}.large-hero__eyebrow:before,.video-hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#e8d472;flex-shrink:0}.large-hero__contacts,.video-hero__contacts{margin-right:auto;padding:0 !important;list-style:none}.large-hero__contacts li,.video-hero__contacts li{margin-left:0 !important;margin-bottom:3rem;opacity:1;transition:ease .3s;display:flex;align-items:center;font-size:1.8rem;color:#2c2416}.large-hero__contacts li span,.video-hero__contacts li span{display:block;margin-right:1rem;font-weight:600;text-transform:uppercase}.large-hero__contacts li a,.video-hero__contacts li a{text-decoration:none !important;color:#2c2416 !important;position:relative}.large-hero__contacts li a:after,.video-hero__contacts li a:after{content:"";height:.3rem;content:"";background-color:rgba(232,212,114,0);display:block;width:0;position:absolute;top:80%;z-index:-1;transition:ease .3s}.large-hero__contacts li a:hover:after,.video-hero__contacts li a:hover:after{background-color:#cfb53b;width:100%}.large-hero__icon,.video-hero__icon{margin-right:3rem;height:3.5rem;width:3.5rem}#background-video{width:100%;height:100%;object-fit:cover;left:0;right:0;top:0;bottom:0;z-index:-1;position:absolute}.hero-search{background:hsla(0,0%,100%,.97);border-radius:2rem;padding:.5rem;display:flex;flex-wrap:nowrap;width:100%;max-width:78rem;box-shadow:0 8px 48px rgba(44,36,22,.28);overflow:hidden}@media only screen and (min-width: 56.25em){.hero-search{flex-wrap:nowrap}}.hero-search__field{flex:1;min-width:0;display:flex;flex-direction:column;padding:.6rem 1rem;border-right:.1rem solid #e3dac9}.hero-search__field:last-of-type{border-right:none}.hero-search__field label{font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a6e5f;margin-bottom:.2rem}@media only screen and (min-width: 56.25em){.hero-search__field label{font-size:1.1rem}}.hero-search__field input,.hero-search__field select{border:none;outline:none;font-family:"Inter",system-ui,sans-serif;font-size:1.5rem;font-weight:500;color:#2c2416;background:rgba(0,0,0,0);cursor:pointer;width:100%}.hero-search__field input::placeholder,.hero-search__field select::placeholder{color:#7a6e5f;font-weight:400}.hero-search__btn{background-color:#cfb53b;color:#fff;border:none;border-radius:1.2rem;padding:.85rem 1.75rem;font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:1.5rem;cursor:pointer;transition:ease .3s;display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.hero-search__btn svg{flex-shrink:0}.hero-search__btn:hover{background-color:#9e7e1a;transform:translateY(-1px)}.hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column}.hero-stat strong{font-family:"Playfair Display",Georgia,serif;font-size:2.8rem;color:#fff;font-style:italic}.hero-stat span{font-size:1.3rem;color:#e3dac9;font-weight:400}.background--section{margin:0;width:100%;position:relative;color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat}.background--section .wrapper{position:relative;z-index:3;padding-top:20rem;padding-bottom:15rem}@media only screen and (min-width: 56.25em){.background--section .title--big{font-size:7.2rem}}.background--section h1{position:relative;display:inline-block}.background--section h1:after{content:"";background-color:rgba(245,240,232,.8);display:block;height:3rem;width:100%;position:absolute;top:60%;z-index:-1}.section--split{display:flex;margin:0 3rem}@media only screen and (min-width: 56.25em){.section--split{align-items:stretch}}.section--split__left{flex-direction:column}@media only screen and (min-width: 56.25em){.section--split__left{flex-direction:row-reverse}}.section--split__left img{transform-origin:left}.section--split__right{flex-direction:column}@media only screen and (min-width: 56.25em){.section--split__right{flex-direction:row}}.section--split__text{padding:5rem 3rem;margin:1.5rem}@media only screen and (min-width: 56.25em){.section--split__text{padding:7.5rem 5rem;flex:1 1 45%}}.section--split__text a:not(.btn){color:#cfb53b;text-decoration:none;position:relative;display:inline-block;z-index:1}.section--split__text a:not(.btn):after{height:.2rem;content:"";background-color:rgba(232,212,114,0);display:block;width:0;position:absolute;top:80%;z-index:-1;transition:ease .3s;top:80% !important}.section--split__text a:not(.btn):hover{color:#cfb53b}.section--split__text a:not(.btn):hover:after{background-color:#f5f0e8;width:100%}.section--split__text ul{line-height:1.5;padding-left:3rem;list-style:square}.section--split__image{margin:1.5rem 0;flex:1 1 100%;position:relative}.section--split__image img{object-fit:contain;z-index:-1;overflow:hidden;width:100%;height:auto}@media only screen and (min-width: 56.25em){.section--split__image{margin:1.5rem;flex:1 0 25%;min-height:50rem;align-self:flex-start}.section--split__image img{position:absolute;background-position:center;background-size:cover;background-repeat:no-repeat;object-fit:cover;width:100%;height:100%}}.section--split__image_2{margin:1.5rem 0;flex:1 1 100%;position:relative}.section--split__image_2 img{object-fit:contain;z-index:-1;overflow:hidden;width:100%;height:auto}@media only screen and (min-width: 56.25em){.section--split__image_2{min-height:50rem;flex:1 0 25%;align-self:flex-end}.section--split__image_2 img{position:absolute;background-position:center;background-size:cover;background-repeat:no-repeat;object-fit:cover;width:100%;height:100%}}.is-style-section--split-theme .section--split__text{background-color:#cfb53b}.is-style-section--split-gray .section--split__text{background-color:#eeebe6}.btn{position:relative;display:inline-block;padding:1.5rem 3.5rem;margin-top:1rem;text-transform:uppercase;font-size:1.6rem;font-weight:600;letter-spacing:1px;outline:none;border:0;text-decoration:none !important;cursor:pointer;transition:ease .3s;z-index:2;font-family:"Inter",system-ui,sans-serif;border-radius:100px;overflow:hidden}.btn a{text-decoration:none !important}@media only screen and (min-width: 75em){.btn{font-size:1.4rem}}.btn--big{font-size:1.8rem;padding:2rem 4rem}.btn--inline{display:inline-block}.btn--center{text-align:center}.btn--primary a,.is-style-btn--primary a,.btn--solid-primary a{color:#fff !important;background-color:#cfb53b;transition:ease .3s}.btn--primary a:before,.is-style-btn--primary a:before,.btn--solid-primary a:before{content:"";top:0;left:0;height:100%;width:0 !important;transition:ease .3s;z-index:-1;transform-origin:left center;position:absolute;background-color:#9e7e1a}.btn--primary a:after,.is-style-btn--primary a:after,.btn--solid-primary a:after{content:"";top:0;left:0;height:100%;width:100%;transition:ease .3s;z-index:-2;transform-origin:left center;position:absolute;background-color:#cfb53b}.btn--primary a:hover,.is-style-btn--primary a:hover,.btn--solid-primary a:hover{color:#fff !important}.btn--primary a:hover:before,.is-style-btn--primary a:hover:before,.btn--solid-primary a:hover:before{width:100% !important}.btn--secondary a,.is-style-btn--secondary a,.btn--solid-secondary a{color:#fff !important;background-color:#2c2416}.btn--secondary a:before,.is-style-btn--secondary a:before,.btn--solid-secondary a:before{content:"";top:0;left:0;height:100%;width:0 !important;transition:ease .3s;z-index:-1;transform-origin:left center;position:absolute;background-color:#cfb53b}.btn--secondary a:after,.is-style-btn--secondary a:after,.btn--solid-secondary a:after{content:"";top:0;left:0;height:100%;width:100%;transition:ease .3s;z-index:-2;transform-origin:left center;position:absolute;background-color:#2c2416}.btn--secondary a:hover,.is-style-btn--secondary a:hover,.btn--solid-secondary a:hover{color:#fff !important}.btn--secondary a:hover:before,.is-style-btn--secondary a:hover:before,.btn--solid-secondary a:hover:before{width:100% !important}.btn--outline-white a,.is-style-btn--outline-white a{color:#fff !important;border:.1rem solid #fff;box-sizing:border-box}.btn--outline-white a:before,.is-style-btn--outline-white a:before{content:"";top:0;left:0;height:100%;width:0 !important;transition:ease .3s;z-index:-1;transform-origin:left center;position:absolute;background-color:#fff}.btn--outline-white a:after,.is-style-btn--outline-white a:after{content:"";top:0;left:0;height:100%;width:100%;transition:ease .3s;z-index:-2;transform-origin:left center;position:absolute;background-color:rgba(0,0,0,0)}.btn--outline-white a:hover,.is-style-btn--outline-white a:hover{color:#2c2416 !important}.btn--outline-white a:hover:before,.is-style-btn--outline-white a:hover:before{width:100% !important}.btn--outline-theme a,.is-style-btn--outline-theme a{color:#2c2416 !important;border:.1rem solid #2c2416;box-sizing:border-box}.btn--outline-theme a:before,.is-style-btn--outline-theme a:before{content:"";top:0;left:0;height:100%;width:0 !important;transition:ease .3s;z-index:-1;transform-origin:left center;position:absolute;background-color:#2c2416}.btn--outline-theme a:after,.is-style-btn--outline-theme a:after{content:"";top:0;left:0;height:100%;width:100%;transition:ease .3s;z-index:-2;transform-origin:left center;position:absolute;background-color:rgba(0,0,0,0)}.btn--outline-theme a:hover,.is-style-btn--outline-theme a:hover{color:#fff !important}.btn--outline-theme a:hover:before,.is-style-btn--outline-theme a:hover:before{width:100% !important}.toggle{margin-top:7.5rem}.toggle__item{border-bottom:1px solid #eeebe6;padding:3rem}.toggle__title{position:relative;display:block}.toggle__title:hover{cursor:pointer}.toggle__title:after{content:"+";position:absolute;right:0;font-size:3.2rem}.toggle__title.active:after{content:"-";position:absolute;right:0;font-size:4rem}.toggle__answer{padding-top:1rem;display:none}.toggle__answer a{color:#e3dac9 !important}.section--testimonials{background-color:#2c2416;padding-block:clamp(4rem,9vw,8rem)}.section--testimonials .section-label{color:#cfb53b}.section--testimonials .title--medium{color:#fff;margin-bottom:clamp(2.5rem,4vw,4rem)}.testimonials{display:grid;grid-template-columns:1fr;gap:2.5rem;margin:0}@media only screen and (min-width: 37.5em){.testimonials{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 56.25em){.testimonials{grid-template-columns:repeat(3, 1fr)}}.testimonials__item{background:hsla(0,0%,100%,.05);border:.1rem solid hsla(0,0%,100%,.1);border-radius:2rem;padding:2.8rem;display:flex;flex-direction:column;gap:1.25rem;transition:background ease .3s,border-color ease .3s;line-height:1.75}.testimonials__item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(207,181,59,.3)}.testimonials__stars{color:#cfb53b;font-size:1.4rem}.testimonials__text{font-size:1.5rem;font-weight:400;color:hsla(0,0%,100%,.7);line-height:1.75;font-style:italic;font-family:"Playfair Display",Georgia,serif;flex:1}.testimonials__author{display:flex;align-items:center;gap:.9rem;margin-top:auto}.testimonials__avatar{width:4.4rem;height:4.4rem;border-radius:50%;background-color:#c4b49a;display:flex;align-items:center;justify-content:center;font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;color:#fff;flex-shrink:0}.testimonials__name{font-weight:600;color:#fff;font-size:1.5rem;display:block}.testimonials__place{font-size:1.3rem;color:hsla(0,0%,100%,.45);display:block}.testimonials--light .testimonials__item{background:#fff;border-color:#eeebe6}.testimonials--light .testimonials__item:hover{background:#f5f0e8;border-color:#e3dac9}.testimonials--light .testimonials__text{color:#2c2416}.testimonials--light .testimonials__name{color:#2c2416}.testimonials--light .testimonials__place{color:#7a6e5f}.section--contact>*{display:flex;flex-direction:column}@media only screen and (min-width: 56.25em){.section--contact>*{flex-direction:row}}.section--contact .contact-form{flex:1;margin:5rem 0 0 0}@media only screen and (min-width: 56.25em){.section--contact .contact-form{margin:0 0 0 5rem}}.section--contact .contact-form ul{list-style:none;padding:0 !important;max-width:80rem;margin:3.5rem auto}.section--contact .contact-info{background-color:#cfb53b;align-self:stretch;padding:3rem 1.5rem;justify-self:center;text-align:center;color:#fff}@media only screen and (min-width: 56.25em){.section--contact .contact-info{flex:35rem 0 0;align-self:flex-start;justify-self:flex-start;padding:3rem 7.5rem}}.section--contact .contact-info a{color:#fff !important;position:relative;display:inline-block;z-index:1}.section--contact .contact-info a:after{height:.3rem;content:"";background-color:rgba(232,212,114,0);display:block;width:0;position:absolute;top:80%;z-index:-1;transition:ease .3s}.section--contact .contact-info a:hover{color:#fff !important}.section--contact .contact-info a:hover:after{background-color:#f5f0e8;width:100%}.section--contact .contact-social{list-style:none;display:flex;justify-content:center;padding-left:0;margin-left:0;margin-top:3rem}.is-style-list--square{list-style:none;margin-left:1.5rem;padding-left:0}.is-style-list--square li{display:flex;align-items:flex-start;line-height:2}.is-style-list--square li:before{content:"";display:block;flex:0 0 .5rem;height:.5rem;width:.5rem;margin-right:1rem;margin-top:1.5rem;background-color:#c4b49a}.is-style-list--numbers{margin-left:1.5rem;padding-left:0}.is-style-list--numbers li{line-height:2}.icons{background-color:#e8d472;padding:5rem 3rem;display:flex;align-items:flex-end;justify-content:space-evenly;flex-wrap:wrap}.icons__item{width:20rem;height:25rem}.icons__img{width:10rem;height:10rem;object-fit:contain;object-position:center;margin:0 auto;display:block}.icons__text{font-weight:400;text-align:center}.icons__number{font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:3.2rem;color:#2c2416;display:block}@media only screen and (min-width: 37.5em){.icons__number{font-size:3.6rem}}.icons__desc{font-size:2.4rem;display:block}@media only screen and (min-width: 37.5em){.icons__desc{font-size:1.8rem}}.section--collections{padding-block:clamp(4rem,9vw,8rem);background-color:#fff}.collections-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width: 37.5em){.collections-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 56.25em){.collections-grid{grid-template-columns:repeat(3, 1fr)}}.collections__item{display:block;text-decoration:none;position:relative;border-radius:2rem;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.collections__item:hover .collections__bg{transform:scale(1.05)}@media only screen and (min-width: 56.25em){.collections__item:first-child{grid-row:span 2;aspect-ratio:unset}}.collections__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .7s ease}.collections__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(44, 36, 22, 0.82) 0%, rgba(44, 36, 22, 0.1) 55%)}.collections__body{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.collections__tag{display:inline-block;background:rgba(207,181,59,.25);border:.1rem solid rgba(207,181,59,.45);color:#e8d472;font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;border-radius:100px;margin-bottom:.3rem}.collections__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.8rem,2vw,2.4rem);color:#fff;margin-bottom:.25rem;line-height:1.2}.collections__body .collections__count{font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;color:#e3dac9;opacity:.85;margin:0}.section--steps{background-color:#f5f0e8;padding-block:clamp(4rem,9vw,8rem)}.steps-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3.2rem);margin-top:clamp(2rem,4vw,4.8rem)}@media only screen and (min-width: 37.5em){.steps-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 56.25em){.steps-grid{grid-template-columns:repeat(4, 1fr)}}.steps__item{display:flex;flex-direction:column;gap:1.6rem}.steps__number{width:6.4rem;height:6.4rem;border-radius:50%;background-color:#cfb53b;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:2.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps__item h3{font-family:"Playfair Display",Georgia,serif;font-size:1.85rem;font-weight:600;color:#2c2416;margin:0}.steps__item p{font-size:1.5rem;color:#7a6e5f;line-height:1.7;margin:0}.section--why-us{padding-block:clamp(4rem,9vw,8rem);background-color:#fff}.section--why-us.bg-beige{background-color:#f5f0e8}.section--why-us.bg-beige .section-label{color:#9e7e1a}.why-us-layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,5rem);align-items:center}@media only screen and (min-width: 56.25em){.why-us-layout{grid-template-columns:1fr 1fr}}.why-us__header{margin-bottom:clamp(2rem,3vw,2.8rem)}.why-us__header h2{font-size:clamp(2.9rem,3.5vw,4.5rem)}.why-us__visual{position:relative;border-radius:2rem;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg, #E3DAC9 0%, #C4B49A 100%);align-self:stretch}.why-us__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 37.5em){.why-us__visual{aspect-ratio:16/9}}@media only screen and (min-width: 56.25em){.why-us__visual{aspect-ratio:unset;min-height:40rem}}.why-us__badge{position:absolute;bottom:1.5rem;left:1.5rem;background-color:#fff;border-radius:1.2rem;padding:1rem 1.25rem;box-shadow:0 8px 32px rgba(44,36,22,.15);display:flex;align-items:center;gap:.75rem}.why-us__badge strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.8rem}.why-us__badge span{font-size:1.3rem;color:#7a6e5f;font-family:"Inter",system-ui,sans-serif}.why-us__badge-icon{width:4.4rem;height:4.4rem;background-color:#e8d472;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.why-us__features{display:flex;flex-direction:column;gap:1.75rem;padding-block:clamp(3rem,5vw,7.5rem)}.why-us__feature{display:flex;gap:1.25rem;align-items:flex-start}.why-us__feature:hover .why-us__feature-icon{background-color:#e3dac9}.why-us__feature-icon{width:4.8rem;height:4.8rem;border-radius:1.2rem;background-color:#f5f0e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:ease .3s;padding:1.4rem}.why-us__feature-icon img{width:100%;height:100%;object-fit:contain}.why-us__feature-text h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin-bottom:.3rem}.why-us__feature-text p{font-size:1.4rem;color:#7a6e5f;line-height:1.65}.section--cta{background-color:#e3dac9;padding-block:clamp(3rem,7vw,6rem);text-align:center}.section--cta h2{font-size:clamp(2.9rem,4vw,4.8rem);color:#2c2416;margin-bottom:.75rem}.section--cta p{color:#7a6e5f;font-size:1.7rem;max-width:48ch;margin-inline:auto;margin-bottom:2rem}.section--cta .section-label{color:#9e7e1a}.section--cta .cta-disclaimer{font-family:"Inter",system-ui,sans-serif;font-size:1.2rem;color:#7a6e5f;margin-top:1rem}.newsletter-form{display:flex;gap:.5rem;max-width:46rem;margin-inline:auto}.newsletter-form input{flex:1;border:none;border-radius:1.2rem;padding:.85rem 1.25rem;font-family:"Inter",system-ui,sans-serif;font-size:1.5rem;outline:none;background-color:#fff;color:#2c2416}.newsletter-form input::placeholder{color:#7a6e5f}.newsletter-form button{background-color:#2c2416;color:#fff;border:none;border-radius:1.2rem;padding:.85rem 1.75rem;font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:1.5rem;cursor:pointer;transition:ease .3s;white-space:nowrap}.newsletter-form button:hover{background-color:#1a0f00;transform:translateY(-1px)}@media only screen and (min-width: 37.5em){.newsletter-form{flex-direction:row}}@media(max-width: 37.5em){.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}.info-page{min-height:calc(100svh - 7.2rem);display:flex;align-items:center;justify-content:center;background-color:#f5f0e8;padding:6rem 3rem;position:relative;overflow:hidden;text-align:center}.info-page__deco{position:absolute;font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(14rem,28vw,28rem);font-weight:700;color:#cfb53b;opacity:.06;line-height:1;pointer-events:none;user-select:none;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap}.info-page__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:54rem}.info-page h1{font-size:clamp(3.2rem,5vw,5rem);color:#2c2416;margin:0}.info-page p{font-size:1.6rem;color:#7a6e5f;line-height:1.75;max-width:44ch;margin:0}.info-page .btn{margin-top:.5rem}.section--blog{padding-block:clamp(4rem,9vw,8rem);background-color:#f5f0e8}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3rem);list-style:none;padding:0;margin:0}@media only screen and (min-width: 37.5em){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 75em){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.blog-card{border-radius:2rem;overflow:hidden;background-color:#fff;border:.1rem solid #eeebe6;transition:box-shadow ease .3s,transform ease .3s;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 8px 32px rgba(44,36,22,.1);transform:translateY(-0.3rem)}.blog-card__image-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#eeebe6;flex-shrink:0}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__category{position:absolute;top:1.2rem;left:1.2rem;background-color:#cfb53b;color:#fff;font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.75rem .9rem;border-radius:100px;text-decoration:none}.blog-card__body{padding:2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-card__date{font-size:1.2rem;color:#7a6e5f}.blog-card__title{font-family:"Playfair Display",Georgia,serif;font-size:2rem;line-height:1.3;margin:0}.blog-card__title a{color:#2c2416;text-decoration:none;transition:color ease .3s}.blog-card__title a:hover{color:#cfb53b}.blog-card__excerpt{font-size:1.4rem;color:#7a6e5f;line-height:1.65;margin:0}.wp-block-latest-posts.is-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3rem)}@media only screen and (min-width: 37.5em){.wp-block-latest-posts.is-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 75em){.wp-block-latest-posts.is-grid{grid-template-columns:repeat(3, 1fr)}}.wp-block-latest-posts.is-grid li{margin:0}.wp-block-latest-posts.is-grid .wp-block-latest-posts__item{border-radius:2rem;overflow:hidden;background-color:#fff;border:.1rem solid #eeebe6;transition:box-shadow ease .3s,transform ease .3s;display:flex;flex-direction:column}.wp-block-latest-posts.is-grid .wp-block-latest-posts__item:hover{box-shadow:0 8px 32px rgba(44,36,22,.1);transform:translateY(-0.3rem)}.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image{aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background-color:#eeebe6}.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image a{display:block;height:100%}.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.wp-block-latest-posts.is-grid .wp-block-latest-posts__item:hover .wp-block-latest-posts__featured-image img{transform:scale(1.04)}.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date{display:block;padding:2rem 2rem 0;font-size:1.2rem;color:#7a6e5f;text-decoration:none}.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-title{display:block;padding:.5rem 2rem 0;font-family:"Playfair Display",Georgia,serif;font-size:2rem;line-height:1.3;color:#2c2416;text-decoration:none;transition:color ease .3s}.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-title:hover{color:#cfb53b}.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-excerpt{padding:.6rem 2rem 2rem;font-size:1.4rem;color:#7a6e5f;line-height:1.65}.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-excerpt p{margin:0;font-size:inherit;color:inherit}.blog-archive{padding-top:calc(7.2rem + clamp(4rem,6vw,6rem));padding-bottom:clamp(4rem,9vw,8rem);background-color:#f5f0e8}.blog-archive__header{margin-bottom:clamp(3rem,5vw,5rem)}.blog-archive__header h1{font-size:clamp(2.9rem,3.5vw,4.5rem);margin:0}.blog-archive__header p{font-size:1.5rem;color:#7a6e5f;margin:1rem 0 0}.blog-archive__footer{margin-top:clamp(3rem,5vw,5rem);display:flex;justify-content:center}.blog-pagination{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.blog-pagination a,.blog-pagination span{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 .8rem;border-radius:100px;font-size:1.4rem;text-decoration:none;transition:ease .3s;border:.1rem solid #eeebe6;color:#2c2416}.blog-pagination a:hover,.blog-pagination span:hover{border-color:#cfb53b;color:#cfb53b}.blog-pagination .current{background-color:#cfb53b;border-color:#cfb53b;color:#fff}.blog-pagination .dots{border:none;color:#7a6e5f}.blog-post{padding-top:calc(7.2rem + clamp(4rem,6vw,6rem));padding-bottom:clamp(4rem,9vw,8rem)}.blog-post__header{max-width:72rem;margin:0 auto clamp(3rem,5vw,5rem);text-align:center}.blog-post__meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog-post__category{background-color:#cfb53b;color:#fff;font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .9rem;border-radius:100px;text-decoration:none;transition:background-color ease .3s}.blog-post__category:hover{background-color:#9e7e1a}.blog-post__date{font-size:1.3rem;color:#7a6e5f}.blog-post__title{font-size:clamp(2.9rem,4vw,5.5rem);line-height:1.15;margin:0}.blog-post__featured-image{border-radius:2rem;overflow:hidden;aspect-ratio:16/7;margin-bottom:clamp(3rem,5vw,5rem)}.blog-post__featured-image img{width:100%;height:100%;object-fit:cover}.blog-post__content{max-width:72rem;margin:0 auto}.blog-post__content h2{font-size:clamp(2.2rem,3vw,3.2rem);margin-top:3.5rem;margin-bottom:1rem}.blog-post__content h3{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-top:3rem;margin-bottom:.75rem}.blog-post__content h4{font-size:1.8rem;margin-top:2.5rem;margin-bottom:.5rem}.blog-post__content p{margin-bottom:1.75rem;font-size:1.6rem;line-height:1.75}.blog-post__content img{border-radius:1.2rem;margin-block:2rem;height:auto}.blog-post__content ul,.blog-post__content ol{padding-left:2rem;margin-bottom:1.75rem;line-height:1.9;font-size:1.6rem}.blog-post__content blockquote{border-left:.4rem solid #cfb53b;margin:3rem 0;padding:1.5rem 2rem;background-color:#f5f0e8;border-radius:0 1.2rem 1.2rem 0}.blog-post__content blockquote p{margin:0;font-style:italic;color:#7a6e5f}.blog-post__content a:not(.btn){color:#9e7e1a;text-decoration:underline;text-underline-offset:.2em}.blog-post__tags{max-width:72rem;margin:4rem auto 0;padding-top:3rem;border-top:.1rem solid #eeebe6;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.blog-post__tags-label{font-size:1.3rem;color:#7a6e5f;font-weight:600}.blog-post__tag{background-color:#f5f0e8;border:.1rem solid #c4b49a;color:#2c2416;font-size:1.2rem;padding:.4rem 1rem;border-radius:100px;text-decoration:none;transition:ease .3s}.blog-post__tag:hover{background-color:#e3dac9;border-color:#c4b49a}.section--prose{padding-block:clamp(4rem,9vw,8rem);background-color:#fff}.section--prose.bg-beige{background-color:#f5f0e8}.prose-content{max-width:72rem;margin:0 auto}.prose-content h2{font-size:clamp(2.2rem,3vw,3.2rem);margin-top:3.5rem;margin-bottom:1rem}.prose-content h3{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-top:3rem;margin-bottom:.75rem}.prose-content h4{font-size:1.8rem;margin-top:2.5rem;margin-bottom:.5rem}.prose-content>h2:first-child,.prose-content>h3:first-child{margin-top:0}.prose-content p{line-height:1.75;margin-bottom:1.75rem}.prose-content ul,.prose-content ol{padding-left:2rem;margin-bottom:1.75rem;line-height:1.9}.prose-content blockquote{border-left:.4rem solid #cfb53b;margin:3rem 0;padding:1.5rem 2rem;background-color:#f5f0e8;border-radius:0 1.2rem 1.2rem 0}.prose-content blockquote p{margin:0;font-style:italic;color:#7a6e5f}.prose-content a:not(.btn){color:#9e7e1a;text-decoration:underline;text-underline-offset:.2em}.callout{display:flex;gap:2rem;align-items:flex-start;border-radius:1.2rem;padding:clamp(3rem,5vw,5rem) clamp(3rem,6vw,6rem);margin-block:2rem;max-width:96rem;margin-inline:auto}.callout--gold{background-color:rgba(207,181,59,.08);border-left:.4rem solid #cfb53b}.callout--beige{background-color:#f5f0e8;border-left:.4rem solid #c4b49a}.callout--neutral{background-color:#eeebe6;border-left:.4rem solid #7a6e5f}.callout--dark{background-color:#2c2416;border-left:.4rem solid #cfb53b;max-width:96rem;color:hsla(0,0%,100%,.8);line-height:2.1}.callout--dark .callout__label{color:#cfb53b}.callout--dark .callout__icon{color:#cfb53b}.callout__icon{font-size:2.8rem;line-height:1;flex-shrink:0;margin-top:.3rem}.callout__label{display:block;font-family:"Inter",system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2c2416;margin-bottom:.75rem}.callout__body .callout__text p{font-size:clamp(1.6rem,2vw,1.9rem);line-height:2;color:#7a6e5f;margin:0}.callout--dark .callout__body .callout__text p{color:inherit}
