/*
Theme Name: Wellia
Version: 1.0.0
Requires PHP: 8.1
Text Domain: wellia
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7ef;color:#183d32;font:17px/1.55 Arial,sans-serif}header,main,footer{max-width:1500px;margin:auto}header,footer{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;border-bottom:1px solid #bcc8b8}.logo{font: bold 47px/.95 Georgia;letter-spacing:-4px;text-decoration:none}.logo span,em{color:#42745c}a{color:inherit;text-underline-offset:5px}nav,.actions{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:15px}main{padding:0 6%}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:5%;align-items:center;padding:5.5% 0}.hero figure{margin:0;background:#dae5c2;position:relative;overflow:hidden;border-radius:48% 48% 4px 4px}.art{display:block;width:100%;height:auto}.hero figcaption{display:flex;justify-content:space-between;padding:14px;font:9px monospace;letter-spacing:1px}small{font:600 11px/1.5 monospace;letter-spacing:1.7px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(45px,6.6vw,104px);letter-spacing:-.055em;margin:25px 0}h2{font-size:clamp(32px,3.7vw,60px);letter-spacing:-.045em;margin:16px 0}h3{font-size:26px;margin:0}.lead,p{max-width:59ch}.lead{font-size:19px}.actions{margin-top:32px}.btn{border:0;background:#234f40;color:white;padding:14px 22px;border-radius:30px;display:inline-flex;gap:22px;align-items:center;text-decoration:none;font-size:15px;cursor:pointer}.band{background:#234f40;color:#f9f6e9;padding:4.5%;display:grid;grid-template-columns:1fr 2fr}.band h2{margin-top:0}#personas,article{padding:65px 0}.row,.item{border-bottom:1px solid #b6c5b2;padding:18px 0}.row{display:flex;gap:4%;align-items:center;text-decoration:none}.row strong{font:clamp(20px,2.3vw,32px) Georgia}.row span{margin-left:auto}.row:hover,nav a:hover{text-decoration:underline}article{max-width:900px;margin:auto}.back{display:block;margin-bottom:35px}.form{background:#e5ead8;padding:5%;margin-top:45px}label{display:block;margin:16px 0;font-weight:bold}input{width:100%;padding:12px;border:1px solid #708876;background:#fffefa;font:inherit}footer{border-top:1px solid #b6c5b2;font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid #b0741f;outline-offset:4px}@media(max-width:750px){header{align-items:center;gap:14px}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:13px}.hero{grid-template-columns:1fr;padding:36px 0;gap:26px}.hero figure{max-height:320px;border-radius:90px 90px 0 0}.art{height:275px}.band{grid-template-columns:1fr;gap:16px}.actions{gap:18px}.logo{font-size:39px}}
.logo img{width:127px;height:auto;display:block}.logo{display:inline-block}.stamps{display:flex;justify-content:space-evenly;align-items:center;gap:12px;padding:30px 4%;background:#f1f1e9}.seal{width:clamp(75px,11vw,128px);aspect-ratio:1;display:grid;place-items:center;background:#20251e;color:white;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);position:relative;text-align:center}.seal:before,.seal:after{content:"";position:absolute;inset:2px;background:#f1f1e9;clip-path:inherit}.seal:after{inset:5px;background:#20251e}.seal b{position:relative;z-index:1;max-width:84%;font:700 clamp(8px,1vw,12px)/1.4 Arial;text-transform:uppercase;letter-spacing:.02em}@media(max-width:520px){.logo img{width:85px}.stamps{display:grid;grid-template-columns:repeat(2,95px);justify-content:center;gap:14px 24px}.seal{width:95px}.seal b{font-size:10px}}
.choices{display:grid;grid-template-columns:1fr 1fr;gap:25px}.booking select,.booking textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #708876;background:#fffefa;color:inherit}.booking button{cursor:pointer}.booking #copiar{padding:12px;border:1px solid #708876;border-radius:24px;background:white;color:inherit}.booking #resumen{margin-top:20px}.booking #solicitud{scroll-margin-top:1rem}@media(max-width:620px){.choices{grid-template-columns:1fr}}
.native{max-width:1150px}.catalog{display:grid;grid-template-columns:minmax(175px,23%) 1fr;gap:28px}.catalog aside{background:#eff1e8;padding:18px;align-self:start;border-radius:8px}.cards,.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer{border:1px solid #9cb7a2;border-radius:10px;padding:22px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;background:#fffef8}.offer p,.offer h3{margin:4px 0}.offer button{margin-top:auto}.native input[type=checkbox]{width:auto}.native section[id]{scroll-margin-top:20px}.tabs{flex-wrap:wrap}.native #status:not(:empty){padding:16px;background:#e5ead8}.native #appointments,.native #people,.native #hours{margin-top:48px}@media(max-width:720px){.catalog,.cards,.fields{grid-template-columns:1fr}}

.sport-band{background:#e4ead7;color:#234f40;margin-top:24px}
