.contact-page{width:100%;min-height:100vh;background:transparent;position:relative}.contact-hero{padding:var(--spacing-2xl) 0;position:relative;overflow:visible;z-index:1;background:transparent}.contact-hero:before{content:"";position:absolute;top:calc(-1 * (var(--spacing-md) + 100px));left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3;z-index:1;pointer-events:none}.contact-hero-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);text-align:center;position:relative;z-index:2}.contact-hero-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-md);border:1px solid rgba(255,255,255,.3)}.contact-hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-white);margin:0 0 var(--spacing-md) 0;text-shadow:0 2px 20px rgba(0,0,0,.2)}.contact-hero-subtitle{font-size:1.125rem;line-height:1.7;color:#ffffffe6;margin:0 auto;max-width:600px;text-align:center}.contact-hero-subtitle p{margin:0 0 var(--spacing-sm) 0;text-align:center}.contact-hero-subtitle p:last-child{margin-bottom:0}.contact-section{padding:var(--spacing-2xl) 0;background:transparent}.contact-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.contact-form-wrapper{background:var(--color-bg-glass);backdrop-filter:blur(var(--blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-glass);border:1px solid var(--color-border-glass);transition:all var(--transition-base)}.contact-form-wrapper:hover{box-shadow:var(--shadow-lg);border-color:#eb535333}.contact-form-header{margin-bottom:var(--spacing-xl)}.contact-form-title{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.contact-form-subtitle{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.form-group input,.form-group textarea{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border-glass);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-primary);font-size:.9375rem;font-family:inherit;transition:all var(--transition-base)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #eb53531a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-tertiary)}.form-group textarea{resize:vertical;min-height:120px}.contact-submit-button{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);border:none;background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);margin-top:var(--spacing-sm)}.contact-submit-button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #eb53534d}.contact-submit-button:disabled{opacity:.6;cursor:not-allowed}.form-success{padding:var(--spacing-md);border-radius:var(--radius-md);background:#228b221a;border:1px solid rgba(34,139,34,.3);color:var(--color-eco);font-size:.9375rem;text-align:center}.contact-info-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-card{background:var(--color-bg-glass);backdrop-filter:blur(var(--blur-lg)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-glass);border:1px solid var(--color-border-glass);transition:all var(--transition-base)}.contact-info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#eb53534d;background:#ffffff59}.contact-info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#eb535326,#19197026);border:1px solid rgba(235,83,83,.2);color:var(--color-primary);margin-bottom:var(--spacing-md);box-shadow:0 4px 12px #eb53531a}.contact-info-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.contact-info-text{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.contact-info-link{font-size:.9375rem;line-height:1.6;color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}.contact-info-link:hover{color:var(--color-primary-hover);text-decoration:underline}.contact-map-wrapper{width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-glass);background:var(--color-bg-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));position:relative}.contact-map-iframe{width:100%;height:450px;border:0;display:block;border-radius:var(--radius-xl)}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-form-wrapper{order:2}.contact-info-wrapper{order:1;display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-hero,.contact-section{padding:var(--spacing-xl) 0}.contact-form-wrapper{padding:var(--spacing-xl)}.form-row,.contact-info-wrapper{grid-template-columns:1fr}.contact-map-iframe{height:350px}}@media (max-width: 480px){.contact-form-wrapper,.contact-info-card{padding:var(--spacing-lg)}.contact-map-iframe{height:300px}}.contact-redesign{--contact-ink: #172137;--contact-muted: #6b7486;--contact-red: #EB5353;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(37,49,122,.055),transparent 20%),radial-gradient(circle at 94% 22%,rgba(235,83,83,.055),transparent 23%),#fbfbfd}.contact-redesign .contact-hero{min-height:285px;display:grid;align-items:center;padding:clamp(2.75rem,4vw,3.5rem) 0 clamp(2.5rem,4vw,3.5rem);overflow:hidden}.contact-redesign .contact-hero:before{top:0;right:0;bottom:0;left:0;opacity:.38;background:radial-gradient(circle,rgba(235,83,83,.16) 0 1px,transparent 1.7px) 0 0 / 13px 13px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 34%,transparent 68%,#000);mask-image:linear-gradient(90deg,#000,transparent 34%,transparent 68%,#000)}.contact-wave{position:absolute;z-index:1;width:520px;height:330px;border-radius:50%;opacity:.62;pointer-events:none;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,rgba(37,49,122,.14) 13px 14px,transparent 15px 24px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 84%);mask-image:linear-gradient(90deg,#000,transparent 84%);animation:contactWaveDrift 9s ease-in-out infinite}.contact-wave-left{left:-285px;top:70px;transform:rotate(13deg)}.contact-wave-right{right:-300px;top:-35px;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,rgba(235,83,83,.14) 13px 14px,transparent 15px 25px);-webkit-mask-image:linear-gradient(270deg,#000,transparent 84%);mask-image:linear-gradient(270deg,#000,transparent 84%);transform:rotate(-17deg);animation-delay:-4.5s}.contact-redesign .contact-hero-container{width:min(100%,1180px)}.contact-redesign .contact-hero-badge{margin-bottom:1.25rem;padding:.55rem 1.15rem;color:#596276;border:1px solid rgba(15,47,107,.08);background:#ffffffd6;box-shadow:0 10px 28px #0f2f6b14;font-size:.72rem;font-weight:750}.contact-redesign .contact-hero-title{margin:0 0 1rem;color:var(--contact-ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:850;line-height:1.04;letter-spacing:-.03em;text-shadow:none}.contact-redesign .contact-hero-title span,.contact-redesign .contact-hero-title strong{display:inline}.contact-redesign .contact-hero-title strong{color:#eb5353}.contact-redesign .contact-hero-subtitle{position:relative;padding-bottom:1.3rem;color:var(--contact-muted);font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.45}.contact-redesign .contact-hero-subtitle p{margin:0 0 .35rem}.contact-redesign .contact-hero-subtitle:after{content:"";position:absolute;left:50%;bottom:0;width:72px;height:2px;border-radius:99px;background:linear-gradient(90deg,#eb5353 0,#eb5353 48%,#3b4a94 52%);transform:translate(-50%)}.contact-redesign .contact-section{position:relative;z-index:3;padding:0 0 clamp(5rem,8vw,8rem)}.contact-redesign .contact-container{width:min(100%,1320px);padding:0 clamp(1.25rem,4vw,4rem)}.contact-redesign .contact-grid{grid-template-columns:minmax(0,1.58fr) minmax(310px,.92fr);align-items:stretch;gap:1.5rem;margin-bottom:2rem}.contact-redesign .contact-form-wrapper{padding:clamp(1.5rem,3vw,2.8rem);border:1px solid rgba(15,47,107,.075);border-radius:28px;background:#ffffffe6;box-shadow:0 24px 70px #0f2f6b17,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-redesign .contact-form-wrapper:hover{border-color:#eb535324;box-shadow:0 30px 80px #0f2f6b1c}.contact-redesign .contact-form-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.contact-form-heading-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;color:#eb5353;border:1px solid rgba(235,83,83,.12);border-radius:15px;background:linear-gradient(145deg,#eb53531f,#eb53530b);box-shadow:0 10px 28px #eb53531a;font-size:1.25rem;transform:rotate(-12deg)}.contact-redesign .contact-form-title{margin-bottom:.3rem;color:var(--contact-ink);font-size:clamp(1.45rem,2vw,1.85rem)}.contact-redesign .contact-form-subtitle{color:#7a8292;font-size:.8rem}.contact-redesign .contact-form{gap:1.15rem}.contact-redesign .form-row{gap:1.2rem}.contact-redesign .form-group{position:relative;gap:.55rem}.contact-redesign .form-group label{color:#263147;font-size:.75rem;font-weight:780}.contact-redesign .form-group input,.contact-redesign .form-group textarea{width:100%;padding:.85rem 1rem .85rem 2.75rem;color:#293449;border:1px solid #e1e3ea;border-radius:10px;background:#ffffffc7;box-shadow:inset 0 1px 2px #0f2f6b06;font-size:.78rem}.contact-redesign .form-group textarea{min-height:145px;padding-top:1rem}.contact-redesign .form-group input:focus,.contact-redesign .form-group textarea:focus{border-color:#eb535399;background:#fff;box-shadow:0 0 0 4px #eb535313,0 8px 22px #0f2f6b0d}.contact-redesign .form-group:after{position:absolute;left:1rem;bottom:.86rem;color:#a7afbd;font-size:.9rem;pointer-events:none}.contact-redesign .contact-field-name:after{content:"♙"}.contact-redesign .contact-field-email:after{content:"✉"}.contact-redesign .contact-field-company:after{content:"▦"}.contact-redesign .contact-field-phone:after{content:"⌕";transform:rotate(-35deg)}.contact-redesign .contact-field-subject:after{content:"◇"}.contact-redesign .contact-field-message:after{content:"✎";top:2.7rem;bottom:auto}.contact-redesign .contact-submit-button{display:flex;justify-content:center;align-items:center;gap:.65rem;margin-top:.25rem;padding:.95rem 1.5rem;border-radius:11px;background:linear-gradient(100deg,#eb5353,#eb5353 52%,#3b4a94);box-shadow:0 14px 32px #eb535333;font-size:.85rem}.contact-redesign .contact-submit-button span{transform:rotate(-12deg)}.contact-redesign .contact-submit-button:hover:not(:disabled){background:linear-gradient(100deg,#eb5353,#3b4a94 52%,#25317a);box-shadow:0 18px 38px #25317a40}.contact-redesign .contact-info-wrapper{display:grid;grid-template-rows:1.4fr repeat(3,1fr);gap:1rem}.contact-redesign .contact-info-card{position:relative;min-height:0;padding:1.45rem 1.55rem;overflow:hidden;border:1px solid rgba(15,47,107,.075);border-radius:23px;background:#ffffffe6;box-shadow:0 18px 50px #0f2f6b13,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-redesign .contact-info-card:hover{transform:translateY(-4px);border-color:#eb535333;background:#fff;box-shadow:0 24px 58px #0f2f6b1c}.contact-redesign .contact-info-icon{width:46px;height:46px;margin-bottom:1rem;color:#eb5353;border:1px solid rgba(235,83,83,.1);border-radius:14px;background:#eb535314;box-shadow:none}.contact-redesign .contact-info-title{margin-bottom:.28rem;color:var(--contact-ink);font-size:.95rem}.contact-redesign .contact-info-text,.contact-redesign .contact-info-link{color:#5f697d;font-size:.78rem}.contact-redesign .contact-info-link:hover{color:#eb5353}.contact-redesign .contact-compact-card{display:grid;grid-template-columns:46px 1fr 20px;grid-template-rows:auto auto;column-gap:1rem;align-content:center}.contact-redesign .contact-compact-card .contact-info-icon{grid-column:1;grid-row:1 / 3;margin:0}.contact-redesign .contact-compact-card .contact-info-title{grid-column:2;grid-row:1;align-self:end}.contact-redesign .contact-compact-card :is(.contact-info-text,.contact-info-link){grid-column:2;grid-row:2;min-width:0;align-self:start}.contact-info-arrow{position:absolute;top:50%;right:1.4rem;color:#273248;font-size:1.8rem;font-weight:300;transform:translateY(-50%);transition:transform .3s ease,color .3s ease}.contact-info-card:hover .contact-info-arrow{color:#eb5353;transform:translate(4px,-50%)}.contact-redesign .contact-address-card{min-height:210px}.contact-redesign .contact-address-card:after{content:"";position:absolute;right:-8px;bottom:0;width:58%;height:76%;opacity:.48;background:linear-gradient(to top,rgba(235,83,83,.22) 0 22%,transparent 22%) 89% 100% / 18px 80% no-repeat,linear-gradient(to top,rgba(37,49,122,.2) 0 50%,transparent 50%) 72% 100% / 30px 65% no-repeat,linear-gradient(to top,rgba(235,83,83,.16) 0 68%,transparent 68%) 52% 100% / 24px 52% no-repeat,linear-gradient(to top,rgba(37,49,122,.13),transparent);clip-path:polygon(0 100%,0 78%,12% 76%,12% 58%,23% 58%,23% 73%,34% 73%,34% 42%,41% 42%,44% 7%,47% 42%,55% 42%,55% 69%,67% 69%,67% 52%,79% 52%,79% 75%,90% 75%,90% 60%,100% 60%,100% 100%)}.contact-redesign .contact-map-wrapper{min-height:330px;border:1px solid rgba(15,47,107,.08);border-radius:25px;background:#f3f5f8;box-shadow:0 20px 60px #0f2f6b1a}.contact-redesign .contact-map-iframe{height:330px;border-radius:25px;filter:saturate(.72) contrast(.92) brightness(1.08)}.contact-map-card{position:absolute;z-index:3;top:22px;right:22px;display:flex;flex-direction:column;width:235px;padding:1.35rem;border:1px solid rgba(15,47,107,.08);border-radius:18px;background:#fffffff0;box-shadow:0 18px 45px #0f2f6b21;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.contact-map-card strong{margin-bottom:1rem;color:#263147;font-size:.92rem}.contact-map-card span,.contact-map-card p{color:#677185;font-size:.72rem;line-height:1.6}.contact-map-card p{margin:0}.contact-map-card a{display:flex;justify-content:space-between;margin-top:1.2rem;color:#eb5353;font-size:.72rem;font-weight:800;text-decoration:none}.contact-map-card a i{color:#3b4a94;font-size:1.1rem;font-style:normal}.home-dark-mode .contact-redesign{--contact-ink: #F5F7FB;--contact-muted: #b6aabd;color:#f5f7fb;background:radial-gradient(circle at 8% 18%,rgba(235,83,83,.08),transparent 23%),radial-gradient(circle at 94% 22%,rgba(37,49,122,.12),transparent 27%),#0d0914}.home-dark-mode .contact-redesign .contact-hero:before{opacity:.62;background:radial-gradient(circle,rgba(235,83,83,.17) 0 1px,transparent 1.7px) 0 0 / 13px 13px}.home-dark-mode .contact-redesign .contact-wave{opacity:.78}.home-dark-mode .contact-redesign .contact-hero-badge{color:#eb5353;border-color:#eb535347;background:#1c1325d6;box-shadow:0 10px 28px #00000040}.home-dark-mode .contact-redesign .contact-hero-title{color:#f8f4fa}.home-dark-mode .contact-redesign .contact-hero-title strong{color:#eb5353}.home-dark-mode .contact-redesign .contact-hero-subtitle{color:#bdb3c5}.home-dark-mode .contact-redesign .contact-form-wrapper,.home-dark-mode .contact-redesign .contact-info-card{border-color:#25317a24;background:linear-gradient(145deg,#1b1224f5,#110c19f0);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0b}.home-dark-mode .contact-redesign .contact-form-wrapper:hover,.home-dark-mode .contact-redesign .contact-info-card:hover{border-color:#eb535347;background:linear-gradient(145deg,#1f1429fa,#130d1cf7);box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff0e}.home-dark-mode .contact-redesign .contact-form-heading-icon,.home-dark-mode .contact-redesign .contact-info-icon{color:#eb5353;border-color:#eb535333;background:#eb53531a;box-shadow:none}.home-dark-mode .contact-redesign .contact-form-title,.home-dark-mode .contact-redesign .contact-info-title{color:#f5eff7}.home-dark-mode .contact-redesign .contact-form-subtitle,.home-dark-mode .contact-redesign .contact-info-text,.home-dark-mode .contact-redesign .contact-info-link{color:#b7acbd}.home-dark-mode .contact-redesign .contact-info-link:hover{color:#f4a9ab}.home-dark-mode .contact-redesign .form-group label{color:#ded5e2}.home-dark-mode .contact-redesign .form-group input,.home-dark-mode .contact-redesign .form-group textarea{color:#f5eff7;border-color:#dac1e226;background:#09070e94;box-shadow:inset 0 1px 2px #00000047}.home-dark-mode .contact-redesign .form-group input::placeholder,.home-dark-mode .contact-redesign .form-group textarea::placeholder{color:#7f7486}.home-dark-mode .contact-redesign .form-group input:focus,.home-dark-mode .contact-redesign .form-group textarea:focus{border-color:#eb5353a6;background:#0d0914e6;box-shadow:0 0 0 4px #eb53531a,0 10px 25px #0000003d}.home-dark-mode .contact-redesign .form-group:after{color:#887d8f}.home-dark-mode .contact-redesign .form-success{color:#8ee3a8;border-color:#56c47947;background:#3291501f}.home-dark-mode .contact-redesign .contact-info-arrow{color:#c7bbcc}.home-dark-mode .contact-redesign .contact-address-card:after{opacity:.32}.home-dark-mode .contact-redesign .contact-map-wrapper{border-color:#25317a29;background:#100b18;box-shadow:0 24px 65px #0000006b}.home-dark-mode .contact-redesign .contact-map-iframe{filter:saturate(.62) contrast(1.08) brightness(.68)}.home-dark-mode .contact-redesign .contact-map-card{border-color:#25317a2b;background:#160f1ff0;box-shadow:0 18px 45px #0000006b}.home-dark-mode .contact-redesign .contact-map-card strong{color:#f5eff7}.home-dark-mode .contact-redesign .contact-map-card span,.home-dark-mode .contact-redesign .contact-map-card p{color:#b7acbd}.home-dark-mode .contact-redesign .contact-map-card a{color:#eb5353}.home-dark-mode .contact-redesign .contact-map-card a i{color:#6f7eb5}@keyframes contactWaveDrift{50%{translate:18px -8px;scale:1.04}}@media (max-width: 1024px){.contact-redesign .contact-grid{grid-template-columns:1fr}.contact-redesign .contact-form-wrapper{order:1}.contact-redesign .contact-info-wrapper{order:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.contact-redesign .contact-address-card{min-height:190px}.contact-redesign .contact-compact-card{min-height:130px}}@media (max-width: 700px){.contact-redesign .contact-hero{padding-top:2rem}.contact-redesign .contact-hero-title{font-size:clamp(1.9rem,9vw,2.75rem)}.contact-redesign .contact-grid{gap:1rem}.contact-redesign .contact-form-wrapper{padding:1.25rem;border-radius:22px}.contact-redesign .contact-form-header{align-items:flex-start}.contact-redesign .form-row,.contact-redesign .contact-info-wrapper{grid-template-columns:1fr}.contact-redesign .contact-map-wrapper,.contact-redesign .contact-map-iframe{min-height:410px;height:410px}.contact-map-card{top:14px;right:14px;width:min(235px,calc(100% - 28px));box-sizing:border-box}}@media (max-width: 430px){.contact-redesign .contact-container{padding:0 1rem}.contact-redesign .contact-hero-title span,.contact-redesign .contact-hero-title strong{display:block}.contact-redesign .contact-form-heading-icon{width:44px;height:44px}.contact-redesign .contact-form-title{font-size:1.25rem}.contact-redesign .contact-info-card{border-radius:19px}}@media (prefers-reduced-motion: reduce){.contact-redesign *,.contact-redesign *:before,.contact-redesign *:after{animation:none!important}}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.75rem;align-items:start;margin:.25rem 0 .5rem;color:var(--ds-muted);font-size:.875rem;line-height:1.55;cursor:pointer}.contact-consent input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--ds-accent)}.contact-consent a{color:var(--ds-accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.form-error{padding:.875rem 1rem;border:1px solid var(--ds-brand-100);border-radius:10px;background:var(--ds-accent-soft);color:var(--ds-accent-text);font-size:.9375rem}.contact-map-consent{display:grid;place-content:center;justify-items:center;gap:1rem;min-height:450px;padding:2rem;border-radius:20px;background:var(--ds-bg-subtle);text-align:center}.contact-map-consent p{max-width:420px;margin:0;color:var(--ds-muted);font-size:.9375rem}
