// assets/css/cubro-crm-frontend.css .cubro-crm-frontend{margin:0;padding:0}.cubro-crm-frontend p{font-weight:300!important;letter-spacing:-.005em!important}.cubro-crm-frontend.shortcode{margin:20px auto}.cubro-crm-frontend .footer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);column-gap:40px;row-gap:4px}.cubro-crm-frontend .footer .div1{grid-column:span 2/span 2}.cubro-crm-frontend .footer .div1 h2{color:var(--cubro-crm-primary-color);font-size:26px;font-weight:400!important;letter-spacing:-.025em!important;line-height:34px;margin-bottom:0;text-transform:none!important}.cubro-crm-frontend .footer .div2{grid-row-start:2;justify-items:start}.cubro-crm-frontend .footer .div3{grid-row-start:2;justify-self:end;justify-items:end}.cubro-crm-frontend .button{background-color:#fff;border:1px solid var(--cubro-crm-primary-color);border-radius:3px;color:var(--cubro-crm-primary-color);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-.025em!important;line-height:20px;padding:8px 24px;text-transform:none!important;transition:background-color .3s ease}.cubro-crm-frontend .button:hover{background-color:var(--cubro-crm-primary-color);border:1px solid var(--cubro-crm-primary-color);border-radius:3px;color:#fff}.cubro-crm-popup .button{background-color:var(--cubro-crm-background-color-alternate);border:1px solid var(--cubro-crm-primary-color);border-radius:3px;color:var(--cubro-crm-primary-color);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-.025em!important;line-height:20px;padding:8px 24px;text-transform:none!important;transition:background-color .3s ease}.cubro-crm-popup .button:hover{background-color:var(--cubro-crm-primary-color);border:1px solid var(--cubro-crm-primary-color);border-radius:3px;color:#fff}.cubro-crm-contact .button{background-color:var(--cubro-crm-primary-color);border:1px solid var(--cubro-crm-primary-color);border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:300;letter-spacing:0;line-height:0;padding:18px 24px;text-transform:none!important;transition:background-color .3s ease}.cubro-crm-contact .button:hover{background-color:var(--cubro-crm-text-color);border:1px solid var(--cubro-crm-text-color);color:#fff}.cubro-crm-popup.hidden{display:none}.cubro-crm-popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.cubro-crm-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.cubro-crm-popup-content{position:relative;background:var(--cubro-crm-background-color-alternate);color:var(--cubro-crm-text-color);padding:0;border-radius:3px;z-index:10000;max-width:540px;width:90%}.cubro-crm-popup-close{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#fff;font-size:2.5rem;font-weight:100!important;cursor:pointer}.cubro-crm-popup .required{color:#c00;font-weight:400}.cubro-crm-popup .divTable{display:table;width:100%}.cubro-crm-popup .divTableRow.headerText{background-color:var(--cubro-crm-primary-color);display:table-row}.cubro-crm-popup .divTableRow.headerText h1{color:#fff;font-size:34px;font-weight:400;line-height:50px;margin:20px 0;text-transform:none!important}.cubro-crm-popup .divTableRow.subText{display:table-row}.cubro-crm-popup .divTableRow.subText p{margin-top:20px}.cubro-crm-popup .divTableHeading{background-color:#eee;display:table-header-group}.cubro-crm-popup .divTableCell,.divTableHead{border:none;display:table-cell;padding:0 30px}.cubro-crm-popup .divTableHeading{background-color:#eee;display:table-header-group;font-weight:700}.cubro-crm-popup .divTableFoot{background-color:#eee;display:table-footer-group;font-weight:700}.cubro-crm-popup .divTableBody{display:table-row-group}.cubro-crm-popup .popup-form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:8px;column-gap:30px;padding:0 30px 30px}.cubro-crm-popup .popup-form .div3{grid-column:span 2/span 2}.cubro-crm-popup .popup-form .div4{grid-column:span 2/span 2;grid-row-start:3}.cubro-crm-popup .popup-form input{background-color:var(--cubro-crm-background-color-alternate);border:1px solid var(--cubro-crm-text-color);border-radius:3px;color:var(--cubro-crm-text-color);margin:5px 0 10px;width:100%}.cubro-crm-popup .popup-form input:where(
[type=text],[type=email],[type=url],[type=password],[type=search],[type=number],[type=tel],[type=date],[type=time],[type=week],[type=month],[type=datetime],[type=datetime-local],[type=range]
):where(:not(.wpex-unstyled-input)),.cubro-crm-popup .popup-form textarea{padding:6px 10px}.cubro-crm-popup .cubro-crm-message.block .cubro-crm-popup .cubro-crm-form.block,.cubro-crm-popup .cubro-crm-subtext.block{display:block}.cubro-crm-popup .cubro-crm-form.hidden,.cubro-crm-popup .cubro-crm-message.hidden,.cubro-crm-popup .cubro-crm-subtext.hidden{display:none}.cubro-crm-popup .cubro-crm-message{margin:20px 0;padding:10px}.cubro-crm-popup .cubro-crm-message.success{background-color:transparent;border-radius:3px;color:var(--cubro-crm-secondary-color);font-weight:400!important}.cubro-crm-popup .cubro-crm-message.error{background-color:#fecaca;border-radius:3px;color:#dc2626;font-weight:400!important}.cubro-crm-popup .form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 30px 30px}.cubro-crm-popup .form-col{flex:1}.cubro-crm-popup .recaptcha-col{max-width:300px}.cubro-crm-popup .button-col{display:flex;justify-content:flex-end}.cubro-crm-popup .form-privacy{padding:0 30px 20px}.cubro-crm-popup .form-privacy p{font-size:12px;font-weight:300!important;letter-spacing:-.005em!important;line-height:16px;margin:0}.cubro-crm-contact .form-privacy a,.cubro-crm-popup .form-privacy a{color:var(--cubro-crm-primary-color);text-decoration:underline}.cubro-crm-contact{width:100%}.cubro-crm-contact .contact-form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:8px}.cubro-crm-contact .contact-form .div7{grid-column:span 2/span 2}.cubro-crm-contact .required{color:#c00;font-weight:400}.cubro-crm-contact .contact-form input{background-color:var(--cubro-crm-background-color-alternate);border:1px solid var(--cubro-crm-text-color);border-radius:3px;color:var(--cubro-crm-text-color);margin:5px 0 10px;width:100%}.cubro-crm-contact .form-message{padding-top:8px;padding-bottom:8px}.cubro-crm-contact .form-message textarea{background-color:var(--cubro-crm-background-color-alternate);border:1px solid var(--cubro-crm-text-color);border-radius:3px;color:var(--cubro-crm-text-color);margin:5px 0 10px;width:100%;height:150px}.cubro-crm-contact .form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0}.cubro-crm-contact .form-col{flex:1}.cubro-crm-contact .recaptcha-col{max-width:300px}.cubro-crm-contact .button-col{display:flex;justify-content:flex-end}.cubro-crm-contact .cubro-crm-message.block{display:block}.cubro-crm-contact .cubro-crm-message.hidden{display:none}.cubro-crm-contact .cubro-crm-message{margin:0 0 8px;padding:10px 0}.cubro-crm-contact .cubro-crm-message.success{background-color:transparent;border-radius:3px;color:var(--cubro-crm-secondary-color);font-weight:400!important;padding:10px}.cubro-crm-contact .cubro-crm-message.error{background-color:#fecaca;border-radius:3px;color:#dc2626;font-weight:400!important;padding:10px}.cubro-crm-contact .form-privacy{padding:0 0 14px}.cubro-crm-contact .form-privacy label{font-size:12px;font-weight:300!important;letter-spacing:-.005em!important;line-height:16px;margin:0;position:relative;top:-5px}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC{appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;position:relative;width:30px}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC::before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC,.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC::after{transition:all .1s ease-out}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC::after{background-color:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 input[type=checkbox]{cursor:default}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC:hover{background-color:#c9cbcd;transition-duration:0s}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC:checked{background-color:var(--cubro-crm-primary-color)}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC:checked::after{background-color:#fff;left:13px}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 :focus:not(.focus-visible){outline:0}.cubro-crm-contact .form-privacy .checkbox-wrapper-2 .ikxBAC:checked:hover{background-color:var(--cubro-crm-secondary-color)}@media (max-width:480px){.cubro-crm-frontend .footer{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,1fr);gap:8px}.cubro-crm-frontend .footer .div3{grid-row-start:3;justify-self:start;justify-items:start;width:100%}.cubro-crm-contact .form-footer,.cubro-crm-popup .form-footer{flex-direction:column;align-items:stretch}.cubro-crm-contact .button-col,.cubro-crm-popup .button-col{justify-content:center;margin-top:.75rem}.cubro-crm-contact .button,.cubro-crm-frontend .button,.cubro-crm-popup .button{width:100%}}