:root{--apert-ink:#171a1c;--apert-ink-soft:#24282b;--apert-paper:#f4f1eb;--apert-sand:#c6aa82;--apert-muted:#66635e;--apert-line:#d9d3c9;--apert-white:#fff;--apert-max:1240px;--apert-shadow:0 18px 55px rgb(0 0 0 / 13%)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}}body{overflow-wrap:normal}p,li,figcaption{overflow-wrap:break-word}img{max-width:100%;height:auto}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #9a6d24;outline-offset:4px}.apert-skip-link{position:fixed;left:1rem;top:1rem;z-index:100000;transform:translateY(-180%);padding:.75rem 1rem;background:#fff;color:#111;border:2px solid #111;font-weight:700}.apert-skip-link:focus{transform:none}.apert-site-header{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / 96%);border-bottom:1px solid #ece8e0;backdrop-filter:blur(8px)}.apert-site-header .wp-block-group{min-height:76px}.apert-site-title a{text-decoration:none;font-weight:800;letter-spacing:.08em}.apert-site-header .wp-block-navigation{font-size:.9rem;font-weight:700}.apert-site-header .wp-block-navigation-item__content{text-decoration-thickness:2px;text-underline-offset:.35em}.apert-site-header .wp-block-navigation-item__content:hover{text-decoration:underline}.apert-hero{padding-left:0 !important;padding-right:0 !important;background:var(--apert-ink);color:var(--apert-white)}.apert-hero__grid{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:690px}.apert-hero__copy{display:flex;align-items:center;padding:clamp(4rem,8vw,7rem) clamp(2rem,5vw,5rem) clamp(4rem,8vw,7rem) max(clamp(1.25rem,4vw,2.125rem),calc((100vw - var(--apert-max)) / 2 + 2.125rem))}.apert-hero__copy>div{max-width:680px}.apert-kicker{margin:0 0 1.15rem;color:var(--apert-sand);font-size:.75rem;line-height:1.3;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.apert-hero h1{margin:0 0 1.4rem;color:#fff;font-size:clamp(2.6rem,5.55vw,4.65rem);line-height:1.02;letter-spacing:-.045em}.apert-hero__lead{max-width:590px;color:#d2d4d5;font-size:clamp(1.05rem,1.6vw,1.2rem)}.apert-hero .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:2rem}.apert-hero .wp-block-button{margin:0}.apert-hero .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.35rem;line-height:1.2;white-space:nowrap}.apert-button-outline .wp-block-button__link{background:transparent !important;color:#fff !important;border:1px solid #6a7073}.apert-button-outline .wp-block-button__link:hover{border-color:#fff}.apert-hero__media{min-height:360px}.apert-hero__media img{width:100%;height:100%;min-height:690px;object-fit:cover;object-position:center;display:block}.apert-trust{position:relative;z-index:4;margin-top:-3.25rem}.apert-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:var(--apert-shadow)}.apert-trust__item{min-height:150px;padding:1.6rem 1.8rem;background:#fff;border-right:1px solid #eee8df}.apert-trust__item:last-child{border-right:0}.apert-trust__num{margin:0;color:#8f714d;font-size:.75rem;font-weight:900;letter-spacing:.15em}.apert-trust__item h3{margin:.45rem 0 .25rem;font-size:1.15rem}.apert-trust__item p{margin:0;color:var(--apert-muted);font-size:.9rem}.apert-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.apert-section--soft{background:var(--apert-paper)}.apert-section__eyebrow{margin:0 0 .9rem;color:#765b39;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.apert-section h2{margin-top:0;font-size:clamp(2.2rem,4vw,3.4rem)}.apert-lead{color:#55534f;font-size:clamp(1.05rem,1.5vw,1.2rem)}.apert-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.5rem,6vw,5.2rem);align-items:center}.apert-split__image img{width:100%;height:clamp(390px,50vw,540px);object-fit:cover}.apert-text-link{display:inline-block;margin-top:.8rem;padding-bottom:.18rem;border-bottom:2px solid var(--apert-sand);font-weight:800;text-decoration:none}.apert-section-head{display:flex;justify-content:space-between;align-items:end;gap:2.5rem;margin-bottom:2.5rem}.apert-section-head>:last-child{max-width:540px;color:var(--apert-muted)}.apert-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.apert-card{display:flex;flex-direction:column;min-height:405px;background:#fff;border:1px solid #e8e3da}.apert-card__image{display:flex;align-items:center;justify-content:center;height:260px;padding:1.6rem;background:#f7f7f5;overflow:hidden}.apert-card__image img{max-height:100%;width:auto;object-fit:contain}.apert-card__body{padding:1.35rem 1.4rem 1.55rem}.apert-card h3{margin:0 0 .4rem;font-size:1.18rem}.apert-card p{margin:0;color:var(--apert-muted);font-size:.9rem}.apert-card a{display:block;height:100%;color:inherit;text-decoration:none}.apert-card a:hover h3{text-decoration:underline;text-underline-offset:.22em}.apert-feature{padding-left:0 !important;padding-right:0 !important;background:var(--apert-ink);color:#fff}.apert-feature__grid{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:610px}.apert-feature__media img{width:100%;height:100%;min-height:610px;object-fit:cover}.apert-feature__copy{display:flex;align-items:center;padding:clamp(3.5rem,7vw,6rem)}.apert-feature h2{color:#fff}.apert-feature p{color:#c7c9ca}.apert-bullets{display:grid;gap:1.15rem;margin-top:1.8rem}.apert-bullet{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;align-items:start}.apert-bullet__num{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6e7275;color:var(--apert-sand);font-weight:900}.apert-bullet h3{margin:.05rem 0 .2rem;color:#fff;font-size:1rem}.apert-bullet p{margin:0;font-size:.9rem}.apert-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:step}.apert-process__item{padding:1.6rem 1.4rem;border-top:2px solid var(--apert-sand);background:#fff}.apert-process__item::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:.8rem;color:#8f714d;font-size:.75rem;font-weight:900;letter-spacing:.15em}.apert-process__item h3{margin:0 0 .4rem;font-size:1.05rem}.apert-process__item p{margin:0;color:var(--apert-muted);font-size:.9rem}.apert-gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1.1rem}.apert-gallery__big img{width:100%;height:560px;object-fit:cover}.apert-gallery__side{display:grid;grid-template-rows:1fr 1fr;gap:1.1rem}.apert-gallery__side img{width:100%;height:271px;object-fit:cover}.apert-cta{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem);background:var(--apert-sand)}.apert-cta__grid{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.apert-cta h2{margin:0;max-width:820px;font-size:clamp(2rem,4vw,3rem)}.apert-cta .wp-block-button__link{background:var(--apert-ink);color:#fff}.apert-page-main{min-height:55vh;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.apert-page-main>.wp-block-post-title{max-width:var(--apert-max);margin-inline:auto;font-size:clamp(2.4rem,5vw,4.5rem)}.apert-page-main>.wp-block-post-content{margin-top:2.2rem}.apert-site-footer{padding-top:3.5rem;padding-bottom:2rem;background:#111315;color:#d6d6d6}.apert-site-footer a{color:#d6d6d6}.apert-site-footer h2,.apert-site-footer h3,.apert-site-footer h4{color:#fff}.apert-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.apert-footer-note{margin-top:2.6rem;padding-top:1.3rem;border-top:1px solid #2c3032;color:#909395;font-size:.8rem}@media (max-width:1100px){.apert-hero__grid{grid-template-columns:1fr;min-height:0}.apert-hero__copy{padding-top:clamp(4rem,8vw,5.5rem);padding-bottom:clamp(4rem,8vw,5.5rem)}.apert-hero__copy>div{max-width:760px}.apert-hero__media img{min-height:430px;max-height:560px}}@media (max-width:980px){.apert-feature__grid{grid-template-columns:1fr}.apert-feature__media img{min-height:430px;max-height:520px}.apert-trust{margin-top:0}.apert-split{grid-template-columns:1fr}.apert-products{grid-template-columns:repeat(2,minmax(0,1fr))}.apert-process{grid-template-columns:repeat(2,minmax(0,1fr))}.apert-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.apert-site-header .wp-block-group{min-height:66px}.apert-hero__copy{padding:3.5rem 1.25rem}.apert-hero__media img{min-height:300px}.apert-trust__grid,.apert-products,.apert-process{grid-template-columns:1fr}.apert-trust__item{border-right:0;border-bottom:1px solid #eee8df}.apert-section-head{display:block}.apert-section-head>:last-child{margin-top:1rem}.apert-feature__copy{padding:3.5rem 1.25rem}.apert-feature__media img{min-height:320px}.apert-gallery{grid-template-columns:1fr}.apert-gallery__big img{height:380px}.apert-gallery__side img{height:240px}.apert-cta__grid{display:block}.apert-cta .wp-block-buttons{margin-top:1.5rem}.apert-footer-grid{grid-template-columns:1fr}}@media (max-width:520px){.apert-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.apert-hero .wp-block-buttons{display:grid;grid-template-columns:1fr;width:100%}.apert-hero .wp-block-button,.apert-hero .wp-block-button__link{width:100%}}.apert-page-hero{padding-left:0 !important;padding-right:0 !important;background:var(--apert-ink);color:#fff}.apert-page-hero__grid{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:620px}.apert-page-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,6.5rem) clamp(2rem,5vw,5rem) clamp(3.5rem,7vw,6.5rem) max(clamp(1.25rem,4vw,2.125rem),calc((100vw - var(--apert-max)) / 2 + 2.125rem))}.apert-page-hero h1{margin:.8rem 0 1.35rem;max-width:12.8ch;color:#fff;font-size:clamp(2.35rem,4.1vw,4rem);line-height:1.04;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;hyphens:none}.apert-page-hero__lead{max-width:620px;margin:0;color:#d2d4d5;font-size:clamp(1.05rem,1.5vw,1.2rem)}.apert-page-hero .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:2rem}.apert-page-hero .wp-block-button{margin:0}.apert-page-hero .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.35rem;line-height:1.2}.apert-page-hero__media img{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}.apert-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:2rem;color:#b8bbbd;font-size:.8rem}.apert-breadcrumb a{color:#fff;text-underline-offset:.2em}.apert-breadcrumb span[aria-current="page"]{color:#b8bbbd}.apert-section--compact{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.apert-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.apert-intro-grid h2{margin-bottom:0}.apert-intro-copy>:first-child{margin-top:0}.apert-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--apert-line);border:1px solid var(--apert-line)}.apert-benefit{min-height:190px;padding:1.55rem;background:#fff}.apert-benefit span{color:#8f714d;font-size:.75rem;font-weight:900;letter-spacing:.14em}.apert-benefit h3{margin:1.3rem 0 .4rem;font-size:1.08rem}.apert-benefit p{margin:0;color:var(--apert-muted);font-size:.9rem}.apert-system-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding:clamp(3rem,6vw,5.2rem) 0;border-top:1px solid #d9d3c9}.apert-system-row:first-of-type{margin-top:1rem}.apert-system-row--reverse .apert-system-row__image{order:2}.apert-system-row--reverse .apert-system-row__copy{order:1}.apert-system-row__image{display:grid;place-items:center;min-height:390px;padding:2rem;background:#fff}.apert-system-row__image img{max-height:410px;width:auto;object-fit:contain}.apert-system-row__label{margin:0 0 .65rem;color:#765b39;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.apert-system-row h3{margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem)}.apert-system-row .apert-lead{margin-top:0}.apert-check-list{display:grid;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.apert-check-list li{position:relative;padding-left:1.5rem}.apert-check-list li::before{content:"";position:absolute;left:0;top:.7em;width:.55rem;height:.55rem;border:2px solid #8f714d;transform:translateY(-50%)}.apert-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.apert-choice-card{padding:1.8rem;border:1px solid var(--apert-line);background:#fff}.apert-choice-card h3{margin:0 0 .5rem;font-size:1.35rem}.apert-choice-card__tag{min-height:3.4em;margin:0 0 1rem;color:#765b39;font-weight:800}.apert-choice-card>:last-child{margin-bottom:0;color:var(--apert-muted)}.apert-section--dark{background:var(--apert-ink);color:#fff}.apert-section--dark h2,.apert-section--dark h3{color:#fff}.apert-section--dark p{color:#c7c9ca}.apert-colour-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.apert-colour-grid__copy{max-width:650px}.apert-colour-grid__image{display:grid;place-items:center;padding:clamp(1.3rem,3vw,2.4rem);background:#fff}.apert-colour-grid__image img{max-height:520px;width:auto;object-fit:contain}.apert-install-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.apert-install-grid h2{margin-bottom:1rem}.apert-install-grid__actions{padding:1.5rem 0 0 1.8rem;border-left:2px solid var(--apert-sand)}.apert-install-grid__actions>:first-child{margin-top:0}@media (max-width:980px){.apert-page-hero__grid{grid-template-columns:1fr;min-height:0}.apert-page-hero__media img{min-height:430px;max-height:560px}.apert-intro-grid,.apert-colour-grid,.apert-install-grid{grid-template-columns:1fr}.apert-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.apert-system-row,.apert-system-row--reverse{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2.5rem}.apert-choice-grid{grid-template-columns:1fr}}@media (max-width:700px){.apert-page-hero__copy{padding:3.5rem 1.25rem}.apert-page-hero__media img{min-height:300px}.apert-page-hero .wp-block-buttons{display:grid;grid-template-columns:1fr;width:100%}.apert-page-hero .wp-block-button,.apert-page-hero .wp-block-button__link{width:100%}.apert-benefits{grid-template-columns:1fr}.apert-system-row,.apert-system-row--reverse{grid-template-columns:1fr;padding:3rem 0}.apert-system-row--reverse .apert-system-row__image,.apert-system-row--reverse .apert-system-row__copy{order:initial}.apert-system-row__image{min-height:300px}.apert-colour-grid__image img{max-height:390px}.apert-install-grid__actions{padding-left:1.2rem}}.apert-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.apert-benefits--variants{margin-top:2.5rem}@media (max-width:1100px){.apert-choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.apert-choice-grid--four{grid-template-columns:1fr}}.apert-main{margin:0;padding:0 !important}.apert-main>*{margin-block-start:0}:is(h1,h2,h3,h4,h5,h6){overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.apert-section h2{font-size:clamp(2.05rem,3.55vw,3.15rem);line-height:1.06}.apert-section-head h2{max-width:18ch}.apert-system-row h3{font-size:clamp(1.85rem,2.7vw,2.7rem)}.apert-cta h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08}.apert-page-hero__copy,.apert-page-hero__media,.apert-intro-grid>*,.apert-system-row>*,.apert-section-head>*,.apert-colour-grid>*,.apert-install-grid>*,.apert-cta__grid>*,.apert-products>*,.apert-choice-grid>*{min-width:0}.apert-page-hero__copy{padding-top:clamp(3.75rem,6.5vw,5.75rem);padding-bottom:clamp(3.75rem,6.5vw,5.75rem)}.apert-page-hero__lead{max-width:570px}.apert-page-hero .wp-block-button__link,.apert-cta .wp-block-button__link,.apert-hero .wp-block-button__link{min-height:50px;padding:.85rem 1.3rem;line-height:1.25;text-align:center}.apert-page-hero .apert-button-outline .wp-block-button__link{white-space:normal}.apert-breadcrumb{margin-bottom:1.8rem}.apert-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0;padding:0;list-style:none}.apert-breadcrumb li[aria-current="page"]{color:#b8bbbd}.apert-breadcrumb__sep{margin-right:.55rem;color:#7e8386}.apert-site-header .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.apert-site-header .wp-block-navigation-item__content[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--apert-sand);text-decoration-thickness:2px;text-underline-offset:.38em}.apert-card>a{display:flex;flex-direction:column}.apert-card__body{display:flex;flex:1;flex-direction:column}.apert-choice-card{display:flex;min-height:100%;flex-direction:column}.apert-choice-card__tag{min-height:3.4em}.apert-choice-card>:last-child{margin-top:auto}.apert-benefit{display:flex;flex-direction:column}.apert-benefit p{margin-top:auto}.apert-page-hero__media,.apert-hero__media{overflow:hidden}.apert-page-hero__media img,.apert-hero__media img{object-position:center}.apert-site-header .wp-block-navigation__responsive-container.is-menu-open{padding:1.25rem;background:#fff;color:var(--apert-ink)}.apert-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:3.25rem}.apert-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:.4rem;align-items:stretch;width:100%}.apert-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}.apert-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:.75rem 0;font-size:1.15rem}.apert-site-header .wp-block-navigation__responsive-container-close,.apert-site-header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}@media (max-width:980px){.apert-page-hero h1{max-width:18ch;font-size:clamp(2.35rem,7.2vw,3.5rem)}.apert-page-hero__copy{padding-top:clamp(3.5rem,8vw,5rem);padding-bottom:clamp(3.5rem,8vw,5rem)}.apert-system-row,.apert-system-row--reverse{align-items:start}}@media (max-width:700px){.apert-section{padding-top:clamp(3.6rem,13vw,4.6rem);padding-bottom:clamp(3.6rem,13vw,4.6rem)}.apert-page-hero h1{max-width:none;font-size:clamp(2.05rem,9.8vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.apert-section h2{font-size:clamp(1.9rem,8.5vw,2.5rem)}.apert-system-row h3{font-size:clamp(1.7rem,7vw,2.15rem)}.apert-page-hero__lead,.apert-lead{font-size:1rem}.apert-page-hero__media img{min-height:280px;max-height:420px}.apert-system-row__image{min-height:260px;padding:1.25rem}.apert-system-row__image img{max-height:340px}.apert-choice-card__tag{min-height:0}.apert-cta__grid{display:grid;grid-template-columns:1fr}.apert-cta .wp-block-buttons,.apert-cta .wp-block-button,.apert-cta .wp-block-button__link{width:100%}}@media (max-width:520px){.apert-page-hero__copy{padding:3rem 1.25rem}.apert-page-hero h1{font-size:clamp(2rem,9vw,2.4rem)}.apert-page-hero .wp-block-button__link{min-height:48px}.apert-breadcrumb{font-size:.78rem}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid Highlight}.apert-button-outline .wp-block-button__link{border-color:ButtonText}}*,*::before,*::after{box-sizing:border-box}.apert-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.apert-header-inner{position:relative;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:2rem}.apert-brand{flex:0 0 auto;color:var(--apert-ink);font-weight:800;letter-spacing:.08em;text-decoration:none}.apert-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.25rem,2.5vw,2rem);font-size:.9rem;font-weight:700}.apert-desktop-nav a,.apert-mobile-nav__panel a{color:var(--apert-ink);text-decoration:none;text-underline-offset:.38em;text-decoration-thickness:2px}.apert-desktop-nav a:hover,.apert-mobile-nav__panel a:hover{text-decoration:underline}.page-aluminium-ablakok .apert-nav-windows,.page-aluminium-ajtok .apert-nav-doors,.page-aluminium-toloajtok .apert-nav-sliding,.page-aluminium-fuggonyfalak .apert-nav-curtain,.page-rolunk .apert-nav-about,.page-kapcsolat .apert-nav-contact{text-decoration:underline;text-decoration-color:var(--apert-sand);text-decoration-thickness:2px;text-underline-offset:.38em}.apert-mobile-nav{display:none;position:relative;margin:0}.apert-mobile-nav>summary{list-style:none}.apert-mobile-nav>summary::-webkit-details-marker{display:none}.apert-mobile-nav__toggle{display:grid;width:46px;height:46px;margin:0;padding:0;place-items:center;cursor:pointer;border:0;background:transparent}.apert-menu-icon{position:relative;display:block;width:24px;height:18px}.apert-menu-icon span{position:absolute;left:0;width:24px;height:2px;background:var(--apert-ink);transform-origin:center;transition:transform .18s ease,opacity .18s ease,top .18s ease}.apert-menu-icon span:nth-child(1){top:1px}.apert-menu-icon span:nth-child(2){top:8px}.apert-menu-icon span:nth-child(3){top:15px}.apert-mobile-nav[open] .apert-menu-icon span:nth-child(1){top:8px;transform:rotate(45deg)}.apert-mobile-nav[open] .apert-menu-icon span:nth-child(2){opacity:0}.apert-mobile-nav[open] .apert-menu-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.apert-mobile-nav__panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:200;display:grid;width:min(82vw,340px);max-height:calc(100vh - 5.5rem);max-height:calc(100dvh - 5.5rem);padding:.6rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #e3ded5;box-shadow:0 18px 45px rgb(0 0 0 / 16%)}.apert-mobile-nav__panel a{display:block;min-height:48px;padding:.75rem .9rem;border-bottom:1px solid #eeeae3;font-size:1rem;font-weight:750}.apert-mobile-nav__panel a:last-child{border-bottom:0}@media (max-width:900px){.apert-site-header .wp-block-group{min-height:0}.apert-header-inner{min-height:72px}.apert-desktop-nav{display:none}.apert-mobile-nav{display:block}}@media (max-width:700px){.apert-header-inner{min-height:68px}.apert-brand{font-size:.98rem}.apert-page-hero__copy{padding:2.65rem 1.25rem 2.9rem}.apert-breadcrumb{margin-bottom:1.25rem}.apert-page-hero .apert-kicker{margin-bottom:.8rem}.apert-page-hero h1{margin:.55rem 0 1rem;font-size:clamp(2rem,7.6vw,2.45rem);line-height:1.06}.apert-page-hero__lead{line-height:1.55}.apert-page-hero .wp-block-buttons{gap:.75rem;margin-top:1.5rem}.apert-page-hero .wp-block-button,.apert-page-hero .wp-block-button__link{max-width:100%}.apert-page-hero .wp-block-button__link{padding-inline:1rem}.apert-page-hero__media img{width:100%;height:clamp(270px,62vw,360px);min-height:0;max-height:none}.apert-section,.apert-section--compact{padding-top:3.25rem;padding-bottom:3.25rem}.apert-intro-grid{gap:1.5rem}.apert-section h2,.apert-section-head h2,.apert-intro-grid h2,.apert-colour-grid h2,.apert-install-grid h2{font-size:clamp(1.85rem,6.8vw,2.25rem);line-height:1.08}.apert-section-head{margin-bottom:1.9rem}.apert-benefits{margin-top:2rem}.apert-benefit{min-height:0;padding:1.25rem}.apert-benefit h3{margin-top:.85rem}.apert-system-row,.apert-system-row--reverse{gap:1.5rem;padding:2.5rem 0}.apert-system-row__image{min-height:220px;padding:1rem}.apert-system-row__image img{max-height:290px}.apert-check-list{margin-top:1.2rem}.apert-choice-card{padding:1.35rem}.apert-colour-grid{gap:2rem}.apert-colour-grid__image{padding:1rem}.apert-colour-grid__image img{max-height:330px}.apert-install-grid{gap:1.75rem}.apert-install-grid__actions{padding:1.25rem 0 0;border-top:2px solid var(--apert-sand);border-left:0}.apert-cta{padding-top:2.8rem;padding-bottom:2.8rem}.apert-cta h2{font-size:clamp(1.8rem,6.6vw,2.15rem)}.apert-site-footer{padding-top:2.8rem}}@media (max-width:520px){.apert-header-inner{min-height:64px}.apert-page-hero__copy{padding:2.4rem 1.15rem 2.65rem}.apert-page-hero h1{font-size:clamp(1.95rem,8.4vw,2.25rem)}.apert-page-hero__media img{height:clamp(245px,68vw,320px)}.apert-section,.apert-section--compact{padding-top:2.9rem;padding-bottom:2.9rem}.apert-section h2,.apert-section-head h2,.apert-intro-grid h2,.apert-colour-grid h2,.apert-install-grid h2{font-size:clamp(1.75rem,7.8vw,2.05rem)}.apert-mobile-nav__panel{width:min(88vw,320px)}}@media (min-width:981px){.apert-page-hero__grid{grid-template-columns:minmax(0,46%) minmax(0,54%)}.apert-page-hero__copy{padding-left:clamp(2.5rem,4vw,5.5rem);padding-right:clamp(2.5rem,4vw,5rem)}.apert-page-hero h1{max-width:16.5ch}.apert-page-hero__lead{max-width:52ch}.apert-hero__copy{padding-left:clamp(2.5rem,4vw,5.5rem);padding-right:clamp(2.5rem,4vw,5rem)}}@media (min-width:1600px){.apert-page-hero__copy,.apert-hero__copy{padding-left:5.5rem;padding-right:5rem}}:root{--apert-max:1680px;--apert-wide-gutter:clamp(2.5rem,7vw,8rem)}.apert-site-header .apert-header-inner,.apert-trust.alignwide,.apert-section>.alignwide,.apert-cta>.alignwide,.apert-site-footer>.alignwide,.apert-site-footer .apert-footer-grid,.apert-site-footer .apert-footer-note{width:min(var(--apert-max),calc(100% - var(--apert-wide-gutter)));max-width:none !important;margin-inline:auto !important}.apert-split>:last-child{max-width:680px}.apert-intro-copy{max-width:760px}.apert-system-row__copy{max-width:760px}.apert-install-grid__actions{max-width:560px}.apert-split{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.apert-system-row{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.apert-gallery__big img{height:clamp(520px,38vw,680px)}.apert-gallery__side img{height:calc((clamp(520px,38vw,680px) - 1.1rem) / 2)}@media (max-width:1100px){:root{--apert-wide-gutter:clamp(2.5rem,6vw,5rem)}}@media (max-width:980px){.apert-split{grid-template-columns:1fr}.apert-system-row,.apert-system-row--reverse{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.apert-split>:last-child,.apert-intro-copy,.apert-system-row__copy,.apert-install-grid__actions{max-width:none}}@media (max-width:700px){:root{--apert-wide-gutter:2.5rem}.apert-site-header .apert-header-inner,.apert-trust.alignwide,.apert-section>.alignwide,.apert-cta>.alignwide,.apert-site-footer>.alignwide,.apert-site-footer .apert-footer-grid,.apert-site-footer .apert-footer-note{width:calc(100% - var(--apert-wide-gutter))}.apert-system-row,.apert-system-row--reverse{grid-template-columns:1fr}.apert-gallery__big img,.apert-gallery__side img{height:auto;min-height:0;aspect-ratio:4 / 3}}.apert-content-main>.wp-block-post-content{margin:0;padding:0}.apert-content-main>.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}.apert-card h3 a{height:auto;color:inherit;text-decoration:none}.apert-card h3 a:hover{text-decoration:underline;text-underline-offset:.22em}.editor-styles-wrapper .apert-content-main>.wp-block-post-content{margin:0}.apert-benefit>.apert-benefit__num{margin:0 !important;color:#8f714d;font-size:.75rem;font-weight:900;letter-spacing:.14em}.apert-benefit>.apert-benefit__num + h3{margin-top:1.3rem}.apert-benefit>p:last-child{margin-top:auto}.apert-bullet__num{margin:0}.apert-card h3 a{display:inline;height:auto}.apert-feature .apert-text-link{color:#fff}.apert-content-main{width:100%;max-width:none !important;margin-inline:0 !important;padding-inline:0 !important}.apert-content-main>.wp-block-post-content{width:100%;max-width:none !important;margin:0 !important;padding:0 !important}.apert-content-main>.wp-block-post-content>.alignfull{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.apert-content-main>.wp-block-post-content>.alignwide,.apert-content-main .apert-trust.alignwide{width:min(var(--apert-max),calc(100% - var(--apert-wide-gutter))) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important}.apert-content-main .apert-section.alignfull,.apert-content-main .apert-page-hero.alignfull,.apert-content-main .apert-hero.alignfull,.apert-content-main .apert-feature.alignfull,.apert-content-main .apert-cta.alignfull{width:100% !important;max-width:none !important}.apert-content-main .apert-section>.alignwide,.apert-content-main .apert-cta>.alignwide{width:min(var(--apert-max),calc(100% - var(--apert-wide-gutter))) !important;max-width:none !important;margin-inline:auto !important}.page-arnyekolastechnika .apert-content-main,.page-redonyok .apert-content-main,.page-zsaluzia .apert-content-main,.page-szunyoghalok .apert-content-main,.page-plisze-szunyoghalo .apert-content-main,.page-pergolak-kulteri-rendszerek .apert-content-main,.page-aluminium-pergolak .apert-content-main,.page-gyartas-es-beepites .apert-content-main,.page-aluminium-nyilaszaro-gyartas .apert-content-main,.page-muanyag-nyilaszaro-gyartas .apert-content-main,.page-beepites .apert-content-main,.page-rolunk .apert-content-main{min-height:0}.apert-page-main{padding-left:clamp(1.25rem,4vw,2.125rem);padding-right:clamp(1.25rem,4vw,2.125rem)}@media (max-width:700px){.apert-content-main>.wp-block-post-content>.alignwide,.apert-content-main .apert-trust.alignwide,.apert-content-main .apert-section>.alignwide,.apert-content-main .apert-cta>.alignwide{width:calc(100% - 2.5rem) !important}}.apert-link-card,.apert-card,.apert-trust__item,.apert-choice-card{position:relative}.apert-stretched-link{display:inline-block !important;width:fit-content;height:auto !important;margin-top:.9rem !important;padding-bottom:.16rem;border-bottom:2px solid var(--apert-sand);color:var(--apert-ink) !important;font-weight:800;text-decoration:none !important}.apert-stretched-link::after{position:absolute;inset:0;z-index:1;content:""}.apert-link-card:focus-within,.apert-card:focus-within,.apert-trust__item:focus-within,.apert-choice-card:focus-within{outline:3px solid #9a6d24;outline-offset:3px}.apert-stretched-link:focus-visible{outline:0}.apert-card__body>.apert-stretched-link,.apert-trust__item>.apert-stretched-link{margin-top:auto !important}.apert-trust__item{display:flex;flex-direction:column}.apert-trust__item>p:not(.apert-trust__num){margin-bottom:.55rem}.apert-table-scroll{width:100%;margin-top:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.apert-spec-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.apert-spec-table th,.apert-spec-table td{padding:.95rem 1rem;border:1px solid var(--apert-line);text-align:left;vertical-align:top}.apert-spec-table th{background:var(--apert-paper);font-weight:800}.apert-spec-table tbody th{min-width:190px}.apert-source-note{margin-top:1.5rem;color:var(--apert-muted);font-size:.9rem}@media (forced-colors:active){.apert-link-card:focus-within,.apert-card:focus-within,.apert-trust__item:focus-within,.apert-choice-card:focus-within{outline-color:Highlight}}.apert-desktop-nav{gap:clamp(.8rem,1.6vw,1.45rem)}.apert-nav-dropdown{position:relative;margin:0}.apert-nav-dropdown>summary{display:flex;min-height:44px;align-items:center;gap:.35rem;padding:0 .15rem;color:var(--apert-ink);cursor:pointer;list-style:none;text-decoration:none;text-underline-offset:.38em;text-decoration-thickness:2px}.apert-nav-dropdown>summary::-webkit-details-marker{display:none}.apert-nav-dropdown>summary::marker{content:''}.apert-nav-dropdown>summary span{font-size:.78em;transform:translateY(-.08em)}.apert-nav-dropdown>summary:hover,.apert-nav-dropdown>summary:focus-visible,.apert-nav-dropdown.is-current>summary{text-decoration:underline}.apert-nav-dropdown.is-current>summary{text-decoration-color:var(--apert-sand)}.apert-nav-dropdown__panel{position:absolute;top:calc(100% + .55rem);left:50%;z-index:250;display:none;width:min(390px,calc(100vw - 2rem));padding:1rem;background:#fff;border:1px solid #e6e0d7;box-shadow:0 20px 50px rgb(0 0 0 / 14%);transform:translateX(-50%)}.apert-nav-dropdown__panel--products{width:min(820px,calc(100vw - 3rem));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.apert-nav-dropdown[open]>.apert-nav-dropdown__panel{display:grid}.apert-nav-dropdown__group{display:grid;align-content:start;gap:.1rem}.apert-nav-dropdown__title{margin:0 0 .45rem;color:#8f714d;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.apert-nav-dropdown__group>a{display:block;padding:.58rem .65rem;border-radius:2px;font-size:.91rem;font-weight:650;line-height:1.25}.apert-nav-dropdown__group>a:hover,.apert-nav-dropdown__group>a:focus-visible{background:#f6f2eb;text-decoration:none}.apert-nav-dropdown__group>a[aria-current="page"]{background:#f3ede3;box-shadow:inset 3px 0 0 var(--apert-sand)}.apert-desktop-nav>a.is-current,.apert-desktop-nav>a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--apert-sand)}.apert-mobile-subnav{border-bottom:1px solid #eeeae3}.apert-mobile-subnav>summary{position:relative;min-height:50px;padding:.82rem 2.4rem .82rem .9rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:780}.apert-mobile-subnav>summary::-webkit-details-marker{display:none}.apert-mobile-subnav>summary::after{position:absolute;top:50%;right:1rem;content:'+';transform:translateY(-50%);font-size:1.2rem;font-weight:500}.apert-mobile-subnav[open]>summary::after{content:'−'}.apert-mobile-subnav__links{display:grid;padding:0 .55rem .65rem 1rem}.apert-mobile-subnav__links a{min-height:44px;padding:.62rem .75rem;border-bottom:0;font-size:.94rem;font-weight:650}.apert-mobile-subnav__links a[aria-current="page"]{background:#f3ede3}.apert-mobile-subnav__title{padding:.8rem .75rem .25rem;color:#8f714d;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apert-mobile-direct[aria-current="page"]{background:#f3ede3}.apert-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}@media (max-width:1180px){.apert-desktop-nav{gap:.8rem;font-size:.84rem}.apert-nav-dropdown__panel--products{width:min(720px,calc(100vw - 2rem))}}@media (max-width:900px){.apert-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.apert-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apert-nav-dropdown *,.apert-mobile-subnav *{scroll-behavior:auto}}.apert-about-hero__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1px;min-height:100%;padding:clamp(2rem,4vw,4rem);background:#1a1d1f}.apert-about-stat{min-height:170px;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid #34383a;background:#202426}.apert-about-stat strong{display:block;margin-bottom:.55rem;color:var(--apert-sand);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.apert-about-stat span{color:#d2d4d5;line-height:1.45}.apert-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.apert-contact-card{min-height:210px;padding:clamp(1.5rem,3vw,2rem);border-top:2px solid var(--apert-sand);background:#fff}.apert-contact-card h3{margin:0 0 1rem;font-size:1.25rem}.apert-contact-card p{margin:.35rem 0 0;color:var(--apert-muted)}.apert-contact-card a{color:var(--apert-ink);font-weight:800;text-decoration-thickness:.08em;text-underline-offset:.22em}.apert-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.apert-legal-card{padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--apert-line);background:#fff}.apert-legal-card h3{margin-top:0;margin-bottom:1.4rem}.apert-legal-list{margin:0}.apert-legal-list>div{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(0,1.35fr);gap:.8rem 1.2rem;padding:.8rem 0;border-top:1px solid var(--apert-line)}.apert-legal-list>div:first-child{border-top:0;padding-top:0}.apert-legal-list dt{color:var(--apert-muted);font-weight:700}.apert-legal-list dd{margin:0;overflow-wrap:anywhere}.apert-legal-note{max-width:760px;color:var(--apert-muted);font-size:.92rem}@media (max-width:980px){.apert-about-hero__panel,.apert-contact-grid,.apert-legal-grid{grid-template-columns:1fr}.apert-about-stat{min-height:0}}@media (max-width:700px){.apert-about-hero__panel{padding:1.1rem}.apert-legal-list>div{grid-template-columns:1fr;gap:.25rem}}.apert-brand__logo{display:block;width:auto;max-width:min(220px,48vw);height:clamp(28px,3vw,38px);object-fit:contain}.apert-footer-cookie-button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em;cursor:pointer}.apert-footer-cookie-button:hover,.apert-footer-cookie-button:focus-visible{color:var(--apert-sand)}.apert-products>*,.apert-process>*,.apert-benefits>*,.apert-choice-grid>*,.apert-trust__grid>*,.apert-contact-grid>*,.apert-legal-grid>*,.apert-about-hero__panel>*{margin-block-start:0 !important;margin-block-end:0 !important}.apert-benefits,.apert-choice-grid,.apert-products,.apert-process{align-items:stretch}.apert-post-main,.apert-archive-main{margin:0;padding:0 !important}.apert-post-main>*,.apert-archive-main>*{margin-block-start:0}.apert-post-hero{padding:0 !important;background:var(--apert-ink);color:#fff}.apert-post-hero__grid{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:610px}.apert-post-hero__copy{display:flex;align-items:center;min-width:0;padding:clamp(4rem,7vw,6rem) clamp(2rem,5vw,5rem) clamp(4rem,7vw,6rem) max(clamp(1.25rem,4vw,2.125rem),calc((100vw - var(--apert-max)) / 2 + 2.125rem))}.apert-post-hero__copy>.wp-block-group{max-width:700px}.apert-post-hero__terms{margin:0 0 1.1rem;color:var(--apert-sand);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.apert-post-hero__terms a{color:inherit;text-decoration:none}.apert-post-hero__terms a:hover,.apert-post-hero__terms a:focus-visible{text-decoration:underline;text-underline-offset:.25em}.apert-post-hero h1{max-width:14ch;margin:0 0 1.25rem;color:#fff;font-size:clamp(2.45rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.04em}.apert-post-hero__lead{max-width:620px;margin:0;color:#d2d4d5;font-size:clamp(1.03rem,1.5vw,1.18rem)}.apert-post-hero__lead p{margin:0}.apert-post-meta{margin-top:1.5rem;color:#aeb2b4;font-size:.88rem}.apert-post-hero__media{min-width:0;min-height:360px;overflow:hidden}.apert-post-hero__media .wp-block-post-featured-image,.apert-post-hero__media .wp-block-post-featured-image img{width:100%;height:100%;margin:0}.apert-post-hero__media .wp-block-post-featured-image img{display:block;min-height:610px;object-fit:cover;object-position:center}.apert-post-no-thumbnail .apert-post-hero__grid{grid-template-columns:1fr}.apert-post-no-thumbnail .apert-post-hero__copy{padding-right:max(clamp(1.25rem,4vw,2.125rem),calc((100vw - var(--apert-max)) / 2 + 2.125rem))}.apert-post-no-thumbnail .apert-post-hero__copy>.wp-block-group{max-width:900px}.apert-post-no-thumbnail .apert-post-hero__media{display:none}.apert-article-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:#fff}.apert-article-shell{max-width:var(--apert-max)}.apert-article-content{--wp--style--global--content-size:780px;--wp--style--global--wide-size:1120px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.72}.apert-article-content>:first-child{margin-block-start:0}.apert-article-content p,.apert-article-content li{color:#393b3c}.apert-article-content h2{margin-top:2.4em;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.apert-article-content h3{margin-top:2em;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15}.apert-article-content a{text-decoration-color:var(--apert-sand);text-decoration-thickness:.09em;text-underline-offset:.18em}.apert-article-content figure{margin-top:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem)}.apert-article-footer{max-width:780px;margin:clamp(3.5rem,7vw,5rem) auto 0;padding-top:1.5rem;border-top:1px solid var(--apert-line)}.apert-article-categories a{display:inline-block;margin:.25rem .45rem .25rem 0;padding:.5rem .75rem;border:1px solid var(--apert-line);color:var(--apert-ink);font-size:.86rem;font-weight:750;text-decoration:none}.apert-article-categories a:hover,.apert-article-categories a:focus-visible{border-color:var(--apert-sand);background:var(--apert-paper)}.apert-post-navigation{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem;max-width:1120px;margin:clamp(3rem,6vw,4.5rem) auto 0}.apert-post-navigation a{display:block;min-height:100%;padding:1.25rem 1.35rem;border:1px solid var(--apert-line);color:var(--apert-ink);font-weight:750;text-decoration:none}.apert-post-navigation a:hover,.apert-post-navigation a:focus-visible{border-color:var(--apert-sand);background:var(--apert-paper)}.apert-post-navigation__next{text-align:right}.apert-archive-hero{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:var(--apert-ink);color:#fff}.apert-archive-hero__inner{max-width:var(--apert-max)}.apert-archive-hero h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.04em}.apert-archive-hero__lead{max-width:720px;margin-top:1.25rem;color:#c8cbcc;font-size:clamp(1rem,1.5vw,1.15rem)}.apert-archive-section{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);background:var(--apert-paper)}.apert-post-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.15rem;margin:0;padding:0;list-style:none}.apert-post-grid>li{min-width:0;margin:0 !important}.apert-post-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--apert-line);background:#fff}.apert-post-card>*{margin-block-start:0 !important;margin-block-end:0 !important}.apert-post-card__image{aspect-ratio:16 / 10;overflow:hidden;background:#e9e6df}.apert-post-card__image a{display:block;width:100%;height:100%}.apert-post-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.apert-post-card:hover .apert-post-card__image img{transform:scale(1.025)}.apert-post-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:1.45rem 1.5rem 1.65rem}.apert-post-card__terms{margin:0 0 .65rem;color:#765b39;font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.apert-post-card__terms a{color:inherit;text-decoration:none}.apert-post-card__terms a:hover,.apert-post-card__terms a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.apert-post-card__title{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.12}.apert-post-card__title a{color:var(--apert-ink);text-decoration:none}.apert-post-card__title a:hover,.apert-post-card__title a:focus-visible{text-decoration:underline;text-decoration-color:var(--apert-sand);text-decoration-thickness:.09em;text-underline-offset:.18em}.apert-post-card__date{margin-top:.8rem;color:#77736d;font-size:.8rem}.apert-post-card__excerpt{margin-top:1rem;color:var(--apert-muted);font-size:.94rem;line-height:1.55}.apert-post-card__excerpt p{margin:0}.apert-post-card__excerpt .wp-block-post-excerpt__more-link{display:none}.apert-pagination{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--apert-line)}.apert-pagination a,.apert-pagination .page-numbers{color:var(--apert-ink);font-weight:750;text-decoration-thickness:.08em;text-underline-offset:.18em}.apert-archive-empty{padding:2rem;border:1px solid var(--apert-line);background:#fff}@media (max-width:980px){.apert-post-hero__grid{grid-template-columns:1fr;min-height:0}.apert-post-hero__copy{padding-top:clamp(3.7rem,8vw,5rem);padding-bottom:clamp(3.7rem,8vw,5rem)}.apert-post-hero h1{max-width:18ch}.apert-post-hero__media .wp-block-post-featured-image img{min-height:420px;max-height:560px}.apert-post-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:700px){.apert-post-hero__copy{padding:3.25rem 1.25rem}.apert-post-hero h1,.apert-archive-hero h1{max-width:none;font-size:clamp(2.05rem,9vw,2.75rem);line-height:1.06}.apert-post-hero__media .wp-block-post-featured-image img{min-height:300px;max-height:420px}.apert-archive-hero{padding:3.75rem 1.25rem}.apert-archive-section,.apert-article-section{padding-left:1.25rem;padding-right:1.25rem}.apert-post-grid{grid-template-columns:1fr !important}.apert-post-navigation{grid-template-columns:1fr !important}.apert-post-navigation__next{text-align:left}}@media (prefers-reduced-motion:reduce){.apert-post-card__image img{transition:none}}@media (forced-colors:active){.apert-post-card,.apert-post-navigation a,.apert-article-categories a{border-color:CanvasText}}.apert-404-main,.apert-search-main{margin:0;padding:0 !important}.apert-404-main>*,.apert-search-main>*{margin-block-start:0}.apert-404-hero{padding:0 !important;background:var(--apert-ink);color:#fff}.apert-404-hero__grid{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:650px}.apert-404-hero__copy{display:flex;align-items:center;min-width:0;padding:clamp(4rem,7vw,6.5rem) clamp(2rem,5vw,5rem) clamp(4rem,7vw,6.5rem) max(clamp(1.25rem,4vw,2.125rem),calc((100vw - var(--apert-max)) / 2 + 2.125rem))}.apert-404-hero__copy>.wp-block-group{max-width:680px}.apert-404-code{margin:0 0 .5rem;color:var(--apert-sand);font-size:clamp(4.5rem,9vw,8rem);font-weight:300;line-height:.92;letter-spacing:-.06em}.apert-404-hero h1{max-width:12ch;margin:0 0 1.35rem;color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.03;letter-spacing:-.045em}.apert-404-lead{max-width:620px;margin:0 0 .75rem;color:#e0e1e1;font-size:clamp(1.05rem,1.55vw,1.18rem)}.apert-404-hero__copy p:not(.apert-404-code):not(.apert-404-lead){max-width:620px;color:#c7cacc}.apert-404-hero .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:2rem}.apert-404-hero__media{min-width:0;min-height:650px;margin:0;overflow:hidden;background:#0e1113}.apert-404-hero__media img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center}.apert-404-help{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:#fff}.apert-404-help__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.apert-404-help__grid>*,.apert-404-link-grid>*,.apert-404-reason-grid>*{margin-block-start:0 !important;margin-block-end:0 !important}.apert-404-shortcuts h2,.apert-404-search-panel h2,.apert-404-reasons h2,.apert-404-latest h2{margin-top:0}.apert-404-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.apert-404-link-grid a{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--apert-line);color:var(--apert-ink);font-weight:800;text-decoration:none}.apert-404-link-grid a:hover,.apert-404-link-grid a:focus-visible{border-color:var(--apert-sand);background:var(--apert-paper)}.apert-404-link-grid a span:last-child{color:#9a784f;font-size:1.25rem}.apert-404-search-panel{padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--apert-line);background:var(--apert-paper)}.apert-site-search{margin-top:1.25rem}.apert-site-search .wp-block-search__inside-wrapper{min-height:54px;padding:0;border:1px solid #bbb5aa;background:#fff}.apert-site-search .wp-block-search__input{min-width:0;border:0;padding:.85rem 1rem;background:transparent;font:inherit}.apert-site-search .wp-block-search__button{min-width:54px;margin:0;border:0;border-radius:0;background:var(--apert-ink);color:#fff}.apert-site-search .wp-block-search__button:hover,.apert-site-search .wp-block-search__button:focus-visible{background:#2b2f32}.apert-404-contact-box{margin-top:1.75rem;padding:1.35rem 1.4rem;background:var(--apert-ink);color:#fff}.apert-404-contact-box h3{margin-top:0;color:#fff}.apert-404-contact-box p{margin-bottom:0;color:#d6d8d9}.apert-404-contact-box a{color:#fff;text-underline-offset:.18em}.apert-404-reasons{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:var(--apert-paper)}.apert-404-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--apert-line);border-left:1px solid var(--apert-line)}.apert-404-reason-grid article{min-height:260px;padding:1.6rem 1.7rem;border-right:1px solid var(--apert-line);border-bottom:1px solid var(--apert-line);background:#fff}.apert-404-reason-num{display:block;margin-bottom:1.8rem;color:#8f714d;font-size:.76rem;font-weight:900;letter-spacing:.15em}.apert-404-reason-grid h3{margin:0 0 .75rem;font-size:1.2rem}.apert-404-reason-grid p{margin:0;color:var(--apert-muted)}.apert-404-latest{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:#fff}.apert-404-query{margin-top:2rem}.apert-search-hero{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:var(--apert-ink);color:#fff}.apert-search-hero__inner{max-width:var(--apert-max)}.apert-search-hero h1{max-width:18ch;margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.04em}.apert-search-hero__lead{max-width:700px;margin-top:1rem;color:#c9cccd;font-size:clamp(1rem,1.45vw,1.13rem)}.apert-site-search--dark{max-width:760px;margin-top:1.5rem}.apert-site-search--dark .wp-block-search__inside-wrapper{border-color:#555b5f}.apert-search-results{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);background:var(--apert-paper)}.apert-search-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1rem;margin:0;padding:0;list-style:none}.apert-search-grid>li{min-width:0;margin:0 !important}.apert-search-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--apert-line);background:#fff}.apert-search-card>*{margin-block-start:0 !important;margin-block-end:0 !important}.apert-search-card__image{aspect-ratio:16 / 10;overflow:hidden;background:#e9e6df}.apert-search-card__image a,.apert-search-card__image img{display:block;width:100%;height:100%}.apert-search-card__image img{object-fit:cover}.apert-search-card__body{display:flex;flex:1;flex-direction:column;padding:1.35rem 1.4rem 1.55rem}.apert-search-card__title{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.14}.apert-search-card__title a{color:var(--apert-ink);text-decoration:none}.apert-search-card__title a:hover,.apert-search-card__title a:focus-visible{text-decoration:underline;text-decoration-color:var(--apert-sand);text-decoration-thickness:.09em;text-underline-offset:.18em}.apert-search-card__date{margin-top:.75rem;color:#77736d;font-size:.8rem}.apert-search-card__excerpt{margin-top:.9rem;color:var(--apert-muted);font-size:.93rem;line-height:1.55}.apert-search-card__excerpt p{margin:0}.apert-search-card__excerpt .wp-block-post-excerpt__more-link{display:none}.apert-search-empty{padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--apert-line);background:#fff}.apert-search-empty h2{margin-top:0}.apert-search-empty .wp-block-buttons{margin-top:1.5rem}.apert-button-dark-outline .wp-block-button__link{border:1px solid var(--apert-ink);background:transparent !important;color:var(--apert-ink) !important}@media (max-width:980px){.apert-404-hero__grid{grid-template-columns:1fr;min-height:0}.apert-404-hero__copy{padding-top:4.5rem;padding-bottom:4.5rem}.apert-404-hero__media,.apert-404-hero__media img{min-height:500px;max-height:620px}.apert-404-help__grid{grid-template-columns:1fr}.apert-search-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:700px){.apert-404-hero__copy{padding:3.5rem 1.25rem}.apert-404-code{font-size:clamp(4rem,25vw,6.5rem)}.apert-404-hero h1{max-width:none;font-size:clamp(2rem,9vw,2.7rem)}.apert-404-hero__media,.apert-404-hero__media img{min-height:340px;max-height:440px}.apert-404-help,.apert-404-reasons,.apert-404-latest,.apert-search-results{padding-left:1.25rem;padding-right:1.25rem}.apert-404-link-grid,.apert-404-reason-grid,.apert-search-grid{grid-template-columns:1fr !important}.apert-404-reason-grid{border-top:0;border-left:0;gap:.75rem}.apert-404-reason-grid article{min-height:0;border:1px solid var(--apert-line)}.apert-search-hero{padding:3.75rem 1.25rem}.apert-search-hero h1{max-width:none;font-size:clamp(2rem,9vw,2.7rem)}}@media (forced-colors:active){.apert-404-link-grid a,.apert-404-search-panel,.apert-404-reason-grid article,.apert-search-card,.apert-search-empty{border-color:CanvasText}}.apert-header-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.2rem)}.apert-header-search{display:flex;width:clamp(155px,13vw,215px);height:42px;flex:0 1 auto;overflow:hidden;border:1px solid #d8d3ca;background:#fff}.apert-header-search:focus-within{border-color:#9a7b56;box-shadow:0 0 0 2px rgb(154 123 86 / 16%)}.apert-header-search__input{width:100%;min-width:0;border:0;outline:0;padding:.6rem .2rem .6rem .75rem;background:transparent;color:var(--apert-ink);font:inherit;font-size:.84rem}.apert-header-search__input::placeholder{color:#77736d;opacity:1}.apert-header-search__button{display:grid;width:42px;min-width:42px;height:42px;margin:-1px -1px -1px 0;padding:0;place-items:center;cursor:pointer;border:1px solid var(--apert-ink);border-radius:0;background:var(--apert-ink);color:#fff}.apert-header-search__button:hover,.apert-header-search__button:focus-visible{background:#2b2f32}.apert-header-search__button:focus-visible,.apert-mobile-search__button:focus-visible,.apert-mobile-search__input:focus-visible{outline:3px solid var(--apert-sand);outline-offset:2px}.apert-mobile-search{padding:.45rem .45rem .7rem;border-bottom:1px solid #eeeae3}.apert-mobile-search__inside{display:flex;min-height:48px;overflow:hidden;border:1px solid #d7d2c9;background:#fff}.apert-mobile-search__inside:focus-within{border-color:#9a7b56;box-shadow:0 0 0 2px rgb(154 123 86 / 14%)}.apert-mobile-search__input{width:100%;min-width:0;border:0;outline:0;padding:.75rem .8rem;background:transparent;color:var(--apert-ink);font:inherit;font-size:1rem}.apert-mobile-search__input::placeholder{color:#77736d;opacity:1}.apert-mobile-search__button{display:grid;width:48px;min-width:48px;padding:0;place-items:center;cursor:pointer;border:0;border-left:1px solid var(--apert-ink);border-radius:0;background:var(--apert-ink);color:#fff}.apert-mobile-search__button:hover,.apert-mobile-search__button:focus-visible{background:#2b2f32}@media (max-width:1280px) and (min-width:901px){.apert-header-inner{gap:1.1rem}.apert-header-tools{gap:.65rem}.apert-desktop-nav{gap:.65rem;font-size:.82rem}.apert-header-search{width:150px}.apert-header-search__input{font-size:.8rem}}@media (max-width:900px){.apert-header-tools{display:none}}@media (forced-colors:active){.apert-header-search,.apert-mobile-search__inside{border-color:CanvasText}.apert-header-search__button,.apert-mobile-search__button{border-color:CanvasText}}.apert-site-footer{position:relative;padding-top:clamp(3.75rem,6vw,5.75rem);padding-bottom:0;border-top:1px solid #ddd4c6;background:#f3efe8;color:#26292a}.apert-site-footer::before{position:absolute;top:0;left:50%;width:min(1440px,calc(100% - 3rem));height:3px;background:var(--apert-sand);content:"";transform:translateX(-50%)}.apert-site-footer a{color:#252829;text-decoration:none;text-underline-offset:.2em}.apert-site-footer a:hover,.apert-site-footer a:focus-visible{color:#7d6242;text-decoration:underline;text-decoration-thickness:.055em}.apert-site-footer h2,.apert-site-footer h3,.apert-site-footer h4{color:#17191a}.apert-footer-main{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:clamp(3rem,7vw,7rem);align-items:start}.apert-footer-brand{max-width:390px}.apert-footer-brand .wp-block-site-title{margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.apert-footer-brand .wp-block-site-title a{color:#17191a;text-decoration:none}.apert-footer-lead{max-width:34ch;margin:1.25rem 0 0;color:#60615f;font-size:.98rem;line-height:1.72}.apert-footer-contact{margin:1.3rem 0 0;font-size:.92rem;line-height:1.65}.apert-footer-contact a{font-weight:700}.apert-footer-cta{margin-top:1.45rem}.apert-footer-cta .wp-block-button__link{min-height:46px;padding:.75rem 1.05rem;border-radius:0;background:#17191a;color:#fff;font-size:.84rem;font-weight:800}.apert-footer-cta .wp-block-button__link:hover,.apert-footer-cta .wp-block-button__link:focus-visible{background:#302f2c;color:#fff;text-decoration:none}.apert-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,4.25rem)}.apert-footer-nav h3{margin:.15rem 0 1.15rem;color:#8b6c46;font-size:.72rem !important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.apert-footer-nav p{margin:0;color:#333638;font-size:.91rem;line-height:1.95}.apert-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(3.25rem,6vw,5rem);padding-top:1.25rem;padding-bottom:1.45rem;border-top:1px solid #d7cfc2}.apert-footer-note{margin:0;padding:0;border:0;color:#777773;font-size:.76rem}.apert-footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.25rem;margin:0;font-size:.76rem}.apert-footer-legal a,.apert-footer-cookie-button{color:#555754;font-size:inherit;font-weight:650;white-space:nowrap}.apert-footer-cookie-button{appearance:none;border:0;padding:0;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.apert-footer-cookie-button:hover,.apert-footer-cookie-button:focus-visible{color:#7d6242;text-decoration:underline;text-decoration-thickness:.055em;text-underline-offset:.2em}@media (max-width:980px){.apert-footer-main{grid-template-columns:1fr;gap:2.75rem}.apert-footer-brand{max-width:620px}}@media (max-width:700px){.apert-site-footer{padding-top:3.25rem}.apert-site-footer::before{width:calc(100% - 2.5rem)}.apert-footer-nav{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.apert-footer-bottom{align-items:flex-start;flex-direction:column}.apert-footer-legal{justify-content:flex-start}}@media (max-width:500px){.apert-footer-nav{grid-template-columns:1fr}.apert-footer-legal{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.7rem 1rem}}.apert-footer-logo{display:inline-flex;align-items:center}.apert-footer-logo .custom-logo-link{display:inline-flex;align-items:center;text-decoration:none}.apert-footer-logo .custom-logo{width:auto;max-width:min(100%,300px);max-height:54px}.apert-footer-note{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.apert-footer-note-logo{display:inline-flex;align-items:center}.apert-footer-note-logo .custom-logo-link{display:inline-flex;align-items:center}.apert-footer-note-logo .custom-logo{width:auto;max-width:132px;max-height:24px}.apert-footer-note-wordmark{font-weight:700;color:#454845}.apert-footer-note-copy{white-space:nowrap}.apert-footer-bottom{display:grid;grid-template-columns:1fr;justify-items:start;gap:.95rem}.apert-footer-legal{justify-content:flex-start;max-width:min(100%,980px);padding-right:max(0px,env(safe-area-inset-right))}.apert-footer-legal a,.apert-footer-cookie-button{text-underline-offset:.18em}@media (max-width:700px){.apert-footer-logo .custom-logo{max-height:46px}.apert-footer-note-copy{white-space:normal}.apert-footer-legal{display:flex;gap:.65rem 1rem}}.apert-footer-main{grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr);gap:clamp(3.25rem,6.5vw,6.5rem)}.apert-footer-brand{padding-top:.1rem}.apert-footer-logo{margin-bottom:1.4rem}.apert-footer-lead{margin-top:0;max-width:36ch;color:#555854;font-size:.94rem;line-height:1.68}.apert-footer-contact{margin-top:1.2rem;font-size:.9rem;line-height:1.62}.apert-footer-contact a{font-weight:760;letter-spacing:-.005em}.apert-footer-nav{gap:clamp(2rem,4vw,4rem)}.apert-footer-nav>.wp-block-group{min-width:0}.apert-footer-nav h3{margin:.1rem 0 1rem;color:#80613e;font-size:.69rem !important;font-weight:850;letter-spacing:.145em;line-height:1.3;text-transform:uppercase}.apert-footer-nav p{color:#2e3132;font-size:.88rem;line-height:1.82}.apert-footer-nav p a{display:inline;font-weight:590;text-decoration-color:transparent;text-decoration-thickness:1px;transition:color .18s ease,text-decoration-color .18s ease}.apert-footer-nav p a:hover,.apert-footer-nav p a:focus-visible{color:#745837;text-decoration:underline;text-decoration-color:#b99a71}.apert-footer-cta{margin-top:1.35rem}.apert-footer-cta .wp-block-button__link{min-height:44px;padding:.72rem 1rem;font-size:.8rem;letter-spacing:.01em}.apert-footer-bottom{margin-top:clamp(2.9rem,5vw,4.35rem);padding-top:1.15rem;padding-bottom:1.35rem}.apert-footer-note,.apert-footer-legal{font-size:.735rem}.apert-footer-legal{gap:.45rem 1.1rem}.apert-footer-legal a,.apert-footer-cookie-button{font-weight:620}@media (max-width:980px){.apert-footer-main{grid-template-columns:1fr;gap:2.6rem}.apert-footer-brand{max-width:660px}.apert-footer-nav{padding-top:.25rem}}@media (max-width:700px){.apert-footer-logo{margin-bottom:1.15rem}.apert-footer-nav h3{margin-bottom:.7rem}.apert-footer-nav p{line-height:1.72}.apert-footer-bottom{margin-top:2.5rem}}.apert-legal-page .apert-content-main>.wp-block-post-content,.apert-legal-page .apert-page-main>.wp-block-post-content{box-sizing:border-box;width:calc(100% - 3rem) !important;max-width:1180px !important;margin-inline:auto !important;padding-left:0 !important;padding-right:0 !important;padding-top:clamp(2.4rem,5vw,4rem) !important;padding-bottom:clamp(3.5rem,6vw,5.5rem) !important}.apert-legal-page .apert-content-main>.wp-block-post-content>*,.apert-legal-page .apert-page-main>.wp-block-post-content>*{max-width:100%}.apert-legal-page .apert-legal-note{margin-top:0;padding:.9rem 1rem;border-left:3px solid var(--apert-sand);background:#f7f3ec;color:#55534f;font-size:.9rem}@media (max-width:700px){.apert-legal-page .apert-content-main>.wp-block-post-content,.apert-legal-page .apert-page-main>.wp-block-post-content{width:calc(100% - 2rem) !important}}.apert-footer-social{display:flex;align-items:center;gap:.65rem;margin-top:.9rem}.apert-footer-social-link{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #cfc4b4;background:transparent;color:#292b2c !important;text-decoration:none !important;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.apert-footer-social-link:hover,.apert-footer-social-link:focus-visible{border-color:#8b6c46;background:#8b6c46;color:#fff !important;text-decoration:none !important;transform:translateY(-1px)}.apert-footer-social-link:focus-visible{outline:2px solid #17191a;outline-offset:3px}.apert-footer-social-icon{width:21px;height:21px;fill:currentColor}@media (prefers-reduced-motion:reduce){.apert-footer-social-link{transition:none}.apert-footer-social-link:hover,.apert-footer-social-link:focus-visible{transform:none}}body:not(.apert-legal-page) .apert-content-main,body:not(.apert-legal-page) .apert-content-main>.wp-block-post-content{box-sizing:border-box;width:100% !important;max-width:none !important;margin-inline:0 !important;padding-inline:0 !important}body:not(.apert-legal-page) .apert-content-main>.wp-block-post-content>.alignfull,body:not(.apert-legal-page) .apert-content-main .apert-page-hero.alignfull,body:not(.apert-legal-page) .apert-content-main .apert-section.alignfull,body:not(.apert-legal-page) .apert-content-main .apert-feature.alignfull,body:not(.apert-legal-page) .apert-content-main .apert-cta.alignfull{box-sizing:border-box;width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.apert-site-header .apert-header-inner{min-height:104px}.apert-brand{display:inline-flex;align-items:center;min-width:0}.apert-brand__logo{display:block;width:clamp(190px,11.5vw,225px);max-width:25vw;height:auto;max-height:none;object-fit:contain}.apert-footer-logo .custom-logo{width:clamp(220px,18vw,300px);max-width:100%;height:auto;max-height:none}.apert-footer-note-logo .custom-logo{width:118px;max-width:118px;height:auto;max-height:none}@media (max-width:1280px) and (min-width:901px){.apert-site-header .apert-header-inner{min-height:92px}.apert-brand__logo{width:178px;max-width:18vw}}@media (max-width:900px){.apert-site-header .apert-header-inner{min-height:86px}.apert-brand__logo{width:clamp(172px,34vw,205px);max-width:58vw}}@media (max-width:520px){.apert-site-header .apert-header-inner{min-height:78px}.apert-brand__logo{width:clamp(150px,43vw,180px);max-width:56vw}.apert-footer-logo .custom-logo{width:min(245px,78vw)}}.apert-trust__title{margin:.45rem 0 .25rem;font-size:1.15rem;font-weight:700;line-height:1.25}.apert-footer-lead{color:#4f524f}.apert-footer-note{color:#555854}.apert-footer-contact a{display:inline-flex;align-items:center;min-height:44px;padding-block:.15rem}.apert-bullet__title{margin:.05rem 0 .2rem;color:#fff;font-size:1rem;font-weight:760;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.apert-process__title{margin:0 0 .4rem;color:#171a1c;font-size:1.05rem;font-weight:760;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.apert-home-section-title{margin-top:0;font-size:clamp(2.05rem,3.55vw,3.15rem);font-weight:760;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.apert-footer-nav .apert-footer-nav__title{margin:.1rem 0 1rem;color:#80613e;font-size:.69rem!important;font-weight:850;letter-spacing:.145em;line-height:1.3;text-transform:uppercase}@media(max-width:700px){.apert-home-section-title{font-size:clamp(1.85rem,6.8vw,2.25rem);line-height:1.08}.apert-footer-nav .apert-footer-nav__title{margin-bottom:.7rem}}@media(max-width:520px){.apert-home-section-title{font-size:clamp(1.75rem,7.8vw,2.05rem)}}

* Apertura – főoldali alumínium / műanyag képváltás */
.apert-hero-fade::after,
.apert-hero__media:has(.apert-hero-fade)::after{
    content:none !important;
    display:none !important;
    animation:none !important;
}

/* A műanyag kép kizárólag a jobb oldali hero képfelület háttere */
.apert-hero .apert-hero__media{
    background-image:url("https://aperturaablak.hu/wp-content/uploads/2026/08/pvc-tilt-slide.webp");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

/* A meglévő alumínium kép halványodik el és vissza */
.apert-hero .apert-hero__media .apert-hero-fade{
    opacity:1;
    animation:apertHeroImageFade 14s ease-in-out infinite;
    will-change:opacity;
}

@keyframes apertHeroImageFade{
    0%,40%{
        opacity:1;
    }

    50%,90%{
        opacity:0;
    }

    100%{
        opacity:1;
    }
}

@media (prefers-reduced-motion:reduce){
    .apert-hero .apert-hero__media .apert-hero-fade{
        opacity:1;
        animation:none;
    }
}
.apert-choice-grid--two{
    grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:980px){
    .apert-choice-grid--two{
        grid-template-columns:1fr;
    }
}/*1.0.13-apertura-compact-spacing*/.apert-section{padding-top:clamp(2.75rem,4.5vw,4rem);padding-bottom:clamp(2.75rem,4.5vw,4rem)}.apert-section--compact{padding-top:clamp(2.25rem,3.5vw,3.25rem);padding-bottom:clamp(2.25rem,3.5vw,3.25rem)}.apert-section-head{margin-bottom:clamp(1.5rem,2.2vw,2rem)}.apert-benefits{margin-top:clamp(1.75rem,3vw,2.5rem)}.apert-system-row{padding-top:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(2rem,3.5vw,3rem)}.apert-cta{padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.apert-page-hero__copy.apert-steel-hero-copy{justify-content:flex-start;padding-top:clamp(2.6rem,4vw,3.75rem);padding-bottom:clamp(2.75rem,4vw,3.75rem)}@media(max-width:700px){.apert-section{padding-top:2.4rem;padding-bottom:2.4rem}.apert-section--compact{padding-top:2.1rem;padding-bottom:2.1rem}.apert-section-head{margin-bottom:1.45rem}.apert-benefits{margin-top:1.55rem}.apert-system-row,.apert-system-row--reverse{padding-top:1.9rem;padding-bottom:1.9rem}.apert-cta{padding-top:2.2rem;padding-bottom:2.2rem}.apert-page-hero__copy.apert-steel-hero-copy{padding-top:2rem;padding-bottom:2.35rem}}@media(max-width:520px){.apert-section{padding-top:2.15rem;padding-bottom:2.15rem}.apert-section--compact{padding-top:1.9rem;padding-bottom:1.9rem}.apert-system-row,.apert-system-row--reverse{padding-top:1.7rem;padding-bottom:1.7rem}.apert-cta{padding-top:2rem;padding-bottom:2rem}.apert-page-hero__copy.apert-steel-hero-copy{padding-top:1.8rem;padding-bottom:2.1rem}}.apert-product-row{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(1.75rem,4vw,4rem);align-items:center;padding:clamp(1.75rem,3.5vw,3rem) 0;border-top:1px solid var(--apert-line);}.apert-product-row:first-of-type{margin-top:.5rem;}.apert-product-row .apert-product-row__media{display:grid;place-items:center;min-width:0;padding:clamp(.75rem,1.5vw,1.25rem);background:#fff;}.apert-product-row .apert-product-row__media img{display:block;width:auto;max-width:100%;max-height:500px;height:auto;object-fit:contain;}.apert-product-row .apert-product-row__copy{min-width:0;}.apert-product-row .apert-product-row__copy >:first-child{margin-top:0;}.apert-product-row--reverse .apert-product-row__media{order:2;}.apert-product-row--reverse .apert-product-row__copy{order:1;}@media (max-width:700px){.apert-product-row{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0;}.apert-product-row--reverse .apert-product-row__media,.apert-product-row--reverse .apert-product-row__copy{order:initial;}.apert-product-row .apert-product-row__media img{max-height:440px;}}

/* Apertura – hero/grid blokkok pontos illesztése */
.apert-page-hero__grid > *,
.apert-hero__grid > *,
.apert-feature__grid > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

/* Rólunk – jobb oldali panel egységes háttér */
.apert-about-hero__panel {
    background: var(--apert-ink) !important;
    align-self: stretch;
}

/* Apertura – Termékek navigációs oldal */
.apert-product-hub {
    --apert-hub-gap: clamp(.8rem, 1.5vw, 1.2rem);
}
.apert-product-hub__intro {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
}
.apert-product-hub__intro h1 {
    margin: 0 0 1rem;
    font-size: clamp(2.2rem, 5vw, 4rem);
    line-height: 1.04;
    letter-spacing: -.04em;
}
.apert-product-hub__intro p {
    margin: 0 auto;
    max-width: 760px;
    color: var(--apert-muted);
    font-size: clamp(1rem, 1.5vw, 1.14rem);
    line-height: 1.65;
}
.apert-product-hub__breadcrumb {
    margin-bottom: 1rem;
    font-size: .88rem;
    color: var(--apert-muted);
}
.apert-product-hub__breadcrumb a { color: inherit; }
.apert-product-hub__duo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--apert-hub-gap);
    align-items: start;
}
.apert-product-family {
    min-width: 0;
    padding: clamp(1rem, 2vw, 1.45rem);
    border: 1px solid var(--apert-line);
    background: #fff;
}
.apert-product-family__head { margin-bottom: 1rem; }
.apert-product-family__head h2 {
    margin: 0 0 .45rem;
    font-size: clamp(1.35rem, 2.3vw, 2rem);
}
.apert-product-family__head p {
    margin: 0;
    color: var(--apert-muted);
    font-size: .94rem;
    line-height: 1.5;
}
.apert-product-family__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}
.apert-product-hub__section-head {
    max-width: 780px;
    margin-bottom: 1.5rem;
}
.apert-product-hub__section-head h2 {
    margin: 0 0 .6rem;
    font-size: clamp(1.8rem, 3.4vw, 2.8rem);
    line-height: 1.08;
}
.apert-product-hub__section-head p {
    margin: 0;
    color: var(--apert-muted);
    line-height: 1.6;
}
.apert-product-hub__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--apert-hub-gap);
}
.apert-product-hub__grid--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.apert-product-tile {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--apert-line);
    background: #fff;
}
.apert-product-tile > a {
    display: flex;
    height: 100%;
    flex-direction: column;
    color: inherit;
    text-decoration: none;
}
.apert-product-tile__media {
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #f3f2ef;
}
.apert-product-tile__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.apert-product-tile--contain .apert-product-tile__media img {
    object-fit: contain;
    padding: .6rem;
}
.apert-product-tile__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: .9rem 1rem 1rem;
}
.apert-product-tile__body h3 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.25;
}
.apert-product-tile__body p {
    margin: .45rem 0 0;
    color: var(--apert-muted);
    font-size: .86rem;
    line-height: 1.45;
}
.apert-product-tile:hover h3,
.apert-product-tile:focus-within h3 {
    text-decoration: underline;
    text-underline-offset: .2em;
}
.apert-product-tile:focus-within {
    outline: 3px solid var(--apert-sand);
    outline-offset: 2px;
}
.apert-product-hub__calculator {
    border-color: var(--apert-sand);
    background: #fffaf0;
}
.apert-product-hub__calculator .apert-product-tile__body h3::after {
    content: " →";
}
@media (max-width: 980px) {
    .apert-product-hub__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .apert-product-hub__grid--three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
    .apert-product-family__grid { grid-template-columns: 1fr; }
    .apert-product-family { padding: .8rem; }
    .apert-product-family__head p { display: none; }
    .apert-product-family__head { margin-bottom: .75rem; }
    .apert-product-tile__body { padding: .72rem .72rem .82rem; }
    .apert-product-tile__body p { display: none; }
}
@media (max-width: 520px) {
    .apert-product-hub { --apert-hub-gap: .6rem; }
    .apert-product-hub__duo { gap: .6rem; }
    .apert-product-family { padding: .6rem; }
    .apert-product-family__head h2 { font-size: 1.08rem; }
    .apert-product-tile__body h3 { font-size: .86rem; }
    .apert-product-tile__body { padding: .62rem .58rem .7rem; }
    .apert-product-hub__grid,
    .apert-product-hub__grid--three { gap: .6rem; }
}


/* Apertura – mobil alkalmazásszerű alsó navigáció */
.apert-mobile-app-nav {
    display: none;
}

@media (max-width: 782px) {
    :root {
        --apert-mobile-nav-height: 74px;
    }

    body {
        padding-bottom: calc(var(--apert-mobile-nav-height) + env(safe-area-inset-bottom));
    }

    .apert-mobile-app-nav {
        position: fixed;
        z-index: 99980;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        min-height: calc(var(--apert-mobile-nav-height) + env(safe-area-inset-bottom));
        border-top: 1px solid rgba(23, 26, 28, .12);
        background: rgba(255, 255, 255, .97);
        box-shadow: 0 -10px 28px rgba(0, 0, 0, .10);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }

    .apert-mobile-app-nav__inner {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        min-height: var(--apert-mobile-nav-height);
        padding: .3rem .25rem .25rem;
        padding-right: max(.25rem, env(safe-area-inset-right));
        padding-left: max(.25rem, env(safe-area-inset-left));
    }

    .apert-mobile-app-nav__item {
        position: relative;
        display: flex;
        min-width: 0;
        min-height: 58px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: .22rem;
        padding: .25rem .1rem .15rem;
        border-radius: 10px;
        color: #171a1c;
        text-align: center;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
    }

    .apert-mobile-app-nav__item::before {
        content: "";
        position: absolute;
        top: -.3rem;
        left: 50%;
        width: 26px;
        height: 3px;
        border-radius: 999px;
        background: transparent;
        transform: translateX(-50%);
    }

    .apert-mobile-app-nav__icon {
        display: grid;
        width: 25px;
        height: 25px;
        place-items: center;
        flex: 0 0 auto;
    }

    .apert-mobile-app-nav__icon svg {
        display: block;
        width: 24px;
        height: 24px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .apert-mobile-app-nav__label {
        display: block;
        max-width: 100%;
        overflow: hidden;
        color: inherit;
        font-size: clamp(.59rem, 2.55vw, .7rem);
        font-weight: 720;
        line-height: 1.08;
        letter-spacing: -.015em;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .apert-mobile-app-nav__item[aria-current="page"] {
        color: #8b6a3f;
    }

    .apert-mobile-app-nav__item[aria-current="page"]::before {
        background: var(--apert-sand, #c6aa82);
    }

    .apert-mobile-app-nav__item:active {
        background: #f4f1eb;
    }

    .apert-mobile-app-nav__item:focus-visible {
        z-index: 1;
        outline: 3px solid #9a6d24;
        outline-offset: -2px;
    }

    /* A Megjelenítés (Aa) gomb ne üljön rá az alsó navigációra. */
    .apert-a11y {
        right: .7rem !important;
        bottom: calc(var(--apert-mobile-nav-height) + env(safe-area-inset-bottom) + .7rem) !important;
    }
}

@media (max-width: 360px) {
    .apert-mobile-app-nav__inner {
        padding-right: .08rem;
        padding-left: .08rem;
    }

    .apert-mobile-app-nav__item {
        padding-right: 0;
        padding-left: 0;
    }

    .apert-mobile-app-nav__label {
        font-size: .57rem;
    }
}

@media print {
    .apert-mobile-app-nav {
        display: none !important;
    }
}


/* 2.1.0 – Termék hub és árkalkulátor belső navigáció */
.apert-nav-dropdown__overview {
    grid-column: 1 / -1;
    display: flex;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    padding: .72rem .82rem;
    border: 1px solid #e6ded1;
    background: #f7f2ea;
    font-weight: 800;
}
.apert-nav-dropdown__overview:hover,
.apert-nav-dropdown__overview:focus-visible {
    background: #f0e7da;
    text-decoration: none !important;
}
.apert-nav-calculator {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    color: #765b39 !important;
    font-weight: 800;
}
.page-arkalkulator .apert-nav-calculator {
    text-decoration: underline;
    text-decoration-color: var(--apert-sand);
}
.apert-mobile-products-overview,
.apert-mobile-calculator {
    font-weight: 800 !important;
}
.apert-mobile-products-overview {
    margin-bottom: .45rem;
    background: #f7f2ea;
}

.apert-home-product-links {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
    margin-top: 1.25rem;
}
.apert-context-links {
    box-sizing: border-box;
    width: min(calc(100% - 3rem), var(--apert-max));
    margin: clamp(2rem, 4vw, 3.5rem) auto;
    padding: 0;
}
.apert-context-links__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem 2rem;
    padding: clamp(1rem, 2vw, 1.4rem);
    border: 1px solid var(--apert-line);
    background: #f7f4ee;
}
.apert-context-links__inner > p {
    margin: 0;
    max-width: 650px;
    font-weight: 700;
    line-height: 1.45;
}
.apert-context-links__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .65rem;
}
.apert-context-link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: .68rem .9rem;
    border: 1px solid #b9ae9d;
    color: var(--apert-ink);
    font-size: .86rem;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
}
.apert-context-link:hover,
.apert-context-link:focus-visible {
    background: #fff;
    text-decoration: none;
}
.apert-context-link--primary {
    border-color: var(--apert-ink);
    background: var(--apert-ink);
    color: #fff;
}
.apert-context-link--primary:hover,
.apert-context-link--primary:focus-visible {
    background: #2a2e31;
    color: #fff;
}
.apert-page-hero__calculator-link {
    margin: .9rem 0 0;
}
.apert-page-hero__calculator-link a {
    display: inline-block;
    padding-bottom: .16rem;
    border-bottom: 2px solid var(--apert-sand);
    color: inherit;
    font-weight: 800;
    text-decoration: none;
}
.apert-page-hero__calculator-link a:hover,
.apert-page-hero__calculator-link a:focus-visible {
    border-bottom-color: currentColor;
}
@media (max-width: 780px) {
    .apert-context-links {
        width: min(calc(100% - 2rem), var(--apert-max));
    }
    .apert-context-links__inner {
        align-items: stretch;
        flex-direction: column;
    }
    .apert-context-links__actions {
        justify-content: flex-start;
    }
}

@media (max-width: 1100px) and (min-width: 901px) {
    .apert-nav-calculator { display: none; }
}

/* 2.1.3 – kompakt, rendezett desktop footer */
.apert-site-footer > .alignwide{width:min(1500px,calc(100% - clamp(3rem,7vw,7rem)))}.apert-site-footer{padding-top:clamp(2.75rem,4.25vw,4rem)}.apert-footer-main{grid-template-columns:minmax(330px,.95fr) minmax(0,2.55fr);gap:clamp(3rem,5vw,5rem)}.apert-footer-brand{max-width:455px}.apert-footer-logo{margin-bottom:1rem}.apert-footer-logo .custom-logo{width:clamp(220px,15vw,270px)}.apert-footer-lead{max-width:43ch;font-size:.91rem;line-height:1.58}.apert-footer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;margin-top:1rem;font-size:.86rem;line-height:1.4}.apert-footer-contact a{min-height:36px;padding-block:.1rem}.apert-footer-contact__sep{color:#b6aa9a}.apert-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:.85rem}.apert-footer-actions .apert-footer-social,.apert-footer-actions .apert-footer-cta{margin-top:0}.apert-footer-social-link{width:36px;height:36px}.apert-footer-cta .wp-block-button__link{min-height:40px;padding:.62rem .9rem;font-size:.77rem}.apert-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.35rem,2.3vw,2.6rem)}.apert-footer-nav .apert-footer-nav__title{margin-bottom:.75rem;font-size:.66rem!important;letter-spacing:.13em}.apert-footer-nav p{font-size:.84rem;line-height:1.7}.apert-footer-bottom{grid-template-columns:auto 1fr;align-items:center;justify-items:stretch;gap:1rem 2rem;margin-top:clamp(2rem,3.5vw,2.8rem);padding-top:1rem;padding-bottom:1.05rem}.apert-footer-note{flex-wrap:nowrap;gap:.65rem}.apert-footer-note-logo .custom-logo{width:104px;max-width:104px}.apert-footer-legal{justify-content:flex-end;justify-self:end}@media(max-width:1200px){.apert-footer-nav{grid-template-columns:1fr 1fr;gap:1.8rem 2.5rem}}@media(max-width:980px){.apert-site-footer>.alignwide{width:calc(100% - clamp(2.5rem,7vw,5rem))}.apert-footer-main{grid-template-columns:1fr;gap:2.25rem}.apert-footer-brand{max-width:680px}.apert-footer-bottom{grid-template-columns:1fr;justify-items:start;gap:.8rem}.apert-footer-legal{justify-content:flex-start;justify-self:start}}@media(max-width:700px){.apert-site-footer{padding-top:2.6rem}.apert-footer-contact{display:grid;gap:.15rem}.apert-footer-contact__sep{display:none}.apert-footer-contact a{min-height:38px}.apert-footer-nav{grid-template-columns:1fr 1fr;gap:1.7rem 1.25rem}.apert-footer-nav p{font-size:.82rem;line-height:1.62}.apert-footer-bottom{margin-top:2rem}}@media(max-width:500px){.apert-footer-nav{grid-template-columns:1fr}.apert-footer-actions{align-items:flex-start;flex-direction:column}}


/* 2.1.4 – footer navigációs oszlopok azonos felső igazítása */
.apert-footer-nav > .wp-block-group {
  margin-block-start: 0 !important;
  margin-top: 0 !important;
}

/* Consistent content copy: paragraphs and lists follow the lead paragraph. */
:is(#site-main, .editor-styles-wrapper) { --apert-copy-font-size: clamp(1.05rem, 1.5vw, 1.2rem); }
:is(#site-main, .editor-styles-wrapper) :is(p, ul, ol, li):not(.apert-kicker, .apert-section__eyebrow, .apert-source-note, .apert-choice-card__tag, .apert-promo__sr):not(:where(nav, dialog, form, .apert-calc, .apert-product-hub__breadcrumb) *) { font-size: var(--apert-copy-font-size); }
@media (max-width: 700px) {
  :is(#site-main, .editor-styles-wrapper) { --apert-copy-font-size: 1rem; }
}

/* 2.1.6 – spacious footer links and touch targets on every screen. */
.apert-site-footer a, .apert-site-footer button { box-sizing: border-box; display: inline-flex; align-items: center; min-width: 48px; min-height: 48px; }
.apert-site-footer .apert-footer-nav p:not(.apert-footer-nav__title) { display: flex; flex-direction: column; align-items: stretch; gap: 8px; }
.apert-site-footer .apert-footer-nav br { display: none; }
.apert-site-footer .apert-footer-nav a { width: 100%; padding-block: 8px; line-height: 1.5; }
.apert-site-footer .apert-footer-contact { gap: 8px 16px; }
.apert-site-footer .apert-footer-social { gap: 8px; }
.apert-site-footer .apert-footer-social-link { display: grid; width: 48px; height: 48px; flex-shrink: 0; }
.apert-site-footer .apert-footer-actions { gap: 8px 16px; }
.apert-site-footer .apert-footer-legal { display: flex; flex-wrap: wrap; gap: 8px 16px; }
.apert-site-footer .apert-footer-legal a, .apert-site-footer .apert-footer-cookie-button { padding-block: 8px; }
