.footer-widget img{margin:10px}.et-social-icons li a{color:#fff!important}#footer-info{color:#fff}.cky-consent-container{background-color:#ffffff!important;color:#000000!important}.cky-consent-container p,.cky-consent-container a,.cky-title{color:#000000!important}.cky-consent-container .cky-btn{background-color:#000000!important;color:#FFFFFF!important;border:none!important;font-weight:600!important;border-radius:6px!important}.cky-consent-container .cky-btn:hover{opacity:0.85}.cky-modal-container,.cky-modal-container .cky-btn,.cky-modal-container .cky-btn:focus,.cky-modal-container .cky-btn:active{background-color:#000000!important;color:#FFFFFF!important;border:none!important;font-weight:600!important;border-radius:6px!important}.cky-modal-container .cky-btn:hover,.cky-modal-container .cky-btn:focus,.cky-modal-container .cky-btn:active{background-color:#000000!important;color:#FFFFFF!important;opacity:0.85}.cky-modal-container,.cky-modal-container p,.cky-modal-container label,.cky-modal-container a,.cky-modal-container span{color:#000000!important}body .mar-necesidades{padding-top:55px!important;padding-bottom:35px!important}body .mar-necesidades-grid{gap:24px!important}body .mar-necesidad h3{font-size:13px!important;line-height:1.5!important}body .mar-necesidad p{font-size:14px!important;line-height:1.7!important}body .mar-instagram-header{padding-top:25px!important;padding-bottom:25px!important}body .mar-instagram-etiqueta{margin-bottom:12px!important}body .mar-instagram-linea{margin-top:17px!important;margin-bottom:17px!important}body .mar-instagram-header p{font-size:14px!important;line-height:1.7!important;margin-bottom:15px!important}body .mc-footer{padding-top:45px!important}body .mc-footer-grid{gap:25px!important}body .mc-footer-hours dd{margin-bottom:10px!important}body .mc-footer-booking{margin-top:25px!important}@media (max-width:767px){body .mar-necesidades{padding:45px 18px 30px!important}body .mar-necesidades-grid{gap:28px 15px!important}body .mar-necesidad h3{font-size:12px!important}body .mar-necesidad p{font-size:13px!important}body .mar-instagram-header{padding:30px 18px 25px!important}body .mc-footer{padding:40px 20px 20px!important}}.mc-contacto-formulario{--mc-verde:#293e32;--mc-salvia:#647253;--mc-arena:#d5c2a5;--mc-arena-hover:#eadac2;--mc-crema:#f9f8f4;--mc-texto:#435347}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field input.input,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field textarea.input,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field select{background:var(--mc-crema)!important;border:1px solid #deded6!important;border-radius:0!important;box-shadow:none!important;color:var(--mc-verde)!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;padding:15px 16px!important;transition:border-color .2s ease,background-color .2s ease}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field input.input{min-height:49px}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field textarea.input{min-height:145px;resize:vertical}.mc-contacto-formulario.et_pb_contact_form_containerinput::placeholder,.mc-contacto-formulario.et_pb_contact_form_containertextarea::placeholder{color:#858b80!important;opacity:1!important}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field input.input:focus,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field textarea.input:focus,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field select:focus{border-color:#a88b68!important;background:#ffffff!important;outline:2px solid transparent;box-shadow:0 0 0 2px rgba(168,139,104,.15)!important}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field label,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field_options_title{color:var(--mc-verde)!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important}.mc-contacto-formulario.et_pb_contact_field_options_list.et_pb_contact_field_checkbox label{color:var(--mc-texto)!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important}.mc-contacto-formulario.et_pb_contact_field_options_list.et_pb_contact_field_checkbox label a{color:#8c7357!important;text-decoration:underline!important;text-underline-offset:2px}.mc-contacto-formulario.et_pb_contact_field_checkboxinput[type="checkbox"]+label i{width:17px!important;height:17px!important;background:#ffffff!important;border:1px solid #a88b68!important;border-radius:2px!important}.mc-contacto-formulario.et_pb_contact_field_checkboxinput[type="checkbox"]:checked+label i::before{color:var(--mc-verde)!important}.mc-contacto-formulario.et_pb_contact_field_checkboxinput[type="checkbox"]:focus-visible+label i{outline:2px solid var(--mc-verde);outline-offset:3px}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_submit{background:var(--mc-arena)!important;color:var(--mc-verde)!important;border:1px solid var(--mc-arena)!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:12px 30px!important;min-height:45px;transition:background-color .2s ease,border-color .2s ease}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_submit::after{display:none!important}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_submit:hover{background:var(--mc-arena-hover)!important;border-color:var(--mc-arena-hover)!important;color:var(--mc-verde)!important;padding:12px 30px!important}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_submit:focus-visible{outline:2px solid var(--mc-verde);outline-offset:4px}.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_error{border-color:#a85e52!important}.mc-contacto-formulario.et_pb_contact_form_container.et-pb-contact-message{color:var(--mc-verde)!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important}.mc-contacto-formulario.et_pb_contact_form_container.et-pb-contact-message ul{padding-left:20px!important}.mc-contacto-formulario.mc-form-privacidad{background:#f4f2ed!important;border-left:3px solid var(--mc-arena)!important;padding:26px 28px!important;margin-top:25px!important}.mc-contacto-formulario.mc-form-privacidad h3{color:var(--mc-verde)!important;font-family:Georgia,serif!important;font-size:21px!important;font-weight:400!important;line-height:1.4!important;margin:0 0 18px!important}.mc-contacto-formulario.mc-form-privacidad p{color:var(--mc-texto)!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.75!important;margin:0 0 15px!important}.mc-contacto-formulario.mc-form-privacidad p:last-child{margin-bottom:0!important}.mc-contacto-formulario.mc-form-privacidad strong{color:var(--mc-verde)!important;font-weight:700!important}.mc-contacto-formulario.mc-form-privacidad a{color:#8c7357!important;text-decoration:underline!important}@media (max-width:767px){.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field input.input,.mc-contacto-formulario.et_pb_contact_form_container.et_pb_contact_field textarea.input{font-size:16px!important}.mc-contacto-formulario.mc-form-privacidad{padding:22px 20px!important}.mc-contacto-formulario.mc-form-privacidad h3{font-size:20px!important}.mc-contacto-formulario.mc-form-privacidad p{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.mc-contacto-formulario.et_pb_contact_form_container *{transition:none!important}}@media (max-width:767px){.grecaptcha-badge{bottom:105px!important;z-index:999!important}}@media (min-width:768px) and (max-width:980px){.grecaptcha-badge{bottom:90px!important}}