/* Identidad de la web original, conservando los formularios de WooCommerce. */
:root{--paper:#000;--ink:#fff;--muted:#c8c8c8;--line:#292929}html{scroll-behavior:smooth}body{background:#000;color:#fff}.container{width:min(1180px,calc(100% - 40px))}.site-header{background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.65));backdrop-filter:blur(7px);border:0}.header-inner{min-height:70px}.brand-main{font-size:16px}.brand-sub{font-size:8px;letter-spacing:1px}.site-header nav{gap:20px;font-size:12px}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--green)}.nav-cart{border-color:var(--green);border-radius:10px}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:11px;font-size:13px;min-height:44px;padding:12px 18px}.btn-outline{border:1px solid #ffffff59;background:#ffffff14;color:#fff}.eyebrow{color:var(--green);font-size:11px}.section{padding:88px 0}.original-hero{position:relative;min-height:calc(100svh - 102px);display:flex;align-items:center;justify-content:center;isolation:isolate;text-align:center;overflow:hidden}.original-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.original-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.72))}.original-inner{padding:70px 0 100px}.original-tag{display:inline-block;border:1px solid #7fff0059;border-radius:100px;padding:7px 12px;color:var(--green);background:#0008;font-size:12px}.original-hero h1{font-family:Rotulame,Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2.1rem,5.6vw,4.6rem);line-height:1.04;letter-spacing:0;margin:25px 0 18px}.original-hero p{max-width:640px;margin:18px auto;font-size:18px;color:#ddd}.original-hero .actions{justify-content:center;margin-top:25px}.original-scroll{position:absolute;bottom:25px;left:calc(50% - 12px);font-size:28px;text-decoration:none;color:var(--green)}.original-services{background:#070707}.original-services h2{font-size:clamp(30px,3.5vw,46px)}.original-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.original-card{border:1px solid #252525;border-radius:14px;background:#111;padding:22px;display:flex;flex-direction:column}.original-icon{color:var(--green);height:40px}.original-card h3{font-size:17px;margin:12px 0 0}.original-card p{color:var(--muted);font-size:13px;flex:1}.original-card a{font-size:12px;font-weight:700;color:var(--green);text-decoration:none}.original-work{position:relative;min-height:100svh;display:flex;align-items:end;isolation:isolate;background:#111}.original-work video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.original-work:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 25%,#000c)}.original-work .container{padding:100px 0}.original-work h2{max-width:650px;font-size:clamp(36px,5vw,65px)}.original-booking-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}.original-booking p{color:var(--muted)}.original-panel{padding:32px;border:1px solid #292929;background:#0f0f0f;border-radius:14px}.original-panel h3{font-size:25px;margin-top:0}.original-panel hr{border:0;border-top:1px solid #292929;margin:30px 0}.site-footer{background:#050505}.local-banner{background:#16210c;color:#d5e9c2}.woocommerce div.product,.woocommerce ul.products li.product,.woocommerce table.shop_table,.contact-panel{background:#101010;color:#fff}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--green)}.rme-config input:not([type=checkbox]),.rme-config select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#181818;color:#fff;border-color:#555;color-scheme:dark}.quote{background:#14210a;border-color:#37571b}.quote-lines p{color:#d3e6c1}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#151515;color:#eee}.woocommerce-checkout #payment{background:#151515}.woocommerce-checkout #payment div.payment_box{background:#252525;color:#eee}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#252525}.select2-container--default .select2-selection--single,.select2-dropdown,.select2-search__field{background:#181818;color:#fff;border-color:#555}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.select2-container--default .select2-results__option[data-selected=true]{background:#333}.woocommerce a{color:inherit}.woocommerce a.button{color:#101310}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#181818;border-color:#444;color:#ddd}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#101010;color:#fff}.skip:focus{color:#000}
@media(max-width:800px){.header-inner{min-height:80px;gap:14px}.brand-main{font-size:16px}.site-header nav{gap:13px;font-size:12px}.original-inner{padding:65px 0 85px}.original-hero h1{font-size:clamp(1.65rem,6.8vw,3.4rem);line-height:1.14}.original-hero p{font-size:15px;max-width:330px}.original-hero{min-height:calc(100svh - 165px)}.original-service-grid{grid-template-columns:repeat(2,1fr)}.original-card{padding:18px}.original-card h3{font-size:15px}.original-booking-grid{grid-template-columns:1fr;gap:25px}.original-panel{padding:24px}.original-work{min-height:70svh}.original-work .container{padding:65px 0}.section{padding:55px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.original-work video{display:none}.original-work:first-child{background:center/cover url('assets/trabajo-1.jpg')}.original-work:last-child{background:center/cover url('assets/trabajo-2.jpg')}}
