/* Logística en Reciclaje SLP — diseño Premium aprobado: capa Interiores V4 (7 páginas interiores).
   Extraída del export «Premium Original recuperada sin cambios»; reglas sin modificar.
   Se carga después de styles.css. */
:root{--ip-night:#0b231b;--ip-deep:#15382a;--ip-forest:#24543c;--ip-lime:#bde780;--ip-fog:#edf1e9;--ip-paper:#f7f8f3;--ip-ink:#1b3428;--ip-muted:#657768;--ip-line:#d7dfd4}
html{scroll-padding-top:96px}
body.interior-premium{font-family:'DM Sans','Work Sans',sans-serif;font-size:16px;line-height:1.67;color:var(--ip-ink);background:var(--ip-paper)}
body.interior-premium::after{opacity:.12;mix-blend-mode:multiply}
body.interior-premium h1,body.interior-premium h2{font-family:'Fraunces',Georgia,serif;font-weight:500;letter-spacing:-.035em}
body.interior-premium h3{font-family:'DM Sans',sans-serif;letter-spacing:-.018em;font-weight:700}
body.interior-premium :focus-visible{outline:3px solid #91cb54;outline-offset:4px}
body.interior-premium .wrap,body.interior-premium .ip-container{max-width:1420px;padding:0 clamp(22px,5.4vw,78px);margin-inline:auto}
body.interior-premium section{padding:0}
body.interior-premium a{transition:color .18s,background .18s,border-color .18s,transform .18s}
body.interior-premium a:hover{color:inherit}
/* Same visual language as frozen V3 header */
body.interior-premium header.site-nav{height:86px;position:sticky;top:0;background:#fafbf7;border-bottom:1px solid #d9e3d9;box-shadow:0 6px 28px rgba(0,0,0,.04);z-index:110}
body.interior-premium .nav-inner{height:100%;width:100%;max-width:1560px;margin:auto;display:flex;gap:28px;justify-content:space-between;align-items:center;padding:0 clamp(22px,4.7vw,68px)}
body.interior-premium .brand{display:flex;align-items:center;min-width:235px;gap:13px}
body.interior-premium .brand-picture{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center}
body.interior-premium .brand img.mark{width:68px;height:68px;object-fit:contain}
body.interior-premium .brand-label{font-size:15px;line-height:1.05;font-weight:800;letter-spacing:.045em;color:#193d30}
body.interior-premium .brand-label em{font-style:normal;color:#508766}
body.interior-premium .brand-label small{display:block;font-size:7px;letter-spacing:.08em;line-height:1.6;color:#62786b;margin-top:5px;font-weight:600}
body.interior-premium nav.links{display:flex;align-items:center;gap:clamp(12px,1.55vw,28px);margin-left:auto}
body.interior-premium nav.links a{border:0;color:#1b3428;font-family:'DM Sans',sans-serif;font-weight:600;font-size:12px;padding:4px 0;opacity:.82;white-space:nowrap}
body.interior-premium nav.links a:hover,body.interior-premium nav.links a[aria-current=page]{color:#256c41;opacity:1}
body.interior-premium nav.links a.nav-mail{margin-left:5px;padding-left:14px;border-left:1px solid #d6ddd5;opacity:.72;min-height:34px;display:inline-flex;gap:6px;align-items:center}
body.interior-premium nav.links a.nav-cta{background:var(--ip-lime);opacity:1;color:#193824!important;padding:14px 17px;min-height:44px;border-radius:3px;margin:0;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700}
body.interior-premium nav.links a.nav-cta:hover{background:#d2eeaa;transform:translateY(-2px)}
body.interior-premium .navtoggle{display:none;margin-left:auto;padding:10px 14px;border:1px solid #c5d5c4;border-radius:4px;background:white;font-family:'DM Sans',sans-serif;font-weight:700;color:#173a29}
/* hero */
body.interior-premium .ip-hero{min-height:clamp(550px,57vw,710px);display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:var(--ip-night);color:white}
.ip-hero-photo,.ip-contact-hero-img{position:absolute;inset:0;z-index:-2}
.ip-hero-photo img,.ip-contact-hero-img img{height:100%;width:100%;object-fit:cover;filter:saturate(.72) contrast(1.1)}
.ip-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,29,22,.98) 1%,rgba(7,26,20,.92) 32%,rgba(8,28,23,.54) 64%,rgba(8,26,20,.15)),linear-gradient(0deg,rgba(9,33,25,.6),transparent 58%)}
.ip-hero-inner{width:100%;padding-top:46px!important;padding-bottom:80px!important;position:relative;z-index:1}
.ip-hero-kicker{font-size:11px;letter-spacing:.22em;font-weight:700;color:#c7eb97;display:flex;align-items:center;gap:15px;margin-bottom:30px}
.ip-hero-kicker::before{content:'';height:2px;width:40px;background:#b9e785}
body.interior-premium .ip-hero h1{font-size:clamp(46px,5.5vw,84px);line-height:1.08;max-width:16ch;color:white;text-wrap:balance}
body.interior-premium .ip-hero-lead{font-family:'DM Sans',sans-serif;font-size:clamp(16px,1.25vw,19px);color:#e5eee3;line-height:1.75;max-width:51ch;margin:25px 0 0}
.ip-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}
body.interior-premium .ip-hero-actions a.btn,body.interior-premium .ip-hero-actions a.quiet{font:700 13px 'DM Sans',sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:3px}
body.interior-premium .ip-hero-actions a.btn{background:#bde780;color:#193d28}
body.interior-premium .ip-hero-actions a.btn:hover{background:#d9f4b8;transform:translateY(-2px)}
body.interior-premium .ip-hero-actions a.quiet{background:rgba(2,24,15,.2);border:1px solid rgba(255,255,255,.45);color:white;text-decoration:none}
body.interior-premium .ip-hero-actions a.quiet:hover{background:rgba(255,255,255,.16)}
.ip-hero-meta{position:absolute;bottom:22px;left:clamp(22px,5.4vw,78px);right:clamp(22px,5.4vw,78px);padding-top:18px;border-top:1px solid rgba(255,255,255,.3);letter-spacing:.19em;font-size:10px;font-weight:700;color:#cce2d1}
/* connective secondary nav */
body.interior-premium .ip-quicknav{background:#113024;color:#f3f8eb}
.ip-quicknav-inner{display:flex;align-items:center;gap:20px;min-height:94px;flex-wrap:wrap;padding-block:18px!important}
.ip-quicknav-lead{font-size:10px;letter-spacing:.15em;font-weight:700;opacity:.65;margin-right:auto}
body.interior-premium .ip-quicknav a{font-size:12px;font-weight:600;color:#edf5df;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px}
body.interior-premium .ip-quicknav a:hover{color:#c2ec8d;border-color:#c2ec8d}
body.interior-premium .ip-quicknav a.ip-quicknav-contact{border-color:#8ab75d;color:#c5ee96}
/* editorial typography and preserved sections */
body.interior-premium section.ip-content{padding:clamp(76px,9vw,122px) 0;background:var(--ip-paper);color:var(--ip-ink)}
body.interior-premium section.ip-content.stone{background:#e9eee6}
body.interior-premium section.ip-content.on-dark,body.interior-premium section.ip-content.ink{background:#193a2b;color:#f5f8ed}
body.interior-premium section.ip-content.on-deep{background:#e8efe2;color:var(--ip-ink)}
body.interior-premium .ip-section-number{font-size:10px!important;letter-spacing:.18em;font-family:'DM Sans',sans-serif;color:#517d61!important;font-weight:700;opacity:1!important;margin:0 0 21px!important}
body.interior-premium section.on-dark .ip-section-number,body.interior-premium section.ink .ip-section-number{color:#aee684!important}
body.interior-premium section.ip-content h2{font-size:clamp(36px,4.2vw,58px);line-height:1.13;letter-spacing:-.04em;font-weight:500;max-width:21ch;margin-bottom:27px}
body.interior-premium section.ip-content .lead{font:400 clamp(16px,1.35vw,18px)/1.85 'DM Sans',sans-serif;max-width:64ch;color:inherit;opacity:.84}
body.interior-premium section.ip-content p:not(.eyebrow):not(.ip-section-number){font-size:15.5px;line-height:1.85}
body.interior-premium section.ip-content .qa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:start}
body.interior-premium section.ip-content .qa h2{font-size:clamp(32px,3.8vw,53px);max-width:17ch}
body.interior-premium section.ip-content .qa .a{border-left:2px solid #bad995;padding:4px 0 4px 29px;max-width:unset}
body.interior-premium section.ip-content .qa .a p{opacity:.82;font-size:16px;line-height:1.85}
body.interior-premium section.ip-content a.linkout{font-weight:700;color:#34704b;display:inline-block;margin-top:20px;border-bottom:1px solid #88b28e;padding-bottom:9px}
body.interior-premium section.ip-content.on-dark a.linkout{color:#c7eb9b}
/* premium content modules from existing semantics */
body.interior-premium .mat-groups{gap:16px;background:transparent;border:none;margin-top:44px}
body.interior-premium .mat-group{border:1px solid #d6dfd4;background:white;padding:34px 30px;min-height:320px;transition:transform .2s}
body.interior-premium .mat-group:hover{transform:translateY(-5px)}
body.interior-premium .mat-group h3{font-family:'DM Sans',sans-serif;color:#266c49;font-weight:700;font-size:13px;letter-spacing:.1em}
body.interior-premium .mat-group li{font-size:16px;padding:10px 0;border-color:#dce5d9}
body.interior-premium .mat-group-link{display:inline-block;margin-top:24px;font-weight:700;font-size:13px;color:#236a43;border-bottom:1px solid #9bb8a1;padding-bottom:6px}
body.interior-premium .terms-list{gap:16px}
body.interior-premium .terms-list>div{background:#fff;border:1px solid #d8e3d6;padding:27px;min-height:180px}
body.interior-premium .terms-list h3{font-size:17px;font-weight:700}
body.interior-premium .process{background:#f8faf5}
body.interior-premium .proc-step,body.interior-premium .process .step{border-color:#b8c9ba}
body.interior-premium .closing,body.interior-premium section.ip-closing{background:#10291e!important;color:white!important;padding:clamp(78px,9vw,125px) 0!important}
body.interior-premium section.ip-closing h2{color:#f6fbef;font-size:clamp(38px,4.5vw,66px);max-width:17ch}
body.interior-premium section.ip-closing p{color:#d0ded0}
body.interior-premium section.ip-closing .btn{background:#bfe88b;color:#123b26;border:none;border-radius:3px;padding:16px 22px;font:700 13px 'DM Sans',sans-serif}
body.interior-premium section.ip-closing .wa{color:#d0e8c3}
body.interior-premium section.ip-closing .context-links a{color:#d0eeac}
/* editorial photography */
body.interior-premium .ip-photo-feature{padding:0;background:#163629;color:white}
.ip-photo-feature-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}
.ip-editorial-photo{margin:0;min-height:470px;align-self:stretch;position:relative;overflow:hidden}
.ip-editorial-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.78)}
.ip-editorial-photo figcaption{position:absolute;bottom:18px;left:24px;color:white;font-size:11px;text-shadow:0 1px 7px #000;background:rgba(15,36,26,.65);padding:8px 13px}
.ip-photo-feature-copy{padding:50px 0}
.ip-mini-label{font-size:10px;font-weight:700;letter-spacing:.19em;color:#c2eb96}
body.interior-premium .ip-photo-feature h2{font-size:clamp(35px,3.9vw,59px);line-height:1.16;color:white;margin:23px 0}
.ip-photo-feature p{font-size:15px;max-width:47ch;color:#d6e5d6;line-height:1.85}
body.interior-premium .ip-text-action{color:#c1e994;border-bottom:1px solid #779a6d;padding-bottom:9px;margin-top:22px;display:inline-block;font-size:13px;font-weight:700}
body.interior-premium section.ip-photos{padding:70px 0;background:#e8ede4}
.ip-photos-title{font-size:11px;font-weight:700;color:#426d52;letter-spacing:.16em;margin-bottom:22px}
.ip-photos-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}
.ip-photos-item{background:white;margin:0;overflow:hidden}
.ip-photos-item img{width:100%;height:210px;object-fit:cover;filter:saturate(.78)}
.ip-photos-item figcaption{padding:13px 15px;font-size:11px;color:#627c68}
/* Contact retains ALL original data collection fields, but in premium style */
body.interior-premium.ip-contact .ip-contact-hero{min-height:600px;padding:0;position:relative;background:#0f281e}
.ip-contact-hero-inner{padding-block:135px!important;position:relative;z-index:2}
body.ip-contact .ip-contact-hero .eyebrow{color:#c2eb9d;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
body.ip-contact .ip-contact-hero h1{font-size:clamp(53px,6vw,93px);color:white;line-height:1.07}
body.ip-contact .ip-contact-hero p.lead{color:#e4f0de;opacity:1;max-width:49ch;font-family:'DM Sans',sans-serif}
body.ip-contact section.ip-contact-section{padding:clamp(65px,8vw,106px) 0}
body.ip-contact section.ip-contact-section:first-of-type{background:#f7f8f3}
body.ip-contact .contact-grid{margin-top:0;gap:clamp(30px,6vw,95px);align-items:start}
body.ip-contact .contact-primary{background:#e7eee3;padding:clamp(28px,4vw,55px);border:1px solid #d7e2d5}
body.ip-contact .contact-primary h2{font-size:clamp(32px,3.5vw,50px);font-weight:500}
body.ip-contact .wa-btn{background:#bde87f;color:#1d462b;font-size:14px;font-weight:700;border-radius:3px}
body.ip-contact .wa-btn:hover{background:#d4eea8}
body.ip-contact .contact-aside{padding:15px 0}
body.ip-contact .contact-aside .block{margin-bottom:32px;border-bottom:1px solid #d6e0d6;padding-bottom:24px}
body.ip-contact .contact-aside .block h3{font-size:15px;color:#25573c}
body.ip-contact section.on-deep.ip-contact-section{background:#153528;color:white}
body.ip-contact section.on-deep .eyebrow{color:#bde78b}
body.ip-contact section.on-deep h2{font-size:clamp(36px,4vw,60px)}
body.ip-contact section.on-deep .lead{color:#d3e5d3;opacity:1}
body.ip-contact .lead-form{background:#f9faf5;color:#203c2c;border:1px solid #dce4d5;border-radius:4px;padding:clamp(25px,4vw,55px)}
body.ip-contact .lead-form .lf-field label{color:#2f533a}
body.ip-contact .lead-form input,body.ip-contact .lead-form textarea,body.ip-contact .lead-form select{background:white;border:1px solid #c8d8c8;border-radius:2px;color:#193c28}
body.ip-contact .lead-form input:focus,body.ip-contact .lead-form textarea:focus,body.ip-contact .lead-form select:focus{outline:2px solid #6fbb71}
body.ip-contact .lf-privacy-note{color:#365440;opacity:1}
body.ip-contact .lf-privacy-note a{color:#236c43;text-decoration:underline}
body.ip-contact .lf-submit{background:#a8db71;color:#153b22;border-radius:3px;font-weight:700}
body.ip-contact .lf-success{color:#effbe5}
body.ip-contact section.stone.ip-contact-section{background:#ecf1e8}
body.ip-contact section.stone .context-links a{color:#296444}
/* Privacy is content-focused; nothing added to legal text */
body.ip-privacy section.ip-privacy-hero{padding:95px 0;background:linear-gradient(125deg,#153629,#28583f);color:#fff}
body.ip-privacy .ip-privacy-hero h1{font-size:clamp(42px,5.8vw,78px);color:#fff;letter-spacing:-.04em}
body.ip-privacy .ip-privacy-hero p.lead{color:#deeddb;opacity:1}
body.ip-privacy section:not(.ip-privacy-hero){padding:90px 0;background:#f7f8f3}
body.ip-privacy .privacy-content{background:white;max-width:900px;border:1px solid #e1e8dd;padding:clamp(25px,4vw,65px);margin:0 auto}
body.ip-privacy .privacy-content h2{font-size:clamp(25px,3vw,37px);font-weight:500;padding-bottom:12px;border-bottom:1px solid #dce4da}
/* footer matched to Home Premium style */
body.interior-premium footer{background:#0d241b;color:#f0f8ee;border-top:1px solid rgba(255,255,255,.16)}
body.interior-premium footer .foot-inner{max-width:1420px;padding:35px clamp(22px,5.4vw,78px)}
body.interior-premium footer .fmeta{color:#d1e0d3;opacity:.85;font-size:12px}
body.interior-premium footer .foot-brand img{height:33px}
@media(max-width:1100px){
 body.interior-premium .brand{min-width:195px}
 body.interior-premium .brand-label{font-size:12px}
 body.interior-premium .brand-label small{font-size:6px}
 body.interior-premium nav.links{gap:12px}
 body.interior-premium nav.links a{font-size:11px}
}
@media(max-width:900px){
 body.interior-premium .navtoggle{display:block}
 body.interior-premium nav.links{position:fixed;inset:86px 0 0 0;display:none;background:#fafbf7;overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:25px 28px 50px;z-index:112;box-shadow:0 18px 30px #11261925;margin:0}
 body.interior-premium nav.links.open{display:flex}
 body.interior-premium nav.links a{width:100%;font-size:17px;border-bottom:1px solid #d6e2d7;padding:14px 0;white-space:normal}
 body.interior-premium nav.links a.nav-mail{border-left:0;margin:0;padding:14px 0;font-size:16px}
 body.interior-premium nav.links a.nav-cta{margin-top:15px;width:100%;justify-content:center;font-size:14px}
 .ip-quicknav-lead{width:100%}
 .ip-photo-feature-inner{grid-template-columns:1fr;padding-top:0!important}
 .ip-editorial-photo{height:370px;min-height:370px;margin-inline:calc(-1 * clamp(22px,5.4vw,78px))}
 .ip-photo-feature-copy{padding:15px 0 65px}
}
@media(max-width:760px){
 body.interior-premium .ip-hero{min-height:670px;align-items:center}
 body.interior-premium .ip-hero-photo img{object-position:57% center}
 .ip-hero-shade{background:linear-gradient(90deg,rgba(8,29,22,.97),rgba(8,29,22,.78) 58%,rgba(8,29,22,.45)),linear-gradient(0deg,rgba(8,29,22,.53),transparent 50%)}
 .ip-hero-inner{padding-top:58px!important;padding-bottom:75px!important}
 body.interior-premium .ip-hero h1{font-size:clamp(41px,10vw,66px)}
 body.interior-premium .ip-hero-lead{font-size:16px}
 .ip-quicknav-inner{gap:15px;min-height:unset}
 body.interior-premium section.ip-content .qa{grid-template-columns:1fr;gap:14px}
 body.interior-premium section.ip-content .qa h2{max-width:25ch}
 body.interior-premium section.ip-content .qa .a{padding-left:20px}
 body.interior-premium .mat-groups{grid-template-columns:1fr}
 body.interior-premium .mat-group{min-height:0}
 .ip-photos-grid{grid-template-columns:1fr 1fr}
 .ip-photos-grid .ip-photos-item:last-child{grid-column:1/-1}
 body.ip-contact .ip-contact-hero{min-height:570px}
 .ip-contact-hero-inner{padding-block:120px!important}
 body.ip-contact .contact-grid{grid-template-columns:1fr}
 body.ip-contact .contact-aside{margin:0;padding:0}
 body.ip-contact .lead-form-grid{grid-template-columns:1fr}
}
@media(max-width:450px){
 body.interior-premium header.site-nav{height:74px}
 body.interior-premium .nav-inner{padding:0 18px}
 body.interior-premium .brand{gap:8px;min-width:unset}
 body.interior-premium .brand-picture{width:55px;height:55px;flex-basis:55px}
 body.interior-premium .brand img.mark{width:55px;height:55px}
 body.interior-premium .brand-label{font-size:11px;letter-spacing:.015em}
 body.interior-premium .brand-label small{font-size:5px}
 body.interior-premium nav.links{inset:74px 0 0 0}
 body.interior-premium .ip-hero{min-height:620px}
 body.interior-premium .ip-hero h1{font-size:clamp(36px,9.4vw,48px)}
 body.interior-premium .ip-hero-lead{font-size:14px}
 body.interior-premium .ip-hero-actions{align-items:stretch;flex-direction:column}
 body.interior-premium .ip-hero-actions a{width:100%}
 body.interior-premium .ip-quicknav-inner{align-items:flex-start;gap:10px 14px}
 body.interior-premium section.ip-content{padding:70px 0}
 body.interior-premium section.ip-content h2{font-size:35px}
 .ip-photos-grid{grid-template-columns:1fr}
 .ip-photos-grid .ip-photos-item:last-child{grid-column:auto}
 body.ip-contact .contact-primary{padding:25px}
}
@media(prefers-reduced-motion:reduce){body.interior-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* 320px containment: long corporate email/links can exceed intrinsic grid minimum. */
@media(max-width:760px){
 body.ip-contact .contact-grid{grid-template-columns:minmax(0,1fr)!important}
 body.ip-contact .contact-primary,body.ip-contact .contact-aside{min-width:0;max-width:100%;overflow-wrap:anywhere}
 body.ip-contact .contact-secondary .opt span{overflow-wrap:anywhere;display:inline}
 body.ip-privacy .privacy-content{min-width:0;overflow-wrap:anywhere}
}
body.interior-premium.ip-404{min-height:100vh;display:flex;flex-direction:column}
body.interior-premium.ip-404 main{flex:1;display:flex}
body.interior-premium.ip-404 .ip-404-hero{width:100%;display:flex;align-items:center;background:linear-gradient(100deg,#10271eec,#173728db),url("assets/images/foto-07-bajo-techo-1600.webp") center/cover;padding:clamp(90px,12vw,150px) 0;color:white}
body.interior-premium.ip-404 h1{font-size:clamp(44px,6vw,80px);max-width:18ch;color:white}
body.interior-premium.ip-404 p.lead{color:#d3e4d1;opacity:1}
body.interior-premium.ip-404 .eyebrow{color:#bce993;letter-spacing:.14em}
body.interior-premium.ip-404 .intro-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}
body.interior-premium.ip-404 .intro-actions a{display:inline-flex;padding:15px 22px;border:1px solid #e5f0de;border-radius:3px}
body.interior-premium.ip-404 .intro-actions a:first-child{background:#beea88;color:#18462b;border-color:#beea88;font-weight:700}
body.interior-premium .ip-hero-context{color:#dfebd5;font:600 12px 'DM Sans',sans-serif;letter-spacing:.06em;max-width:60ch;margin:0 0 12px}


/* V4.1 visual correction: the V2 footer markup is shared by interior pages,
   but interior pages do not load premium-v2.css. Supply its footer contract here.
   Scoped to interior-premium only: Home V3 and Nosotros stay byte-identical. */
body.interior-premium .v2-footer{background:#071b13;color:#d5e4d2}
body.interior-premium .v2-footer .v2-container{max-width:1450px;margin:0 auto;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}
body.interior-premium .v2-footer-top{min-height:215px;display:flex;justify-content:space-between;align-items:center;gap:40px}
body.interior-premium .v2-footer-brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1.05;letter-spacing:.05em;font-size:17px}
body.interior-premium .v2-footer-brand img{display:block;width:70px;height:65px;max-width:70px;object-fit:contain;flex:0 0 70px}
body.interior-premium .v2-footer-brand span{display:block;letter-spacing:.16em;font-weight:500;font-size:10px;color:#9fc3a8;margin-top:7px}
body.interior-premium .v2-footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#b4cfba}
body.interior-premium .v2-footer-links a{color:inherit;text-decoration:none}
body.interior-premium .v2-footer-links a:hover{color:#bde88a}
body.interior-premium .v2-footer-top>p{font-size:12px;line-height:1.8;color:#b0c4b6}
body.interior-premium .v2-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:20px!important;padding-bottom:20px!important;font-size:10px;color:#8ca797;letter-spacing:.02em}
body.interior-premium .v2-footer-bottom a{color:inherit;text-decoration:none}
body.interior-premium .v2-footer-bottom a:hover{color:#fff}
@media(max-width:760px){
  body.interior-premium .v2-footer-top{min-height:0;flex-direction:column;align-items:flex-start;gap:24px;padding-top:44px!important;padding-bottom:32px!important}
  body.interior-premium .v2-footer-links{gap:14px 20px}
  body.interior-premium .v2-footer-bottom{flex-wrap:wrap;line-height:1.6}
}
