 .us-contact{--ct-bg:#0b0c10;--ct-bg-deep:#0e0f14;--ct-wine:rgba(58,15,22,0.35);--ct-blue:rgba(25,18,80,0.18);--ct-red:#E50914;--ct-red-soft:rgba(229,9,20,0.18);--ct-red-glow:rgba(229,9,20,0.12);--ct-text:#e4e4e7;--ct-muted:#8b8b99;--ct-dim:#5a5a6a;--ct-surface:rgba(18,18,22,0.72);--ct-surface-hover:rgba(22,22,28,0.80);--ct-input-bg:rgba(255,255,255,0.04);--ct-border:rgba(255,255,255,0.06);--ct-border-hover:rgba(255,255,255,0.10);--ct-border-focus:rgba(229,9,20,0.45);--ct-card-shadow:0 8px 40px rgba(0,0,0,0.35);--ct-card-radius:20px;--ct-ease:cubic-bezier(0.33,1,0.68,1);--ct-max-w:1200px}.page-template-page-contact{background:#0b0c10 !important}.page-template-page-contact .site-header{background:rgba(0,0,0,0.75) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.05)}.page-template-page-contact .site-footer{background:#000 !important;border-top:1px solid rgba(229,9,20,0.15)}.us-contact-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 10%,var(--ct-wine),transparent 52%),radial-gradient(ellipse at 90% 50%,var(--ct-blue),transparent 50%),linear-gradient(180deg,var(--ct-bg) 0%,var(--ct-bg-deep) 100%);background-size:200% 200%;animation:ctAmbientDrift 35s ease-in-out infinite;will-change:background-position}@keyframes ctAmbientDrift{0%{background-position:42% 42%}33%{background-position:52% 46%}66%{background-position:46% 52%}100%{background-position:42% 42%}}.us-contact-noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.us-contact{position:relative;z-index:2;padding-bottom:5rem}.us-contact-hero{position:relative;padding:7rem 1.5rem 4rem;text-align:center;overflow:hidden}.us-contact-hero__inner{max-width:680px;margin:0 auto}.us-contact-hero__accent{display:inline-block;width:3px;height:2.5rem;background:var(--ct-red);border-radius:2px;margin-bottom:1.25rem}.us-contact-hero__title{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:var(--ct-text);margin:0 0 0.6rem;letter-spacing:-0.02em;line-height:1.15}.us-contact-hero__subtitle{font-size:1rem;color:var(--ct-muted);margin:0;max-width:56ch;margin-inline:auto;line-height:1.6}.us-contact-body{max-width:var(--ct-max-w);margin:0 auto;padding:0 1.5rem}.us-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.us-contact-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-card-radius);padding:2.25rem;box-shadow:var(--ct-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 0.35s var(--ct-ease),box-shadow 0.35s,border-color 0.35s}.us-contact-card:hover{transform:translateY(-3px);border-color:var(--ct-border-hover);box-shadow:0 12px 50px rgba(0,0,0,0.45),0 0 20px var(--ct-red-glow)}.us-contact-card__title{font-size:1.35rem;font-weight:600;color:var(--ct-text);margin:0 0 1.75rem;display:flex;align-items:center;gap:0.6rem}.us-contact-card__title::before{content:'';width:3px;height:1.15em;background:var(--ct-red);border-radius:2px;flex-shrink:0}.us-contact-info__list{display:grid;gap:1rem;margin-bottom:2rem}.us-contact-info__item{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;background:var(--ct-input-bg);border:1px solid var(--ct-border);border-radius:12px;transition:background 0.25s,border-color 0.25s}.us-contact-info__item:hover{background:rgba(255,255,255,0.06);border-color:var(--ct-border-hover)}.us-contact-info__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ct-red-soft);border-radius:10px;color:var(--ct-red)}.us-contact-info__icon svg{width:18px;height:18px}.us-contact-info__body h3{font-size:0.875rem;font-weight:600;color:var(--ct-text);margin:0 0 0.2rem}.us-contact-info__body p{font-size:0.78rem;color:var(--ct-muted);margin:0 0 0.35rem;line-height:1.5}.us-contact-info__link{color:var(--ct-red);text-decoration:none;font-size:0.82rem;font-weight:500;transition:color 0.2s}.us-contact-info__link:hover{color:#ff3d47;text-decoration:underline;text-underline-offset:3px}.us-contact-divider{border:none;height:1px;background:var(--ct-border);margin:2rem 0}.us-contact-faq__title{font-size:1rem;font-weight:600;color:var(--ct-text);margin:0 0 1rem}.us-contact-faq__list{display:grid;gap:0.5rem}.us-contact-faq__item{border:1px solid var(--ct-border);border-radius:10px;overflow:hidden;transition:border-color 0.25s}.us-contact-faq__item:hover{border-color:var(--ct-border-hover)}.us-contact-faq__item.is-open{border-color:rgba(229,9,20,0.2)}.us-contact-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1rem;background:transparent;border:none;color:var(--ct-text);font-size:0.825rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background 0.2s}.us-contact-faq__trigger:hover{background:var(--ct-input-bg)}.us-contact-faq__trigger:focus-visible{outline:2px solid var(--ct-red);outline-offset:-2px;border-radius:10px}.us-contact-faq__chevron{flex-shrink:0;width:16px;height:16px;color:var(--ct-dim);transition:transform 0.3s var(--ct-ease),color 0.2s}.us-contact-faq__item.is-open .us-contact-faq__chevron{transform:rotate(180deg);color:var(--ct-red)}.us-contact-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s var(--ct-ease)}.us-contact-faq__item.is-open .us-contact-faq__panel{grid-template-rows:1fr}.us-contact-faq__panel-inner{overflow:hidden}.us-contact-faq__answer{padding:0 1rem 0.85rem;font-size:0.78rem;line-height:1.65;color:var(--ct-muted)}.us-contact-alert{display:flex;align-items:center;gap:0.65rem;padding:0.85rem 1.15rem;border-radius:10px;margin-bottom:1.5rem;font-size:0.85rem;font-weight:500}.us-contact-alert svg{flex-shrink:0;width:18px;height:18px}.us-contact-alert--success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.25);color:#4ade80}.us-contact-alert--error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);color:#f87171}.us-contact-form{display:grid;gap:1.25rem}.us-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.us-contact-form__group{display:flex;flex-direction:column;gap:0.4rem}.us-contact-form__label{font-size:0.78rem;font-weight:500;color:var(--ct-muted);letter-spacing:0.02em}.us-contact-form__label .required{color:var(--ct-red);margin-left:2px}.us-contact-form__input,.us-contact-form__select,.us-contact-form__textarea{width:100%;padding:0.7rem 0.9rem;background:var(--ct-input-bg);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:var(--ct-text);font-size:0.875rem;font-family:inherit;transition:border-color 0.25s,box-shadow 0.25s;outline:none}.us-contact-form__input::placeholder,.us-contact-form__textarea::placeholder{color:var(--ct-dim)}.us-contact-form__input:focus,.us-contact-form__select:focus,.us-contact-form__textarea:focus{border-color:var(--ct-border-focus);box-shadow:0 0 0 3px rgba(229,9,20,0.1)}.us-contact-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%238b8b99' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px;padding-right:2.25rem}.us-contact-form__select option{background:#1a1a22;color:var(--ct-text)}.us-contact-form__textarea{resize:vertical;min-height:130px}.us-contact-form__input.has-error,.us-contact-form__select.has-error,.us-contact-form__textarea.has-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.us-contact-form__hp{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}.us-contact-form__captcha{margin-top:0.5rem;display:flex;justify-content:flex-start}.us-contact-form__captcha .cf-turnstile,.us-contact-form__captcha .g-recaptcha{max-width:100%}.us-contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.25rem}.us-contact-form__note{font-size:0.72rem;color:var(--ct-dim);display:flex;align-items:center;gap:0.35rem;margin:0}.us-contact-form__note svg{width:13px;height:13px;opacity:0.6}.us-contact-form__submit{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.75rem;background:var(--ct-red);color:#fff;border:none;border-radius:50px;font-size:0.85rem;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background 0.2s,transform 0.2s var(--ct-ease),box-shadow 0.2s}.us-contact-form__submit:hover{background:#ff1f2d;transform:scale(1.02);box-shadow:0 4px 20px rgba(229,9,20,0.3)}.us-contact-form__submit:active{transform:scale(0.98)}.us-contact-form__submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.us-contact-form__submit svg{width:15px;height:15px}.us-reveal{opacity:0;transform:translateY(12px);transition:opacity 0.6s var(--ct-ease),transform 0.6s var(--ct-ease)}.us-reveal.is-visible{opacity:1;transform:translateY(0)}.us-reveal[data-delay="1"]{transition-delay:0.08s}.us-reveal[data-delay="2"]{transition-delay:0.16s}.us-reveal[data-delay="3"]{transition-delay:0.24s}@media (max-width:900px){.us-contact-grid{grid-template-columns:1fr;gap:1.5rem}.us-contact-hero{padding:5.5rem 1.25rem 3rem}}@media (max-width:540px){.us-contact-form__row{grid-template-columns:1fr}.us-contact-card{padding:1.5rem;border-radius:16px}.us-contact-form__footer{flex-direction:column;align-items:stretch}.us-contact-form__submit{justify-content:center}.us-contact-form__note{justify-content:center}}@media (prefers-reduced-motion:reduce){.us-contact-ambient{animation:none}.us-contact-card{transition:box-shadow 0.2s,border-color 0.2s}.us-contact-card:hover{transform:none}.us-contact-form__submit:hover{transform:none}.us-contact-form__submit:active{transform:none}.us-contact-faq__panel{transition:none}.us-contact-faq__chevron{transition:none}.us-reveal{opacity:1;transform:none;transition:none}}