/*
Theme Name: Gotera Native
Theme URI: https://gotera.cl/
Author: Digital Media IA
Description: Tema ligero y compatible con Elementor para Gotera.cl.
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: gotera-native
*/

body.admin-bar > header { top: 32px; }
.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
}
.screen-reader-text:focus { clip: auto !important; clip-path: none; height: auto; width: auto; z-index: 100000; }
.site-main { min-height: 60vh; }
.notice { border-radius: 8px; margin-bottom: 1.25rem; padding: .9rem 1rem; }
.notice.success { background: #e7f7ed; color: #165b32; }
.notice.error { background: #fff0f0; color: #842029; }
.contact .gotera-form { display: grid; gap: 1rem; }
.gotera-form label { display: grid; gap: .4rem; font-weight: 700; }
.gotera-form input, .gotera-form textarea, .gotera-form select {
  background: #fff; border: 1px solid #c6ccd4; border-radius: 6px; color: #18212a;
  font: inherit; min-height: 48px; padding: .75rem .85rem; width: 100%;
}
.gotera-form textarea { min-height: 140px; resize: vertical; }
.gotera-form input:focus, .gotera-form textarea:focus, .gotera-form select:focus {
  border-color: #b76729; box-shadow: 0 0 0 3px rgba(183,103,41,.2); outline: 0;
}
.gotera-form .hp { left: -9999px; position: absolute; }
.service-detail { display: grid; gap: 2rem; }
.service-detail h2 { margin-top: 1rem; }
.detail-grid { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.detail-grid > div { background: #f3f0ea; border-radius: 8px; padding: 1.25rem; }
.detail-grid h3 { margin-top: 0; }
.breadcrumbs { color: #5f6872; font-size: .9rem; margin-bottom: 1rem; }
.breadcrumbs a { color: inherit; }
@media (max-width: 782px) { body.admin-bar > header { top: 46px; } .detail-grid { grid-template-columns: 1fr; } }
