.contact-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.contact-hero-section{position:relative;padding:138px 0 92px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(102,204,255,0.20),transparent 28%),radial-gradient(circle at 76% 16%,rgba(0,102,204,0.11),transparent 32%),linear-gradient(135deg,#ffffff 0%,#eff9ff 52%,#ffffff 100%);isolation:isolate}.contact-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:-1}.contact-hero-bg::before{content:"";position:absolute;left:42%;top:115px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(0,102,204,0.08);box-shadow:0 0 0 54px rgba(0,102,204,0.025),0 0 0 108px rgba(0,102,204,0.018)}.contact-hero-bg::after{content:"";position:absolute;right:88px;top:125px;width:110px;height:110px;opacity:0.26;background-image:radial-gradient(rgba(0,102,204,0.55) 1.2px,transparent 1.2px);background-size:14px 14px}.contact-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,0.65fr);gap:38px;align-items:start}.contact-main{min-width:0}.contact-heading{max-width:670px;margin-bottom:34px}.contact-eyebrow{display:inline-block;margin-bottom:18px;color:var(--blue-mid);font-size:13px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase}.contact-eyebrow::after{content:"";display:block;width:42px;height:3px;margin-top:10px;border-radius:999px;background:var(--blue-mid)}.contact-heading h1{margin:0 0 22px;color:var(--blue-dark);font-family:var(--font-heading);font-size:clamp(58px,7vw,104px);line-height:0.9;font-weight:700;letter-spacing:-0.075em;text-transform:none}.contact-heading h1 span{display:block;color:var(--blue-mid)}.contact-heading p{max-width:650px;margin:0;color:var(--type-color-body);font-size:17px;line-height:1.78;font-weight:400}.contact-form-card{max-width:760px;padding:34px 34px 30px;border-radius:24px;background:var(--type-color-footer-muted);border:1px solid rgba(102,204,255,0.18);box-shadow:0 18px 45px rgba(0,48,87,0.09),0 0 34px rgba(102,204,255,0.12);backdrop-filter:blur(14px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.form-group{margin:0}.form-group-full{grid-column:1 / -1}.contact-form-card label{display:block;margin:0 0 8px;color:var(--text-dark);font-size:14px;line-height:1.3;font-weight:700}.required-star{color:#d9534f}.input-wrap{position:relative}.input-wrap i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(0,48,87,0.48);font-size:17px;z-index:2;pointer-events:none}.textarea-wrap i{top:20px;transform:none}.contact-form-card .form-control{width:100%;height:auto;min-height:54px;padding:15px 16px 15px 48px;border-radius:14px;border:1px solid rgba(42,42,42,0.16);background:var(--type-color-footer-muted);color:var(--text-dark);font-size:15px;line-height:1.45;box-shadow:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.contact-form-card .form-control::placeholder{color:rgba(42,42,42,0.42)}.contact-form-card .form-control:focus{border-color:var(--blue-light);background:#ffffff;box-shadow:0 0 0 4px rgba(102,204,255,0.16);outline:none}.contact-form-card textarea.form-control{min-height:150px;resize:vertical;padding-top:16px}.gdpr-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;margin:22px 0 0;color:var(--type-color-body);font-size:13.5px;line-height:1.5;font-weight:600;cursor:pointer}.gdpr-consent input{width:15px;height:15px;margin:3px 0 0}.gdpr-consent a{color:var(--blue-mid);font-weight:800;text-decoration:none}.gdpr-consent a:hover{text-decoration:underline}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin:26px 0 0;padding:14px 34px;border:0;border-radius:999px;background:linear-gradient(145deg,var(--blue-light),var(--blue-mid));color:#ffffff;font-size:15.5px;line-height:1.2;font-weight:700;box-shadow:0 14px 28px rgba(0,102,204,0.20);transition:all 0.28s ease}.contact-submit:hover{transform:translateY(-3px);background:linear-gradient(145deg,#8addff,#0e7fe0);box-shadow:0 18px 38px rgba(0,102,204,0.30)}.contact-submit:focus{outline:none}.contact-submit:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.contact-side-card{position:relative;margin-top:86px;padding:46px 42px 44px;border-radius:30px;background:var(--type-color-footer-muted);border:1px solid rgba(102,204,255,0.18);box-shadow:0 18px 42px rgba(0,48,87,0.08),0 0 36px rgba(102,204,255,0.14);backdrop-filter:blur(18px)}.contact-side-card h2{margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid rgba(0,102,204,0.13);color:var(--blue-dark);font-size:24px;line-height:1.25;font-weight:700;text-transform:none}.contact-info-list{display:grid;gap:28px}.contact-info-row{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:flex-start}.contact-info-icon{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--type-color-footer-muted),rgba(102,204,255,0.28));color:var(--blue-mid);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(0,102,204,0.15)}.contact-info-icon i{font-size:19px}.contact-info-row strong{display:block;margin:1px 0 4px;color:var(--text-dark);font-size:14px;line-height:1.25;font-weight:800}.contact-info-row a,.contact-info-row span{display:block;color:var(--blue-dark);font-size:15px;line-height:1.45;font-weight:600;word-break:break-word}.contact-info-row a{color:var(--blue-mid);font-weight:800;text-decoration:none}.contact-info-row a:hover{text-decoration:underline}.contact-side-note{margin-top:34px;padding-top:34px;border-top:1px solid rgba(0,102,204,0.13)}.note-icon{width:54px;height:54px;margin-bottom:18px;border-radius:50%;background:linear-gradient(145deg,var(--blue-light),var(--blue-mid));color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px rgba(0,102,204,0.24)}.note-icon i{font-size:21px}.contact-side-note h3{margin:0 0 12px;color:var(--blue-dark);font-size:21px;line-height:1.25;font-weight:800;text-transform:none}.contact-side-note p{margin:0;color:var(--type-color-body);font-size:15px;line-height:1.7}.contact-signature{position:absolute;right:28px;bottom:-112px;color:var(--blue-mid);font-family:"Brush Script MT","Segoe Script",cursive;font-size:34px;line-height:0.95;transform:rotate(-6deg);opacity:0.9}.contact-signature span{display:block;width:74px;height:74px;margin:-34px 0 0 120px;border-right:3px solid var(--blue-mid);border-top:3px solid var(--blue-mid);border-radius:0 70px 0 0;transform:rotate(22deg)}.process-section{position:relative;overflow:hidden;padding:88px 0 88px;color:#ffffff;background:radial-gradient(circle at 50% 0%,rgba(102,204,255,0.18),transparent 34%),linear-gradient(135deg,#003057 0%,#004b88 55%,#002244 100%)}.process-section::before{content:"";position:absolute;inset:0;opacity:0.18;background:linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:78px 78px}.process-heading{position:relative;z-index:1;text-align:center;margin-bottom:74px}.process-heading span{display:block;margin-bottom:12px;color:var(--blue-light);font-size:13px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.process-heading h2{margin:0;color:#ffffff;font-family:var(--font-heading);font-size:clamp(36px,4vw,54px);line-height:1.05;font-weight:700;letter-spacing:-0.04em;text-transform:none}.process-timeline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:start}.timeline-line{position:absolute;left:6%;right:6%;top:61px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(102,204,255,0.05),rgba(102,204,255,0.75),rgba(102,204,255,0.05));box-shadow:0 0 18px rgba(102,204,255,0.24)}.timeline-step{position:relative;text-align:center}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 28px;border-radius:50%;background:var(--blue-mid);color:#ffffff;font-size:13px;line-height:1;font-weight:800;box-shadow:0 0 24px rgba(102,204,255,0.55)}.step-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#ffffff;color:var(--blue-dark);box-shadow:0 16px 34px rgba(0,0,0,0.25);transition:all 0.28s ease}.step-icon i{font-size:25px}.timeline-step:hover .step-icon{transform:translateY(-7px);color:var(--blue-mid);box-shadow:0 18px 36px rgba(0,0,0,0.26),0 0 28px rgba(102,204,255,0.36)}.timeline-step h3{margin:0 0 12px;color:#ffffff;font-size:15.5px;line-height:1.3;font-weight:800;text-transform:none}.timeline-step p{max-width:150px;margin:0 auto;color:var(--type-color-inverse-muted);font-size:13.5px;line-height:1.58}.contact-partners{padding:38px 0 34px;background:#ffffff;border-bottom:1px solid rgba(0,48,87,0.06)}.partners-kicker{display:block;margin-bottom:26px;text-align:center;color:var(--blue-mid);font-size:12px;font-weight:800;letter-spacing:0.20em;text-transform:uppercase}.partners-row{display:flex;align-items:center;justify-content:space-between;gap:34px}.partners-row img{display:block;max-width:132px;max-height:42px;object-fit:contain;filter:grayscale(1);opacity:0.56;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.partners-row img:hover{opacity:0.9;filter:grayscale(0);transform:translateY(-2px)}@media (max-width:1100px){.contact-hero-layout{grid-template-columns:1fr}.contact-heading,.contact-form-card{max-width:820px}.contact-side-card{margin-top:0;max-width:820px}.contact-signature{display:none}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.timeline-line{display:none}.timeline-step{padding:26px 18px;border-radius:22px;background:rgba(255,255,255,0.06);border:1px solid rgba(102,204,255,0.14)}.step-number{margin-bottom:18px}}@media (max-width:768px){.contact-container{width:min(100% - 32px,540px)}.contact-hero-section{padding:112px 0 62px}.contact-hero-bg::before,.contact-hero-bg::after{display:none}.contact-heading{text-align:center;margin:0 auto 28px}.contact-eyebrow::after{margin-left:auto;margin-right:auto}.contact-heading h1{font-size:clamp(54px,16vw,76px);letter-spacing:-0.065em}.contact-heading p{font-size:15px;line-height:1.72}.contact-form-card{padding:26px 20px 24px;border-radius:22px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-submit{width:100%}.contact-side-card{padding:30px 24px;border-radius:24px}.contact-side-card h2{text-align:center;font-size:22px}.contact-info-row{grid-template-columns:44px 1fr}.contact-info-icon{width:44px;height:44px}.process-section{padding:66px 0 58px}.process-heading{margin-bottom:38px}.process-heading h2{font-size:34px}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.timeline-step{padding:22px 14px}.step-icon{width:64px;height:64px}.step-icon i{font-size:22px}.timeline-step p{max-width:none;font-size:13px}.partners-row{justify-content:center;flex-wrap:wrap;gap:26px 34px}.partners-row img{max-width:112px}}@media (max-width:460px){.contact-container{width:min(100% - 28px,420px)}.contact-hero-section{padding:104px 0 54px}.contact-heading h1{font-size:50px}.contact-form-card{padding:24px 18px}.gdpr-consent{font-size:13px}.contact-side-card{padding:28px 20px}.process-timeline{grid-template-columns:1fr}.timeline-step{text-align:left;display:grid;grid-template-columns:34px 62px 1fr;gap:14px;align-items:center}.step-number,.step-icon{margin:0}.step-icon{width:58px;height:58px}.timeline-step h3{margin:0 0 5px}.timeline-step p{margin:0}}@media (max-width:460px){.process-section{padding:62px 0 58px}.process-heading{text-align:left;margin-bottom:30px}.process-heading span{font-size:12px;letter-spacing:0.16em}.process-heading h2{font-size:34px;line-height:1.05}.process-timeline{grid-template-columns:1fr;gap:18px}.timeline-step{display:grid;grid-template-columns:34px 64px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:12px;align-items:center;text-align:left;padding:24px 18px;border-radius:22px;background:rgba(255,255,255,0.06);border:1px solid rgba(102,204,255,0.16)}.step-number{grid-column:1;grid-row:1;margin:0;width:32px;height:32px}.step-icon{grid-column:2;grid-row:1;margin:0;width:58px;height:58px}.step-icon i{font-size:22px}.timeline-step h3{grid-column:3;grid-row:1;margin:0;font-size:17px;line-height:1.3}.timeline-step p{grid-column:1 / -1;grid-row:2;max-width:none;margin:0;color:var(--type-color-footer-muted);font-size:14px;line-height:1.65}}.contact-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,24,45,0.62);backdrop-filter:blur(10px)}.contact-overlay.is-visible{display:flex}.contact-overlay-card{position:relative;width:min(100%,460px);padding:38px 34px 32px;border-radius:26px;background:var(--type-color-footer-muted);border:1px solid rgba(102,204,255,0.28);box-shadow:0 28px 80px rgba(0,48,87,0.26),0 0 44px rgba(102,204,255,0.18);text-align:center;animation:contactOverlayIn 0.28s ease both}@keyframes contactOverlayIn{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-overlay-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,48,87,0.06);color:var(--blue-dark);font-size:24px;line-height:1;cursor:pointer;transition:0.22s ease}.contact-overlay-close:hover{background:rgba(0,102,204,0.10);color:var(--blue-mid)}.contact-overlay-icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin:0 auto 20px;border-radius:50%;color:#ffffff;font-size:30px;box-shadow:0 16px 34px rgba(0,102,204,0.24)}.contact-overlay-success .contact-overlay-icon{background:linear-gradient(145deg,#66ccff,#0066cc)}.contact-overlay-error .contact-overlay-icon{background:linear-gradient(145deg,#ff7a7a,#c0392b)}.contact-overlay-card h2{margin:0 0 12px;color:var(--blue-dark);font-family:var(--font-heading);font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-0.04em;text-transform:none}.contact-overlay-card p{margin:0 0 24px;color:var(--type-color-body);font-size:15.5px;line-height:1.7}.contact-overlay-card p strong{color:var(--blue-mid)}.contact-overlay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 30px;border:0;border-radius:999px;background:linear-gradient(145deg,var(--blue-light),var(--blue-mid));color:#ffffff;font-size:15px;line-height:1.2;font-weight:800;box-shadow:0 14px 28px rgba(0,102,204,0.20);cursor:pointer;transition:0.25s ease}.contact-overlay-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,102,204,0.28)}@media (max-width:520px){.contact-overlay{padding:18px}.contact-overlay-card{padding:34px 24px 28px;border-radius:22px}.contact-overlay-card h2{font-size:30px}.contact-overlay-card p{font-size:14.5px}}.contact-heading h1{font-family:var(--font-heading);font-size:var(--fs-hero-title);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:700}.contact-side-card h2,.contact-info-card h3,.contact-form-card h2{font-family:var(--font-heading);font-weight:650;color:var(--blue-dark)}.contact-eyebrow{font-family:var(--font-heading);font-size:var(--fs-eyebrow);line-height:1.35;font-weight:700;letter-spacing:var(--ls-eyebrow)}.contact-info-row strong{font-family:var(--font-heading);color:var(--blue-dark);font-size:15.5px;line-height:1.35;font-weight:650}.contact-info-row a,.contact-info-row span{font-family:var(--font-body);color:var(--blue-dark);font-size:16px;line-height:1.55;font-weight:600}.contact-info-row a{color:var(--blue-mid);font-weight:650}.contact-signature,.contact-handwritten,[class*="signature"],[class*="handwritten"]{font-family:"Brush Script MT","Segoe Script",cursive !important}.gdpr-consent{max-width:680px;margin:28px auto 0 !important;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;color:var(--type-color-muted) !important;font-family:var(--font-body) !important;font-size:13.5px !important;line-height:1.65 !important;font-weight:400 !important;cursor:pointer}.gdpr-consent span,.gdpr-consent label,.gdpr-consent p{color:var(--type-color-muted) !important;font-weight:400 !important;line-height:1.65 !important}.gdpr-consent input{margin-top:5px !important}.gdpr-consent a{color:var(--blue-mid) !important;font-weight:600 !important;text-decoration:none !important;border-bottom:1px solid rgba(0,102,204,0.25)}.gdpr-consent a:hover{border-bottom-color:var(--blue-mid)}.contact-submit{display:inline-flex !important;margin:26px auto 0 !important}.contact-form-card form{text-align:left}.contact-form-card form .contact-submit,.contact-form-card .contact-submit{display:flex !important;margin-left:auto !important;margin-right:auto !important}.contact-info-row strong{font-weight:600 !important}.contact-info-row a,.contact-info-row span{font-weight:500 !important}.gdpr-consent{max-width:700px;margin:28px auto 0 !important;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;color:var(--type-color-muted) !important;font-family:var(--font-body) !important;font-size:14px !important;line-height:1.68 !important;font-weight:400 !important}.gdpr-consent span,.gdpr-consent label,.gdpr-consent p{color:var(--type-color-muted) !important;font-size:14px !important;font-weight:400 !important;line-height:1.68 !important}.contact-submit,.contact-form-card .contact-submit,.contact-form-card form .contact-submit{display:flex !important;margin:26px auto 0 !important}p,li{color:var(--type-color-body)}.home-project-copy p,.home-service-item p,.home-blog-content p,.blog-card-content p,.blog-card p,.blog-featured-content p,.project-card p,.featured-project p,.portfolio-gallery-card p,.portfolio-bento-card p,.portfolio-card p,.bd-services-page .bd-main-service-card p,.bd-services-page .bd-package-card p,.bd-services-page .bd-process-grid p,.bd-services-page .bd-value-item p{color:var(--type-color-card) !important}.blog-latest-head p,.blog-section-heading p,.blog-latest p,.blog-editorial .section-subtitle,.home-blog-preview .home-section-head p,.home-section-head p,.portfolio-gallery-head p,.bd-services-page .bd-services-intro p,.contact-side-card p,.contact-form-card p,.gdpr-consent,.gdpr-consent span,.gdpr-consent label,.gdpr-consent p{color:var(--type-color-muted) !important}.home-hero-copy p,.home-hero-proof>span,.home-hero-proof li,.home-cta p,.home-cta-inner p,.portfolio-cta-wide p,.bd-services-page .bd-why-inner p,.bd-services-page .bd-cta-inner p,.cta-box p{color:var(--type-color-inverse) !important}.contact-form-card select.form-control{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:48px}.input-wrap.select-wrap::after{content:"\f107";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free";font-weight:900;color:rgba(0,48,87,0.48);pointer-events:none}.form-control.is-invalid,.form-check-input.is-invalid{border-color:#e53935 !important;box-shadow:0 0 0 3px rgba(229,57,53,0.12) !important}.field-error{display:none;margin-top:7px;color:#c62828;font-size:13px;line-height:1.4;font-weight:600}.field-error.is-visible{display:block}.privacy-row.is-invalid{color:#c62828}.gdpr-consent input[type=checkbox]{color-scheme:light!important;accent-color:#0066cc!important;background:#fff!important;border:1px solid rgba(42,42,42,.22)!important}
/* breadcrumb alignment v2 */.contact-heading>.bd-breadcrumb{width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:0!important}.contact-heading>.bd-breadcrumb ol{justify-content:flex-start}.contact-heading>.bd-breadcrumb+ .contact-eyebrow{margin-top:0}@media (max-width:768px){.contact-heading>.bd-breadcrumb{margin-bottom:14px!important}}

/* === BLASTERR breadcrumb spacing polish v3 === */
.portfolio-hero-copy>.bd-breadcrumb,
.bd-services-hero-copy>.bd-breadcrumb,
.contact-heading>.bd-breadcrumb,
.privacy-hero-copy>.bd-breadcrumb,
.blog-hero-copy>.bd-breadcrumb,
.legal-wrapper>.bd-breadcrumb{
  margin-bottom:24px!important;
}

.blog-hero-copy>.bd-breadcrumb,
.bd-breadcrumb--post{
  margin-bottom:26px!important;
}

@media (min-width:768px) and (max-width:1024px){
  .portfolio-hero-copy>.bd-breadcrumb,
  .bd-services-hero-copy>.bd-breadcrumb,
  .contact-heading>.bd-breadcrumb,
  .privacy-hero-copy>.bd-breadcrumb,
  .blog-hero-copy>.bd-breadcrumb,
  .legal-wrapper>.bd-breadcrumb,
  .bd-breadcrumb--post{
    margin-bottom:22px!important;
  }
}

@media (max-width:767px){
  .portfolio-hero-copy>.bd-breadcrumb,
  .bd-services-hero-copy>.bd-breadcrumb,
  .contact-heading>.bd-breadcrumb,
  .privacy-hero-copy>.bd-breadcrumb,
  .blog-hero-copy>.bd-breadcrumb,
  .legal-wrapper>.bd-breadcrumb,
  .bd-breadcrumb--post{
    margin-bottom:20px!important;
  }
}

/* === Blasterr Design contact responsive alignment v4 — 2026-05-23 === */
@media (min-width:768px) and (max-width:1180px){.contact-container{width:min(100% - 56px,960px)!important}.contact-hero-layout{grid-template-columns:1fr!important;gap:34px!important}.contact-heading,.contact-form-card,.contact-side-card{max-width:860px!important;margin-left:0!important;margin-right:auto!important}.contact-heading p{max-width:860px!important}.contact-side-card{margin-top:0!important}}
@media (max-width:767px){.contact-container{width:min(100% - 32px,540px)!important}.contact-hero-section{padding:104px 0 58px!important}.contact-heading{text-align:left!important;margin:0 0 26px!important}.contact-eyebrow::after{margin-left:0!important;margin-right:0!important}.contact-heading h1{font-size:clamp(42px,12vw,58px)!important;line-height:1.02!important;letter-spacing:-0.055em!important}.contact-heading p{font-size:15.5px!important;line-height:1.68!important}.contact-form-card{padding:24px 20px 24px!important}.contact-side-card{margin-top:24px!important}}


/* === Blasterr Design contact iPad landscape centering v5 — 2026-05-24 === */
@media (min-width:900px) and (max-width:1180px) and (orientation:landscape){
  .contact-container{
    width:min(100% - 72px,1040px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .contact-hero-layout{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:34px!important;
  }

  .contact-main,
  .contact-heading,
  .contact-form-card,
  .contact-side-card{
    width:100%!important;
    max-width:900px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .contact-heading{
    text-align:left!important;
  }

  .contact-heading p{
    max-width:900px!important;
  }

  .contact-side-card{
    margin-top:10px!important;
  }
}
