.ph-contact{color:#173c3d;background:#fbfcf9}.ph-contact *{box-sizing:border-box}.ph-contact__container{max-width:1200px;margin:auto;padding:0 32px}.ph-contact__hero{padding:68px 0 76px;background:radial-gradient(ellipse at 95% 0,#c7e4dc,transparent 65%),#eef5ef}.ph-contact__eyebrow{color:#286f73;font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin:0 0 18px}.ph-contact h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;line-height:1.08;max-width:760px;color:#173c3d;margin:0 0 24px}.ph-contact__intro{max-width:620px;font-size:18px;line-height:1.7;color:#526661}.ph-contact__intro p{margin:0}.ph-contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding-top:64px;padding-bottom:80px;align-items:start}.ph-contact h2{font-size:30px;letter-spacing:-.03em;color:#173c3d;margin:0 0 20px}.ph-contact h3{font-size:19px;color:#173c3d;margin:0 0 10px}.ph-contact__card{padding:24px 0;border-bottom:1px solid #d9e4dd}.ph-contact__card:first-of-type{padding:26px;background:#eaf3ed;border:1px solid #d5e5db;border-radius:16px}.ph-contact__card p:not(.ph-contact__eyebrow){font-size:15px;line-height:1.75;color:#526661;margin:10px 0 0}.ph-contact a{color:#225f63;text-underline-offset:4px;overflow-wrap:anywhere}.ph-contact__card>a{font-size:clamp(15px,1.5vw,19px);font-weight:600}.ph-contact__details{margin-top:24px;font-size:14px;color:#526661;line-height:1.75}.ph-contact__details summary{cursor:pointer;font-weight:600;color:#173c3d;padding:8px 0}.ph-contact__details p{margin:12px 0 0}.ph-contact__form-card{padding:36px;background:#fff;border:1px solid #dce7de;border-radius:24px;box-shadow:0 16px 44px #173c3d08}.ph-contact__muted{color:#526661;font-size:15px;line-height:1.65;margin:0 0 26px}.ph-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.ph-contact__wide{grid-column:1/-1}.ph-contact label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.ph-contact input,.ph-contact textarea{display:block;width:100%;min-width:0;background:#fcfdfb;border:1px solid #bccfc5;border-radius:8px;padding:13px 14px;color:#173c3d;font:inherit;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ph-contact textarea{resize:vertical;min-height:150px}.ph-contact input:focus,.ph-contact textarea:focus{outline:2px solid #286f73;outline-offset:2px;border-color:#286f73}.ph-contact__hint{color:#526661;font-size:12px;line-height:1.6;margin:10px 0 0}.ph-contact__button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:52px;margin-top:26px;padding:15px 22px;border:0;border-radius:8px;background:#286f73;color:#fff;font-size:15px;font-weight:600;transition:transform .2s,background .2s}.ph-contact__button:hover{background:#1b5559;transform:translateY(-2px)}.ph-contact a:focus-visible,.ph-contact button:focus-visible,.ph-contact summary:focus-visible{outline:3px solid #cf9330;outline-offset:4px}.ph-contact__success,.ph-contact__error{padding:16px;border-radius:8px;margin-bottom:24px;font-size:15px;line-height:1.6}.ph-contact__success{background:#e8f4e9;color:#255d38}.ph-contact__error{background:#fff1ee;color:#8b3025}.ph-contact__error ul{margin:0;padding-left:20px}@media(max-width:849px){.ph-contact__container{padding-left:20px;padding-right:20px}.ph-contact__hero{padding:42px 0 46px}.ph-contact__grid{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:52px}.ph-contact__form-card{padding:26px 22px}.ph-contact__fields{grid-template-columns:1fr}.ph-contact h2{font-size:27px}.ph-contact__card>a{font-size:17px}}@media(prefers-reduced-motion:reduce){.ph-contact input,.ph-contact textarea,.ph-contact__button{transition:none}.ph-contact__button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map?subset=AAAAAg */
