.gtranslate_wrapper a{color:#ffc266!important}.gtranslate_wrapper a:hover,.gtranslate_wrapper a:focus{color:#ffd699!important}.et_pb_section_0::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25);z-index:1;pointer-events:none}.et_pb_section_0{position:relative}.et_pb_section_0 .et_pb_module{position:relative;z-index:2}.et_pb_section_0 h1,.et_pb_section_0 .et_pb_text_2,.et_pb_section_0 .et_pb_text_2 p{text-shadow:0 2px 8px rgba(0,0,0,0.7),0 0 3px rgba(0,0,0,0.5)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.et_pb_button:focus-visible,[tabindex]:focus-visible{outline:3px solid #1a73e8!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(26,115,232,0.3)!important}a:focus,button:focus,input:focus,select:focus,textarea:focus,.et_pb_button:focus,[tabindex]:focus{outline:3px solid #1a73e8!important;outline-offset:2px!important}#top-menu a:focus,#top-menu a:focus-visible,#top-menu-nav a:focus,#top-menu-nav a:focus-visible{outline:3px solid #1a73e8!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(26,115,232,0.3)!important}.et_pb_contact_form label{display:block!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;position:static!important;font-size:0.9rem;font-weight:600;color:#333;margin-bottom:6px;padding:0}.et_pb_contact_form .et_pb_contact_field{margin-bottom:16px}.et_pb_contact_form input[type="text"],.et_pb_contact_form input[type="email"],.et_pb_contact_form input[type="tel"],.et_pb_contact_form textarea,.et_pb_contact_form select{border:1px solid #999!important;border-radius:4px;padding:10px 12px}.et_pb_contact_form input:focus,.et_pb_contact_form textarea:focus,.et_pb_contact_form select:focus{border-color:#1a73e8!important;box-shadow:0 0 0 3px rgba(26,115,232,0.25)!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}.djacc__openbtn:focus,.djacc__openbtn:focus-visible{outline:3px solid #1a73e8!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(26,115,232,0.3)!important}.djacc__btn:focus,.djacc__btn:focus-visible{outline:2px solid #1a73e8!important;outline-offset:2px!important}.et_pb_contact_form .error-accesible{color:#d32f2f;font-size:0.85rem;font-weight:600;margin-top:4px;padding:4px 8px;border-left:3px solid #d32f2f;background:#fce4ec}.et-a11y-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.altavita-skip-link{position:absolute;top:-100px;left:0;z-index:99999;padding:12px 24px;background-color:#8B6914;color:#ffffff!important;font-size:16px;font-weight:600;text-decoration:none;border-radius:0 0 4px 0;transition:top 0.2s ease}.altavita-skip-link:focus{top:0!important;outline:3px solid #ffffff;outline-offset:2px}*:focus{outline:3px solid #8B6914!important;outline-offset:3px!important}*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}*:focus-visible{outline:3px solid #8B6914!important;outline-offset:3px!important}a:focus-visible{outline:3px solid #8B6914!important;outline-offset:3px!important;border-radius:2px}button:focus-visible,.et_pb_button:focus-visible,input[type="submit"]:focus-visible{outline:3px solid #8B6914!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(139,105,20,0.3)!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8B6914!important;outline-offset:0!important;border-color:#8B6914!important;box-shadow:0 0 0 4px rgba(139,105,20,0.25)!important}#top-menu li a:focus-visible,.et_mobile_menu li a:focus-visible{outline:3px solid #8B6914!important;outline-offset:2px!important;background-color:rgba(139,105,20,0.1)!important}input[type="checkbox"]:focus-visible{outline:3px solid #8B6914!important;outline-offset:3px!important}.et_pb_contact_form input::placeholder,.et_pb_contact_form textarea::placeholder{color:#767676!important;opacity:1!important}.et_pb_contact_form input,.et_pb_contact_form textarea,.et_pb_contact_form select{color:#1a1a1a!important;background-color:#ffffff!important;border:2px solid #767676!important}.et_pb_contact_form input:focus,.et_pb_contact_form textarea:focus,.et_pb_contact_form select:focus{border-color:#8B6914!important;outline:3px solid #8B6914!important;outline-offset:2px!important}.et_pb_contact_form input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;cursor:pointer;accent-color:#8B6914}.et_pb_contact_form .et_pb_contact_field_checkbox{padding:12px 0;display:flex;align-items:flex-start;gap:12px}.cmplz-cookiebanner,.cookie-notice,#cookie-law-info-bar,.cc-window,[class*="cookie-banner"],[id*="cookie-banner"]{z-index:999999!important}.cmplz-btn:focus-visible,.cookie-notice button:focus-visible,#cookie-law-info-bar a:focus-visible,.cc-btn:focus-visible{outline:3px solid #ffffff!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(139,105,20,0.8)!important}.cmplz-btn,.cookie-notice button,.cc-btn{min-height:44px!important;min-width:44px!important;padding:10px 20px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.et_pb_animation_top,.et_pb_animation_bottom,.et_pb_animation_left,.et_pb_animation_right,.et_pb_animation_fade,.et-animated,.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.et_pb_section.et_pb_section_parallax .et_parallax_bg{transform:none!important;animation:none!important}}label[for="et_pb_contact_privacidad_0"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}