/* Nova's web-service landing. Scoped components preserve the rest of the site. */
.web-hero{padding:66px 0 60px;background:radial-gradient(ellipse at 86% 55%,#39208069,transparent 55%)}
.web-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:center}
.web-hero .page-title{font-size:clamp(2.55rem,4.65vw,4.75rem);line-height:1.15;letter-spacing:.035em}
.web-hero .eyebrow{color:#cab9eb;margin-bottom:24px}
.web-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;margin:27px 0 15px;font-weight:600;max-width:520px}
.web-copy{font-size:16px;line-height:1.85;color:#beb6c9;max-width:610px}
.web-copy strong{color:#fff;font-weight:600}.web-copy+.web-copy{margin-top:16px}
.web-micro{font-size:12px;color:#b9afc6;line-height:1.7;margin-top:20px;max-width:450px}
.web-hero .page-actions{gap:16px 23px;margin-top:26px}
.web-hero-visual{position:relative;min-width:0;isolation:isolate;padding:44px 0 55px}
.web-hero-visual>img{width:100%;height:auto;filter:drop-shadow(0 30px 30px #0009);transform:translateY(-6px)}
.web-orbit{position:absolute;inset:15% -5% 6%;z-index:-1;border:1px solid #9c7cff22;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 90px #6c2efa25}
.web-orbit:after{content:"";position:absolute;inset:35px -10px;border:1px solid #9c7cff14;border-radius:50%}
.web-float{position:absolute;display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid #b9a0ff66;background:linear-gradient(120deg,#37215bdb,#100d1edb);box-shadow:0 12px 44px #0006,0 0 35px #713cf02b;border-radius:13px;backdrop-filter:blur(15px)}
.web-float-order{left:0;bottom:35px;animation:web-hover 8s ease-in-out infinite}.web-float-order small{display:block;font-size:8px;letter-spacing:.09em;color:#c4b5dc;margin-bottom:7px}.web-float-order strong{font-size:12px;font-weight:500}.web-float-order>span:last-child{color:#baff96;font-size:25px}
.web-status-dot{width:8px;height:8px;background:#baff96;border-radius:50%;box-shadow:0 0 15px #baff96;flex-shrink:0}
.web-float-clock{right:-8px;top:3px;transform:rotate(5deg);gap:10px}.web-float-clock strong{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:30px;color:#c6a9ff}.web-float-clock span{font-size:10px;line-height:1.6;color:#e3d8f2}
.web-hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;line-height:1.7;letter-spacing:.035em;color:#a69ab8}
.web-value-strip{border-block:1px solid #ffffff27;background:#111015}.web-value-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:73px;font-size:11px;font-weight:600;letter-spacing:.07em}.web-value-strip span:nth-child(even){font-size:26px;color:#bca0ff}
.web-section{padding:100px 0;scroll-margin-top:20px}.web-section .eyebrow{color:#c8b1fb;font-size:11px}
.web-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.web-section-heading>.web-copy{max-width:490px}.web-section .page-heading{font-size:clamp(2rem,3.25vw,3.3rem);line-height:1.2;letter-spacing:.035em}
.web-need{background:#0d0c10}.web-route-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d}.web-route{padding:35px 0 33px}.web-route+.web-route{border-left:1px solid #ffffff2d;padding-left:45px;margin-left:30px}.web-route-number{font-size:10px;letter-spacing:.12em;color:#bba6dd;display:block;margin-bottom:22px}.web-route h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:28px;line-height:1.2;letter-spacing:-.02em}.web-route p{color:#b9afc6;font-size:14px;line-height:1.8;margin:15px 0 23px}.web-route-link{font-size:13px;display:flex;gap:25px;align-items:center}.web-route-link>span{font-size:23px;color:var(--pink)}.web-route:hover h3{color:#c5acff}
.web-commerce{background:radial-gradient(ellipse at 20% 54%,#25114b8a,transparent 54%),#080808}.web-commerce-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.web-commerce-showcase{position:relative;min-width:0;padding-bottom:154px}.web-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.web-tabs button{border:1px solid #ffffff35;border-radius:30px;background:transparent;color:#bfb5cf;padding:11px 18px;font-size:12px;line-height:1.4;min-height:42px;transition:background .2s,color .2s}.web-tabs button[aria-selected="true"]{background:#fff;color:#151019;border-color:#fff}.web-tabs button:hover{border-color:var(--pink)}
[role="tabpanel"][hidden]{display:none!important}.web-browser-bar{height:29px;padding:0 13px;display:flex;align-items:center;gap:5px;background:#e8e6e5;color:#827d79;font-size:8px}.web-browser-bar>i{width:5px;height:5px;border-radius:50%;background:#b9b4b0}.web-browser-bar>span{flex:1;text-align:center;padding-right:25px}
.web-store{border:1px solid #ffffff35;border-radius:10px;overflow:hidden;box-shadow:0 25px 45px #0004;transform:perspective(1200px) rotateY(3deg) rotateX(1deg);color:#2b2823;background:#f3f0e8;transition:transform .4s}.web-store:hover{transform:perspective(1200px) rotateY(0)}.web-store-nav{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid #332c221b;gap:12px}.web-store-nav b{letter-spacing:.17em;font-size:14px}.web-store-nav>span{font-size:7px;letter-spacing:.05em}.web-store-nav>span:last-child{font-size:17px}.web-store-content{display:grid;grid-template-columns:1fr 1fr;min-height:290px}.web-store-content>div{padding:42px 12px 32px 25px;align-self:center;z-index:1}.web-store-content small{font-size:7px;letter-spacing:.14em}.web-store-content h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:clamp(22px,2.2vw,34px);line-height:1.05;letter-spacing:-.035em;margin:20px 0 14px}.web-store-content p{font-size:10px;line-height:1.7;max-width:160px}.web-store-content img{width:100%;height:100%;min-height:290px;object-fit:cover}.web-mock-button{display:inline-block;margin-top:20px;padding:11px 13px;background:#22231f;color:white;font-size:8px;line-height:1.5}.web-store-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 23px;font-size:8px;border-top:1px solid #332c221b}.web-store--moda{background:#dae645;color:#121a17}.web-store--moda .web-store-content>div{padding-block:30px}.web-store--moda .web-store-content h3{font-size:clamp(26px,2.6vw,40px)}.web-store--accesorios{background:#f6e9e4;color:#653e3e}.web-store--accesorios .web-store-nav b{font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:.3em}.web-store--accesorios .web-store-content h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,40px)}.web-store--accesorios .web-mock-button{background:#633d3d}
.web-example-note{font-size:11px;line-height:1.75;color:#a99abb;margin-top:18px;max-width:470px}.web-sales-hologram{position:absolute;bottom:0;right:-24px;width:300px;padding:20px 23px;color:#ecffe8;background:linear-gradient(125deg,#263929f2,#101b19ed);border:1px solid #baff9680;border-radius:16px;box-shadow:0 0 45px #7ed96117,0 22px 45px #0008;backdrop-filter:blur(18px);transform:rotate(-4deg)}.web-sales-top{display:flex;align-items:center;gap:9px;margin-bottom:19px}.web-shopify-mark{display:grid;place-items:center;background:#a4dd70;color:#18270d;width:28px;height:30px;border-radius:5px;font-weight:bold;font-size:20px}.web-sales-top strong{font-size:14px;font-weight:600}.web-sales-top small{display:block;font-size:7px;letter-spacing:.08em;margin-top:4px;color:#bad1b8}.web-sales-pill{margin-left:auto;font-size:8px;border:1px solid #c1fb9666;padding:5px 8px;border-radius:20px;color:#cefab0}.web-sales-label{font-size:10px;color:#c3d8c0}.web-sales-total{display:block;font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:26px;margin-top:6px;white-space:nowrap}.web-sales-total small{font:9px Arial,sans-serif;color:#bdd0bc}.web-sales-bottom{display:flex;align-items:center;gap:15px;border-top:1px solid #c0f6a82b;padding-top:12px;margin-top:12px}.web-sales-bottom>div{flex:0 0 72px}.web-sales-bottom span{display:block;font-size:9px;color:#c3d8c0}.web-sales-bottom strong{font-size:21px;display:block;margin-top:4px}.web-sales-bottom svg{width:155px;height:45px}.web-sales-hologram>p{font-size:8px;line-height:1.6;color:#bfd1bc;border-top:1px solid #c0f6a82b;padding-top:9px;margin-top:9px}
.web-commerce-copy h3,.web-service-copy h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.02em}.web-checks{padding:0;list-style:none;margin:30px 0}.web-checks li{position:relative;padding-left:26px;margin-top:23px}.web-checks li:before{content:"↗";position:absolute;left:0;top:-1px;font-size:17px;color:#c1a4ff}.web-checks strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.web-checks span{display:block;font-size:13px;line-height:1.8;color:#b9afc6;margin-top:5px}
.web-services{background:#f5f2f9;color:#17111e}.web-services .eyebrow,.web-process .eyebrow,.web-faq .eyebrow{color:var(--purple)}.web-services .web-copy,.web-process .web-copy{color:#72657e}.web-services .web-tabs button{color:#62536d;border-color:#cdc3d6}.web-services .web-tabs button[aria-selected="true"]{background:var(--purple);color:#fff;border-color:var(--purple)}.web-service-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.web-service-examples{min-width:0}.web-service-window{border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #27114018;background:white;border:1px solid #d9d0e0}.web-service-cover{padding:23px 30px 70px;background:radial-gradient(circle at 93% 75%,#c9dfdbaa 0 25%,transparent 25.3%),radial-gradient(circle at 95% 65%,#a8cbc722 0 43%,transparent 43.3%),#e9f1ef;min-height:320px;color:#254d48}.web-service-brand{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.18em;margin-bottom:35px}.web-service-brand span{font-size:23px}.web-service-cover h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:clamp(27px,3vw,42px);line-height:1.07;letter-spacing:-.025em;max-width:350px}.web-service-cover p{font-size:11px;line-height:1.7;max-width:245px;margin-top:16px}.web-service-cover .web-mock-button{background:#254d48}.web-mini-form{position:relative;background:white;border-radius:10px;margin:-35px 25px 25px;padding:21px;box-shadow:0 8px 25px #20123614;border:1px solid #ddd6e3}.web-mini-form>div:first-child{display:flex;align-items:center;gap:10px;font-size:13px}.web-mini-icon{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#f1edf7;color:var(--purple);font-size:17px}.web-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.web-mini-fields>span{font-size:9px;font-weight:bold}.web-mini-fields em{font-size:10px;line-height:1.6;font-style:normal;font-weight:normal;display:block;border:1px solid #ddd6e3;border-radius:5px;padding:9px;color:#877b90;margin-top:7px}.web-mini-submit{display:flex;justify-content:space-between;align-items:center;background:#254d48;border-radius:5px;color:white;font-size:10px;padding:11px 15px}.web-mini-form>small{display:block;font-size:8px;color:#796c83;margin-top:10px}.web-services .web-example-note{color:#786783}.web-service--profesionales .web-service-cover{background:radial-gradient(circle at 110% 95%,#eb94691f 0 55%,transparent 55.3%),#16232f;color:#f5ece5}.web-service--profesionales .web-mock-button{color:#14232c;background:#d4c5b0}.web-service--profesionales .web-mini-submit{background:#16232f}.web-service--hoteles .web-service-cover{background:linear-gradient(125deg,#272b1de8,#494d27a6),linear-gradient(45deg,#929965,#373821);color:#fff9e5}.web-service--hoteles .web-service-cover h3{font-family:Georgia,serif;font-weight:400;letter-spacing:.01em}.web-service--hoteles .web-mock-button{background:#eee3c6;color:#343725}.web-service--hoteles .web-mini-submit{background:#474e35}.web-service--restaurantes .web-service-cover{background:linear-gradient(90deg,#241410ee,#24141080),url('/assets/photography/restaurantes-01.webp') center/cover;color:#fff6e1}.web-service--restaurantes .web-mock-button{background:#f4c96b;color:#442a16}.web-service--restaurantes .web-mini-submit{background:#744a27}.web-services .web-checks li:before{color:var(--purple)}.web-services .web-checks span{color:#74677e}
.web-custom{background:radial-gradient(ellipse at 65% 0,#2e175455,transparent 70%),#100d15}.web-custom-heading{max-width:920px}.web-custom-heading>.web-copy{margin-top:25px;max-width:620px}.web-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.web-benefits article{padding-top:25px;border-top:1px solid #ffffff30}.web-benefits article>span{font-size:31px;color:#bfa3fa;display:block;height:53px}.web-benefits h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:20px;line-height:1.3;margin-bottom:13px}.web-benefits p{color:#bcb0c9;font-size:14px;line-height:1.8}.web-performance-note{display:flex;align-items:center;gap:70px;border-top:1px solid #ffffff26;padding-top:28px;margin-top:45px}.web-performance-note>span{font-size:10px;letter-spacing:.1em;flex:0 0 35%;color:#d6c0fa}.web-performance-note p{font-size:13px;line-height:1.8;color:#bcb0c9;max-width:550px}
.web-process{color:#17111e;background:#fff}.web-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.web-steps li{border-top:1px solid #d9d0e0;padding-top:24px}.web-steps li>span{font-size:12px;color:var(--purple);display:block;margin-bottom:28px}.web-steps h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:22px;margin-bottom:13px}.web-steps p{font-size:14px;line-height:1.8;color:#776780}.web-faq{background:#f6f3f9;color:#17111e}.web-faq .faq-layout{gap:65px}.web-faq .faq-list summary{font-size:17px;cursor:pointer}.web-faq .faq-list details{padding:23px 0}.web-faq .faq-list p{font-size:14px}
.web-quote{background:radial-gradient(ellipse at 0% 20%,#43218570,transparent 65%),#0d0b11}.web-quote-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.web-quote h2{margin-bottom:29px}.web-quote-layout>.web-copy{max-width:390px}.web-quote-promise{display:flex;gap:13px;align-items:start;margin-top:30px;padding:24px 0;border-block:1px solid #ffffff30}.web-quote-promise>span{color:#b89be8;font-size:25px}.web-quote-promise p{font-size:13px;color:#bfb3cd;line-height:1.8}.web-quote-promise strong{color:#e7dcf4}.web-direct{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:30px}.web-direct>span{font-size:12px;color:#bfb3cd;margin-bottom:5px}.web-direct>a{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.web-direct>a:hover{color:var(--pink)}.web-form-card{min-width:0;background:#fff;border-radius:16px;padding:35px;color:#201727;box-shadow:0 25px 70px #0005}.web-form-card h3{font-family:"GT Walsheim Pro",Arial,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.02em;margin-bottom:12px}.web-form-card .form-intro{font-size:13px;line-height:1.8}.web-form-card .form-field label{font-size:12px}.web-form-card .form-field label>span{font-weight:normal;color:#84748f}.web-form-card .form-field input,.web-form-card .form-field select,.web-form-card .form-field textarea{background:#fcfbfd;border-color:#d9d0e0;border-radius:7px;padding:12px;min-height:46px;font-size:14px}.web-form-card .form-field textarea{min-height:120px}.web-form-card .form-grid{gap:19px 15px}.web-form-card .consent{font-size:11px;line-height:1.8;gap:10px;margin-block:22px}.web-form-card .consent input{width:17px;height:17px}.web-form-card .button{width:100%;justify-content:space-between}.web-form-card .form-help{font-size:11px;line-height:1.8}.web-form-card .message-preview{padding:20px;border-radius:8px;background:#f6f2fc}.web-form-card .message-preview h3{font-size:21px}.web-form-card .message-preview textarea{font-size:13px;background:white}.web-copy-button{margin-top:15px;color:var(--purple);background:transparent;border:0;padding:8px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.web-final-line{padding-block:27px;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff26;font-size:10px;letter-spacing:.05em}.web-final-line>span{color:#ac9bbb}.web-final-line>a{font-size:12px;letter-spacing:0}
/* Keep niche previews at a stable height and their caption clear of the floating panel. */
.web-store-content{height:320px;min-height:0}.web-store-content img{min-height:0;object-fit:cover}
.web-commerce-showcase{padding-bottom:195px;margin-bottom:55px}.web-shop-panel .web-example-note{position:absolute;bottom:-50px;left:0;right:0;max-width:100%;margin:0}
@keyframes web-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1450px){.web-hero{padding-block:85px}.web-hero-visual{padding-top:70px}.web-float-clock{top:20px}}
@media(max-width:1100px){.web-section{padding-block:78px}.web-section-heading{gap:45px}.web-hero-grid{gap:24px}.web-hero .page-title{font-size:clamp(2.3rem,4.7vw,4rem)}.web-commerce-layout,.web-service-layout{gap:44px;grid-template-columns:1.2fr 1fr}.web-sales-hologram{right:-10px;width:275px;padding:17px 20px}.web-sales-total{font-size:23px}.web-sales-bottom svg{width:130px}.web-store-content{min-height:260px}.web-store-content img{min-height:260px}.web-store-content>div{padding-left:20px}.web-store-nav{padding:17px}.web-store-nav>span:nth-child(2){display:none}.web-commerce-copy h3,.web-service-copy h3{font-size:26px}.web-checks{margin-block:25px}.web-checks li{margin-top:20px}.web-service-cover{padding-inline:24px}.web-mini-form{margin-inline:17px;padding:17px}.web-benefits{gap:23px}.web-benefits h3{font-size:18px}.web-quote-layout{gap:45px;grid-template-columns:1fr 1.18fr}.web-form-card{padding:28px}.web-float-clock{right:0}.web-float-order{padding:13px;gap:9px}.web-float-order strong{font-size:11px}}
@media(max-width:760px){.web-hero{padding:40px 0 40px}.web-hero-grid{grid-template-columns:1fr;gap:28px}.web-hero .page-title{font-size:clamp(2.35rem,8.9vw,4.2rem);line-height:1.17}.web-hero .eyebrow{font-size:10px;margin-bottom:22px}.web-lead{font-size:18px;margin-top:23px}.web-copy{font-size:15px;line-height:1.85}.web-hero-visual{max-width:500px;width:100%;margin-inline:auto;padding:37px 0 60px}.web-float-clock{top:0;right:7px}.web-float-order{bottom:37px;left:5px;padding:14px;max-width:calc(100% - 10px)}.web-float-order strong{font-size:11px}.web-float-order small{font-size:7px}.web-hero-visual figcaption{font-size:9px}.web-value-strip .wrap{gap:12px;min-height:66px;font-size:8px;letter-spacing:.03em}.web-value-strip span:nth-child(even){font-size:19px}.web-value-strip span:last-child{max-width:95px}.web-section{padding-block:61px}.web-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.web-section .page-heading{font-size:clamp(1.85rem,6.95vw,3rem);letter-spacing:.035em}.web-route-grid{grid-template-columns:1fr}.web-route{padding:28px 0}.web-route+.web-route{border-left:0;border-top:1px solid #ffffff2d;margin:0;padding:28px 0}.web-route h3{font-size:27px}.web-route p{margin-block:14px 18px}.web-route-number{margin-bottom:17px}.web-commerce-layout,.web-service-layout{grid-template-columns:1fr;gap:36px}.web-commerce-showcase{padding-bottom:183px;max-width:540px;width:100%;margin-inline:auto}.web-tabs{gap:7px;margin-bottom:22px}.web-tabs button{padding:10px 14px;font-size:11px}.web-store{transform:none}.web-store-content{min-height:260px}.web-store-content h3{font-size:clamp(23px,6.3vw,32px)}.web-store--moda .web-store-content h3,.web-store--accesorios .web-store-content h3{font-size:clamp(26px,7vw,36px)}.web-store-content>div{padding-left:21px}.web-sales-hologram{right:6px;bottom:2px;width:265px;transform:rotate(-3deg)}.web-sales-total{font-size:24px}.web-example-note{font-size:10px;max-width:100%;margin-top:16px}.web-commerce-copy h3,.web-service-copy h3{font-size:28px}.web-checks li{margin-top:23px}.web-checks span{font-size:14px}.web-service-layout{gap:30px}.web-service-window{max-width:540px;margin-inline:auto}.web-service-cover{min-height:335px;padding:23px 25px 70px}.web-service-cover h3{font-size:clamp(31px,8vw,42px)}.web-service-cover p{font-size:12px;max-width:255px}.web-service-brand{margin-bottom:35px}.web-mini-form{margin-inline:19px;padding:18px}.web-mini-form>div:first-child{font-size:13px}.web-mini-fields em{font-size:10px}.web-benefits{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:35px}.web-benefits h3{font-size:19px}.web-benefits p{font-size:13px}.web-performance-note{display:block;margin-top:32px;padding-top:23px}.web-performance-note p{margin-top:14px}.web-steps{grid-template-columns:1fr 1fr;gap:32px 25px}.web-steps li>span{margin-bottom:21px}.web-steps h3{font-size:20px}.web-steps p{font-size:13px}.web-faq .faq-layout{gap:30px}.web-faq .faq-list summary{font-size:16px}.web-quote-layout{grid-template-columns:1fr;gap:35px}.web-quote .page-heading{font-size:clamp(2.1rem,8vw,3.4rem)}.web-quote-layout>div:first-child>.web-copy{max-width:440px}.web-form-card{padding:25px 21px;border-radius:12px}.web-form-card .form-field input,.web-form-card .form-field select,.web-form-card .form-field textarea{font-size:16px}.web-form-card h3{font-size:24px}.web-final-line{flex-direction:column;gap:16px;padding-block:25px}.web-hero .page-actions .button{max-width:100%}}
@media(max-width:380px){.web-hero .page-title{font-size:2.15rem}.web-hero .button{font-size:12px}.web-float-clock{padding:12px}.web-float-clock strong{font-size:26px}.web-float-order strong{font-size:10px}.web-benefits{gap:25px 18px}.web-benefits h3{font-size:17px}.web-store-content>div{padding-left:15px}.web-store-content h3{font-size:22px}.web-mini-form{margin-inline:13px;padding:15px}.web-service-cover{padding-inline:20px}.web-form-card{padding:25px 18px}.web-form-card .message-preview{padding:15px}}
@media(prefers-reduced-motion:reduce){.web-float-order{animation:none}.web-store,.web-store:hover{transform:none}}
@media(forced-colors:active){.web-float,.web-sales-hologram,.web-store,.web-service-window,.web-mini-form{border:1px solid CanvasText}.web-tabs button[aria-selected="true"]{outline:2px solid Highlight}.web-route-link>span,.web-checks li:before{color:CanvasText}}

@media(max-width:1100px){.web-store-content{height:290px;min-height:0}.web-store-content img{min-height:0}}
@media(max-width:760px){.web-commerce-showcase{padding-bottom:195px}.web-store-content{height:280px;min-height:0}.web-store-content img{min-height:0}.web-shop-panel .web-example-note{bottom:-50px}}
/* Cotización directa, simple y siempre a mano. */
.web-form-privacy{font-size:11px;line-height:1.65;color:#655d70;margin:18px 0}.web-form-privacy a,.web-form-card .form-help a{text-decoration:underline;text-underline-offset:3px}.web-form-card .button{width:100%;justify-content:center}.web-floating-quote{position:fixed;z-index:25;right:24px;bottom:max(20px,env(safe-area-inset-bottom));box-shadow:0 7px 35px #0007,0 0 0 1px #ffffff40;min-height:54px;border-radius:50px;font-size:13px;padding:16px 24px}.web-floating-quote[hidden]{display:none}#cotizar{scroll-margin-top:95px}#web-whatsapp-status{padding:12px;border-radius:8px;background:#f0e8fc;color:#43266e}.web-form-card input{font-size:16px}
@media(max-width:760px){.web-floating-quote{left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;font-size:12px;padding:16px 18px;min-height:54px}.web-final-line{padding-bottom:85px}.web-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.web-tabs button{flex-shrink:0;min-height:44px}.web-shop-panel,.web-service-panel{touch-action:pan-y pinch-zoom}}
