.podxmas-contact-page{background:#fff}.podxmas-contact-page-inner{padding:1.5rem 0 3rem}.podxmas-contact-hero{text-align:center;max-width:640px;margin:0 auto 2rem;padding:0 1rem}.podxmas-contact-kicker{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7921f}.podxmas-contact-title{margin:0 0 .65rem;font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;color:#121212;line-height:1.15}.podxmas-contact-lead{margin:0;font-size:1rem;line-height:1.55;color:#555}.podxmas-contact-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.podxmas-contact-card{padding:1.25rem 1.15rem;margin-bottom:1rem;background:#fff;border:1px solid #eee;border-radius:12px}.podxmas-contact-card-title{margin:0 0 .85rem;font-size:.9375rem;font-weight:800;color:#121212;text-transform:uppercase;letter-spacing:.04em}.podxmas-contact-details{list-style:none;margin:0;padding:0}.podxmas-contact-details li+li{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f0f0f0}.podxmas-contact-label{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.podxmas-contact-details a{color:#121212;font-weight:600;text-decoration:none}.podxmas-contact-details a:hover{color:#f7921f}.podxmas-contact-address{margin:0 0 .85rem;font-size:.875rem;line-height:1.55;color:#444}.podxmas-contact-legal{margin:0;font-size:.8125rem;color:#888}.podxmas-contact-social-link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;color:#f7921f;text-decoration:none}.podxmas-contact-social-link:hover{color:#c45a00}.podxmas-contact-form-wrap{padding:1.5rem;background:linear-gradient(180deg,#fff9f4 0%,#fff 120px);border:1px solid #ffe8cc;border-radius:12px}.podxmas-contact-form-title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:#121212}.podxmas-contact-form-note{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#666}.podxmas-contact-topics{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem}.podxmas-contact-topic{padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:#444;background:#fff;border:1px solid #e8e8e8;border-radius:999px;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.podxmas-contact-topic:hover,.podxmas-contact-topic.is-active{border-color:#f7921f;background:#fff9f4;color:#c45a00}.podxmas-contact-form--styled .wpcf7-form{display:flex;flex-direction:column;gap:.85rem}.podxmas-contact-form--styled .wpcf7-form label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;color:#333}.podxmas-contact-form--styled .wpcf7-form-control:not(.wpcf7-submit){width:100%;min-height:48px;padding:.65rem .85rem;font-size:.9375rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#121212;transition:border-color 0.15s ease,box-shadow 0.15s ease}.podxmas-contact-form--styled textarea.wpcf7-form-control{min-height:140px;resize:vertical}.podxmas-contact-form--styled .wpcf7-form-control:focus{outline:none;border-color:#f7921f;box-shadow:0 0 0 3px rgb(247 146 31 / .12)}.podxmas-contact-form--styled .wpcf7-submit,.podxmas-contact-form--styled input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:160px;padding:0 1.5rem;margin-top:.25rem;font-size:.9375rem;font-weight:700;color:#fff!important;background:#f7921f!important;border:1px solid #f7921f!important;border-radius:8px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.podxmas-contact-form--styled .wpcf7-submit:hover,.podxmas-contact-form--styled input[type="submit"]:hover{background:#e07f0a!important;border-color:#e07f0a!important}.podxmas-contact-form--styled .wpcf7-not-valid-tip{margin-top:.25rem;font-size:.8125rem;color:#c62828}.podxmas-contact-form--styled .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;border-radius:8px}.podxmas-contact-fallback{font-size:.9375rem;line-height:1.55;color:#444}.podxmas-contact-help{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #eee}.podxmas-contact-help-title{margin:0 0 1rem;font-size:1.125rem;font-weight:800;color:#121212}.podxmas-contact-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.podxmas-contact-help-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;background:#fafafa;border:1px solid #eee;border-radius:10px;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.podxmas-contact-help-card:hover{background:#fff9f4;border-color:#f7921f;transform:translateY(-1px)}.podxmas-contact-help-label{font-size:.9375rem;font-weight:700;color:#121212}.podxmas-contact-help-desc{font-size:.8125rem;line-height:1.45;color:#666}@media (max-width:849px){.podxmas-contact-layout{grid-template-columns:1fr}.podxmas-contact-aside{display:grid;grid-template-columns:1fr;gap:0}.podxmas-contact-help-grid{grid-template-columns:1fr}}@media (min-width:850px) and (max-width:1099px){.podxmas-contact-help-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.podxmas-contact-help-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}