*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102f56;background:#f4f8fc;margin:0;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}header{background:#fff;border-bottom:1px solid #dde4e2;justify-content:space-between;align-items:center;padding:22px 6%;display:flex}.logo{letter-spacing:-1px;font-size:25px;font-weight:900}.logo b{color:#009fdb}.logo small{letter-spacing:3px;font-size:10px;display:block}nav{gap:28px;font-size:14px;display:flex}.button{color:#fff;font:inherit;cursor:pointer;background:#006cae;border:0;border-radius:5px;padding:13px 23px;display:inline-block}.light{color:#103a69;background:#fff;border:1px solid #cbddec}main section{padding:80px 7%;scroll-margin-top:20px}.hero{background:#edf6fd;grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;min-height:620px;display:grid}.eyebrow{letter-spacing:2px;color:#006cae;text-transform:uppercase;font-size:12px;font-weight:700}h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(42px,5.2vw,76px);line-height:1.07}h1 span{color:#0097d1}h2{letter-spacing:-1px;margin:16px 0 26px;font-size:clamp(30px,3.5vw,46px);line-height:1.15}h3{font-size:22px;line-height:1.3}.intro{color:#48617a;max-width:530px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.visual{background:linear-gradient(140deg,#d7e4df,#9ebbb2);border-radius:180px 180px 12px 12px;justify-content:center;align-items:center;height:410px;display:flex;position:relative;overflow:hidden}.unit{background:linear-gradient(#fff,#ebefee);border-radius:14px;width:85%;height:125px;position:relative;transform:rotate(-5deg);box-shadow:0 24px 35px #294e4938}.unit:after{content:"";background:#677c7c;border-radius:10px;width:86%;height:7px;position:absolute;bottom:18px;left:7%}.unit:before{content:"AC Clima";color:#5d7778;font-size:12px;font-weight:700;position:absolute;top:20px;left:24px}.visual .label{letter-spacing:1px;color:#284e47;font-size:11px;position:absolute;bottom:20px}.strip{color:#fff;background:#082e5b;justify-content:space-between;gap:30px;padding:22px 7%;font-size:14px;display:flex}.sectionhead{justify-content:space-between;align-items:end;gap:40px;display:flex}.sectionhead p{color:#5c7074;max-width:400px}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border-top:1px solid #b9cbc6;padding:28px 0}.number{color:#0878b8;font-size:13px}.card p{color:#566e71}.catalog{background:#fff}.empty{background:#f1f7fc;border:1px solid #d7e2dd;border-radius:10px;margin-top:30px;padding:35px}.filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}button.filter{color:#154c78;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:30px;padding:10px 20px}.filter.active,.process{color:#fff;background:#082e5b}.process .card p{color:#d0e3f5}.process .number{color:#ffd044}.contact{grid-template-columns:1fr 1fr;gap:60px;display:grid}.note{color:#345a7b;background:#e8f3fb;border-radius:7px;padding:20px;font-size:14px}.contact ul{padding-left:20px}footer{border-top:1px solid #d2dfd9;justify-content:space-between;padding:28px 7%;font-size:13px;display:flex}.draft{color:#4b6f66;background:#eaf2ef;border-radius:4px;padding:6px 10px;font-size:11px}@media (max-width:750px){header{flex-wrap:wrap;gap:20px}nav{flex-wrap:wrap;gap:16px}.hero,.contact{grid-template-columns:1fr}.hero{gap:35px}.visual{height:270px}.grid{grid-template-columns:1fr}.sectionhead{display:block}.strip{flex-wrap:wrap;gap:12px}main section{padding:55px 6%}h1{letter-spacing:-2px}footer{flex-wrap:wrap;gap:15px}}.logo img{width:235px;height:auto;display:block}header{gap:20px;padding:12px 6%}.hero{background:radial-gradient(at 85% 40%,#d1eafa,#0000 60%),#f1f7fc}.visual{background:0 0;border-radius:0;height:auto;overflow:visible}.visual img{filter:drop-shadow(0 22px 22px #0b467419);width:100%;max-width:500px;height:auto;display:block}.button{background:#006da9}.button.light{color:#154673;background:#fff}.hero .button:first-child{color:#102f56;background:#ffc400;font-weight:700}.strip{border-bottom:4px solid #ffc400}.card{border-color:#bed3e6}.process .eyebrow{color:#ffd044!important}.contact-phone{color:#006da9;font-size:clamp(28px,3vw,40px);font-weight:800;display:block}.footer-logo{object-fit:contain;width:86px;height:86px}footer{align-items:center}.draft{color:#2e5c83;background:#e7f2fb}.empty{border-color:#d0e0ee}.filter.active{background:#082e5b}.eyebrow{color:#006ba4}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #e8a900}@media (max-width:750px){.logo img{width:190px}header,nav{justify-content:center}.hero{gap:18px}.visual img{max-width:340px;margin:auto}.draft{display:none}.hero .actions a{text-align:center;width:100%}}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.gallery-grid img{object-fit:cover;border-radius:8px;width:100%;height:250px}.gallery-grid button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}dialog{border:0;border-radius:10px;max-width:95vw}dialog img{max-width:85vw;max-height:75vh}input,select{font:inherit;width:100%;margin-bottom:16px;padding:12px}form{max-width:600px}.catalog-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.catalog-categories button.filter{text-align:left;border-radius:8px;align-items:center;gap:14px;min-height:85px;padding:23px 20px;font-size:16px;transition:background .15s,border-color .15s;display:flex}.catalog-categories button.filter:hover{background:#edf6fd;border-color:#007cba}.catalog-categories button.filter.active{color:#fff;background:#082e5b;border-color:#082e5b}.category-number{color:#0075ae;font-size:12px}.active .category-number{color:#ffd044}.catalog-categories button>span:last-child{color:#0075ae;margin-left:auto}.catalog-categories button.active>span:last-child{color:#ffd044}@media (max-width:800px){.catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.catalog-categories{grid-template-columns:1fr}.catalog-categories button.filter{min-height:66px;padding:17px}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid #d7e4ef;border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.product-card img{object-fit:contain;width:100%;height:190px}.product-card h3{margin:10px 0;font-size:18px}.product-card p{margin:0;font-size:13px}.product-card .button{text-align:center;margin-top:auto;font-size:13px}.product-price{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.product-price strong{color:#006da9;font-size:25px}.product-price del{color:#6c7c89;font-size:15px}.component{background:#fff6d1;border-radius:5px;padding:10px}.stock,.catalog-note{color:#597084;font-size:13px}.catalog-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;display:flex}.catalog-tools label{flex:1;min-width:220px}.pagination{justify-content:center;align-items:center;gap:20px;margin:30px 0;display:flex}.product-detail{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 60px;display:grid}.product-photos{flex-wrap:wrap;align-content:start;gap:15px;display:flex}.product-photos a{width:calc(33% - 10px)}.product-photos a:first-child{width:100%}.product-photos img{object-fit:contain;background:#fff;width:100%;height:130px}.product-photos a:first-child img{height:380px}.specs{border-collapse:collapse;width:100%;font-size:15px}.specs th,.specs td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce6ee;padding:15px}.specs th{width:55%;font-weight:400}.specs small{color:#51718b;font-size:11px;display:block}.specs tr:nth-child(odd){background:#eaf2f9}.admin-actions{flex-wrap:wrap;gap:15px;display:flex}.admin-product-list article{border-bottom:1px solid #d3e0ed;align-items:center;gap:20px;padding:20px 0;display:flex}.admin-product-list img{object-fit:contain;width:90px;height:80px}.admin-product-list article>div{flex:1}.admin-product-list p{font-size:13px}.product-editor{max-width:1000px}.product-editor label{margin:20px 0 5px;display:block}textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aebfcc;border-radius:4px;margin-top:6px;padding:12px}.editor-columns{grid-template-columns:1fr 1fr 100px;gap:20px;display:grid}.editor-previews{flex-wrap:wrap;gap:10px;display:flex}.editor-previews img{object-fit:contain;width:100px;height:100px}.check-label{align-items:center;gap:12px;display:flex!important}.check-label input{width:auto;margin:0}.no-image{color:#758b9b;place-content:center;height:190px;display:grid}button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-grid,.product-detail,.editor-columns{grid-template-columns:1fr}.admin-product-list article{flex-wrap:wrap}.admin-product-list img{width:60px}.product-photos a:first-child img{height:260px}.specs th,.specs td{padding:10px;font-size:13px}}#catalog,#work{padding:80px 7%;scroll-margin-top:20px}@media (max-width:750px){#catalog,#work{padding:55px 6%}}#contact{background:#eef5fc;padding:80px 7%;scroll-margin-top:20px}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{color:#065c94;background:#fff;border:1px solid #b8cfe2;border-radius:6px;padding:12px 18px;font-weight:700}.social-links a:hover{background:#e2effb;border-color:#006da9}@media (max-width:750px){#contact{padding:55px 6%}}.inquiry-box{background:#fff;padding:70px 7%}.inquiry-form{max-width:850px}.inquiry-form label{display:block}.inquiry-form .editor-columns{grid-template-columns:1fr 1fr}.inquiry-form .check-label{margin:20px 0}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-record{overflow-wrap:anywhere;border:1px solid #bdcfdf;border-radius:8px;max-width:900px;margin:25px 0;padding:25px}.inquiry-record label{margin-top:20px;display:block}.inquiry-record select{max-width:250px}.inquiry-box a{text-decoration:underline}.inquiry-form input,.inquiry-form select{border:1px solid #aebfcc;border-radius:4px;margin-top:6px}@media (max-width:600px){.inquiry-form .editor-columns{grid-template-columns:1fr}.inquiry-box{padding:50px 6%}}.logo-call{width:100%;max-width:500px;margin:auto;display:block}.logo-call img{width:100%;height:auto}a[href^=tel\:]{touch-action:manipulation}@media (max-width:750px){.logo-call{max-width:340px}.contact-phone{min-height:48px;padding:10px 0;display:inline-block}}.legal-links{background:#e9f2f9;border-top:1px solid #cedde9;flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:25px 6%;font-size:14px;display:flex}.legal-links a{text-underline-offset:4px;text-decoration:underline}.legal-page{overflow-wrap:anywhere;max-width:1050px;margin:0 auto;padding:50px 30px 70px}.legal-page .eyebrow{margin-top:30px}.legal-page h1{letter-spacing:-1.5px;font-size:clamp(34px,5vw,58px);line-height:1.15}.legal-date{color:#506a80;font-size:13px}.legal-intro{color:#34556e;font-size:19px;line-height:1.7}.legal-page section{border-top:1px solid #d3e0e9;margin-top:25px;padding:20px 0!important}.legal-page h2{letter-spacing:-.4px;margin:15px 0;font-size:25px;line-height:1.35}.legal-page p,.legal-page li{line-height:1.8}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-page .note{margin-top:30px}.legal-page th,.inquiry-form .check-label a{font-weight:700}@media (max-width:600px){.legal-page{padding:35px 6% 50px}.legal-page h1{letter-spacing:-1px}.legal-links{justify-content:flex-start}.legal-page .specs th,.legal-page .specs td{padding:10px;font-size:13px}}
