.brand-contact-page{color:#10242d;background:#fff;width:100%;overflow:hidden}.brand-contact-container{width:min(1180px,100% - 40px);margin:0 auto}.brand-contact-hero{background:radial-gradient(circle at 75% 45%,#c69b4b1f,#0000 28%),linear-gradient(135deg,#f7faf9 0%,#eef4f2 100%);align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.brand-contact-grid-bg{pointer-events:none;background-image:linear-gradient(#10242d09 1px,#0000 1px),linear-gradient(90deg,#10242d09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.brand-contact-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.brand-contact-orb-one{background:#c69b4b1f;width:320px;height:320px;animation:8s ease-in-out infinite contactOrbFloat;top:100px;right:-100px}.brand-contact-orb-two{background:#1f6c7414;width:180px;height:180px;animation:10s ease-in-out infinite reverse contactOrbFloat;bottom:50px;left:-80px}@keyframes contactOrbFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-25px)}}.brand-contact-hero-container{z-index:2;grid-template-columns:1fr .9fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}.brand-contact-hero-content{max-width:680px}.brand-contact-eyebrow{letter-spacing:2px;color:#b28a43;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.brand-contact-eyebrow>span{background:#b28a43;width:24px;height:2px}.brand-contact-eyebrow svg{color:#b28a43}.brand-contact-hero h1{letter-spacing:-3px;color:#10242d;margin:18px 0 22px;font-size:clamp(48px,6vw,78px);line-height:.98}.brand-contact-hero h1 span{color:#b28a43;display:block}.brand-contact-hero-content>p{color:#66757b;max-width:600px;margin:0;font-size:17px;line-height:1.8}.brand-contact-hero-buttons{gap:14px;margin-top:32px;display:flex}.brand-contact-primary-btn,.brand-contact-ghost-btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.brand-contact-primary-btn{color:#fff;background:#10242d;box-shadow:0 12px 30px #10242d29}.brand-contact-primary-btn:hover{transform:translateY(-3px);box-shadow:0 18px 38px #10242d38}.brand-contact-ghost-btn{color:#10242d;background:#fff9;border:1px solid #10242d29}.brand-contact-ghost-btn:hover{background:#fff;border-color:#b28a4366;transform:translateY(-3px)}.brand-contact-trust{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.brand-contact-trust .brand-contact-trust-item{color:#6d7b80;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.brand-contact-trust .brand-contact-trust-item svg{color:#b28a43}.brand-contact-hero-visual{perspective:1000px;justify-content:center;align-items:center;height:470px;display:flex;position:relative}.brand-contact-ring{transform-style:preserve-3d;border:1px solid #b28a4347;border-radius:50%;position:absolute}.brand-contact-ring.ring-one{width:310px;height:310px;animation:12s linear infinite contactRingRotate;transform:rotateX(68deg)rotate(15deg)}.brand-contact-ring.ring-two{width:390px;height:170px;animation:15s linear infinite contactRingRotateTwo;transform:rotateY(68deg)rotate(-20deg)}.brand-contact-ring.ring-three{border-color:#1f6c7440;width:250px;height:250px;animation:9s linear infinite reverse contactRingRotate;transform:rotateX(65deg)rotateY(25deg)}@keyframes contactRingRotate{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes contactRingRotateTwo{0%{transform:rotateY(68deg)rotate(0)}to{transform:rotateY(68deg)rotate(360deg)}}.brand-contact-3d-card{z-index:5;text-align:center;color:#fff;background:linear-gradient(145deg,#18343e,#0b1e26);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:210px;min-height:220px;padding:30px 25px;animation:5s ease-in-out infinite contactCardFloat;display:flex;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-12deg);box-shadow:0 35px 70px #10242d40,inset 1px 1px #ffffff1f}.brand-contact-3d-card .contact-card-glow{filter:blur(25px);pointer-events:none;background:#c69b4b2e;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-40px}.brand-contact-3d-card svg{z-index:2;color:#d3ac61;position:relative}.brand-contact-3d-card>span{z-index:2;letter-spacing:3px;color:#d3ac61;margin-top:3px;font-size:10px;font-weight:700;position:relative}.brand-contact-3d-card strong{z-index:2;letter-spacing:-.5px;font-size:21px;line-height:1.25;position:relative}.brand-contact-3d-card .contact-card-line{background:#ffffff40;width:45px;height:1px;margin:4px 0}.brand-contact-3d-card small{z-index:2;color:#ffffff8c;max-width:150px;font-size:9px;line-height:1.5;position:relative}@keyframes contactCardFloat{0%,to{transform:translateY(0)rotateX(8deg)rotateY(-12deg)}50%{transform:translateY(-16px)rotateX(12deg)rotateY(-18deg)}}.brand-floating-contact-card{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #10242d14;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 35px #10242d1a}.brand-floating-contact-card svg{color:#b28a43}.brand-floating-one{animation:4s ease-in-out infinite contactFloatCard;top:65px;right:55px}.brand-floating-two{animation:5s ease-in-out .8s infinite contactFloatCard;bottom:90px;right:5px}.brand-floating-three{animation:4.5s ease-in-out 1.2s infinite contactFloatCard;bottom:120px;left:25px}@keyframes contactFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-contact-section-heading{max-width:720px;margin-bottom:45px}.brand-contact-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.brand-contact-section-label{letter-spacing:2px;color:#b28a43;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.brand-contact-section-heading h2,.brand-contact-form-intro h2,.brand-faq-intro h2{letter-spacing:-2px;color:#10242d;margin:15px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.05}.brand-contact-section-heading h2 span,.brand-contact-form-intro h2 span,.brand-faq-intro h2 span{color:#b28a43;display:block}.brand-contact-section-heading p{color:#6d7b80;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.75}.brand-contact-section-heading.centered p{margin-left:auto;margin-right:auto}.brand-contact-info-section{background:#fff;padding:90px 0}.brand-contact-info-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-contact-info-card{background:#fff;border:1px solid #e4e9e7;border-radius:14px;align-items:flex-start;gap:16px;min-height:175px;padding:25px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.brand-contact-info-card:hover{border-color:#b28a4340;transform:translateY(-7px);box-shadow:0 22px 45px #10242d14}.brand-contact-info-icon{color:#b28a43;background:#f5f1e9;border-radius:11px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.brand-contact-info-card>div:nth-child(2){padding-right:18px}.brand-contact-info-card>div:nth-child(2)>span{color:#10242d;margin-bottom:7px;font-size:16px;font-weight:700;display:block}.brand-contact-info-card p{color:#7b888c;margin:0 0 8px;font-size:11px;line-height:1.5}.brand-contact-info-card strong{word-break:break-word;color:#b28a43;font-size:12px;line-height:1.4;display:block}.brand-contact-info-card .contact-info-arrow{color:#a8b0b2;transition:transform .3s,color .3s;position:absolute;top:23px;right:20px}.brand-contact-info-card:hover .contact-info-arrow{color:#b28a43;transform:translate(3px,-3px)}.brand-contact-form-section{background:#f6f9f8;padding:95px 0}.brand-contact-form-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.brand-contact-form-intro{max-width:530px}.brand-contact-form-intro>p{color:#6d7b80;margin:20px 0 28px;font-size:15px;line-height:1.8}.brand-contact-form-benefit-list{flex-direction:column;gap:14px;margin-top:25px;display:flex}.brand-contact-form-benefit-list>div{color:#40565e;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.brand-contact-form-benefit-list svg{color:#b28a43;flex-shrink:0}.brand-contact-mini-card{background:#fff;border:1px solid #e0e8e5;border-radius:13px;align-items:center;gap:13px;margin-top:35px;padding:17px;display:flex;box-shadow:0 15px 35px #10242d0d}.mini-icon{color:#b28a43;background:#f5f1e9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand-contact-mini-card>div:last-child{flex-direction:column;gap:5px;display:flex}.brand-contact-mini-card strong{color:#10242d;font-size:13px}.brand-contact-mini-card span{color:#758287;font-size:11px;line-height:1.5}.brand-contact-form-wrapper{width:100%;padding:10px}.brand-contact-form-wrapper>*{width:100%}.brand-contact-benefits{background:#fff;padding:95px 0}.brand-contact-benefits-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-contact-benefit-card{background:#fff;border:1px solid #e5ebe9;border-radius:14px;min-height:250px;padding:28px 25px;transition:transform .3s,box-shadow .3s,border-color .3s}.brand-contact-benefit-card:hover{border-color:#b28a4340;transform:translateY(-7px);box-shadow:0 22px 45px #10242d14}.benefit-icon{color:#b28a43;background:#f5f1e9;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.brand-contact-benefit-card h3{color:#10242d;margin:28px 0 10px;font-size:19px}.brand-contact-benefit-card p{color:#718085;margin:0;font-size:13px;line-height:1.75}.brand-contact-process{background:#f6f9f8;padding:95px 0}.brand-contact-process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.brand-contact-process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#d9dfdc,#0000);height:1px;position:absolute;top:43px;left:10%;right:10%}.brand-contact-process-card{z-index:1;background:#fff;border:1px solid #e0e8e5;border-radius:14px;min-height:235px;padding:25px;transition:transform .3s,box-shadow .3s;position:relative}.brand-contact-process-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #10242d14}.process-number{color:#b28a43;background:#f5f1e9;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:inline-flex}.process-dot{background:#b28a43;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:22px;box-shadow:0 0 0 5px #b28a4314}.brand-contact-process-card h3{color:#10242d;margin:28px 0 10px;font-size:18px;line-height:1.35}.brand-contact-process-card p{color:#718085;margin:0;font-size:13px;line-height:1.75}.brand-contact-faq{background:#fff;padding:95px 0}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.faq-intro{max-width:500px}.faq-intro>p{color:#6d7b80;margin:20px 0 28px;font-size:15px;line-height:1.8}.faq-button{color:#fff;background:#10242d;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.faq-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #10242d29}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#fff;border:1px solid #e2e9e6;border-radius:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item:hover{border-color:#b28a434d}.faq-item[open]{border-color:#b28a4359;box-shadow:0 15px 35px #10242d0f}.faq-item summary{cursor:pointer;color:#10242d;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#b28a43;flex-shrink:0;transition:transform .3s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item>p{color:#718085;margin:0;padding:0 22px 21px;font-size:13px;line-height:1.75}.brand-contact-final-cta{color:#fff;background:linear-gradient(135deg,#10242d,#18343e);padding:105px 0;position:relative;overflow:hidden}.final-cta-glow{pointer-events:none;background:radial-gradient(circle,#c69b4b38,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-180px}.brand-contact-final-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.brand-contact-final-cta .final-cta-content{z-index:2;text-align:center;max-width:780px;margin:0 auto;position:relative}.brand-contact-final-cta .final-cta-content .contact-section-label{color:#d3ac61}.brand-contact-final-cta .final-cta-content h2{letter-spacing:-2px;color:#fff;margin:18px 0 20px;font-size:clamp(40px,5vw,64px);line-height:1.05}.brand-contact-final-cta .final-cta-content h2 span{color:#d3ac61;display:block}.brand-contact-final-cta .final-cta-content p{color:#ffffffa6;max-width:620px;margin:0 auto;font-size:15px;line-height:1.8}.brand-contact-final-cta .final-cta-button{color:#10242d;background:#d3ac61;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:32px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 15px 35px #00000026}.brand-contact-final-cta .final-cta-button:hover{transform:translateY(-4px);box-shadow:0 20px 45px #00000038}@media (max-width:1100px){.contact-hero-container{gap:40px}.contact-info-grid,.contact-benefits-grid,.contact-process-grid{grid-template-columns:repeat(2,1fr)}.contact-process-grid:before{display:none}.contact-form-layout,.faq-layout{gap:50px}}@media (max-width:1000px){.contact-hero{min-height:auto;padding:90px 0 70px}.contact-hero-container{grid-template-columns:1fr;gap:50px}.contact-hero-content{max-width:750px}.contact-hero-visual{height:400px}.contact-form-layout{grid-template-columns:1fr;gap:55px}.contact-form-intro{max-width:750px}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-intro{max-width:700px}}@media (max-width:700px){.brand-contact-container,.brand-contact-hero-container{width:min(100% - 30px,600px)}.brand-contact-hero{padding:70px 0 50px}.brand-contact-hero h1{letter-spacing:-2px;font-size:48px}.brand-contact-hero-content>p{font-size:15px}.brand-contact-hero-buttons{flex-direction:column;align-items:stretch}.brand-contact-primary-btn,.brand-contact-ghost-btn{width:100%}.brand-contact-trust{flex-direction:column;gap:10px}.brand-contact-hero-visual{height:330px}.brand-contact-3d-card{border-radius:25px;width:165px;min-height:180px;padding:25px 18px}.brand-contact-3d-card svg{width:40px;height:40px}.brand-contact-3d-card strong{font-size:17px}.brand-contact-ring.ring-one{width:240px;height:240px}.brand-contact-ring.ring-two{width:290px;height:130px}.brand-contact-ring.ring-three{width:190px;height:190px}.floating-brand-contact-card{padding:8px 10px;font-size:10px}.floating-one{top:30px;right:15px}.floating-two{bottom:50px;right:0}.floating-three{bottom:70px;left:0}.brand-contact-info-section,.brand-contact-form-section,.brand-contact-benefits,.brand-contact-process,.brand-contact-faq{padding:60px 0}.brand-contact-section-heading h2,.brand-contact-form-intro h2,.brand-contact-faq-intro h2{letter-spacing:-1.5px;font-size:40px}.brand-contact-info-grid{grid-template-columns:1fr}.brand-contact-info-card{min-height:auto;padding:22px}.brand-contact-form-layout{gap:40px}.brand-contact-form-wrapper{padding:0}.form-mini-card{align-items:flex-start}.brand-contact-benefits-grid{grid-template-columns:1fr}.brand-contact-benefit-card{min-height:auto}.brand-contact-process-grid{grid-template-columns:1fr;gap:14px}.brand-contact-process-card{min-height:auto}.brand-contact-faq-layout{gap:35px}.brand-contact-faq-item summary{padding:18px;font-size:13px}.brand-contact-faq-item>p{padding:0 18px 18px}.brand-contact-final-cta{padding:75px 0}.brand-contact-final-cta-content h2{letter-spacing:-1.5px;font-size:42px}.brand-contact-final-cta-content p{font-size:14px}.brand-contact-final-cta-button{width:100%}}@media (max-width:450px){.brand-contact-hero h1{font-size:41px}.brand-contact-section-heading h2,.brand-contact-form-intro h2,.brand-contact-faq-intro h2{font-size:35px}.brand-contact-final-cta-content h2{font-size:36px}.brand-contact-hero-visual{height:290px}.brand-contact-3d-card{width:145px;min-height:165px}.brand-contact-ring.ring-one{width:210px;height:210px}.brand-contact-ring.ring-two{width:250px;height:115px}.brand-contact-ring.ring-three{width:170px;height:170px}.floating-three{left:-5px}}@media (prefers-reduced-motion:reduce){.brand-contact-orb-one,.brand-contact-orb-two,.brand-contact-ring,.brand-contact-3d-card,.floating-brand-contact-card{animation:none!important}.brand-contact-primary-btn,.brand-contact-ghost-btn,.brand-contact-info-card,.brand-contact-benefit-card,.brand-contact-process-card,.brand-contact-faq-button,.brand-contact-final-cta-button{transition:none!important}}.brand-contact-form-wrapper{width:100%}.simple-contact-form{box-sizing:border-box;background:#fff;border-radius:26px;width:100%;padding:38px;box-shadow:0 10px 35px #1e293b0f}.simple-form-group{flex-direction:column;margin-bottom:15px;display:flex}.simple-form-group label{color:#111827;margin-bottom:8px;font-size:15px;font-weight:500}.simple-form-group input,.simple-form-group textarea{box-sizing:border-box;color:#111827;background:#f8fafc;border:1px solid #dbe3ef;border-radius:13px;outline:none;width:100%;padding:14px 18px;font-size:15px;transition:all .25s}.simple-form-group input{height:50px}.simple-form-group textarea{resize:vertical;min-height:98px}.simple-form-group input::placeholder,.simple-form-group textarea::placeholder{color:#8fa1bd}.simple-form-group input:focus,.simple-form-group textarea:focus{background:#fff;border-color:#d3ac61}.simple-submit-btn{color:#111827;cursor:pointer;background:linear-gradient(90deg,#d3ac61,#d3ac61);border:none;border-radius:7px;width:100%;height:43px;margin-top:2px;font-size:16px;transition:all .25s;box-shadow:0 12px 28px #4f46e540}.simple-submit-btn:hover{transform:translateY(-1px);box-shadow:0 15px 30px #4f46e552}@media (max-width:768px){.simple-contact-form{border-radius:20px;padding:25px 20px}}
