.atc-public{background:#f5f5f5;padding:6vh 0;color:#333;font-family:"Google Sans Flex",sans-serif}.atc-public *{box-sizing:border-box}.atc-public .cita_container{max-width:1530px;margin:0 auto;padding:0 40px}.atc-public .titol_cita{margin:0;font-family:"Space Grotesk",sans-serif;font-size:41px;text-transform:uppercase;letter-spacing:-1px;color:#000;font-weight:900;line-height:1.2}.atc-public .cita{display:flex;margin-top:30px;align-items:stretch}.atc-public .form{width:70%;min-width:0}.atc-public .info_form{width:23%;padding-left:5%;border-left:1px solid #b6b2b2;margin-left:7%;font-size:16px}.atc-public .part_{display:flex;align-items:center;gap:14px;border-bottom:1px solid #000;padding:10px 0;opacity:.6;font-size:18px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.atc-public .part_:first-of-type{border-top:1px solid #000;margin-top:14px}.atc-public .cf7-grid-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.atc-public label{display:block;font-weight:500;font-size:16px;color:#333;min-width:0}.atc-public input:not([type=checkbox]):not([type=hidden]),.atc-public select{width:100%;padding:10px 12px;margin-top:8px;margin-bottom:25px;border:1px solid silver;border-radius:6px;font-size:16px;color:#444;font-family:inherit;background:#fff;height:45px;line-height:23px}.atc-public input:focus,.atc-public button:focus-visible{outline:2px solid #107c10;outline-offset:2px}.atc-public .atc-phone{display:flex;border:1px solid silver;border-radius:6px;background:#fff;margin-top:8px;margin-bottom:25px;align-items:center;height:45px;overflow:hidden}.atc-public .atc-phone>span{padding:0 10px;border-right:1px solid #ddd;color:#666}.atc-public .atc-phone input{border:0!important;margin:0!important;min-width:0;height:43px!important}.atc-public fieldset{border:0;margin:0;padding:0;min-width:0}.atc-public legend{padding:0;font-size:16px;font-weight:500;color:#333}.atc-public .atc-hours{grid-column:span 2}.atc-public .time-slots-container{display:flex;flex-wrap:wrap;gap:8px;min-height:50px;align-items:center;margin:8px 0 25px;font-size:14px;color:#666}.atc-public .service-button-container{display:flex;flex-wrap:wrap;gap:30px;margin:10px 0 25px}.atc-public .time-slot-button,.atc-public .service-select-button{color:#333;border:1px solid silver;padding:11px 17px 10px;border-radius:6px;cursor:pointer;line-height:1;text-align:center;background:#fff;font-size:14px;font-family:inherit;font-weight:400;transition:background-color .2s}.atc-public .service-select-button{flex:0 0 auto;width:auto;min-width:0;padding:13px 17px}.atc-public .time-slot-button:hover,.atc-public .service-select-button:hover{background:#f4f4f4}.atc-public .selected,.atc-public .selected:hover{background:#0b840b!important;border-color:#0b840b!important;color:white!important}.atc-public .atc-submit-row{text-align:center;margin:30px 0 12px}.atc-public .atc-submit{background:#093978;color:#fff;border:0;padding:15px 26px;border-radius:34px;font-size:18px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1.4px;font-family:Montserrat,sans-serif}.atc-public .atc-submit:hover{background:#0c6a0c}.atc-public button:disabled{opacity:.5;cursor:wait}.atc-public .atc-note{font-size:13px;color:#666;text-align:center}.atc-public .atc-consents label{font-size:13px;font-weight:400;margin:8px 0;line-height:1.5}.atc-public .atc-consents input{margin:0 7px 0 0;vertical-align:middle}.atc-public .atc-response{font-size:15px;color:#093978}.atc-public .atc-response.error{color:#b42318}.atc-public .atc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.atc-public .select2-container{margin:8px 0 25px;display:block;max-width:100%}.atc-public .select2-container .select2-selection--single{height:45px;border:1px solid silver;border-radius:6px;background:#fff}.atc-public .select2-selection--single .select2-selection__rendered{line-height:43px;padding-left:12px;font-size:16px;color:#444}.atc-public .select2-selection--single .select2-selection__arrow{height:43px}.atc-public .select2-container--disabled .select2-selection--single{background:#e9e9e9}.select2-container--open{z-index:99999}.select2-search__field{font-size:16px!important}.atc-public a{color:inherit}@media(max-width:1050px){.atc-public .cita{display:block}.atc-public .form{width:100%}.atc-public .info_form{width:100%;margin:35px 0 0;padding:20px 0 0;border-left:0;border-top:1px solid #b6b2b2;max-width:360px}}@media(max-width:768px){.atc-public .cita_container{padding:0 20px}.atc-public .titol_cita{font-size:30px}.atc-public .cf7-grid-layout{grid-template-columns:1fr}.atc-public .atc-hours{grid-column:auto}.atc-public .service-button-container{gap:8px}.atc-public .service-select-button{flex:0 0 auto}.atc-public .atc-submit{font-size:16px}}.atc-public .atc-whatsapp-notice{font-size:15px;line-height:1.3}.atc-public .service-button-container{flex-wrap:nowrap;overflow-x:auto}.atc-public .service-select-button{white-space:nowrap}.atc-public .info_form{align-self:stretch}.atc-public .atc-google-icon{font-family:'Material Icons'!important;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased;flex:none}