.contact-page{background-color:var(--tertiary);padding-top:calc(8rem + var(--section-space-m));padding-bottom:var(--section-space-l)}.contact-page__container{margin:0 auto;padding:0 var(--gutter)}.contact-page__header{text-align:center;margin-bottom:var(--space-xxl)}.contact-page__title{font-size:clamp(3.52rem, 4vw, 4.8rem);color:var(--base);margin-bottom:var(--space-m)}.contact-page__intro{font-size:var(--text-l);color:var(--base-light);max-width:40ch;margin:0 auto}.contact-grid{display:grid;gap:var(--space-m);justify-content:center}@media (min-width:768px){.contact-grid{grid-template-columns:30.4rem 67.2rem}}.contact-info{background-color:var(--tertiary-light);border:1px solid var(--tertiary-dark);border-radius:var(--radius-l);padding:var(--space-l);display:flex;flex-direction:column}.contact-info__header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap}.contact-info__photo{width:11.2rem;height:11.2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.contact-info__name{font-size:var(--text-l);font-weight:600;color:var(--base);min-width:0}.contact-info__role{font-size:var(--text-s);color:var(--text-muted);margin-bottom:var(--space-m);padding-bottom:var(--space-m);border-bottom:1px solid var(--tertiary-dark)}.contact-info__text{font-size:var(--text-m);color:var(--base-light);line-height:1.7;margin-bottom:var(--space-m);flex:1}.contact-info__details{display:flex;flex-direction:column;gap:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--tertiary-dark)}.contact-info__detail{display:flex;flex-direction:column;gap:calc(0.35 * var(--space-s))}.contact-info__label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-info__value{font-size:var(--text-m);color:var(--base)}.contact-info__value a{color:var(--secondary);text-decoration:none;font-weight:600}.contact-info__value a:hover{text-decoration:underline}html[lang^="en"] .contact-page__note{font-size:var(--text-m);color:var(--base-light);font-style:italic;margin-top:var(--space-s)}html[lang^="en"] .contact-info__note{display:none}@media (max-width:768px) and (orientation:portrait){html[lang^="en"] .contact-page__note{display:none}html[lang^="en"] .contact-info__note{display:block;font-size:var(--text-m);color:var(--base-light);font-style:italic;margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--tertiary-dark);line-height:1.6}}@media (max-width:896px) and (orientation:landscape){html[lang^="en"] .contact-page__note{display:none}html[lang^="en"] .contact-info__note{display:block;font-size:var(--text-m);color:var(--base-light);font-style:italic;margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--tertiary-dark);line-height:1.6}}.contact-page .form__row{width:80%}.contact-page .form__textarea{min-height:32rem}.faq{padding-block:var(--section-space-l);background-color:var(--tertiary-light)}@media (max-width:768px) and (orientation:portrait){.contact-grid{grid-template-columns:1fr;max-width:51.2rem;margin-inline:auto}.contact-info__header{flex-direction:column;text-align:center;gap:var(--space-s)}.contact-info__role{text-align:center}.contact-page .form__row{width:100%}.contact-page .form__textarea{min-height:24rem}}@media (max-width:480px){.contact-page{padding-top:calc(8rem + var(--space-xl))}.contact-page__title{font-size:clamp(2.88rem, 6vw, 4rem)}.contact-info{padding:var(--space-l)}}@media (max-width:896px) and (max-height:600px),(max-width:896px) and (orientation:landscape){.contact-grid{grid-template-columns:1fr;max-width:44.8rem;margin-inline:auto}.contact-info{padding:var(--space-m)}.contact-info__header{flex-direction:row;gap:var(--space-m)}.contact-info__photo{width:6.4rem;height:6.4rem}.contact-info__text{font-size:var(--text-s)}.form__row--half{flex-direction:column}.form__row--half .form__group{width:100%}}