.custom-contact-form-container{background:#fff;width:43.5rem!important;max-width:43.5rem!important;margin:0 auto;flex-shrink:0;position:relative;border-radius:1.25rem;font-family:"Fedra Sans Alt Pro";font-weight:300}.phone-group{display:flex;align-items:center;background:#dcdcdc;border-radius:.5rem;overflow:hidden;height:3.25rem}.phone-prefix{padding:.88rem .5rem;background:#dcdcdc;color:#000;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;font-weight:300;border-right:1px solid #b0b0b0;line-height:1.25rem}.phone-input{flex:1;border:none!important;background:#dcdcdc!important;padding:1.008rem 1.5rem!important;margin:0!important;height:3.25rem;font-size:1rem;font-family:"Fedra Sans Alt Pro",sans-serif;font-weight:300;line-height:1.25rem}.custom-contact-form-content label{display:flex;gap:.5rem;margin-bottom:1rem;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;color:#000}.custom-contact-form-content label:first-of-type{margin-top:.9rem}.custom-contact-form-content label:last-of-type{margin-bottom:1.5rem}.custom-contact-form-content input[type=checkbox]{width:1rem;height:1rem;padding:0;margin-right:.625rem}.form-message.active{display:block}.form-message.success .message-content{color:#205b2d}.form-message.error .message-content{color:#99182c}.custom-contact-form{border-radius:1.25rem;position:relative;overflow:hidden}.tabs{list-style:none;margin:0;padding:0;background:#fff;width:auto;overflow:hidden}.tabs li{float:left;position:relative}.tabs a.physical-tab{float:left;padding:1rem 2rem .3125rem;text-decoration:none;color:#000;background:#fff;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;height:3.1875rem;text-align:center;display:block}.tabs a.legal-tab{float:left;padding:.88rem 2rem .625rem;text-decoration:none;color:#000;background:#fff;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;height:3.1875rem;text-align:center;display:block}.tabs .active a{background:#efefef;color:#000}.tabs li:before,.tabs li:after,.tabs li a:before,.tabs li a:after{position:absolute;bottom:0}.tabs li:last-child:after,.tabs li:last-child a:after,.tabs li:first-child:before,.tabs li:first-child a:before,.tabs .active:after,.tabs .active:before,.tabs .active a:after,.tabs .active a:before{content:""}.tabs .active:before,.tabs .active:after{background:#efefef;z-index:1;width:1.5rem;height:.75rem;border-radius:1.25rem}.tabs li:before,.tabs li:after{background:#fff;width:.625rem;height:.625rem;z-index:1;border-radius:1.25rem}.tabs li:before{left:-.625rem;border-radius:1.25rem}.tabs li:after{right:-.625rem;border-radius:1.25rem}.tabs li a:after,.tabs li a:before{width:1.25rem;height:1.25rem;z-index:2;border-radius:1.25rem}.tabs .active a:after,.tabs .active a:before{background:#fff}.tabs li a:before{left:-1.25rem}.tabs li a:after{right:-1.25rem}.tab-content{display:none;border-radius:1.25rem}.tab-content.active{display:block;border-radius:0 0 1.25rem 1.25rem}.custom-contact-form-content{padding:2.5rem 2rem;background:#efefef;border-radius:1.25rem}.custom-contact-form-content input,.custom-contact-form-content textarea{width:100%;padding:.88rem 1.5rem;border:none;background:#dcdcdc;color:#000;font-family:"Fedra Sans Alt Pro",sans-serif;font-weight:300;font-size:1rem;border-radius:.5rem;box-sizing:border-box;height:3.25rem}.custom-contact-form-content input::placeholder,.custom-contact-form-content textarea::placeholder{color:#000;opacity:1}.custom-contact-form-content textarea{height:7.5rem;resize:vertical}.custom-contact-form-content .input-row{display:flex;gap:.5rem}.custom-contact-form-content .input-row input,.custom-contact-form-content .input-row select{flex:1}.custom-contact-form-content input[type=checkbox]:hover{cursor:pointer}.custom-contact-form-content button{background:#fff;color:#000;border:.125rem solid #000;padding:.88rem 3rem;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;font-weight:300;border-radius:2rem;cursor:pointer;text-align:center;box-shadow:none;transition:background .2s ease,color .2s ease}.custom-contact-form-content button:hover{background:#000;color:#fff}.custom-contact-form-content label span{margin-top:0;font-weight:300}.custom-contact-form-container input[type=text],.custom-contact-form-container input[type=email],.custom-contact-form-container select,.custom-contact-form-container textarea{padding:.88rem 1.5rem;margin-bottom:.5rem;border:none;background:#dcdcdc;color:#000;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;font-weight:300;border-radius:.5rem;box-sizing:border-box;appearance:none}.custom-contact-form-container textarea{padding:.88rem 1.5rem;margin-bottom:0!important;border:none;background:#dcdcdc;color:#000;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;font-weight:300;border-radius:.5rem;box-sizing:border-box;appearance:none}.custom-contact-form-content .input-row select{flex:1}.custom-contact-form-content select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70 95L30 55h80z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.25rem 1.25rem;height:3.25rem}.country-select{width:100%;max-width:100%}.country-select:hover{cursor:pointer}@media (max-width:921px){.custom-contact-form-container{width:100%!important;padding-left:1rem;padding-right:1rem;margin:0;border-radius:.625rem}.custom-contact-form{border-radius:.625rem}.tabs{display:flex;background:#fff;border-radius:.625rem .625rem 0 0;overflow:hidden;gap:2.5rem;padding-bottom:1.5rem}.tabs li{float:none}.tabs li:before,.tabs li:after,.tabs li a:before,.tabs li a:after,.tabs .active:before,.tabs .active:after,.tabs .active a:before,.tabs .active a:after{opacity:0}.tabs a.physical-tab,.tabs a.legal-tab{font-size:1rem;padding:0;height:auto;text-align:left;border-radius:0;background:#fff;border-bottom:2px solid transparent}.tabs a.physical-tab{width:6.5rem}.tabs .active a{background:#fff;border-bottom:1px solid #000}.custom-contact-form-content{padding:0;background:#fff;border-radius:0 0 .625rem .625rem;margin-bottom:1rem}.custom-contact-form-content label span.personal{width:17rem!important}.custom-contact-form-content .input-row{flex-direction:column;gap:0rem;margin-bottom:.5rem}.custom-contact-form-content .input-row-legal{flex-direction:column;gap:0rem;margin-bottom:0}.custom-contact-form-content input.checkbox-marketing[type=checkbox],.custom-contact-form-content input.checkbox-personal[type=checkbox]{width:1rem;height:1rem;padding:0!important}.custom-contact-form-content .input-row input,.custom-contact-form-content .input-row select{width:100%;padding:.88rem 1.5rem;font-size:1rem;height:3.25rem;line-height:21.77px}.custom-contact-form-content textarea{height:6rem;padding:.5rem 1.5rem;font-size:1rem;margin-bottom:.5rem}.custom-contact-form-content label{font-size:1rem;margin-bottom:1rem;gap:0rem}.custom-contact-form-content label:first-of-type{margin-top:1.5rem!important;margin-bottom:1.5rem}.custom-contact-form-content label:last-of-type{margin-bottom:3.5rem;width:16rem}.custom-contact-form-content label span{margin-top:0;width:auto}.custom-contact-form-content label span:first-of-type{width:17rem;margin-top:1rem}.custom-contact-form-content label span:last-of-type{margin-top:-.2rem}.custom-contact-form-content button{display:flex;height:3.25rem;padding:1rem 5rem;justify-content:center;align-items:center;border-radius:2.5rem;border:2px solid #000;background:#000;color:#fff;font-family:"Fedra Sans Alt Pro",sans-serif;font-size:1rem;font-weight:300;cursor:pointer;margin:1rem auto;transition:background .2s ease,color .2s ease}.custom-contact-form-content button:hover{background:#fff;color:#000}.custom-contact-form-content select{background-position:right 1rem center;background-size:1rem 1rem}.phone-group{flex-direction:column;align-items:stretch;height:3.25rem}.phone-prefix{padding:.88rem 1.5rem;border-bottom:1px solid #b0b0b0;border-right:none}.phone-input{padding:1.009rem 1.5rem!important;height:3.25rem!important;font-size:1rem!important;line-height:21.77px!important}}