.wpcf7-form-columns{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.left-column,.right-column{flex:1;min-width:280px;display:flex;flex-direction:column;gap:15px}.wpcf7 form label{display:block;margin-bottom:0.35rem;font-weight:600}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{width:100%;padding:0.8rem 1rem;margin-top:0.35rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background-color:#f9f9f9;box-sizing:border-box;transition:border-color 0.3s ease,background-color 0.3s ease}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:#999;background-color:#fff;outline:none}.wpcf7 textarea{min-height:160px;resize:vertical}.full-row{width:100%;margin-bottom:20px}.full-row input,.full-row textarea{width:100%}.radio-group{margin-bottom:20px;font-size:1rem}.radio-group>span{display:inline-block;margin-bottom:8px;font-weight:600}.radio-group .wpcf7-form-control-wrap{display:block}.radio-group .wpcf7-radio{display:flex;flex-wrap:wrap;gap:15px}.radio-group .wpcf7-list-item{margin:0}.radio-group .wpcf7-list-item label{display:flex;align-items:center;gap:6px;margin:0;font-weight:400}.wpcf7 input[type="file"]{margin-top:10px;margin-bottom:10px}.cf7-upload-info{margin:0;font-size:0.9rem;line-height:1.4;color:#666}.rgpd-consent{margin-bottom:20px}.rgpd-consent .wpcf7-acceptance{display:block}.rgpd-consent .wpcf7-list-item{margin:0}.rgpd-consent .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:0.9rem;line-height:1.4;font-weight:400}.rgpd-consent input[type="checkbox"]{margin:3px 0 0;transform:scale(1.1);flex:0 0 auto}.submit-button{text-align:left;margin-top:20px}.wpcf7 input[type="submit"]{background-color:#f3b100;color:#000;padding:0.9rem 2rem;border:none;border-radius:30px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.wpcf7 input[type="submit"]:hover{background-color:#d99c00}.wpcf7 input[type="submit"]:active{transform:translateY(1px)}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:6px}.wpcf7-not-valid-tip{margin-top:-8px;margin-bottom:10px;font-size:0.875rem}@media screen and (max-width:768px){.wpcf7-form-columns{flex-direction:column;gap:10px}.left-column,.right-column{width:100%;min-width:100%;gap:10px}.radio-group,.submit-button,.rgpd-consent{width:100%}.radio-group .wpcf7-radio{flex-direction:column;gap:10px}.wpcf7 input[type="submit"]{width:100%;text-align:center}}@media only screen and (min-width:981px){.nav li ul{width:fit-content;display:flex;flex-direction:column}.nav li li{white-space:nowrap}.nav li li a{width:auto!important}}.rgpd-consent .wpcf7-acceptance,.rgpd-consent .wpcf7-list-item,.rgpd-consent .wpcf7-acceptance label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important}.rgpd-consent .wpcf7-acceptance input[type="checkbox"]{flex-shrink:0!important;width:16px!important;height:16px!important;margin-top:3px!important}.rgpd-consent .wpcf7-list-item-label{flex:1!important;width:auto!important;max-width:100%!important;line-height:1.6!important}#menu-menu-principal .sub-menu li a{font-size:1rem!important}