.contact-module__nHIUyq__page{color:#18223b;background:#fcfaf5;min-height:75vh;padding:3rem 1rem 5rem}.contact-module__nHIUyq__wrap{max-width:1180px;margin:auto}.contact-module__nHIUyq__hero{color:#fff6df;background:radial-gradient(at 100%,#453260,#101c35 75%);border-radius:2rem;grid-template-columns:1.6fr 1fr;align-items:center;gap:1rem;padding:clamp(1.6rem,5vw,3.5rem);display:grid;overflow:hidden}.contact-module__nHIUyq__hero h1{margin:.8rem 0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.1}.contact-module__nHIUyq__hero p{color:#e0dce7;max-width:570px;line-height:1.8}.contact-module__nHIUyq__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#e7c88c;font-size:.75rem}.contact-module__nHIUyq__art{justify-self:center;width:min(100%,300px);animation:6s ease-in-out infinite contact-module__nHIUyq__drift}.contact-module__nHIUyq__section{margin-top:2rem}.contact-module__nHIUyq__section h2{margin-bottom:1rem;font-family:Georgia,serif;font-size:1.7rem}.contact-module__nHIUyq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.contact-module__nHIUyq__card{overflow-wrap:anywhere;background:#fff;border:1px solid #e6dcc6;border-radius:1.2rem;min-width:0;padding:1.4rem}.contact-module__nHIUyq__card p{line-height:1.7}.contact-module__nHIUyq__category{text-align:start;cursor:pointer;align-items:center;gap:.9rem;min-height:90px;font-weight:600;display:flex}.contact-module__nHIUyq__category:hover{border-color:#b69a60}.contact-module__nHIUyq__category span{color:#8c6428;font-size:1.5rem}.contact-module__nHIUyq__button{color:#30203c;cursor:pointer;background:#fff9e9;border:1px solid #c7ad75;border-radius:.8rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-module__nHIUyq__button:disabled{opacity:.55;cursor:not-allowed}.contact-module__nHIUyq__button:focus-visible,.contact-module__nHIUyq__category:focus-visible,.contact-module__nHIUyq__input:focus-visible,.contact-module__nHIUyq__faq summary:focus-visible{outline-offset:3px;outline:3px solid #9c6ab6}.contact-module__nHIUyq__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.contact-module__nHIUyq__input{color:#15213a;background:#fff;border:1px solid #cbc4d5;border-radius:.7rem;width:100%;min-height:44px;margin:.4rem 0 .9rem;padding:.7rem;display:block}.contact-module__nHIUyq__form label{font-weight:600;display:block}.contact-module__nHIUyq__two{grid-template-columns:1fr 1.2fr;align-items:start;gap:1.2rem;display:grid}.contact-module__nHIUyq__notice{background:#fff3d7;border-inline-start:3px solid #b19459;border-radius:.5rem;margin:.8rem 0;padding:1rem;line-height:1.7}.contact-module__nHIUyq__fine{color:#5a6476;margin:.6rem 0;font-size:.88rem;line-height:1.7}.contact-module__nHIUyq__faq{background:#fff;border:1px solid #e6dcc6;border-radius:.9rem;margin:.6rem 0;padding:1rem}.contact-module__nHIUyq__faq summary{cursor:pointer;min-height:36px;font-weight:600}.contact-module__nHIUyq__faq p{white-space:pre-line;margin-top:.7rem;line-height:1.8}.contact-module__nHIUyq__ticket{text-align:start;cursor:pointer;border-bottom:1px solid #e7dfd0;width:100%;min-height:44px;padding:1rem .2rem;display:block}.contact-module__nHIUyq__badge{border:1px solid #ddd2bc;border-radius:999px;margin:.4rem .4rem .4rem 0;padding:.2rem .6rem;font-size:.78rem;display:inline-block}.contact-module__nHIUyq__message{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8fc;border:1px solid #e5dfed;border-radius:.9rem;margin:.6rem 0;padding:1rem}.contact-module__nHIUyq__message small{color:#604475;margin-bottom:.5rem;font-weight:600;display:block}.contact-module__nHIUyq__skeleton{background:#ece8ef;border-radius:1rem;height:100px;animation:1.8s ease-in-out infinite contact-module__nHIUyq__pulse}@keyframes contact-module__nHIUyq__drift{50%{transform:translateY(-5px)}}@keyframes contact-module__nHIUyq__pulse{50%{opacity:.5}}@media (max-width:700px){.contact-module__nHIUyq__hero{grid-template-columns:1fr}.contact-module__nHIUyq__art{width:160px}.contact-module__nHIUyq__two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-module__nHIUyq__art,.contact-module__nHIUyq__skeleton{animation:none}}
