.purio-contact{--pc-green: #174527;--pc-green-dark: #032710;--pc-mint: #edf8f0;--pc-sage: #eef1ea;--pc-white: #ffffff;--pc-border: rgba(3, 39, 16, .14);--pc-muted: rgba(3, 39, 16, .68);padding-block:var(--pc-pt, 48px) var(--pc-pb, 64px);color:var(--pc-green-dark)}.purio-contact__head{max-width:640px;margin-inline:auto;margin-block-end:36px;text-align:center}.purio-contact__heading{margin:0;font-size:clamp(2.8rem,2rem + 1.8vw,4.2rem);line-height:1.15;letter-spacing:-.01em;color:var(--pc-green-dark)}.purio-contact__subheading{margin:12px 0 0;font-size:1.6rem;line-height:1.6;color:var(--pc-muted);text-wrap:pretty}.purio-contact__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:stretch}.purio-contact__side{display:flex;flex-direction:column;gap:24px;min-width:0}.purio-contact__panel{border-radius:var(--pc-radius, 16px);padding:32px}.purio-contact__panel--form{background:var(--pc-white);border:1px solid var(--pc-border)}.purio-contact__panel--info,.purio-contact__panel--faq{background:var(--pc-sage)}.purio-contact__panel-heading{margin:0 0 20px;font-size:2rem;line-height:1.3;color:var(--pc-green-dark)}.purio-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purio-contact__field{display:flex;flex-direction:column;gap:6px;min-width:0}.purio-contact__field--full{grid-column:1 / -1}.purio-contact__label{font-size:1.3rem;letter-spacing:.02em;color:var(--pc-muted)}.purio-contact__input{width:100%;padding:12px 14px;font-family:inherit;font-size:1.5rem;line-height:1.4;color:var(--pc-green-dark);background:var(--pc-white);border:1px solid var(--pc-border);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.purio-contact__input::placeholder{color:#03271061}.purio-contact__input:focus{outline:none;border-color:var(--pc-green);box-shadow:0 0 0 3px #17452724}.purio-contact__textarea{resize:vertical;min-height:160px}.purio-contact__button{display:inline-flex;align-items:center;justify-content:center;margin-block-start:24px;padding:14px 32px;font-family:inherit;font-size:1.4rem;font-weight:500;letter-spacing:.04em;text-decoration:none;color:var(--pc-white);background:var(--pc-green);border:1px solid var(--pc-green);border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.purio-contact__button:hover,.purio-contact__button:focus-visible{color:var(--pc-green);background:var(--pc-mint);border-color:var(--pc-green)}.purio-contact__button--ghost{margin-block-start:20px;background:transparent;color:var(--pc-green)}.purio-contact__button--ghost:hover,.purio-contact__button--ghost:focus-visible{background:var(--pc-green);color:var(--pc-white)}.purio-contact__note{margin:12px 0 0;font-size:1.3rem;color:var(--pc-muted)}.purio-contact__notice{margin:0 0 20px;padding:14px 16px;border-radius:8px;font-size:1.4rem;line-height:1.5}.purio-contact__notice--success{background:var(--pc-mint);border:1px solid var(--pc-green);color:var(--pc-green)}.purio-contact__notice--error{background:#fdf1f1;border:1px solid #8b0000;color:#8b0000}.purio-contact__notice--error ul{margin:0;padding-inline-start:1.2em}.purio-contact__info-text{font-size:1.5rem;line-height:1.6;color:var(--pc-muted)}.purio-contact__info-text p{margin:0 0 12px}.purio-contact__list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:16px}.purio-contact__list-item{display:flex;align-items:flex-start;gap:12px}.purio-contact__list-icon{font-size:1.6rem;line-height:1.4}.purio-contact__list-body{display:flex;flex-direction:column;gap:2px;min-width:0}.purio-contact__list-label{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted)}.purio-contact__list-value{font-size:1.5rem;line-height:1.5;color:var(--pc-green-dark);overflow-wrap:anywhere}a.purio-contact__list-value{color:var(--pc-green);text-decoration:underline;text-underline-offset:.2em}a.purio-contact__list-value:hover{text-decoration-thickness:2px}.purio-contact__faq-heading{font-size:2rem;line-height:1.3;text-align:start}.purio-contact__faq-list{border-block-start:1px solid var(--pc-border)}.purio-contact__faq-item{border-block-end:1px solid var(--pc-border)}.purio-contact__faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.6rem;line-height:24px;color:var(--pc-green-dark);cursor:pointer;list-style:none}.purio-contact__faq-question::-webkit-details-marker{display:none}.purio-contact__faq-question:hover{color:var(--pc-green)}.purio-contact__faq-sign{flex:0 0 auto;width:16px;height:16px;shape-rendering:crispEdges}.purio-contact__faq-sign-v{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.purio-contact__faq-item[open] .purio-contact__faq-sign-v{transform:scaleY(0)}.purio-contact__faq-answer{padding-block-end:20px;font-size:1.5rem;line-height:1.7;color:var(--pc-muted)}.purio-contact__faq-item[open] .purio-contact__faq-answer{animation:purio-faq-reveal .25s ease}@keyframes purio-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@supports selector(::details-content){.purio-contact__faq-item[open] .purio-contact__faq-answer{animation:none}.purio-contact{interpolate-size:allow-keywords}.purio-contact__faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s ease,opacity .2s ease,content-visibility .28s allow-discrete}.purio-contact__faq-item[open]::details-content{block-size:auto;opacity:1}}.purio-contact__faq-answer p{margin:0 0 .8em}.purio-contact__faq-answer>*:last-child{margin-block-end:0}@media screen and (max-width:989px){.purio-contact__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.purio-contact__panel{padding:24px 20px}.purio-contact__fields{grid-template-columns:minmax(0,1fr)}.purio-contact__button{width:100%}}@media screen and (min-width:990px){.purio-contact__panel--form,.purio-contact__form{display:flex;flex-direction:column}.purio-contact__form{flex:1}.purio-contact__fields{flex:1;grid-template-rows:auto auto minmax(160px,1fr)}.purio-contact__field--full:last-child{min-height:0}.purio-contact__textarea{flex:1}.purio-contact__button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.purio-contact__input,.purio-contact__button,.purio-contact__faq-sign-v{transition:none}.purio-contact__faq-item[open] .purio-contact__faq-answer{animation:none}.purio-contact__faq-item::details-content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-purio-contact.css.map */
