.custom-contact-wrapper{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.hero{border-radius:0}.hero-container{display:flex;border-radius:0;position:relative;width:100%;padding:356px 73px 32px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.content-wrapper{position:relative;display:flex;width:100%;align-items:stretch;gap:20px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between}.hero-title{color:#fff;font-size:54px;font-weight:700;line-height:60px;letter-spacing:-1.08px;margin:0}.cta-button{align-self:stretch;border-radius:52px;background-color:#fff;margin:auto 0;min-height:53px;padding:17px 45px;gap:10px;font-size:16px;color:#000;font-weight:600;letter-spacing:-.32px;border:none;cursor:pointer;text-transform:uppercase}.divider{position:relative;border:1px solid rgba(255,255,255,.2);margin-top:36px;width:967px;flex-shrink:0;max-width:100%;height:1px}.navigation-controls{position:relative;display:flex;margin-top:36px;width:100%;align-items:stretch;gap:100px;flex-wrap:wrap}.nav-button{background:none;border:none;padding:0;cursor:pointer}.nav-arrow{aspect-ratio:1.32;object-fit:contain;object-position:center;width:29px;flex-shrink:0}.nav-dots{display:flex;margin:auto 0;align-items:center;gap:9px;justify-content:center;flex:1}.nav-dot{border:2px solid rgb(255,255,255);border-radius:50%;min-height:10px;width:10px;padding:0;background:none;cursor:pointer}html,body{overflow-x:hidden}.hero-container{display:flex;flex-wrap:wrap}.divider{position:relative;border:1px solid rgba(255,255,255,.2);margin-top:36px;width:100%;flex-shrink:0;max-width:100%}.hero{max-width:98%;border-radius:20px;overflow:hidden;margin:15px auto 0;background-position:center top;background-size:cover;background-repeat:no-repeat}.hero-container{padding:356px 73px 100px;background-position:center top;background-size:cover;background-repeat:no-repeat}.content-wrapper h1.hero-title{max-width:660px;width:100%}.heroSlider .owl-nav{position:absolute;bottom:35px;left:0;width:100%;display:flex;justify-content:center;padding-left:85px;padding-right:85px;justify-content:space-between}.heroSlider .owl-nav button{background:transparent!important;font-size:35px!important}.heroSlider .owl-dots button{width:12px;height:12px;border:2px solid #ddd!important;border-radius:50px;margin:0 4px}.heroSlider .owl-dots{position:absolute;bottom:42px;text-align:center;justify-content:center;display:flex;width:80%;transform:translate(-50%,-50%);left:50%}.hero{background-position:center top}.owl-dot.active{background:#fff!important}.heroSlider .owl-item{transition:.4s linear all;transform:scale(1.01)!important}.heroSlider .owl-item.active{transition:.4s linear all;transform:scale(.99)!important}.heroSlider .owl-dots button{width:8px;height:8px;border:2px solid #fff!important;border-radius:50px;margin:0 4px;background:#fff}.heroSlider .owl-dot.active{width:10px;height:10px;border:2px solid #fff!important;background:transparent!important}.owl-dots{align-items:center}.fill:hover{border:1px solid #ffffff}.cta-button{border:1px solid transparent}.heroSlider button.owl-prev span,.heroSlider button.owl-next span{color:#fff!important;font-size:24px!important}.heroSlider .owl-nav{padding-left:95px;padding-right:95px}@media(max-width:991px){.hero-container{max-width:100%;padding:260px 20px 90px}.content-wrapper{max-width:100%}.hero-title{font-size:26px;line-height:34px}.cta-button{padding-left:20px;padding-right:20px}.navigation-controls{max-width:100%}.featured{height:400px}.featured .promo-content{padding:180px 47px 47px}.cta-button{align-self:stretch;border-radius:52px;background-color:#fff;margin:auto 0;min-height:43px;padding:11px 45px;gap:10px;font-size:15px;color:#000;font-weight:600;letter-spacing:-.32px;border:none;cursor:pointer;text-transform:uppercase}.heroSlider .owl-nav{padding-left:30px;padding-right:30px}}.equipment-section{padding:35px 0 0;max-width:1240px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-title{font-family:Inter,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.6px;color:#000;margin:0}.view-all-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.32px;text-transform:uppercase;padding:19px 45px;border:1px solid #000;border-radius:52px;cursor:pointer;background:transparent}.equipment-grid{display:flex;gap:25px;overflow-x:auto;padding-bottom:20px}.equipment-card{width:100%;border-radius:20px;overflow:hidden;background-color:#f6f6f6}.image-container{position:relative;padding:15px;display:flex;justify-content:center}.card-image{width:100%;height:auto;object-fit:contain}.nav-button{position:absolute;top:50%;transform:translateY(-50%);width:47px;height:47px;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;background-color:#00000026;border:none;cursor:pointer;padding:0}.nav-button-left{left:-23px}.nav-button-right{right:-23px}.arrow-icon{width:20px;height:20px;border-right:2px solid white;border-bottom:2px solid white;display:block}.nav-button-left .arrow-icon{transform:rotate(135deg)}.nav-button-right .arrow-icon{transform:rotate(-45deg)}.card-content{padding:20px}.card-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#000;margin:0 0 5px}.card-description{font-family:Inter,sans-serif;font-size:14px;color:#000c;margin:0}.equipment-grid .owl-nav{display:flex!important;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:103%;justify-content:space-between}.equipment-grid .owl-nav button{width:45px;height:45px;background:#00000026!important;color:#fff!important;border-radius:50px;transition:.3s linear all}.equipment-grid .owl-nav button:hover{background:#000000e0!important}.equipment-grid{padding-left:20px;padding-right:20px}.equipment-section .section-title{color:#000;font-size:30px;font-family:Inter}.view-all-btn{padding:16px 45px}button,.social-feed__button{position:relative;outline:0;overflow:hidden;background:none;z-index:1;cursor:pointer;transition:.08s ease-in;-o-transition:.08s ease-in;-ms-transition:.08s ease-in;-moz-transition:.08s ease-in;-webkit-transition:.08s ease-in}.view-reviews-btn.fill:before{content:"";position:absolute;background:#fff;bottom:0;left:0;right:0;top:100%;z-index:-1;-webkit-transition:top .09s ease-in}.view-reviews-btn:hover{color:#333!important}.image-container{transition:.3s linear all;transform:scale(1)}.equipment-card:hover .image-container{transition:.3s linear all;transform:scale(1.1)}.equipment-grid .owl-nav button{background:#000!important}.equipment-grid .owl-nav button span{display:inline-block;transform:translateY(-1px)}.equipment-grid .owl-nav button:hover{background:#0003!important}@media(max-width:991px){.equipment-section{padding:20px}.equipment-grid{flex-wrap:wrap;justify-content:center}.equipment-card{width:100%}}@media(max-width:640px){.section-header{flex-direction:column;gap:20px;align-items:flex-start}.section-title{font-size:24px}.view-all-btn{width:100%;text-align:center}.equipment-card{width:100%}.equipment-grid{padding:6px}}.faq-section{border-radius:20px;display:flex;padding:52px 0;flex-direction:column;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;justify-content:center}.faq-container{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center}.faq-title{color:#000;font-size:54px;font-weight:600;text-align:center;margin:0}.faq-grid{display:flex;min-height:299px;width:100%;align-items:start;gap:20px;justify-content:center;flex-wrap:wrap;max-width:1160px;margin:40px auto 0}.faq-column{display:flex;min-width:240px;flex-direction:column;gap:20px;width:473px}.faq-card{border-radius:12px;width:100%;color:#000}.faq-card-content{border-radius:12px;background-color:#fff;box-shadow:0 0 5px #0000000d,0 1px 2px #00000026;min-height:65px;padding:21px 24px}.faq-card-expanded .faq-card-content{min-height:214px;padding:37px 24px 18px;box-shadow:0 25px 33px -15px #95959540}.faq-content-wrapper{width:100%;max-width:475px}.faq-header{display:flex;width:100%;align-items:center;gap:21px;justify-content:start;background:none;border:none;padding:0;cursor:pointer;text-align:left;position:relative}.faq-header:focus{outline:2px solid #000;border-radius:4px}.faq-icon-arrow{width:20px;height:20px;position:relative;margin-left:auto}.faq-icon-arrow:before,.faq-icon-arrow:after{content:"";position:absolute;background-color:#000;top:50%;left:50%;transition:transform .3s ease}.faq-icon-arrow:before{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-icon-arrow:after{width:12px;height:2px;transform:translate(-50%,-50%)}[aria-expanded=true] .faq-icon-arrow:before{transform:translate(-50%,-50%) rotate(90deg)}.faq-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px;align-self:stretch;margin:auto 0;flex-shrink:0}.faq-question{font-size:16px;font-weight:600;margin:0;flex-grow:1}.faq-answer{font-size:14px;font-weight:400;line-height:24px;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out,margin .3s ease-out}.faq-answer:not([hidden]){max-height:500px;margin:40px 0 0}.faq-card{transition:box-shadow .3s ease}.faq-card:hover .faq-header{opacity:.8}.faq-card-expanded .faq-card-content{min-height:auto;padding:20px 24px;box-shadow:0 25px 33px -15px #95959540}.faq-card-content{border-radius:12px;background-color:#fff;box-shadow:0 0 5px #0000000d,0 1px 2px #00000026;min-height:auto;padding:20px 24px;margin-bottom:20px}.faq-question{font-family:Inter}.faq-header{font-family:Inter;outline:none!important}.faq-answer:not([hidden]){max-height:initial;margin:0}button.faq-header{flex-direction:row-reverse}.faq-header img.faq-icon{display:none}.faq-question{font-family:Inter;color:#000;opacity:.8}button.faq-header[aria-expanded=true]{opacity:1}button.faq-header[aria-expanded=true] .faq-question{font-family:Inter;color:#000;opacity:1}section.faq-section{padding-bottom:0}.faq-answer{opacity:.8}h2.faq-question{line-height:24px}@media(max-width:991px){.faq-container{max-width:100%}.faq-title{max-width:100%;font-size:40px}.faq-grid{max-width:100%;margin-top:40px}.faq-column{max-width:100%}.faq-card-content{padding-left:20px;padding-right:20px}.faq-content-wrapper,.faq-header,.faq-answer{max-width:100%}}@media screen and (max-width:767px){.faq-title{max-width:100%;font-size:34px;padding-left:20px;padding-right:20px}.faq-grid{max-width:100%;margin-top:26px;gap:0;padding-left:16px;padding-right:16px;padding-bottom:50px}.faq-column{max-width:100%!important}.faq-answer:not([hidden]){max-height:initial;margin:10px 0 0 36px}}.Contacthero{border-radius:16px;background-color:#f6f6f6;display:flex;padding:59px 80px;flex-direction:column;overflow:hidden;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center;justify-content:center}.contact-header{display:flex;width:531px;max-width:100%;flex-direction:column;align-items:stretch;justify-content:start}.contact-title{color:#000;font-size:44px;font-weight:700;line-height:1;letter-spacing:-.88px;text-transform:uppercase;margin:0}.contact-description{opacity:.8;max-width:410px;margin:20px auto 0}header.form-header *{text-align:center!important;width:100%;margin-top:0}h1.form-title{margin-bottom:8px}.form-fields *{font-family:Inter!important}.contact-info-wrapper .section-title{color:#000;margin-top:0;margin-bottom:8px}.contact-info-block{display:flex;margin-top:0!important;width:100%;padding:2px 0;align-items:start;gap:17px;font-size:15px;font-weight:400;letter-spacing:-.3px;line-height:28px;min-width:270px;font-style:normal!important}address.contact-address{font-style:normal}.company-details-text{color:#000;min-width:270px}.company-details-text{margin-top:0!important}@media(max-width:991px){.hero{padding:59px 20px}.contact-title{max-width:100%}}.contact-page{border-radius:0}.contact-layout{gap:20px;display:flex}@media(max-width:991px){.contact-layout{flex-direction:column;align-items:stretch;gap:0}}.contact-info-column{display:flex;flex-direction:column;align-items:stretch;line-height:normal;width:45%;margin-left:0}@media(max-width:991px){.contact-info-column{width:100%}}.contact-info-wrapper{flex-grow:1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;color:#000}@media(max-width:991px){.contact-info-wrapper{max-width:100%;margin-top:40px}}.contact-details{width:233px;max-width:100%}.contact-info-wrapper .section-title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.4px}.contact-info-block{display:flex;margin-top:10px;width:100%;padding:2px 0;align-items:start;gap:17px;font-size:15px;font-weight:400;letter-spacing:-.3px;line-height:28px}.info-icon{aspect-ratio:.24;object-fit:contain;object-position:center;width:18px;margin-top:4px;flex-shrink:0}.company-info{display:flex;margin-top:24px;width:233px;max-width:100%;flex-direction:column;align-items:start;justify-content:start}.company-info-wrapper{border-radius:0;display:flex;width:202px;max-width:100%;flex-direction:column;align-items:stretch}.company-details-text{font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.3px;margin-top:9px}.bank-info{border-radius:0;display:flex;margin-top:24px;width:283px;max-width:100%;flex-direction:column;align-items:stretch}.bank-details-text{font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.3px;margin-top:9px}.map-container{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 19px -5px #00000014;overflow:hidden;position:relative;min-height:250px;margin-top:59px;width:100%;padding:84px 80px;font-size:14px;font-weight:500;letter-spacing:-.28px}@media(max-width:991px){.map-container{max-width:100%;padding:100px 20px;margin-top:40px}}.map-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.map-overlay{position:relative;display:flex;width:168px;max-width:100%;flex-direction:column;align-items:stretch}.map-button{align-items:center;border-radius:8px;box-shadow:0 8px 11px -3px #00000014;background-color:#fff;display:flex;padding:12px;gap:9px;justify-content:start}.map-button-text{align-self:stretch;margin:auto 0}.map-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:18px;align-self:stretch;margin:auto 0;flex-shrink:0}.map-marker{border-radius:56px;background-color:#1461f5;box-shadow:0 0 0 6px #1461f524;border:2px solid #fff;align-self:center;display:flex;margin-top:25px;width:16px;flex-shrink:0;height:16px}.contact-form-column{display:flex;flex-direction:column;align-items:stretch;line-height:normal;width:55%;margin-left:20px}@media(max-width:991px){.contact-form-column{width:100%}}.contact-form-wrapper{border-radius:20px;background-color:#fff;box-shadow:-5px -9px 20px #0000000a;flex-grow:1;padding:26px;width:100%}@media(max-width:991px){.contact-form-wrapper{max-width:100%;margin-top:40px;padding:20px}}.form-header{display:flex;width:100%;flex-direction:column;align-items:start;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center;justify-content:start}.form-title{color:#000;font-size:30px;font-weight:600;letter-spacing:-.6px}.form-subtitle{color:#000;font-size:16px;font-weight:400;letter-spacing:-.32px;margin-top:8px}.contact-form{margin-top:26px;width:100%}.form-fields{width:100%;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.form-field{margin-top:15px}.form-field:first-child{margin-top:0}.input-field{border-radius:10px;border:1px solid #E8E8E8;width:100%;padding:14px 20px;font-size:14px;color:#000;font-weight:400;letter-spacing:-.28px}.email-input-wrapper{border-radius:10px;border:1px solid #E8E8E8;display:flex;min-height:52px;width:100%;padding:14px 20px;align-items:center;gap:10px}.email-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px;align-self:stretch;margin:auto 0;flex-shrink:0}.phone-input-wrapper{display:flex;width:100%;align-items:center;font-weight:400;justify-content:start}.country-code{display:flex;align-items:center;gap:5px;font-size:16px;color:#000;white-space:nowrap;letter-spacing:-.32px}.dropdown-icon{aspect-ratio:.95;object-fit:contain;object-position:center;width:18px;flex-shrink:0}.message-input-wrapper{border-radius:10px;border:1px solid #E8E8E8;min-height:106px;width:100%;padding:14px 20px}.message-field{width:100%;min-height:60px;border:none;resize:none;font-size:14px;font-weight:500;color:#000}.character-count{color:#9c9c9c;font-size:14px;font-weight:400;text-align:right;margin-top:10px}.form-actions{margin-top:20px}.file-uploader{border-radius:10px;background-color:#fff;border:1px dashed #979797;padding:12px;text-align:center}.upload-text{color:#181d27;font-size:15px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;line-height:24px;letter-spacing:-.3px}.upload-highlight{color:#0f91d2;font-weight:600;margin-left:5px}.upload-formats{color:#000;font-size:14px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400;line-height:1;letter-spacing:-.28px;margin-top:5px}.recaptcha-wrapper{border-radius:10px;background-color:#fafafa;box-shadow:0 1px 2px #0000001a;border:1px solid #D6D6D6;display:flex;margin-top:15px;padding:8px 19px;align-items:stretch;gap:20px;justify-content:space-between;flex-wrap:wrap}.recaptcha-checkbox{display:flex;margin:auto 0;align-items:center;gap:14px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#000;font-weight:400}.checkbox-input{border-radius:1px;background-color:#fff;border:2px solid #C1C1C1;width:14px;height:14px}.recaptcha-branding{display:flex;flex-direction:column;align-items:center;font-family:Roboto,-apple-system,Roboto,Helvetica,sans-serif;font-size:8px;color:#a6a6a6;font-weight:500;text-align:center}.recaptcha-logo{aspect-ratio:1.04;object-fit:contain;object-position:center;width:48px}.recaptcha-text{margin-top:4px}.submit-button{border-radius:52px;background-color:#000;margin-top:20px;min-height:47px;width:100%;padding:15px 45px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:-.28px;border:none;cursor:pointer}.Contacthero{border-radius:16px;background-color:#f6f6f6;display:flex;padding:59px;flex-direction:column;overflow:hidden;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center;justify-content:center;max-width:1160px;width:100%;margin:20px auto 0}section.contact-page{max-width:1160px;margin:0 auto;width:100%}.contact-form-column{display:flex;flex-direction:column;align-items:stretch;line-height:normal;width:50%;margin-left:20px}.contact-info-column{display:flex;flex-direction:column;align-items:stretch;line-height:normal;width:50%;margin-left:0}.contact-form-wrapper{border-radius:20px;background-color:#fff;box-shadow:-5px -9px 20px #0000000a;flex-grow:1;padding:26px;width:100%;max-width:538px;margin:0 0 0 auto}.map-container{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 19px -5px #00000014;overflow:hidden;position:relative;min-height:250px;margin-top:59px;width:100%;padding:0;font-size:14px;font-weight:500;letter-spacing:-.28px;max-width:444px;border-radius:12px}section.contact-page{margin-top:45px}.contact-description{margin-bottom:0}.company-info{margin-top:20px!important}.bank-details-text{font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.3px;margin-top:0}.contact-layout{gap:20px;display:flex;align-items:flex-start}.email-input-wrapper{padding:0;position:relative;border:0}p.form-subtitle{margin-bottom:0;opacity:.8}img.email-icon{margin:0;position:absolute}.email-input-wrapper input.input-field{padding-left:52px}img.email-icon{margin:0;position:absolute;top:15px;left:20px}.country-code{display:none}textarea.message-field{border-radius:10px;border:1px solid #E8E8E8;min-height:106px;width:100%;padding:14px 20px}.message-input-wrapper{position:relative;padding:0;border:0}.character-count{position:absolute;bottom:0;right:0;margin:0}textarea.message-field{border-radius:10px;border:1px solid #E8E8E8;min-height:106px;width:100%;padding:14px 20px;max-width:496px;display:block}p.upload-text{margin:0}p.upload-formats{margin-bottom:5px}.recaptcha-logo{aspect-ratio:1.04;object-fit:contain;object-position:center;width:40px}.character-count{position:absolute;bottom:12px;right:12px;margin:0}.contact-form-wrapper{border-radius:20px;background-color:#fff;box-shadow:0 0 30px 20px #0000000d;flex-grow:1;padding:26px;width:100%;max-width:538px;margin:0 0 0 auto}.map-button-text{align-self:stretch;margin:auto 0;font-family:Inter}.form-field input.input-field{max-width:496px}.faq-column{display:block;min-width:240px;flex-direction:column;gap:20px;width:473px}.faq-column{display:block;min-width:240px;flex-direction:column;gap:20px;width:100%;max-width:49%}img.map-icon-arrow{position:absolute;bottom:0;transform:translate(-50%,-50%);left:50%}.fill:hover{color:#f5f5f5}.fill:before{content:"";position:absolute;background:#383736;bottom:0;left:0;right:0;top:100%;z-index:-1;-webkit-transition:top .09s ease-in}.fill:hover:before{top:0!important}.submit-button{overflow:hidden;border:0px solid transparent!important}p.upload-text{font-weight:600}p.upload-formats{opacity:.8}@media(max-width:991px){.submit-button{padding:15px 20px}}@media screen and (max-width:767px){.Contacthero{border-radius:16px;background-color:#f6f6f6;display:flex;padding:39px 20px;flex-direction:column;overflow:hidden;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center;justify-content:center;max-width:1160px;width:100%;margin:20px auto 0;max-width:calc(100% - 32px)}.contact-title{font-size:34px}.contact-description{opacity:.8;max-width:410px;margin:14px auto 0}.contact-description{opacity:.8;max-width:255px;margin:14px auto 0;font-size:15px;line-height:24px}.contact-layout{flex-direction:column-reverse}section.contact-form-column{width:100%;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.contact-info-column{display:flex;flex-direction:column;align-items:stretch;line-height:normal;width:100%;margin-left:0;padding-left:16px;padding-right:16px}section.contact-page{margin-top:27px}.form-title{color:#000;font-size:28px;font-weight:600;letter-spacing:-.6px}.map-container{margin-top:35px}.faq-title{max-width:100%;font-size:34px;padding-left:20px;padding-right:20px}article.promo-card.featured .promo-content{padding:99px 20px 30px!important}section.promotional-section{padding-bottom:30px!important}h1.form-title{margin-bottom:4px}}@media screen and (min-width:768px)and (max-width:1025px){.contact-layout{gap:5px;display:flex;align-items:flex-start;flex-direction:row;padding-left:20px;padding-right:20px}.contact-info-wrapper{max-width:100%;margin-top:0}.faq-grid{flex-wrap:nowrap;padding-left:20px;padding-right:20px}.Contacthero{border-radius:16px;background-color:#f6f6f6;display:flex;padding:39px 20px;flex-direction:column;overflow:hidden;align-items:center;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center;justify-content:center;max-width:1160px;width:100%;margin:20px auto 0;max-width:calc(100% - 32px)}}.file-uploader{border:2px dashed #ccc;padding:40px;text-align:center;cursor:pointer;transition:background-color .3s}.file-uploader.dragover{background-color:#eef}.drop-zone__input{display:none}.file-preview{margin-top:15px;font-size:.95rem;color:#333}.file-preview p{margin:5px 0;word-break:break-word}.custom-contact-wrapper{--contact-gutter: clamp(28px, 3.4vw, 48px);--contact-border: #e1e3e6;--contact-muted: #666a72;--contact-surface: #f6f7f8;--contact-button: #515359;width:100%;overflow:hidden;color:#202124}.custom-contact-wrapper .Contacthero{width:calc(100% - (var(--contact-gutter) * 2))!important;max-width:1180px!important;min-height:0!important;height:auto!important;margin:24px auto 0!important;padding:46px 32px!important;border-radius:18px!important;background:linear-gradient(135deg,#f3f4f5,#fafafa)!important}.custom-contact-wrapper .contact-title{margin:0!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important;letter-spacing:-.035em!important}.custom-contact-wrapper .contact-description{max-width:620px!important;margin:16px auto 0!important;color:#515359!important;font-size:16px!important;line-height:1.55!important}.custom-contact-wrapper .contact-page{width:calc(100% - (var(--contact-gutter) * 2))!important;max-width:1180px!important;height:auto!important;margin:34px auto 0!important;padding:0!important}.custom-contact-wrapper .contact-layout{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:32px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.custom-contact-wrapper .contact-info-column,.custom-contact-wrapper .contact-form-column{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important}.custom-contact-wrapper .contact-info-column{gap:16px!important}.custom-contact-wrapper .contact-info-wrapper,.custom-contact-wrapper .contact-form-wrapper,.custom-contact-wrapper .company-disclosure{width:100%!important;max-width:none!important;margin:0!important;border:1px solid var(--contact-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px #12161b0f!important}.custom-contact-wrapper .contact-info-wrapper{padding:clamp(24px,3vw,34px)!important}.custom-contact-wrapper .contact-eyebrow{display:inline-flex;align-items:center;min-height:28px;margin:0 0 12px;padding:5px 10px;border-radius:999px;background:#f9e9ea;color:#b9151d;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.custom-contact-wrapper .contact-info-title{margin:0!important;color:#202124!important;font-size:clamp(28px,3vw,38px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.025em!important}.custom-contact-wrapper .contact-info-intro{margin:12px 0 22px!important;color:var(--contact-muted)!important;font-size:15px!important;line-height:1.55!important}.custom-contact-wrapper .contact-methods{display:grid;gap:10px;margin:0}.custom-contact-wrapper .contact-method{display:flex;align-items:center;gap:13px;min-width:0;padding:12px;border:1px solid #e8e9ec;border-radius:12px;background:var(--contact-surface);color:#202124;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.custom-contact-wrapper .contact-method:hover{border-color:#c8cbd0;background:#fff;color:#202124;transform:translateY(-1px)}.custom-contact-wrapper .contact-method-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#ed1c25;box-shadow:0 2px 8px #191d2214}.custom-contact-wrapper .contact-method-icon svg{width:20px;height:20px;stroke:currentColor}.custom-contact-wrapper .contact-method-copy{display:grid;min-width:0;gap:2px}.custom-contact-wrapper .contact-method-copy small{color:var(--contact-muted);font-size:12px;font-weight:500;line-height:1.25}.custom-contact-wrapper .contact-method-copy strong{overflow-wrap:anywhere;color:#202124;font-size:15px;font-weight:700;line-height:1.35}.custom-contact-wrapper .contact-hours{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:16px;border:1px solid #e8e9ec;border-radius:12px;background:#fff}.custom-contact-wrapper .contact-hours-icon{display:inline-flex;align-items:flex-start;justify-content:center;width:22px;color:#ed1c25}.custom-contact-wrapper .contact-hours-icon svg{width:21px;height:21px;stroke:currentColor}.custom-contact-wrapper .contact-hours-copy{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;color:#303238;font-size:14px;line-height:1.4}.custom-contact-wrapper .contact-hours-copy strong{grid-column:1 / -1;margin-bottom:2px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.custom-contact-wrapper .contact-hours-copy span:nth-of-type(odd){color:var(--contact-muted)}.custom-contact-wrapper .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.custom-contact-wrapper .contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid var(--contact-button);border-radius:9px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.custom-contact-wrapper .contact-action--primary{background:var(--contact-button);color:#fff}.custom-contact-wrapper .contact-action--primary:hover{border-color:#383a3f;background:#383a3f;color:#fff}.custom-contact-wrapper .contact-action--secondary{background:#fff;color:#303238}.custom-contact-wrapper .contact-action--secondary:hover{background:var(--contact-surface);color:#202124}.custom-contact-wrapper .company-disclosure{overflow:hidden;box-shadow:none!important}.custom-contact-wrapper .company-disclosure summary{position:relative;display:flex;align-items:center;min-height:58px;padding:16px 50px 16px 20px;color:#202124;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.custom-contact-wrapper .company-disclosure summary::-webkit-details-marker{display:none}.custom-contact-wrapper .company-disclosure summary:after{position:absolute;top:50%;right:20px;width:9px;height:9px;border-right:2px solid #515359;border-bottom:2px solid #515359;content:"";transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.custom-contact-wrapper .company-disclosure[open] summary:after{transform:translateY(-35%) rotate(225deg)}.custom-contact-wrapper .company-disclosure-content{display:grid;gap:18px;padding:0 20px 20px;border-top:1px solid #eceef0}.custom-contact-wrapper .company-data-group{padding-top:18px}.custom-contact-wrapper .company-data-group+.company-data-group{padding-top:0}.custom-contact-wrapper .company-data-group h3{margin:0 0 8px;color:#202124;font-size:14px;font-weight:700;line-height:1.35}.custom-contact-wrapper .company-data-group p{margin:0;color:#515359;font-size:14px;line-height:1.6}.custom-contact-wrapper .company-data-group strong{color:#303238}.custom-contact-wrapper .contact-form-wrapper{padding:clamp(26px,3vw,38px)!important}.custom-contact-wrapper .form-title{margin:0!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.1!important;letter-spacing:-.025em!important}.custom-contact-wrapper .form-subtitle{max-width:520px!important;margin:12px auto 24px!important;color:var(--contact-muted)!important;font-size:15px!important;line-height:1.5!important}.custom-contact-wrapper .input-field,.custom-contact-wrapper .message-field{border-color:#d9dce0!important;border-radius:10px!important;background:#fff!important}.custom-contact-wrapper .input-field:focus,.custom-contact-wrapper .message-field:focus{border-color:#81848b!important;outline:2px solid rgba(81,83,89,.12)!important;outline-offset:0!important}.custom-contact-wrapper .file-uploader{padding:28px 20px!important;border:1px dashed #bfc3c8!important;border-radius:12px!important;background:#fafafa!important}.custom-contact-wrapper .submit-button{min-height:50px!important;border-color:var(--contact-button)!important;border-radius:9px!important;background:var(--contact-button)!important;color:#fff!important}.custom-contact-wrapper .submit-button:hover{border-color:#383a3f!important;background:#383a3f!important;color:#fff!important}.custom-contact-wrapper .faq-section{width:calc(100% - (var(--contact-gutter) * 2))!important;max-width:1180px!important;height:auto!important;margin:0 auto!important;padding:48px 0 56px!important}.custom-contact-wrapper .faq-container{width:100%!important}.custom-contact-wrapper .faq-title{margin:0 0 30px!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.custom-contact-wrapper .faq-grid{width:100%!important;margin:0!important;padding:0!important;gap:16px!important}.custom-contact-wrapper .faq-card{border:1px solid #e4e6e9!important;border-radius:12px!important;box-shadow:0 4px 14px #12161b0a!important}@media screen and (max-width:767px){.custom-contact-wrapper{--contact-gutter: 16px}.custom-contact-wrapper .Contacthero{margin-top:16px!important;padding:32px 20px!important;border-radius:16px!important}.custom-contact-wrapper .contact-title{font-size:32px!important}.custom-contact-wrapper .contact-description{margin-top:13px!important;font-size:14px!important}.custom-contact-wrapper .contact-page{margin-top:22px!important}.custom-contact-wrapper .contact-layout{display:flex!important;flex-direction:column!important;gap:18px!important}.custom-contact-wrapper .contact-info-column{display:contents!important}.custom-contact-wrapper .contact-info-wrapper{order:1;padding:22px 18px!important;border-radius:16px!important}.custom-contact-wrapper .contact-form-column{order:2}.custom-contact-wrapper .company-disclosure{order:3;border-radius:14px!important}.custom-contact-wrapper .contact-info-title,.custom-contact-wrapper .form-title{font-size:28px!important}.custom-contact-wrapper .contact-actions{grid-template-columns:1fr}.custom-contact-wrapper .contact-hours-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:13px}.custom-contact-wrapper .contact-hours-copy strong{margin-bottom:2px}.custom-contact-wrapper .contact-hours-copy span:nth-of-type(odd){margin-top:0;font-weight:500}.custom-contact-wrapper .contact-form-wrapper{padding:24px 18px!important;border-radius:16px!important}.custom-contact-wrapper .form-subtitle{margin-bottom:20px!important;font-size:14px!important}.custom-contact-wrapper .faq-section{padding:38px 0 44px!important}.custom-contact-wrapper .faq-title{margin-bottom:22px!important;font-size:30px!important}.custom-contact-wrapper .faq-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.custom-contact-wrapper .faq-card{width:100%!important;min-height:0!important}}.custom-contact-wrapper .Contacthero{padding:28px!important}.custom-contact-wrapper .contact-title{font-size:clamp(30px,3.2vw,42px)!important}.custom-contact-wrapper .contact-description{margin-top:10px!important}.custom-contact-wrapper .contact-page{margin-top:24px!important}.custom-contact-wrapper .contact-form-wrapper{padding:28px!important}.custom-contact-wrapper .form-subtitle{margin:10px auto 18px!important}.custom-contact-wrapper .contact-form{margin-top:0!important}.custom-contact-wrapper .form-fields{margin-top:0!important;gap:12px!important}.custom-contact-wrapper .file-uploader{padding:14px 16px!important}.custom-contact-wrapper .file-preview:empty{display:none}.custom-contact-wrapper .upload-text{margin:0 0 4px!important}.custom-contact-wrapper .upload-formats{margin:0!important;font-size:12px}.custom-contact-wrapper .input-field,.custom-contact-wrapper .message-field{font-size:16px!important}@media(max-width:767px){.custom-contact-wrapper .Contacthero,.custom-contact-wrapper .contact-form-wrapper{padding:22px 18px!important}.custom-contact-wrapper .contact-title{font-size:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/custom.contact.css.map */
