:where(.pg-contact) .ct-intro{background:#fef7e4;padding:64px 0 80px}:where(.pg-contact) .ct-intro-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}:where(.pg-contact) .ct-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}:where(.pg-contact) .ct-eyebrow-dot{background:var(--color-brand-red-alt);border-radius:50%;width:6px;height:6px}:where(.pg-contact) .ct-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:14px;font-size:44px;line-height:1.15}:where(.pg-contact) .ct-title span{color:var(--color-brand-red-alt);display:block}:where(.pg-contact) .ct-subtitle{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:18px;font-size:18px;font-style:italic}:where(.pg-contact) .ct-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;max-width:480px;margin-bottom:32px;font-size:15px;line-height:1.6}:where(.pg-contact) .ct-intro-btns{align-items:center;gap:14px;display:flex}:where(.pg-contact) .ct-intro-image img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}:where(.pg-contact) .ct-form-section{padding:72px 0 80px}:where(.pg-contact) .ct-form-inner{text-align:center;max-width:904px;margin:0 auto}:where(.pg-contact) .ct-form-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:8px;font-size:28px}:where(.pg-contact) .ct-form-subtitle{font-family:var(--font-instrument-serif);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:32px;font-size:16px;font-style:italic}:where(.pg-contact) .ct-form{text-align:left;border:1px solid #90362e1a;border-radius:18px;flex-direction:column;gap:22px;padding:36px;display:flex}:where(.pg-contact) .ct-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}:where(.pg-contact) .ct-field label{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-red);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:12px;display:block}:where(.pg-contact) .ct-field input,:where(.pg-contact) .ct-field textarea{width:100%;font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);resize:vertical;background:#fff;border:1px solid #90362e26;border-radius:10px;padding:13px 16px;font-size:14px}:where(.pg-contact) .ct-field input::placeholder,:where(.pg-contact) .ct-field textarea::placeholder{color:#6d5e5999}:where(.pg-contact) .ct-field input:focus-visible,:where(.pg-contact) .ct-field textarea:focus-visible{outline:2px solid var(--color-brand-red-alt);outline-offset:1px}:where(.pg-contact) .ct-submit-btn{align-self:flex-start;margin-top:4px}:where(.pg-contact) .ct-help{background:#f5ede3;padding:72px 0 88px}:where(.pg-contact) .ct-help-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:8px;font-size:28px}:where(.pg-contact) .ct-help-subtitle{font-family:var(--font-instrument-serif);font-weight:var(--fw-regular);color:var(--color-brand-red-alt);margin-bottom:36px;font-size:16px;font-style:italic}:where(.pg-contact) .ct-help-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}:where(.pg-contact) .ct-help-card{background:#fff;border-radius:16px;padding:26px 24px;transition:transform .2s,box-shadow .2s;display:block}:where(.pg-contact) .ct-help-card:hover,:where(.pg-contact) .ct-help-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #3a161114}:where(.pg-contact) .ct-help-icon{width:44px;height:44px;color:var(--color-brand-red-alt);background:#fef0e4;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}:where(.pg-contact) .ct-help-name{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:8px;font-size:17px}:where(.pg-contact) .ct-help-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#6d5e59;margin-bottom:18px;font-size:13.5px;line-height:1.5}:where(.pg-contact) .ct-help-link{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);text-transform:uppercase;letter-spacing:.3px;font-size:12px;text-decoration:underline}@media (max-width:1024px){:where(.pg-contact) .ct-intro-inner{grid-template-columns:1fr;gap:32px}:where(.pg-contact) .ct-intro-image{order:-1}:where(.pg-contact) .ct-title{font-size:36px}:where(.pg-contact) .ct-help-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:where(.pg-contact) .ct-intro{padding:48px 0 56px}:where(.pg-contact) .ct-title{font-size:28px}:where(.pg-contact) .ct-subtitle{font-size:16px}:where(.pg-contact) .ct-field-row{grid-template-columns:1fr;gap:22px}:where(.pg-contact) .ct-form{padding:26px 22px}}@media (max-width:480px){:where(.pg-contact) .ct-title{font-size:24px}:where(.pg-contact) .ct-intro-btns{flex-direction:column;align-items:stretch}:where(.pg-contact) .ct-intro-btns .btn{text-align:center}:where(.pg-contact) .ct-help-grid{grid-template-columns:1fr}:where(.pg-contact) .ct-submit-btn{text-align:center;align-self:stretch}}
