.contact-section--tight-top{padding-top:clamp(24px,4vw,44px)}.contact-section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,44px);align-items:start}.contact-section__grid--single{max-width:calc(780px + var(--gutter) * 2)}@media(min-width:990px){.contact-section__grid:not(.contact-section__grid--single){grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:stretch}}.contact-card{--cf-line: #CBA75C;--cf-line: color-mix(in srgb, var(--c-gold) 55%, var(--c-gold-light));--cf-line-inner: #D8BA7A;--cf-line-inner: color-mix(in srgb, var(--c-gold) 35%, var(--c-gold-light));display:flex;flex-direction:column;padding:clamp(26px,4.5vw,52px) clamp(20px,4.5vw,52px);border-color:var(--cf-line)}.contact-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--cf-line-inner);border-radius:12px;pointer-events:none}.contact-card>*{position:relative}.contact-card__head{margin-bottom:clamp(22px,3vw,30px)}.contact-card__title{margin:0;font-size:clamp(1.9rem,3vw,2.5rem)}.contact-card__intro{margin:10px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.15rem,1.7vw,1.3rem);line-height:1.35;color:var(--c-green)}.contact-form{display:flex;flex:1 1 auto;flex-direction:column;margin:0}.contact-card .field__input{border-color:var(--c-gold);background-color:var(--c-cream)}.contact-card .field__input:hover{border-color:var(--c-gold-text)}.contact-form__grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px}@media(min-width:600px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__full{grid-column:1 / -1}}.contact-form__grid .field{min-width:0}.contact-form textarea.field__input{min-height:120px}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px}.contact-form__errors{margin:0 0 24px}.contact-form__errors-heading{margin:0;font-weight:700}.contact-form__errors .errors ul{margin:6px 0 0;padding-left:18px}.contact-form__errors .errors li+li{margin-top:2px}.contact-form__errors:focus{outline:none}.contact-form__errors:focus-visible{outline:var(--focus-ring);outline-offset:3px}.contact-form__success{display:flex;flex-direction:column;align-items:center;gap:14px;margin-block:auto;padding:clamp(8px,2vw,20px) 0;text-align:center}.contact-form__success:focus{outline:none}.contact-form__success-bow{color:var(--c-red);line-height:0}.contact-form__success-title{margin-bottom:8px;font-size:clamp(3.2rem,7vw,4.4rem);line-height:1.1;color:var(--c-green)}.contact-form__success-text{max-width:34ch;margin:0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.4;color:var(--c-ink);text-wrap:balance}.contact-form__success .ornament-rule{margin-block:4px 6px}.contact-aside{position:relative;padding:clamp(64px,8vw,84px) clamp(24px,3.5vw,40px) clamp(30px,4vw,42px);border-radius:50% 50% var(--radius-card) var(--radius-card) / 64px 64px var(--radius-card) var(--radius-card);background-color:var(--c-green-deep);background-image:radial-gradient(ellipse 80% 55% at 50% 0%,#0f5a36f2,#0f5a3600 75%),radial-gradient(ellipse 60% 50% at 100% 100%,#b8862b29,#b8862b00 70%);color:var(--c-cream);box-shadow:var(--shadow-card);text-align:center}.contact-aside:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(230,207,148,.42);border-radius:50% 50% 12px 12px/58px 58px 12px 12px;pointer-events:none}.contact-aside__inner{position:relative;z-index:1}@media(min-width:990px){.contact-aside{display:flex;flex-direction:column}.contact-aside__inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:28px}.contact-aside__inner>*{margin-top:0;margin-bottom:0}}.contact-aside__title{margin:0;font-size:clamp(1.9rem,2.8vw,2.4rem);color:var(--c-cream)}.contact-aside__text{margin:12px auto 0;max-width:30ch;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.4;color:var(--c-cream);text-wrap:balance}.contact-aside__list{display:grid;gap:16px;margin:26px 0 0;padding:0;list-style:none;text-align:left}.contact-aside__item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid rgba(230,207,148,.28);border-radius:14px;background:#fbf6ec0d}.contact-aside__icon{margin-top:2px;color:var(--c-gold-light)}.contact-aside__label{display:block;font-family:var(--font-sans);font-weight:700;font-size:.72rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-light)}.contact-aside__value{display:block;margin-top:2px;font-size:1.05rem;line-height:1.4;color:var(--c-cream);overflow-wrap:anywhere}a.contact-aside__value{text-decoration-color:var(--c-gold-light)}a.contact-aside__value:hover{color:var(--c-gold-light)}.contact-aside__booking{margin-top:28px}.contact-aside__rule{margin:0 auto 22px}.contact-aside__booking-title{margin:0;font-size:1.6rem;color:var(--c-cream)}.contact-aside__booking-text{margin:8px auto 0;max-width:34ch;text-wrap:balance;font-size:.98rem;line-height:1.55;color:#fbf6ece6}.contact-aside__button{margin-top:20px}.contact-aside .btn--secondary{color:var(--c-cream);border-color:var(--c-gold-light)}.contact-aside .btn--secondary:hover{background-color:var(--c-cream);border-color:var(--c-cream);color:var(--c-green-deep)}.contact-aside :focus-visible{outline-color:var(--c-gold-light)}@media(max-width:989px){.contact-aside{max-width:640px;width:100%;justify-self:center}}body:has(.contact-form__success) .main-page__content{display:none}.content-for-layout>.shopify-section:last-child>.contact-section{padding-bottom:calc(var(--section-space) + clamp(20px,4vw,56px))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
