.page-contact{width:100%;background:var(--theme-page-bg, #70b3dc);color:#fff;padding:clamp(32px,6vw,96px) clamp(16px,4vw,48px);display:flex;justify-content:center}.page-contact__inner{width:100%;max-width:720px;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.page-contact__title{font-family:var(--theme-heading-font, "PacificoPro", system-ui, sans-serif);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.1;margin:0;color:#fff}.page-contact__intro,.page-contact__body{font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#fff;margin:0}.page-contact__success{font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);font-size:16px;color:#fff;padding:16px 20px;border:1.5px solid #ffffff;border-radius:var(--theme-card-radius, 20px);background:#ffffff14;margin:0}.page-contact__errors{font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);color:#fff;padding:16px 20px;border:1.5px solid #ffffff;border-radius:var(--theme-card-radius, 20px);background:#0000002e}.page-contact__errors-title{margin:0 0 6px;font-weight:700}.page-contact__errors-list{margin:0;padding-left:1.2em;list-style:disc}.page-contact__form{display:flex;flex-direction:column;gap:18px}.page-contact__field{display:flex;flex-direction:column;gap:8px}.page-contact__label{font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.04em}.page-contact__input{width:100%;background:transparent;color:#fff;font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);font-size:16px;line-height:1.4;padding:14px 18px;border:1.5px solid #ffffff;border-radius:var(--theme-card-radius, 20px);outline:none;transition:box-shadow .15s ease,border-color .15s ease;-webkit-appearance:none;appearance:none}.page-contact__input::placeholder{color:#fff9}.page-contact__input:focus{box-shadow:0 0 0 2px #ffffff80}.page-contact__input--textarea{resize:vertical;min-height:140px;font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif)}.page-contact__submit{align-self:flex-start;border-radius:var(--theme-card-radius, 20px)}.page-text{width:100%;background:var(--theme-page-bg, #70b3dc);color:#fff;padding:clamp(32px,6vw,96px) clamp(16px,4vw,48px);display:flex;justify-content:center;position:relative;overflow:clip}.page-text:before,.page-text:after{content:"";position:absolute;left:0;width:100%;height:clamp(300px,45vw,545px);background-image:var(--theme-gradient-image);background-size:160% auto;background-position:center bottom;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:0}.page-text:before{top:0;transform:rotate(180deg);transform-origin:center center}.page-text:after{bottom:0}.page-text__inner{position:relative;z-index:1;width:100%;max-width:880px;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,36px)}.page-text__title{font-family:var(--theme-heading-font, "PacificoPro", system-ui, sans-serif);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.1;margin:0;color:#fff}.page-text__body{font-family:var(--theme-body-font, "Funnel Sans", system-ui, sans-serif);font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#fff}.page-text__body :where(p,ul,ol,blockquote){margin:0 0 1em;color:inherit}.page-text__body :where(h2,h3,h4){font-family:var(--theme-heading-font, "PacificoPro", system-ui, sans-serif);font-weight:400;margin:1.4em 0 .4em;color:#fff}.page-text__body h2{font-size:clamp(24px,2.4vw,32px)}.page-text__body h3{font-size:clamp(20px,2vw,26px)}.page-text__body h4{font-size:clamp(18px,1.6vw,22px)}.page-text__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.page-text__body a:hover{opacity:.8}.page-text__body :where(ul,ol){padding-left:1.4em}.page-text__body strong{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/67/compiled_assets/styles.css.map */
