.professional-page{--pro-ink:#092943;--pro-accent:#078bc2;--pro-pale:#eef6fa;color:var(--pro-ink)}.professional-page[data-range=chemical]{--pro-accent:#008e99;--pro-pale:#edf7f5}.professional-page [hidden]{display:none!important}.pro-wrap{max-width:1300px;margin:auto;padding:85px 6%}.pro-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:24px}.professional-page h2{font-size:clamp(31px,3.7vw,54px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 25px}.professional-page p{line-height:1.7}.pro-hero{position:relative;background:#092943;color:white;min-height:730px;display:flex;align-items:center;overflow:hidden}.pro-hero>img,.pro-image-banner>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.pro-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,43,.94),rgba(5,24,43,.76) 40%,rgba(5,24,43,.09) 85%)}.pro-hero>div{position:relative;z-index:1;padding:90px 7%;max-width:1050px}.pro-hero h1{font-size:clamp(43px,5.5vw,77px);line-height:1.03;letter-spacing:-2.5px;margin:0 0 28px}.pro-hero p{font-size:20px;max-width:570px;color:#e3f1f6}.pro-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.pro-outline{display:inline-block;border:1px solid #ffffff7a;padding:15px 22px;border-radius:5px;color:white;background:transparent;font-weight:700;text-decoration:none;cursor:pointer}.pro-outline.dark{color:var(--pro-ink);border-color:#bdd4df}.pro-hero-bottom{position:absolute;z-index:1;bottom:30px;right:6%;color:white;font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff70;padding-bottom:8px}.pro-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.pro-lead{font-size:25px;font-weight:600;margin-top:0}.pro-note{font-size:13px;color:#5d7180;border-left:3px solid var(--pro-accent);padding-left:18px}.pro-scenarios{max-width:none;background:var(--pro-pale)}.professional-page .section-head{max-width:1150px;margin:0 auto 36px}.professional-page .section-head>p{max-width:330px}.range-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1150px;margin:auto}.range-scenario{background:white;border:1px solid #dce9ed;border-radius:10px;padding:27px;text-align:left;color:var(--pro-ink);cursor:pointer;transition:transform .2s,border-color .2s}.range-scenario:hover{transform:translateY(-5px);border-color:var(--pro-accent)}.range-scenario>span{font-size:14px;color:var(--pro-accent);font-weight:800}.range-scenario h3{font-size:22px;line-height:1.2;margin:25px 0 15px}.range-scenario p{font-size:14px;min-height:65px;color:#526c7d}.range-scenario b{font-size:13px;color:var(--pro-accent)}.pro-image-banner{position:relative;min-height:520px;background:#092943;display:flex;align-items:center;color:white;overflow:hidden}.pro-image-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,43,.92),rgba(5,24,43,.68) 50%,rgba(5,24,43,.05))}.pro-image-banner>div{position:relative;z-index:1;padding:75px 7%;max-width:800px}.pro-image-banner p{max-width:510px;font-size:18px;color:#e3f1f6;margin-bottom:25px}.pro-catalog{scroll-margin-top:100px}.range-controls{background:var(--pro-pale);display:grid;grid-template-columns:1.7fr 1fr .65fr;gap:24px;padding:28px;border-radius:10px;align-items:end}.range-application{border:0;padding:0;margin:0;min-width:0}.range-application legend,.range-search,.range-sort{font-size:12px;font-weight:700}.range-application>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.range-application button{font-size:12px;background:white;border:1px solid #c9dce5;border-radius:5px;padding:12px 10px;cursor:pointer;color:#13374e}.range-application button[aria-pressed=true]{background:var(--pro-ink);color:white;border-color:var(--pro-ink)}.range-search input,.range-sort select{display:block;width:100%;margin-top:12px;background:white;border:1px solid #c9dce5;border-radius:5px;padding:12px;color:var(--pro-ink);font:inherit;font-size:14px;min-width:0}.range-family-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px;font-size:12px;font-weight:700;gap:15px}.range-family-heading button{border:0;background:none;color:var(--pro-accent);font-size:12px;font-weight:700;cursor:pointer}.range-family-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.range-family-filters button{display:flex;align-items:center;gap:10px;text-align:left;background:white;border:1px solid #dce7ed;border-radius:8px;padding:15px 12px;font-size:12px;line-height:1.3;color:var(--pro-ink);cursor:pointer;min-height:70px}.range-family-filters svg{width:28px;height:28px;flex-shrink:0;color:var(--pro-accent)}.range-family-filters button[aria-pressed=true]{background:var(--pro-ink);border-color:var(--pro-ink);color:white}.range-family-filters button[aria-pressed=true] svg{color:#63d8e5}.range-results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.range-results-header p{font-size:13px;font-weight:700;margin:0}.range-results-header>span{font-size:11px;color:#6b8291}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.range-card{border:1px solid #dce7ed;border-radius:12px;overflow:hidden;background:white;transition:border-color .2s,box-shadow .2s}.range-card:hover,.range-card.is-selected{border-color:var(--pro-accent);box-shadow:0 10px 24px #0829430a}.range-card summary{padding:23px;cursor:pointer;list-style:none}.range-card summary::-webkit-details-marker{display:none}.range-icon{display:flex;align-items:center;justify-content:space-between;color:var(--pro-accent);background:var(--pro-pale);border-radius:7px;padding:20px;margin-bottom:24px}.range-icon svg{width:50px;height:50px}.range-icon>span{font-size:28px;font-weight:300;color:#9eb9c5}.range-card small{color:var(--pro-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.range-card h3{font-size:23px;line-height:1.15;letter-spacing:-.5px;margin:12px 0;min-height:53px}.range-card summary>p{font-size:13px;color:#526c7d;min-height:65px;margin:0 0 18px}.range-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.range-card-bottom span{font-size:10px;color:#607987}.range-card-bottom b{font-size:11px;color:var(--pro-accent);white-space:nowrap}.range-card details[open] .range-card-bottom b{font-size:0}.range-card details[open] .range-card-bottom b:after{content:'Cerrar −';font-size:11px}.range-card-detail{padding:0 23px 23px}.range-card-detail h4{font-size:13px;margin:0 0 10px}.range-card-detail ul{padding-left:18px;font-size:13px;line-height:1.8}.range-card-detail p{font-size:11px;color:#607987}.range-card-detail a{font-size:12px;font-weight:800;color:var(--pro-accent);text-decoration:none}.range-select{display:flex;gap:10px;align-items:center;padding:16px 23px;background:#f6f9fb;border-top:1px solid #e1ebf0;font-size:12px;cursor:pointer}.range-select input{width:18px;height:18px;accent-color:var(--pro-accent);flex-shrink:0}.range-empty{text-align:center;padding:45px;background:var(--pro-pale);border-radius:10px}#range-more{display:block;margin:30px auto 0}.range-enquiry{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:35px;background:var(--pro-pale);border-radius:10px}.range-enquiry h3{font-size:25px;margin:0 0 12px}.range-enquiry p{font-size:14px;max-width:620px;margin:0}.range-enquiry>a{white-space:nowrap}.pro-automotive{display:grid;grid-template-columns:1fr 1fr;background:#092943;color:white;align-items:center}.pro-automotive>div:first-child{position:relative;height:550px;overflow:hidden}.pro-automotive img{width:100%;height:100%;object-fit:cover}.pro-photo-label{position:absolute;bottom:30px;left:30px;background:#092943bb;padding:13px 17px;font-size:10px;letter-spacing:2px}.pro-automotive>div:last-child{padding:65px 12% 65px 10%}.pro-automotive p{color:#d8e8f1;font-size:16px;margin-bottom:28px}.pro-compatibility{display:grid;grid-template-columns:1fr 1fr;gap:65px}.pro-checklist article{display:flex;gap:20px;border-bottom:1px solid #dce7ed;padding:22px 0}.pro-checklist article:first-child{padding-top:0}.pro-checklist article>span{font-size:13px;color:var(--pro-accent);font-weight:800;padding-top:5px}.pro-checklist h3{margin:0 0 10px;font-size:20px}.pro-checklist p{margin:0;font-size:14px;color:#526c7d}.pro-crosslink{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--pro-pale);border-radius:14px;margin-bottom:80px}.pro-cross-photo img{width:100%;height:350px;object-fit:contain}.pro-final{background:#092943;color:white;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:35px}.pro-final p{color:#d8e8f1}.pro-final-contact{display:flex;flex-direction:column;gap:25px}.pro-final-contact a{color:white;text-decoration:none;font-size:18px}.pro-image-note{font-size:11px;text-align:center;color:#738894;padding:14px;margin:0}.range-selection{position:fixed;z-index:90;bottom:18px;left:50%;transform:translateX(-50%);width:min(1100px,92%);background:#092943;color:white;border:1px solid #457083;border-radius:12px;box-shadow:0 8px 35px #0004;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.range-selection>div:first-child{min-width:0}.range-selection strong{font-size:15px}.range-selection p{max-width:580px;font-size:11px;color:#bed5e2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0 0}.range-selection>div:last-child{display:flex;align-items:center;gap:18px;flex-shrink:0}.range-selection button{border:0;background:transparent;color:#d3e5ef;text-decoration:underline;font-size:12px;cursor:pointer}.range-selection .button{font-size:13px;padding:14px 19px}.has-range-selection{padding-bottom:115px}.professional-page a:focus-visible,.professional-page button:focus-visible,.professional-page summary:focus-visible,.professional-page input:focus-visible,.professional-page select:focus-visible{outline:3px solid #18b7e3;outline-offset:4px}@media(max-width:1050px){.range-controls{grid-template-columns:1fr 1fr}.range-application{grid-column:1/-1}.range-scenario-grid{grid-template-columns:1fr 1fr}.range-family-filters{grid-template-columns:repeat(3,1fr)}.range-grid{grid-template-columns:1fr 1fr}.pro-automotive>div:last-child{padding:45px 8%}.pro-hero h1{font-size:60px}.range-enquiry{align-items:flex-start;flex-direction:column}.pro-final{align-items:flex-start;flex-direction:column}.pro-final-contact{flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.pro-wrap{padding:55px 6%}.pro-hero{min-height:690px}.pro-hero h1{font-size:44px;letter-spacing:-1.5px}.pro-hero>div{padding:70px 6%}.pro-hero p{font-size:18px}.pro-hero:after{background:linear-gradient(90deg,rgba(5,24,43,.94),rgba(5,24,43,.6))}.pro-hero-bottom{left:6%;right:auto;bottom:22px}.pro-intro,.pro-compatibility,.pro-crosslink{grid-template-columns:1fr;gap:25px}.professional-page .section-head{display:block}.professional-page .section-head>p{max-width:none}.range-scenario{padding:22px}.range-scenario h3{font-size:20px}.range-scenario p{min-height:85px}.range-controls{padding:20px;gap:15px;grid-template-columns:1fr}.range-application{grid-column:auto}.range-family-filters{grid-template-columns:1fr 1fr}.range-family-filters button{min-height:64px;font-size:11px}.range-grid{grid-template-columns:1fr}.range-card h3,.range-card summary>p{min-height:0}.range-results-header{align-items:flex-start;flex-direction:column;gap:8px}.pro-automotive{grid-template-columns:1fr}.pro-automotive>div:first-child{height:350px}.pro-automotive>div:last-child{padding:50px 6%}.pro-image-banner{min-height:490px}.pro-image-banner>div{padding:55px 6%}.pro-actions>*{text-align:center;width:100%}.pro-crosslink{margin-bottom:0;border-radius:0}.pro-cross-photo img{height:280px}.range-selection{bottom:10px;padding:15px;align-items:stretch;flex-direction:column;gap:12px}.range-selection>div:last-child{justify-content:space-between}.range-selection p{display:none}.range-selection .button{padding:12px 15px}.has-range-selection{padding-bottom:150px}.range-enquiry{padding:25px}.range-enquiry>a{white-space:normal}.range-family-heading{align-items:flex-start}.pro-final-contact{flex-direction:column;gap:15px}}@media(max-width:380px){.range-scenario-grid{grid-template-columns:1fr}.range-scenario p{min-height:0}.pro-hero h1{font-size:38px}.range-family-filters button{padding:12px 8px;gap:6px}.range-family-filters svg{width:23px}}@media(prefers-reduced-motion:reduce){.range-scenario,.range-card{transition:none}.range-scenario:hover{transform:none}}
