html,body{margin:0;padding:0;background:var(--background)}:root{--background: #e6d4c6;--text-shadow: 0 2px 4px rgba(0, 0, 0, .1);--title: #40291b;--title2: #b35e58;--title3: #b35e58;--subtitle: #b35e58;--price: #b35e58;--p: #40291b;--bg-block: #f3e1d2;--card-adresse: #f7e8da;--text-primary: #704c34;--text-secondary: #8a5a3f;--nav-border: rgba(112, 76, 52, .15);--link-color: var(--text-primary);--link-hover-color: var(--text-secondary);--button-bg: #ecd8ca;--button-border: #8a5a3f;--toggle-bg: #f3e1d2;--toggle-fg: #704c34;--toggle-border: #c69a82;--toggle-hover-bg: #f6e7dc;--toggle-fg-hover: #704c34;--toggle-active-bg: #704c34;--toggle-active-fg: #f3e1d2;--toggle-active-knob: #f3e1d2;--lg-toggle-border: #c69a82;--lg-toggle-bg: #ffe6d2;--lg-toggle-fg: #704c34;--lg-toggle-hover-bg: #e9d6c9;--lg-toggle-fg-hover: #704c34;--lg-toggle-active-bg: #704c34;--lg-toggle-active-fg: #f3e1d2;--lg-toggle-active-hover-bg: #8a5938;--card-border: rgba(112, 76, 52, .1);--card-bg: color-mix(in srgb, var(--background) 82%, #ffffff);--card-bg-hover: #ecd8ca;--card-bg2: #f3e1d2;--title-cart-hover: #704c34;--link-color-card: #704c34;--img-border: transparent;--menu-panel-bg: linear-gradient(to bottom, #f6e7dc 0%, #f4e4d8 60%, #f1ded3 100%);--top-bar-background: #f6e0d0;--footer-bg: #ecd8ca;--footer-text: var(--text-primary);--footer-accent-main: var(--text-primary);--footer-accent-strong: var(--text-secondary);--footer-muted: color-mix(in srgb, var(--text-primary) 45%, transparent)}html.dark{--background: #b09689;--title: #3f2618;--title2: #f3e1d2;--subtitle: #6a4230;--title3: #f3e1d2;--p: #000000;--price: #3f2618;--bg-block: rgba(252, 240, 240, .22);--card-adresse: #f3e1d2ba;--text-primary: #3f2618;--text-secondary: #6a4230;--nav-border: rgba(30, 16, 10, .18);--link-color: var(--text-primary);--link-hover-color: var(--text-secondary);--icon: color-mix(in srgb, var(--background) 78%, #000000);--button-bg: #e6cbb8c4;--button-border: #8a5a3f;--toggle-bg: color-mix(in srgb, #b09689 85%, #f7f3f0);--toggle-fg: var(--text-primary);--toggle-border: rgba(25, 12, 7, .35);--toggle-hover-bg: color-mix(in srgb, #b09689 80%, #f7f3f0);--toggle-fg-hover: var(--text-primary);--toggle-active-bg: var(--text-primary);--toggle-active-fg: #f5ece6;--toggle-active-knob: #d3c0b4;--lg-toggle-border: rgba(25, 12, 7, .35);--lg-toggle-bg: color-mix(in srgb, #b09689 85%, #f7f3f0);--lg-toggle-fg: var(--text-primary);--lg-toggle-hover-bg: color-mix(in srgb, #b09689 80%, #f7f3f0);--lg-toggle-fg-hover: var(--text-primary);--lg-toggle-active-bg: var(--text-primary);--lg-toggle-active-fg: #d3c0b4;--lg-toggle-active-hover-bg: #5a3625;--card-bg: #f3e1d2ba;--card-bg-hover: color-mix(in srgb, #f3e1d2ba 80%, #f7f3f0);--card-bg2: #e6cbb8c4;--card-border: rgba(20, 10, 6, .22);--title-cart-hover: var(--text-primary);--link-color-card: var(--text-primary);--img-border: transparent;--menu-panel-bg: linear-gradient( to bottom, color-mix(in srgb, #b09689 40%, #f7f3f0) 0%, #b09689 50%, color-mix(in srgb, #b09689 90%, #3a2216) 100% );--top-bar-background: color-mix(in srgb, #b09689 80%, #3a2216);--footer-bg: color-mix(in srgb, #b09689 80%, #f7f3f0);--footer-text: rgb(222, 172, 144);--footer-accent-main: #f3e1d2ba;--footer-accent-strong: color-mix(in srgb, #b09689 80%, #f7f3f0);--footer-address: #3f2618;--footer-muted: color-mix(in srgb, #f4ebe6 55%, transparent);--text-shadow: 0 1px 2px rgba(0, 0, 0, .35)}.scroll-top.ghost{position:fixed;right:26px;bottom:26px;padding:8px 10px;border:1px solid var(--text-primary);border-radius:15px;color:var(--text-primary);background:color-mix(in srgb,var(--background) 40%,transparent);backdrop-filter:blur(3px);font-size:1.2rem;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.scroll-top.ghost.show{opacity:.9;transform:translateY(0)}.scroll-top.ghost:hover{background:color-mix(in srgb,var(--background) 70%,transparent)}.service-page{max-width:1200px;margin:0 auto;padding:7rem 1.75rem 10rem}.service-header{margin-bottom:3rem}.service-copy{max-width:640px}.service-title{position:relative;display:inline-block;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--title2);margin:0 0 8px;padding-bottom:.4rem;text-shadow:var(--text-shadow);margin-bottom:1.6rem}.service-title:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3433,#704c34e6,#704c3433);transform-origin:left;transform:scaleX(.35);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.service-title:hover:after{transform:scaleX(1);opacity:1}.service-copy p{margin:0;font-size:1.1rem;line-height:1.8;color:var(--text-primary)}.service-list-section{margin-top:2.5rem}.service-list{display:grid;gap:1.8rem}.service-card{border-radius:18px;padding:1.6rem 1.8rem;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 4px 16px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.service-card--link{text-decoration:none;color:inherit}.service-card--link:visited{color:inherit}.service-card--link .service-card-title{color:var(--title);text-decoration:none}.service-card:hover{transform:translateY(-3px);background:var(--card-bg-hover);box-shadow:0 8px 24px #0000000f}.service-card--with-media{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:1.6rem;align-items:stretch}.service-card-media{border-radius:14px;overflow:hidden;background:var(--background-soft, #f4e3d5)}.service-card-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.service-card-body{display:flex;flex-direction:column;gap:.9rem;height:100%}.service-card-main{flex:1;display:flex;flex-direction:column;gap:.6rem}.service-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.service-card-title{font-size:1.25rem;margin:0;font-family:Cormorant Garamond,serif;color:var(--title)}.service-card-subtitle{margin:0;font-size:.98rem;line-height:1.6;color:var(--title)}.service-meta{margin:0}.service-meta--inline{min-width:130px;text-align:right}.service-meta-row{display:flex;justify-content:space-between;width:280px;gap:2rem;padding:.2rem 0}.service-meta-row dt{font-weight:600;color:var(--price)}.service-meta-row dd{margin:0;color:var(--price);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600}.service-card-footer{margin-top:auto;padding-top:.7rem}.service-card-link{position:relative;display:block;padding-bottom:3px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--title);text-decoration:none;transition:color .3s ease}.service-card-link:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3433,#704c34e6,#704c3433);transform-origin:left;transform:scaleX(.35);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.service-card:hover .service-card-link:after{transform:scaleX(1);opacity:1}.service-meta--desktop{display:block}.service-meta--mobile{display:none}@media(max-width:800px){.service-title{font-size:1.4rem;letter-spacing:.08em;margin-bottom:1rem}.service-card--with-media{grid-template-columns:minmax(0,1fr)}.service-card-header{flex-direction:column;align-items:stretch;gap:.5rem}.service-meta--desktop{display:none}.service-meta--mobile{display:block;width:100%;margin-top:.3rem}.service-meta-row{width:100%;display:flex;justify-content:space-between;gap:.6rem;padding:.2rem 0}}@media(max-width:640px){.service-page{padding:8rem 1.2rem 3rem}.service-title{font-size:1.4rem;letter-spacing:.08em}.service-copy p{font-size:.96rem;line-height:1.75}.service-card{padding:1.3rem 1.4rem}}*,*:before,*:after{box-sizing:border-box}.headerShell{position:fixed;top:0;left:0;right:0;z-index:40}.topBar{display:none;width:100%;background:var(--top-bar-background);color:var(--text-primary);border-bottom:1px solid rgba(112,76,52,.12)}.menu{display:flex;flex-direction:row;gap:1rem}.nav{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--nav-bg, var(--background));border-bottom:1px solid var(--nav-border);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.navList{position:absolute;top:100%;left:0;right:0;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;text-transform:uppercase;flex-direction:column;gap:1rem;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .3s ease,opacity .3s ease,transform .3s ease;z-index:10;list-style:none;padding:0;margin:0}.navList.open{max-height:500px;opacity:1;transform:translateY(0);padding:1rem}.navList li a{position:relative;display:inline-block;padding-bottom:3px;text-decoration:none;color:var(--link-color);font-weight:600;letter-spacing:.06em;transition:color .25s ease,opacity .25s ease,transform .2s ease}.navList li a:after{content:"";position:absolute;left:0;bottom:0;inline-size:100%;block-size:2px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:left;transform:scaleX(.35);opacity:0;transition:transform .35s ease-out,opacity .35s ease-out}.navList li a:hover{color:var(--title2)}.navList li a:hover:after{transform:scaleX(1);opacity:1}.navList li a:focus-visible{outline:2px solid var(--link-hover-color);outline-offset:2px}.navList li a[aria-current=page]{color:var(--title2)}.navList li a[aria-current=page]:after{transform:scaleX(1);opacity:1}.toggleGroup{display:flex;gap:1rem;align-items:center;flex-shrink:0}.menuOverlay{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9}.menuOverlay.open{opacity:1;pointer-events:auto}.menuButton{display:none;width:24px;height:18px;position:relative;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;z-index:11}.menuButton span{position:absolute;left:0;width:100%;height:2px;background-color:var(--text-primary);transition:transform .3s ease,opacity .3s ease}.menuButton span:nth-child(1){top:0}.menuButton span:nth-child(2){top:8px}.menuButton span:nth-child(3){top:16px}.menuButton.open{margin-top:1rem}.menuButton.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menuButton.open span:nth-child(2){opacity:0}.menuButton.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.onHero .nav{--nav-bg: transparent;--nav-border: transparent;box-shadow:none;--foreground: #f3e1d2;--link-color: #f3e1d2;--link-hover-color: #e6d4c6;--toggle-bg: rgba(243, 225, 210, .2);--toggle-border: rgba(243, 225, 210, .6);--toggle-fg: #f3e1d2;--toggle-active-bg: #f3e1d2;--toggle-active-fg: #704c34}.onHero .navList li a{color:var(--link-color)}.onHero .navList li a:hover{color:var(--link-hover-color)}.onHero .menuButton span{background-color:var(--foreground)}.onHero .navList li a[aria-current=page]{border-bottom-color:var(--foreground)}.onHero .topBar{background:transparent;color:#f3e1d2}.solid{backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000014;--nav-bg: color-mix(in srgb, var(--background) 88%, transparent);--nav-border: rgba(112, 76, 52, .12);--foreground: unset;--link-color: unset;--link-hover-color: unset;--toggle-bg: rgba(243, 225, 210, .7);--toggle-border: unset;--toggle-fg: unset;--toggle-active-bg: unset;--toggle-active-fg: unset}.navAddress,.navSocials,.navSpacer{display:none}@media(max-width:768px){.topBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem}.menu{padding-left:15px;flex-direction:column;gap:.9rem}.topBar-logo .logo-img{width:100px;height:auto}.topBar-phone{font-weight:600;font-size:.9rem;color:var(--text-primary);white-space:nowrap;text-decoration:none}.topBar-phone:hover{text-decoration:underline}.nav{padding:.8rem 1rem;display:flex;flex-direction:row-reverse;position:fixed}.navList li{padding-bottom:.6rem}.navList li a{line-height:1.7}.navList li a[aria-current=page]{background-color:#ffffff26;border-radius:6px;padding:8px 4px;font-weight:700;border-bottom:none}.navList li a:focus-visible{color:var(--link-hover-color);transform:translate(4px) scale(1.02)}.navList li a:hover{background-color:#ffffff1f;border-radius:6px;transform:translate(4px) scale(1.03);transition:background .25s ease,transform .2s ease}.navList li a:active{transform:translate(2px) scale(.98);opacity:.85}.menuButton{display:flex;width:24px;height:18px;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;z-index:9999}.navList{background:var(--menu-panel-bg);box-shadow:0 -4px 12px #0000000d;position:fixed;inset:0;padding:5rem 1.5rem 2rem;font-size:1rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.2rem;max-height:none;height:100vh;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:39;--link-color: var(--text-primary);--link-hover-color: #a86a3a}.navList.open{opacity:1;pointer-events:auto;transform:translateY(0);max-height:none;padding:0}.menuOverlay{display:none}.navSpacer{display:block;flex:1 1 auto;list-style:none}.navAddress{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-secondary);padding-left:20px}.navAddress-title{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin:0 0 .25rem;font-family:Cormorant Garamond,serif}.navAddress-line{margin:0}.navPhone{margin-top:.4rem;display:inline-block;color:var(--link-color);font-weight:600;text-decoration:none}.navPhone:hover{text-decoration:underline}.navSocials{display:block;margin-top:1rem;padding-left:20px}.navSocials-title{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin:0 0 .3rem;font-family:Cormorant Garamond,serif}.navAddress-title,.navSocials-title{color:color-mix(in srgb,var(--text-primary) 85%,#4c2f1e);font-size:.7rem}.navSocials-links{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:30px}.navSocials-links a{font-size:.85rem;text-decoration:none;color:var(--link-color)}.navSocials-links a:hover{color:var(--link-hover-color);text-decoration:underline}.navTopBarMobile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px;margin-bottom:0;border-bottom:1px solid rgba(112,76,52,.2);background-color:var(--top-bar-background)}.navTopBarMobile .logo-img{width:100px;height:auto}.navTopBarMobile .topBar-phone{font-weight:600;font-size:.9rem;color:var(--text-primary);white-space:nowrap;text-decoration:none}.navTopBarMobile .topBar-phone:hover{text-decoration:underline}.logo-img--light{display:block}.logo-img--dark{display:none}:root[data-theme=dark] .logo-img--light,html[data-theme=dark] .logo-img--light,body[data-theme=dark] .logo-img--light,.dark .logo-img--light{display:none}:root[data-theme=dark] .logo-img--dark,html[data-theme=dark] .logo-img--dark,body[data-theme=dark] .logo-img--dark,.dark .logo-img--dark{display:block}}@media(min-width:769px){.topBar{display:none}.nav{padding:.9rem 2rem;position:relative}.navList{position:static;inset:auto;height:auto;max-height:none;overflow:visible;opacity:1;pointer-events:auto;transform:none;padding:0;margin:0;display:flex;flex-direction:row;align-items:center;gap:2rem;background:transparent;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.navAddress,.navSocials,.navSpacer,.navTopBarMobile{display:none}.menuButton,.menuOverlay{display:none!important}}.toggleWrapper{display:inline-flex;gap:.5rem;align-items:center}.circle{padding:.35rem .65rem;border:1.5px solid var(--lg-toggle-border);border-radius:999px;background:var(--lg-toggle-bg);color:var(--lg-toggle-fg);font-weight:700;font-size:.8rem;line-height:1;letter-spacing:.02em;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .15s}.circle:not(.active):hover{background:var(--lg-toggle-hover-bg);color:var(--lg-toggle-fg-hover);border-color:var(--lg-toggle-border);box-shadow:0 1px 3px #00000012;transform:translateY(-1px)}.active{background:var(--lg-toggle-active-bg);color:var(--lg-toggle-active-fg);border-color:var(--lg-toggle-active-bg)}.active:hover{background:var(--lg-toggle-active-hover-bg);color:var(--lg-toggle-active-fg);border-color:var(--lg-toggle-active-bg);box-shadow:0 1px 3px #0000001f;transform:translateY(-1px)}.circle:focus-visible{outline:2px solid var(--link-hover-color);outline-offset:3px}.themeToggle{display:inline-flex}.switch{inline-size:56px;block-size:28px;border-radius:999px;background:var(--toggle-bg);border:1.5px solid var(--toggle-border);position:relative;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000f}.knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--toggle-fg)}.switch.ready .knob{transition:transform .22s ease,background .2s ease}.switch.on .knob{transform:translate(27px);background:var(--toggle-active-knob)}.switch:hover{background:var(--toggle-hover-bg);border-color:var(--toggle-border)}.switch:focus-visible{outline:2px solid var(--link-hover-color);outline-offset:3px}@media(max-width:600px){.switch{inline-size:56px;block-size:28px}.knob{inline-size:22px;block-size:22px}}.footer{padding:2.5rem 2rem 2rem;background:var(--footer-bg);color:var(--text-primary);border-top:1px solid rgba(112,76,52,.12);font-size:.95rem}.dark .footer{background:color-mix(in srgb,var(--background) 90%,#000000);border-top-color:#00000029;color:var(--text-primary)}.footer-inner{max-width:1100px;margin:0 auto}.footer-brand{text-align:center;max-width:640px;margin:0 auto 1.8rem;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.9rem}.dark .footer-brand{border-bottom-color:#fcfcfc0f}.footer-logo{text-transform:uppercase;letter-spacing:.18em}.footer-logo-main{display:block;font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.footer-logo-sub{position:relative;display:inline-block;margin-top:.1rem;font-size:.9rem;font-weight:500;letter-spacing:.16em;opacity:.9;padding-bottom:.45rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.footer-logo-sub:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:center;transform:scaleX(.4);opacity:.9;transition:transform .35s ease-out,opacity .35s ease-out}.footer-logo:hover .footer-logo-sub:after{transform:scaleX(1);opacity:1}.footer-desc{margin:.7rem auto 0;max-width:520px;line-height:1.5;opacity:.9;font-size:.8rem;font-family:Cormorant Garamond,serif;font-style:italic;text-shadow:0 2px 4px rgba(0,0,0,.1)}.footer-main{display:flex;flex-direction:column;gap:1.5rem}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:2.2rem;justify-items:flex-start}.footer-col-title,.footer-legal-title,.footer-socials-label{margin:0 0 .55rem;font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:.09em;color:var(--title2)}.footer-socials-label{display:block;margin-top:.7rem;margin-bottom:.55rem}.dark .footer-col-title,.dark .footer-legal-title,.dark .footer-socials-label{color:var(--footer-accent-main)}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{font-size:.9rem}.footer-list li+li{margin-top:0}.footer a{position:relative;display:inline-block;padding-bottom:5px;margin-bottom:.4rem;text-decoration:none;color:inherit;transition:color .25s ease;font-size:1.1rem;font-weight:500;color:var(--title)}.footer a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to right,#704c3440,#704c34e6,#704c3440);transform-origin:left;transform:scaleX(.35);opacity:0;transition:transform .35s ease-out,opacity .35s ease-out}.footer a:hover{color:var(--footer-accent-strong)}.footer a:hover:after{transform:scaleX(1);opacity:1}.footer a.active:after{transform:scaleX(1);opacity:1}.footer-col.contacts .footer-address{margin-bottom:.5rem;line-height:1.4;font-weight:500;font-size:.85rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.address-name{font-size:.9rem;font-weight:600;font-family:Cormorant Garamond,serif}.address-plz{margin-bottom:1.1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.footer-col.contacts .footer-address .address-name,.footer-col.contacts .footer-address .address-street,.footer-col.contacts .footer-address .address-plz{color:var(--footer-address)}.footer-col.contacts .footer-address .address-street,.footer-col.contacts .footer-address .address-plz{font-size:.9rem;opacity:.9}.footer-col.contacts .footer-phone-link,.footer-col.contacts{font-size:.9rem;color:var(--footer-address);font-weight:600}.footer-col.contacts .footer-phone-link:hover,.footer-col.contacts .footer-email-link:hover{color:var(--footer-accent-strong)}.footer-email-link{font-size:.9rem;color:var(--footer-address);font-weight:600;margin-bottom:3.7rem}.footer-socials-links{display:flex;gap:20px;align-items:center}.social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--title);opacity:.75;transition:opacity .2s ease,transform .2s ease}.social-link{color:var(--title);opacity:.7;transition:opacity .2s ease}.social-link:hover{opacity:1}.social-link svg{display:block;fill:currentColor}.social-link:hover{opacity:1;transform:translateY(-1px)}.footer-legal{margin-top:1.6rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:left;gap:.4rem}.dark .footer-legal{border-top-color:#ffffff1f}.footer-legal-block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.7rem}.footer-legal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-bottom{margin-top:1.8rem;border-top:1px solid rgba(0,0,0,.06);padding-top:.9rem}.dark .footer-bottom{border-top-color:#ffffff1f}.footer-bottom-text{margin:0;text-align:center;font-size:.82rem;color:var(--footer-muted);opacity:1}@media(max-width:768px){.footer{padding:2.5rem 1.5rem 1.75rem}.footer-logo-main{font-size:1.5rem}.footer-desc{font-size:.9rem}.footer-columns{grid-template-columns:repeat(2,minmax(160px,1fr));gap:1.75rem;justify-items:start}.footer-col{width:100%;text-align:left}.footer-socials-links{display:flex;text-align:center;justify-content:center}.footer-legal{align-items:flex-start;text-align:left}.footer-legal-block{align-items:center}}@media(max-width:520px){.footer-columns{grid-template-columns:1fr;gap:1.75rem}.footer-main{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-col{text-align:center}.footer-legal{text-align:center;align-items:center}.footer-brand{margin-bottom:1.6rem}}
