.contact-page{--pf-surface:#f2f2f5;--pf-card:#fff;--pf-border:#e3e3e8;--pf-text:#121214;--pf-muted:#6e6e77;--pf-accent:#e30613;--pf-accent-soft:#fdecee;--pf-grad-1:#0e0e10;--pf-grad-2:#7a0a12;--pf-grad-3:#e30613;--pf-grad-1-rgb:14,14,16;--pf-grad-2-rgb:122,10,18;--pf-grad-3-rgb:227,6,19;--pf-on-accent:#fff;--pf-on-accent-muted:#dcdce1;--pf-pastel-1:#fdecee;--pf-pastel-2:#f3f3f6;--pf-pastel-3:#fce3e5;--pf-pastel-4:#eeeef2;--pf-pastel-5:#fdf1f2;--pf-shadow:rgba(14,14,16,.08);--pf-shadow-lg:rgba(14,14,16,.16);background-color:var(--pf-surface);min-height:60vh;padding:0}[data-theme=dark] .contact-page{--pf-surface:#0b0b0c;--pf-card:#17171a;--pf-border:#2c2c32;--pf-text:#f2f2f5;--pf-muted:#9a9aa3;--pf-accent:#ff4d59;--pf-accent-soft:#241315;--pf-grad-1:#000;--pf-grad-2:#5a070e;--pf-grad-3:#c1101b;--pf-grad-1-rgb:0,0,0;--pf-grad-2-rgb:90,7,14;--pf-grad-3-rgb:193,16,27;--pf-on-accent:#fff;--pf-on-accent-muted:#cfcfd6;--pf-pastel-1:#241315;--pf-pastel-2:#1d1d21;--pf-pastel-3:#2b1416;--pf-pastel-4:#202024;--pf-pastel-5:#261618;--pf-shadow:rgba(0,0,0,.45);--pf-shadow-lg:rgba(0,0,0,.6);background-color:var(--pf-surface)}.contact-hero{position:relative;background-color:var(--pf-grad-1);background-image:linear-gradient(150deg,var(--pf-grad-1) 0,var(--pf-grad-2) 55%,var(--pf-grad-3) 100%);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;text-align:center;padding:56px 0 132px}.contact-hero.has-image{background-image:linear-gradient(180deg,rgba(14,14,16,.76) 0,rgba(14,14,16,.6) 50%,rgba(14,14,16,.86) 100%),var(--contact-hero-img)}@media(max-width:991px){.contact-hero{padding:44px 0 116px}}@media(max-width:575px){.contact-hero{padding:32px 0 96px}}.contact-hero-title{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:600;color:#fff;margin:6px 0 0;line-height:1.15}@media(max-width:991px){.contact-hero-title{font-size:34px}}@media(max-width:575px){.contact-hero-title{font-size:27px}}.contact-hero-sub{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.8;color:hsla(0,0%,100%,.82);max-width:540px;margin:14px auto 0}@media(max-width:575px){.contact-hero-sub{font-size:12.5px}}.contact-card{position:relative;margin:-96px auto 56px;max-width:1060px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);background-color:var(--pf-grad-1);background-image:radial-gradient(120% 80% at 88% 6%,hsla(0,0%,100%,.09) 0,hsla(0,0%,100%,0) 62%),linear-gradient(145deg,var(--pf-grad-1) 0,var(--pf-grad-2) 58%,var(--pf-grad-3) 100%);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 22px 54px rgba(14,14,16,.42);overflow:hidden}@media(max-width:991px){.contact-card{grid-template-columns:1fr;margin:-88px auto 44px}}@media(max-width:575px){.contact-card{margin:-76px auto 32px;border-radius:14px}}.contact-card-info{padding:40px 36px;border-right:1px solid hsla(0,0%,100%,.12);background-color:transparent}@media(max-width:991px){.contact-card-info{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12);padding:32px 26px}}@media(max-width:575px){.contact-card-info{padding:26px 18px}}.contact-card-form{padding:40px 36px}@media(max-width:991px){.contact-card-form{padding:32px 26px}}@media(max-width:575px){.contact-card-form{padding:26px 18px}}.contact-card-title{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;color:#fff;margin:0 0 10px}@media(max-width:575px){.contact-card-title{font-size:21px}}.contact-card-lead{font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.8;color:hsla(0,0%,100%,.72);margin:0 0 26px}.contact-info-list{display:flex;flex-direction:column;gap:8px}.contact-info-iconWrap{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;transition:transform .2s ease,background-color .2s ease}.contact-socialBlock{margin-top:28px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.14)}.contact-socialTitle{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text);margin:0 0 12px}.contact-socialLink{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:20px;transition:background-color .2s ease}.contact-socialLink:hover{background-color:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.contact-map-full{width:100%;max-width:1060px;margin:0 auto 56px;height:420px;line-height:0;border:1px solid var(--pf-border);border-radius:18px;overflow:hidden}.contact-map-full iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(18%)}@media(max-width:991px){.contact-map-full{height:340px;margin-bottom:44px}}@media(max-width:575px){.contact-map-full{height:260px;margin-bottom:32px;border-radius:14px}}.contact-breadcrumb{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:0}.contact-breadcrumb a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease}.contact-breadcrumb a:hover{color:#fff}.contact-breadcrumb-sep{margin:0 8px;color:var(--pf-muted)}.contact-form-row{display:flex;gap:16px}@media(max-width:575px){.contact-form-row{flex-direction:column;gap:0}}.contact-form-half{flex:1 1;min-width:0}.contact-submit-btn{width:100%;height:46px!important;background-color:var(--pf-accent)!important;border:none!important;border-color:var(--pf-accent)!important;border-radius:999px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pf-on-accent)!important}.contact-submit-btn:hover{filter:brightness(.88);background-color:var(--pf-accent)!important}.contact-info-card{display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:12px;text-decoration:none;transition:background-color .2s ease}.contact-info-card:hover{background-color:hsla(0,0%,100%,.08)}.contact-info-card:hover .contact-info-iconWrap{transform:scale(1.06);background-color:var(--pf-accent);border-color:var(--pf-accent)}.contact-info-icon{font-size:20px;color:#fff;flex-shrink:0}.contact-info-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pf-text);margin-bottom:2px}.contact-info-value{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:var(--pf-muted);text-decoration:none;letter-spacing:.02em;display:block}.contact-info-value:hover{color:var(--pf-accent)}.contact-page .ant-form-item-label>label{font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.contact-page .ant-select-selector{height:42px!important}.contact-page .ant-input,.contact-page .ant-input-affix-wrapper,.contact-page .ant-select-selector{border-radius:10px!important;border-color:var(--pf-border)!important;background-color:var(--pf-card)!important}.contact-page .ant-input,.contact-page .ant-input-affix-wrapper{color:var(--pf-text)!important;font-family:Montserrat,sans-serif!important;font-size:13px!important}.contact-page textarea.ant-input{border-radius:0!important}.contact-page .ant-input::placeholder,.contact-page .ant-select-selection-placeholder{font-family:Montserrat,sans-serif!important;font-size:13px!important;color:var(--pf-muted)!important}.contact-page .ant-input-affix-wrapper:focus,.contact-page .ant-input-affix-wrapper:hover,.contact-page .ant-input-focused,.contact-page .ant-input:focus,.contact-page .ant-input:hover{border-color:var(--pf-accent)!important;box-shadow:none!important}.contact-page .ant-form-item-label>label{color:var(--pf-muted)!important}.contact-page .ant-form-item-explain-error{color:var(--pf-accent)!important}.contact-card .contact-info-label{color:#fff}.contact-card .contact-info-value{color:hsla(0,0%,100%,.74)}.contact-card .contact-socialTitle{color:hsla(0,0%,100%,.86)}.contact-card .ant-form-item-label>label{color:hsla(0,0%,100%,.8)!important}.contact-card .ant-form-item-label>label .ant-form-item-required:before{color:var(--pf-accent)!important}.contact-card .ant-input,.contact-card .ant-input-affix-wrapper,.contact-card .ant-input-number,.contact-card textarea.ant-input{background-color:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.contact-card .ant-input-affix-wrapper::placeholder,.contact-card .ant-input-number::placeholder,.contact-card .ant-input::placeholder,.contact-card textarea.ant-input::placeholder{color:hsla(0,0%,100%,.45)!important}.contact-card .ant-input-affix-wrapper:focus,.contact-card .ant-input-affix-wrapper:hover,.contact-card .ant-input-focused,.contact-card .ant-input:focus,.contact-card .ant-input:hover{background-color:hsla(0,0%,100%,.11)!important;border-color:var(--pf-accent)!important;box-shadow:none!important}.contact-card .ant-input:-webkit-autofill,.contact-card .ant-input:-webkit-autofill:focus,.contact-card .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #3a0c10;caret-color:#fff}.contact-card .contact-submit-btn{background-color:var(--pf-accent)!important;color:#fff!important}.contact-card .contact-submit-btn:hover{background-color:#fff!important;color:var(--pf-grad-2)!important}.contact-card .ant-form-item-explain-error{color:#ff8a92!important}