.labelay-contact{--orange:#ff6b16;--ink:#171717;--muted:#6d6a66;--line:#e8e4df;--soft:#f8fafc;--blue-line:#d8e1ec;padding:56px 0 92px;background:#fff}.labelay-contact__inner{width:min(1100px,calc(100% - 40px));margin:0 auto}.labelay-contact__card{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.28fr);overflow:hidden;border:1px solid #d9d4ce;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(24,20,16,.08)}.labelay-contact__support{position:relative;overflow:hidden;padding:38px 34px 34px;background:#171717;color:#fff}.labelay-contact__support:after{content:"";position:absolute;right:-85px;bottom:-85px;width:230px;height:230px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.018)}.labelay-contact__support>*{position:relative;z-index:1}.labelay-contact__eyebrow{margin:0 0 12px;color:var(--orange);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.labelay-contact__support h1{max-width:330px;margin:0;color:#fff;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:.98;letter-spacing:-.045em}.labelay-contact__support-copy{max-width:330px;margin:17px 0 25px;color:#b7b7b7;font-size:13px;line-height:1.6}.labelay-contact__briefs{display:grid;gap:9px}.labelay-contact__brief{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.025)}.labelay-contact__brief-number{padding-top:1px;color:var(--orange);font-size:10px;font-weight:850}.labelay-contact__brief strong{display:block;color:#fff;font-size:13px;font-weight:750;line-height:1.25}.labelay-contact__brief div>span{display:block;margin-top:4px;color:#a9a9a9;font-size:10.5px;line-height:1.45}.labelay-contact__pricing{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.labelay-contact__pricing small{display:block;margin-bottom:6px;color:#929292;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.labelay-contact__pricing strong{display:block;color:#fff;font-size:13px}.labelay-contact__pricing a{display:inline-block;margin-top:5px;color:var(--orange);font-size:13px;font-weight:800;text-decoration:none}.labelay-contact__pricing a:hover{text-decoration:underline}.labelay-contact__form-pane{padding:38px 38px 30px;background:#fff}.labelay-contact__form-head{margin-bottom:22px}.labelay-contact__eyebrow--form{margin-bottom:8px}.labelay-contact__form-head h2{margin:0;color:var(--ink);font-size:clamp(30px,3.1vw,42px);font-weight:800;line-height:1;letter-spacing:-.04em}.labelay-contact__form-head>p:last-child{max-width:600px;margin:12px 0 0;color:#c96a2e;font-size:11px;line-height:1.55}.labelay-contact .contact-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.labelay-contact .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.labelay-contact .form-fields>.labelay-contact__full,.labelay-contact .form-fields>.alert{grid-column:1/-1}.labelay-contact .mb-3{margin:0!important}.labelay-contact .form-label{display:block;margin:0 0 6px;color:#393633;font-size:11px;font-weight:750}.labelay-contact .form-label.required:after{content:" *";color:var(--orange)}.labelay-contact .form-control,.labelay-contact .form-select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d9d5cf;border-radius:6px;background:#fff;color:#1d1b19;font-size:12px;box-shadow:none}.labelay-contact .form-control::placeholder{color:#aaa49d}.labelay-contact textarea.form-control{min-height:152px;resize:vertical;line-height:1.5}.labelay-contact .form-control:focus,.labelay-contact .form-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,22,.09)}.labelay-contact .form-text{display:block;margin-top:5px;color:#938d86;font-size:9.5px}.labelay-contact .buttons-wrapper{margin-top:14px}.labelay-contact .btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:999px;background:var(--orange);color:#fff;font-size:13px;font-weight:850;box-shadow:none}.labelay-contact .btn-primary:hover,.labelay-contact .btn-primary:focus{background:#e85f0d;color:#fff}.labelay-contact__fine{margin:8px 0 0;text-align:center;color:#aaa29b;font-size:8.5px;line-height:1.45}.labelay-contact .alert{grid-column:1/-1;border-radius:7px}.labelay-contact__company{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);gap:30px;margin-top:46px;padding:26px 28px;border:1px solid var(--blue-line);border-radius:13px;background:#f8fafc}.labelay-contact__company-intro h2{max-width:440px;margin:0;color:#1b1d20;font-size:25px;font-weight:800;line-height:1.05;letter-spacing:-.035em}.labelay-contact__company-intro>p:last-child{max-width:420px;margin:10px 0 0;color:#7d8792;font-size:11px;line-height:1.55}.labelay-contact__eyebrow--company{margin-bottom:8px}.labelay-contact__company-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.labelay-contact__company-item{min-height:67px;padding:13px 15px;border:1px solid #d8e1ec;border-radius:8px;background:#fff}.labelay-contact__company-item small{display:block;margin-bottom:7px;color:#8994a0;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.labelay-contact__company-item strong,.labelay-contact__company-item a{display:block;color:#20262d;font-size:10.5px;font-weight:700;line-height:1.45;text-decoration:none}.labelay-contact__company-item a:hover{color:var(--orange)}#contact .wrapper,#contact-us .wrapper{background:#fff}#contact .page-content,#contact-us .page-content{padding:0}.labelay-contact-page{max-width:none!important;width:100%!important}@media(max-width:920px){.labelay-contact__card{grid-template-columns:1fr}.labelay-contact__support h1{max-width:600px}.labelay-contact__support-copy{max-width:620px}.labelay-contact__company{grid-template-columns:1fr}.labelay-contact__company-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.labelay-contact{padding:28px 0 64px}.labelay-contact__inner{width:min(100% - 24px,1100px)}.labelay-contact__support,.labelay-contact__form-pane{padding:24px 20px}.labelay-contact__support h1{font-size:36px}.labelay-contact__form-head h2{font-size:31px}.labelay-contact .form-fields{grid-template-columns:1fr}.labelay-contact .form-fields>*{grid-column:1!important}.labelay-contact__company{margin-top:26px;padding:20px}.labelay-contact__company-grid{grid-template-columns:1fr}.labelay-contact__company-item{min-height:auto}}

/* Labelay go-live overflow fix */
#contact .columns-container>.row,#contact-us .columns-container>.row{margin-right:0!important;margin-left:0!important}
#contact .labelay-contact-page,#contact-us .labelay-contact-page{min-width:0;max-width:100%!important}

/* Go-live overflow fix 2026-09-21 */
#contact .columns-container>.row,#contact-us .columns-container>.row{margin-left:0!important;margin-right:0!important;--bs-gutter-x:0}
#contact .labelay-contact-page,#contact-us .labelay-contact-page{max-width:100%!important;margin-left:0!important;margin-right:0!important}
