.site-footer{background:var(--wp--preset--color--black);color:var(--wp--preset--color--white);padding:clamp(32px,12px + 4vw,56px) var(--layout-margin)}.site-footer__inner{display:flex;flex-direction:column;gap:clamp(48px,8px + 8vw,96px);max-width:var(--wp--style--global--wide-size,1500px);margin-inline:auto}.site-footer__menus{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px}@media screen and (min-width:1080px){.site-footer__menus{grid-template-columns:repeat(4,1fr)}}.site-footer__menu{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}.site-footer__bottom{display:grid;gap:32px;align-items:end}@media screen and (min-width:1080px){.site-footer__bottom{grid-template-columns:1fr auto 1fr}}.site-footer__address{font-size:0.875rem}.site-footer__address p{margin:0 0 1em}.site-footer__logo{display:flex;justify-content:flex-start}@media screen and (min-width:1080px){.site-footer__logo{justify-content:center}}.site-footer__logo-img{display:block;width:clamp(180px,113.3333px + 13.3333vw,260px);height:auto}.site-footer__copy{margin:48px 0 0;font-size:0.875rem}@media screen and (min-width:1080px){.site-footer__copy{margin:0;text-align:right}}.menu__logo a{display:block;max-width:clamp(110px,76.6667px + 6.6667vw,150px);height:40px;position:relative}.menu__logo img{-o-object-fit:contain;object-fit:contain;position:absolute;inset:0}.menu__bar-top{width:100%}.menu__static.has-offset-menu{visibility:visible}@media screen and (min-width:1279px){.menu__static{visibility:hidden}.menu__static.has-offset-menu{visibility:visible}}.site-header-wrapper{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:100;transition:transform 0.3s ease-in-out}.site-header-wrapper.is-hidden{transform:translateY(-100%)}.site-header{--site-header-gap:clamp(16px,6px + 2vw,28px);position:relative;z-index:100;--header-fg:var(--text-color);--header-fg-inverse:var(--white);--header-pill-bg:rgba(2,2,2,0.03);--header-pill-blur:5px;--header-logo-filter:var(--filter-to-black);background-color:transparent;color:var(--header-fg);transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}.site-header--light:not(.is-scrolled):not(.has-submenu-open):not(.is-menu-open){--header-fg:var(--white);--header-fg-inverse:var(--black);--header-pill-bg:var(--white-10);--header-logo-filter:var(--filter-to-white)}.site-header.is-scrolled,.site-header.has-submenu-open,.site-header.is-menu-open{background-color:var(--white)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--site-header-gap);padding:clamp(16px,9.3333px + 1.3333vw,24px) var(--layout-margin)}.site-header__logo{justify-self:start}.site-header__logo .custom-logo-link{display:block}.site-header__logo .custom-logo{display:block;width:clamp(150px,100px + 10vw,210px);height:clamp(24px,17.3333px + 1.3333vw,32px);filter:var(--header-logo-filter);transition:filter 0.3s ease-in-out}.site-header__logo-text{font-family:var(--display-font);font-size:clamp(20px,13.3333px + 1.3333vw,28px);letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;color:inherit}.site-header__nav{display:none}.site-header__nav::before{content:"";grid-area:1/1;border-radius:999px;background-color:var(--header-pill-bg);backdrop-filter:blur(var(--header-pill-blur));transition:background-color 0.3s ease-in-out,backdrop-filter 0.3s ease-in-out}.site-header__menu{display:flex;align-items:center;gap:var(--site-header-gap);margin:0;padding:14px clamp(24px,10.6667px + 2.6667vw,40px);list-style:none;grid-area:1/1}.site-header__item{margin:0}.site-header__link{position:relative;display:block;padding:4px 0;font-size:16px;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--header-fg);transition:color 0.3s ease-in-out}.site-header__link::after{content:"";position:absolute;left:-8px;right:-8px;bottom:-8px;height:1px;background-color:currentColor;transform:scaleX(0);transition:transform 0.3s ease-in-out}.site-header.has-submenu-open .site-header__nav::before{background-color:transparent}.site-header.has-submenu-open .site-header__link{color:var(--gray-dark)}.site-header.has-submenu-open .site-header__item.is-open>.site-header__link{color:var(--text-color)}.site-header.has-submenu-open .site-header__item.is-open>.site-header__link::after{transform:scaleX(1)}.site-header__submenu{position:absolute;top:100%;left:0;right:0;padding-top:40px;padding-bottom:40px;background-color:var(--white);visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s}.site-header__item.is-open>.site-header__submenu{visibility:visible;opacity:1;transition:opacity 0.3s ease-in-out,visibility 0s}.site-header__cards{display:flex;gap:16px;margin:0;padding:0;list-style:none}.site-header__card-item{flex:1 1 0;min-width:0;margin:0}.site-header__card{display:block;color:inherit;text-decoration:none}.site-header__card:hover .site-header__card-img,.site-header__card:focus-visible .site-header__card-img{transform:scale(1.04)}.site-header__card-media{display:block;height:336px;overflow:hidden;background-color:var(--gray-light)}.site-header__card-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.6s ease-in-out}.site-header__card-title{display:block;margin-top:clamp(16px,9.3333px + 1.3333vw,24px);font-size:clamp(16px,12.6667px + 0.6667vw,20px);line-height:1.2}.site-header__button{color:var(--header-fg);border-color:var(--header-fg)}.site-header__button:hover,.site-header__button:focus-visible{background-color:var(--header-fg);color:var(--header-fg-inverse)}.site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(16px,2.6667px + 2.6667vw,32px)}@media screen and (min-width:1280px){.site-header__overlay{position:fixed;inset:0;z-index:99;background-color:var(--black-40);opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s}.site-header.has-submenu-open~.site-header__overlay{opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out,visibility 0s}.site-header__nav{display:grid}.site-header__toggle,.site-header__button--panel{display:none}}.site-header__toggle{display:none;width:24px;height:24px;padding:0;border:none;background:none;color:var(--header-fg);cursor:pointer}.site-header__toggle-icon{position:relative;display:block;width:100%;height:100%}.site-header__toggle-icon::before,.site-header__toggle-icon::after{content:"";position:absolute;left:2px;right:2px;height:1.5px;background-color:currentColor;transition:transform 0.3s ease-in-out,top 0.3s ease-in-out}.site-header__toggle-icon::before{top:8px}.site-header__toggle-icon::after{top:15px}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::before,.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::after{top:11px}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::before{transform:rotate(45deg)}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::after{transform:rotate(-45deg)}html.has-site-menu-open{overflow:hidden}@media screen and (max-width:1279px){.site-header__bar{grid-template-columns:1fr auto}.site-header__logo,.site-header__actions{position:relative;z-index:2}.site-header__actions{grid-column:2;gap:24px}.site-header__actions>.site-header__button{display:none}.site-header__toggle{display:block}.site-header__nav{position:fixed;inset:var(--wp-admin--admin-bar--height,0px) 0 0 0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;height:calc(100dvh - var(--wp-admin--admin-bar--height,0px));padding:calc(var(--site-header-bar-height,80px) + 16px) var(--layout-margin) var(--layout-margin);overflow-y:auto;background-color:var(--white);visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s}.site-header__nav::before{display:none}.site-header.is-menu-open .site-header__nav{visibility:visible;opacity:1;transition:opacity 0.3s ease-in-out,visibility 0s}.site-header__menu{display:block;margin-bottom:32px;padding:0}.site-header__item{padding:0}.site-header__link{padding:12px 0;font-size:16px}.site-header__link::after{left:0;right:0;bottom:0}.site-header .site-header__submenu{position:static;display:none;padding:8px 0 0;background-color:transparent;visibility:visible;opacity:1;transition:none}.site-header .site-header__item.is-open>.site-header__submenu{display:block}.site-header .site-header__cards{flex-direction:column;gap:0;max-width:none;margin:0}.site-header__card-item{flex:none}.site-header__card{padding:12px 0}.site-header__card-media{display:none}.site-header__card-title{margin-top:0;font-size:18px}.site-header__button--panel{margin-top:auto}}body.has-wholesale-header{padding-top:var(--site-header-height,0px)}.site-header--wholesale{background-color:var(--white)}.site-header--wholesale .site-header__bar{grid-template-columns:auto 1fr;border-bottom:1px solid var(--black)}.site-header--wholesale .site-header__account{margin:0;padding:0;list-style:none}.site-header--wholesale .site-header__account--bar{display:flex;justify-content:flex-end;gap:clamp(20px,10px + 2vw,32px);padding:8px var(--layout-margin);border-bottom:1px solid var(--black)}.site-header--wholesale .site-header__account-item{margin:0}.site-header--wholesale .site-header__account-link{font-size:14px;line-height:1.2;text-decoration:none;color:var(--text-color);transition:color 0.2s ease-in-out}.site-header--wholesale .site-header__account-link:hover,.site-header--wholesale .site-header__account-link:focus-visible{color:var(--gray-dark)}.site-header--wholesale .site-header__account--panel{display:none}.site-header--wholesale .site-header__link::after{display:none}.site-header--wholesale .site-header__item--current .site-header__link{text-decoration:underline;text-underline-offset:6px}@media screen and (min-width:1280px){.site-header--wholesale .site-header__nav{grid-column:2;justify-self:end}.site-header--wholesale .site-header__nav::before{display:none}.site-header--wholesale .site-header__menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px clamp(16px,6px + 2vw,28px);padding:0}.site-header--wholesale .site-header__link{font-size:14px}.site-header--wholesale .site-header__actions{display:none}}@media screen and (max-width:1279px){.site-header--wholesale .site-header__account--bar{display:none}.site-header--wholesale .site-header__account--panel{display:block;border-top:1px solid var(--black)}.site-header--wholesale .site-header__account-item{border-bottom:1px solid var(--black)}.site-header--wholesale .site-header__account-link{display:block;padding:12px 0;font-size:16px}}.lang-switcher{position:relative}.lang-switcher__toggle{display:flex;align-items:center;padding:4px 0;border:none;background:none;font-family:inherit;font-size:16px;line-height:1.2;text-transform:uppercase;color:inherit;cursor:pointer}.lang-switcher__list{position:absolute;top:calc(100% + 8px);right:-12px;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;background-color:var(--white);border:1px solid var(--black-10);border-radius:8px}.lang-switcher__list[hidden]{display:none}.lang-switcher__item{margin:0}.lang-switcher__link{display:block;font-size:16px;line-height:1.2;text-decoration:none;color:var(--gray-dark);transition:color 0.2s ease-in-out}.lang-switcher__link:hover,.lang-switcher__link:focus-visible{color:var(--text-color)}.c-products-archive{padding-bottom:var(--spacing-fluid-m)}.c-products-archive__header{position:relative;display:grid;text-align:center;color:var(--white)}.c-products-archive__header-image{aspect-ratio:16/7;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;grid-area:1/1}.c-products-archive__header-content{grid-area:1/1;align-self:center;justify-self:center;display:grid;gap:var(--wp--preset--spacing--s);padding:var(--wp--preset--spacing--m)}.c-products-archive__header-title{margin:0}.c-products-archive__filters{display:flex;justify-content:center;padding:var(--wp--preset--spacing--l) 0}.c-products-archive__filters-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wp--preset--spacing--m);row-gap:var(--wp--preset--spacing--s);list-style:none;margin:0;padding:0}.c-products-archive__filter a{text-decoration:none}.c-products-archive__filter.is-active a{text-decoration:underline}.c-products-archive__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--preset--spacing--l) var(--wp--preset--spacing--m);padding-top:var(--wp--preset--spacing--fluid-m)}.c-products-archive__item{display:grid;gap:var(--wp--preset--spacing--m)}.c-products-archive__image{position:relative;aspect-ratio:343/420;overflow:hidden}.c-products-archive__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-products-archive__img--hover{position:absolute;inset:0;opacity:0;transition:opacity 0.4s ease}.c-products-archive__title{margin-bottom:0;text-transform:none}.c-products-archive__placeholder{text-align:center;color:var(--wp--preset--color--gray,#666)}.c-products-archive__pagination{display:flex;justify-content:center}.c-products-archive__pagination .navigation{padding-top:var(--wp--preset--spacing--l)}.c-products-archive__pagination .nav-links{display:flex;align-items:center;gap:var(--wp--preset--spacing--m)}.c-products-archive__pagination .page-numbers{color:var(--gray-dark);text-decoration:none}.c-products-archive__pagination .page-numbers.current{color:var(--black);font-weight:var(--font-weight-bold)}.c-products-archive__pagination .page-numbers.prev,.c-products-archive__pagination .page-numbers.next{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.c-products-archive__pagination .page-numbers.prev::before,.c-products-archive__pagination .page-numbers.next::before{content:url('../images/pagination-icon.svg');display:block;width:24px;height:24px}.c-products-archive__pagination .page-numbers.next::before{transform:scaleX(-1)}@media (min-width:768px){.c-products-archive__grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--wp--preset--spacing--sm);column-gap:var(--wp--preset--spacing--sm)}}@media (min-width:1024px){.c-products-archive__grid{grid-template-columns:repeat(4,1fr)}}@media (hover:hover) and (pointer:fine){.c-products-archive__item:hover .c-products-archive__img--hover{opacity:1}}.c-projects-archive{padding-bottom:var(--spacing-fluid-m)}.c-projects-archive__header{position:relative;display:grid;text-align:center;color:var(--white)}.c-projects-archive__header-image{aspect-ratio:16/7;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;grid-area:1/1}.c-projects-archive__header-content{grid-area:1/1;align-self:center;justify-self:center;display:grid;gap:var(--wp--preset--spacing--s);padding:var(--wp--preset--spacing--m)}.c-projects-archive__title,.c-projects-archive__subtitle{margin:0}.c-projects-archive__filters{display:grid;grid-template-columns:1fr;gap:var(--wp--preset--spacing--m);padding:var(--wp--preset--spacing--l) 0}.c-projects-archive__field{display:flex;flex-direction:column;gap:4px}.c-projects-archive__field select{padding-right:48px;text-overflow:ellipsis}.c-projects-archive__field--search input[type="search"]{padding-right:32px;background-image:url('../images/search-icon.svg');background-repeat:no-repeat;background-position:right center;background-size:20px}.c-projects-archive__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--preset--spacing--l) var(--wp--preset--spacing--m)}.c-projects-archive__item{display:grid;gap:var(--wp--preset--spacing--s);align-content:start;text-decoration:none}.c-projects-archive__image{aspect-ratio:336/420;overflow:hidden}.c-projects-archive__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-projects-archive__item-text{margin:0;color:var(--black)}.c-projects-archive__pagination{display:flex;justify-content:center}.c-projects-archive__pagination .navigation{padding-top:var(--wp--preset--spacing--l)}.c-projects-archive__pagination .nav-links{display:flex;align-items:center;gap:var(--wp--preset--spacing--m)}.c-projects-archive__pagination .page-numbers{color:var(--gray-dark);text-decoration:none}.c-projects-archive__pagination .page-numbers.current{color:var(--black);font-weight:var(--font-weight-bold)}.c-projects-archive__pagination .page-numbers.prev,.c-projects-archive__pagination .page-numbers.next{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.c-projects-archive__pagination .page-numbers.prev::before,.c-projects-archive__pagination .page-numbers.next::before{content:url('../images/pagination-icon.svg');display:block;width:24px;height:24px}.c-projects-archive__pagination .page-numbers.next::before{transform:scaleX(-1)}.c-projects-archive__empty{text-align:center}.c-projects-archive .c-projects-archive__empty{margin-bottom:var(--wp--preset--spacing--xl)}@media (min-width:600px){.c-projects-archive__filters{grid-template-columns:repeat(2,1fr)}.c-projects-archive__grid{grid-template-columns:repeat(2,1fr)}.c-projects-archive__item--1{grid-column:2}.c-projects-archive__item--6{grid-column:span 2}.c-projects-archive__item--6 .c-projects-archive__image{aspect-ratio:687/579}.c-projects-archive__item--10{grid-column:span 3}.c-projects-archive__item--10 .c-projects-archive__image{aspect-ratio:1040/579;width:100%}.c-projects-archive__item--11{grid-column:2}.c-projects-archive__filters{grid-template-columns:repeat(2,1fr)}.c-projects-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.c-projects-archive__filters{grid-template-columns:repeat(4,1fr)}.c-projects-archive__grid{grid-template-columns:repeat(3,1fr)}}.c-technical-card-categories{background-color:var(--gray-light);padding:var(--wp--preset--spacing--m) var(--layout-margin);padding-top:var(--wp--preset--spacing--menu)}[data-device="movil"] .c-technical-card-categories{overflow-x:scroll;-webkit-overflow-scrolling:touch}.c-technical-card-categories__list{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--m)}[data-device="movil"] .c-technical-card-categories__list{flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.c-technical-card-categories__link{text-transform:uppercase;display:block;padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);border:1px solid var(--gray);white-space:nowrap}.c-technical-card-categories__link.active{border-color:var(--black)}.c-technical-home__title{text-transform:uppercase}.c-technical-home__classification-sections{display:grid;gap:var(--wp--preset--spacing--xxl)}.c-technical-home__classification-section{display:grid;gap:var(--wp--preset--spacing--m)}.c-technical-card-body{display:grid;grid-template-columns:280px 1fr;gap:var(--wp--preset--spacing--l);margin-top:0}.c-technical-card-body__wrapper{padding-top:var(--wp--preset--spacing--l);padding-bottom:var(--wp--preset--spacing--xl)}@media (max-width:782px){.c-technical-card-body{grid-template-columns:1fr}}.c-technical-card-body__sidebar{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xl);padding-right:var(--wp--preset--spacing--m);border-right:1px solid var(--gray);padding-top:var(--wp--preset--spacing--l);padding-bottom:var(--wp--preset--spacing--xl)}.c-technical-card-body__sidebar-toggle{display:none;align-items:center;gap:var(--wp--preset--spacing--xxs);border:1px solid var(--black);padding:var(--wp--preset--spacing--s);background:none;cursor:pointer;text-align:left}.c-technical-card-body__sidebar-toggle::before{content:url('../images/filter-icon.svg');display:block;width:24px;height:24px}.c-technical-card-body__sidebar-content{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xl)}@media (max-width:782px){.c-technical-card-body__sidebar{padding-right:0;border-right:none}.c-technical-card-body__sidebar-toggle{display:flex;width:-moz-fit-content;width:fit-content;color:var(--gray-dark)}.c-technical-card-body__sidebar-content{display:none}.c-technical-card-body__sidebar-content.is-open{display:flex}}.c-technical-card-body__clasification-group{display:grid;gap:var(--wp--preset--spacing--sm)}.c-technical-card-body__clasification-title{text-transform:uppercase}.c-technical-card-body__clasification-terms{display:grid;gap:var(--wp--preset--spacing--sm)}.c-technical-card-body__clasification-link.active{font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:var(--wp--preset--spacing--xxs)}.c-technical-card-body__clasification-link.active::before{content:'';display:block;width:4px;height:4px;background-color:var(--black)}.c-technical-chips{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xs)}.c-technical-chip{padding:var(--wp--preset--spacing--xxs);background-color:var(--gray-light)}.c-technical-downloads{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xxs)}.c-technical-download-link{display:flex;align-items:center;gap:var(--wp--preset--spacing--xxs)}.c-technical-download-link::before{content:url('../images/download-icon.svg');display:block;width:24px;height:24px}.c-technical-card{padding:var(--wp--preset--spacing--m);border:1px solid var(--black);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.c-technical-video-trigger{border:none;background:none;text-decoration:underline;cursor:pointer}.c-technical-media{position:relative;aspect-ratio:514/290;overflow:hidden}.c-technical-media__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.c-technical-row{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--s);border-top:1px solid var(--black);padding-top:var(--wp--preset--spacing--m)}.c-technical-row__header{display:flex;justify-content:space-between;align-items:center}.c-technical-row__actions{display:flex;gap:var(--wp--preset--spacing--s)}.c-technical-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--wp--preset--spacing--m);row-gap:var(--wp--preset--spacing--l)}.c-technical-card-grid.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr))}.c-technical-card-grid.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.post-type-archive-technical-card.wp-site-blocks>*{margin-block-start:0}.c-technical-access-gate{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media (max-width:782px){.c-technical-access-gate{grid-template-columns:1fr}}.c-technical-access-gate__media{position:relative;min-height:320px}@media (min-width:1080px){.c-technical-access-gate__media{display:flex;justify-content:flex-end}}.c-technical-access-gate__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-technical-access-gate__overlay{position:relative;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m);width:100%;max-width:calc(var(--widesize) / 2);margin-left:var(--layout-margin);padding:var(--wp--preset--spacing--menu) var(--layout-margin) var(--wp--preset--spacing--xl) 0}.c-technical-access-gate__title{text-transform:uppercase;letter-spacing:0.2em}.c-technical-access-gate__text{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs)}.c-technical-access-gate__form{display:flex;align-items:center;justify-self:start;width:100%;max-width:calc(var(--widesize) / 2);padding:var(--wp--preset--spacing--menu) var(--layout-margin) var(--wp--preset--spacing--xl);justify-content:center}.c-technical-access-gate__panel{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m);width:100%;max-width:400px;margin-right:var(--layout-margin);padding-right:0;padding-left:var(--layout-margin)}.c-technical-access-gate__panel[hidden]{display:none}.c-technical-access-gate__toggle{border:none;background:none;text-decoration:underline;cursor:pointer;text-align:center}.c-technical-login-form{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.c-technical-login-form__label{display:block;margin-bottom:var(--wp--preset--spacing--xxs)}.c-technical-login-form__input{width:100%;border:none;border-bottom:1px solid var(--gray);padding:var(--wp--preset--spacing--xxs) 0;background:none}.c-technical-login-form__error{color:var(--ambar)}.c-technical-login-form__submit{border:1px solid var(--black);border-radius:100px;padding:var(--wp--preset--spacing--s);background:none;cursor:pointer;text-transform:uppercase}.c-technical-video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.c-technical-video-modal[hidden]{display:none}.c-technical-video-modal__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.8)}.c-technical-video-modal__dialog{position:relative;width:min(960px,90vw)}.c-technical-video-modal__close{position:absolute;top:calc(-1 * var(--wp--preset--spacing--xl));right:0;color:var(--white);font-size:32px;line-height:1;background:none;border:none;cursor:pointer}.c-technical-video-modal__embed{position:relative;aspect-ratio:16/9}.c-technical-video-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.hbspt-form{width:100%}.hbspt-form .hs-form{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.hbspt-form fieldset{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--m);max-width:none !important}.hbspt-form fieldset>.hs-form-field{flex:1 1 200px;float:none !important;width:auto !important}.hbspt-form .hs-form-field{width:100%;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xxs);margin:0}.hbspt-form .hs-form-field>label{margin-bottom:0}.hbspt-form .hs-dependent-field{display:contents}.hbspt-form .hs-form-required{margin-left:2px;color:#EB5757}.hbspt-form .input{margin:0 !important;width:100%}.hbspt-form .hs-input{width:100% !important}.hbspt-form .hs-input.invalid,.hbspt-form .hs-input.error{border-bottom-color:var(--ambar) !important}.hbspt-form select,.hbspt-form select.hs-input{width:100% !important;max-width:100% !important;padding-right:40px;background-image:url("../images/chevron-down.svg") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:16px 16px !important}.hbspt-form select.is-placeholder,.hbspt-form select.hs-input.is-placeholder{color:var(--gray-dark)}.hbspt-form .hs-field-desc,.hbspt-form .hs-richtext{font-size:var(--wp--preset--font-size--caption)}.hbspt-form .inputs-list{display:flex;flex-direction:row;gap:var(--wp--preset--spacing--s);margin:0;padding:var(--wp--preset--spacing--xs) 0 0;list-style:none}.hbspt-form .inputs-list>li{margin:0}.hbspt-form .inputs-list label{display:flex;align-items:flex-start;gap:8px;padding:0 !important;font-family:var(--base-font);font-size:var(--wp--preset--font-size--caption);cursor:pointer}.hbspt-form .inputs-list label p,.hbspt-form .inputs-list label span{margin:0 !important;padding:0 !important}.hbspt-form .inputs-list input[type="checkbox"],.hbspt-form .inputs-list input[type="radio"]{flex-shrink:0;width:26px !important;height:26px !important;margin:0 !important}.hbspt-form .legal-consent-container{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--s)}.hbspt-form .hs-error-msgs{margin:0;padding:0;list-style:none}.hbspt-form .hs-submit .actions{margin:0}.hbspt-form .submitted-message{font-size:var(--wp--preset--font-size--base)}.hsfc-Form{width:100%;--hsf-background__padding:0;--hsf-row__vertical-spacing:0px;--hsf-module__vertical-spacing:0px}.hsfc-Form .hsfc-Step__Content{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.hsfc-Form .hsfc-Row{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--m)}.hsfc-Form .hsfc-Row>*{flex:1 1 200px;min-width:0}.hsfc-Form .hsfc-RichText,.hsfc-Form .hsfc-FieldDescription{font-size:var(--wp--preset--font-size--caption)}.hsfc-Form .hsfc-RichText p,.hsfc-Form .hsfc-FieldDescription p{margin:0}.hsfc-Form .hsfc-TextField,.hsfc-Form .hsfc-EmailField,.hsfc-Form .hsfc-PhoneField,.hsfc-Form .hsfc-DropdownField,.hsfc-Form .hsfc-TextareaField{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xxs);width:100%}.hsfc-Form .hsfc-FieldLabel{display:block;margin:0;font-family:var(--base-font);font-size:var(--base-size);color:var(--black)}.hsfc-Form .hsfc-TextInput,.hsfc-Form .hsfc-TextareaInput{display:block;width:100%;max-width:100%;min-height:unset;margin:0;padding:4px;border:none;border-bottom:1px solid var(--black);border-radius:0;box-shadow:none;background-color:transparent;color:var(--black);font-family:var(--base-font);font-size:var(--base-size)}.hsfc-Form .hsfc-TextInput::-moz-placeholder, .hsfc-Form .hsfc-TextareaInput::-moz-placeholder{color:var(--gray)}.hsfc-Form .hsfc-TextInput::placeholder,.hsfc-Form .hsfc-TextareaInput::placeholder{color:var(--gray)}.hsfc-Form .hsfc-TextInput:focus,.hsfc-Form .hsfc-TextInput:focus-visible,.hsfc-Form .hsfc-TextareaInput:focus,.hsfc-Form .hsfc-TextareaInput:focus-visible{outline:none;border-bottom:2px solid var(--black)}.hsfc-Form .hsfc-TextInput[aria-invalid="true"],.hsfc-Form .hsfc-TextareaInput[aria-invalid="true"]{border-bottom-color:var(--ambar)}.hsfc-Form .hsfc-DropdownInput{position:relative;width:100%}.hsfc-Form .hsfc-TextInput--button{cursor:pointer;padding-right:40px;text-overflow:ellipsis}.hsfc-Form .hsfc-DropdownInput__Caret{position:absolute;top:0;right:16px;bottom:0;width:16px;background:url("../images/chevron-down.svg") no-repeat center /16px 16px;pointer-events:none}.hsfc-Form .hsfc-DropdownInput__Caret span{display:none}.hsfc-Form .hsfc-DropdownOptions{z-index:10;background-color:var(--white);border:1px solid var(--black);border-radius:0;box-shadow:none}.hsfc-Form .hsfc-DropdownOptions__Search{padding:var(--wp--preset--spacing--xxs)}.hsfc-Form .hsfc-DropdownOptions__List{max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.hsfc-Form .hsfc-DropdownOptions__List__ListItem{margin:0;padding:8px 12px;font-family:var(--base-font);font-size:var(--base-size);cursor:pointer}.hsfc-Form .hsfc-DropdownOptions__List__ListItem:hover,.hsfc-Form .hsfc-DropdownOptions__List__ListItem:focus-visible{background-color:var(--gray-light);outline:none}.hsfc-Form .hsfc-DropdownOptions__List__ListItem--selected{font-weight:var(--font-weight-medium,600)}.hsfc-Form .hsfc-PhoneInput{position:relative;display:flex;align-items:flex-end;gap:var(--wp--preset--spacing--xs);width:100%}.hsfc-Form .hsfc-PhoneInput__FlagAndCaret{display:flex;align-items:center;gap:4px;padding:4px;border-bottom:1px solid var(--black);cursor:pointer}.hsfc-Form .hsfc-PhoneInput .hsfc-DropdownOptions{position:absolute;top:100%;left:0;width:100%}.hsfc-Form .hsfc-CheckboxField .hsfc-FieldLabel{display:flex;align-items:flex-start;gap:8px;font-size:var(--wp--preset--font-size--caption);cursor:pointer}.hsfc-Form .hsfc-CheckboxInput{flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;margin:0;padding:0;border:none;border-radius:0;background:url("../images/checkbox.svg") no-repeat}.hsfc-Form .hsfc-CheckboxInput:checked{background:url("../images/checkbox-checked.svg") no-repeat}.hsfc-Form .hsfc-DataPrivacyField{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--s)}.hsfc-Form .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator{margin-left:2px;color:#EB5757}.hsfc-Form .hsfc-NavigationRow__Buttons{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--s)}.hsfc-Form button.hsfc-Button[data-hsfc-id]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0;padding:var(--wp--preset--spacing--s) var(--wp--preset--spacing--ml);border:none;border-radius:999px;background-color:var(--black);background-image:none;box-shadow:none;color:var(--white);font-family:var(--heading-font);font-size:16px;font-weight:var(--font-weight-regular);text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease-in-out}.hsfc-Form button.hsfc-Button[data-hsfc-id]:not([disabled]):hover,.hsfc-Form button.hsfc-Button[data-hsfc-id]:not([disabled]):active{background-color:var(--gray-dark);color:var(--white);transform:none}.hsfc-Form button.hsfc-Button[data-hsfc-id][disabled]{background-color:var(--gray);color:var(--white);cursor:not-allowed}.hbspt-form .hs-error-msgs label,.hbspt-form .hs-error-msgs .hs-error-msg,.hbspt-form .hs_error_rollup,.hsfc-Form .hsfc-NavigationRow__Alerts .hsfc-ErrorAlert,.hsfc-Form .hsfc-NavigationRow__Alerts .hsfc-InfoAlert,.hsfc-Form .hsfc-Row .hsfc-ErrorAlert,.hsfc-Form .hsfc-Row .hsfc-FieldFooter{margin:0;color:#EB5757;font-family:var(--base-font);font-size:var(--wp--preset--font-size--caption);font-weight:300;line-height:var(--caption-height)}.c-internal-projects-page{padding-top:calc(var(--spacing-fluid-menu) + var(--wp--preset--spacing--l));padding-bottom:var(--wp--preset--spacing--xxl)}.c-internal-projects{display:grid;grid-template-columns:260px 1fr;gap:var(--wp--preset--spacing--xl)}.c-internal-projects__title{margin-bottom:var(--wp--preset--spacing--m)}.c-internal-projects__sidebar{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--l);position:sticky;top:calc(var(--spacing-fluid-menu) + var(--wp--preset--spacing--s));align-self:start}.c-internal-projects__filters{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm)}.c-internal-projects__filter-item label{font-size:var(--wp--preset--font-size--caption,0.8125em);font-family:var(--base-font);margin-bottom:4px;color:var(--gray)}.c-internal-projects__filter-item select,.c-internal-projects__filter-item input{width:100%}.c-internal-projects__reset{font-size:var(--wp--preset--font-size--caption,0.8125em);text-decoration:underline;align-self:flex-start}.c-internal-projects__new .btn{width:100%;justify-content:center}.c-internal-projects__pagination{display:flex;justify-content:center}.c-internal-projects__pagination .navigation{padding-block:var(--wp--preset--spacing--l)}.c-internal-projects__pagination .nav-links{display:flex;align-items:center;gap:var(--wp--preset--spacing--m)}.c-internal-projects__pagination .page-numbers{color:var(--gray-dark);text-decoration:none}.c-internal-projects__pagination .page-numbers.current{color:var(--black);font-weight:var(--font-weight-bold)}.c-internal-projects__pagination .page-numbers.prev,.c-internal-projects__pagination .page-numbers.next{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.c-internal-projects__pagination .page-numbers.prev::before,.c-internal-projects__pagination .page-numbers.next::before{content:url('../images/pagination-icon.svg');display:block;width:24px;height:24px}.c-internal-projects__pagination .page-numbers.next::before{transform:scaleX(-1)}.c-internal-projects__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--wp--preset--spacing--m)}.c-internal-projects__card a{text-decoration:none;color:inherit;display:block}.c-internal-projects__card-image{aspect-ratio:3/4;overflow:hidden;background-color:var(--gray-light);border-radius:var(--border-radius);margin:0}.c-internal-projects__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease}.c-internal-projects__card a:hover .c-internal-projects__card-image img{transform:scale(1.04)}.c-internal-projects__card-title{display:block;margin-top:var(--wp--preset--spacing--xs)}.c-internal-projects__empty{padding:var(--wp--preset--spacing--xl);text-align:center;background-color:var(--gray-light);border-radius:var(--border-radius)}.c-internal-project__breadcrumb{margin-bottom:var(--wp--preset--spacing--m);font-size:0.875em}.c-internal-project__breadcrumb a{text-decoration:underline}.c-internal-project{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--wp--preset--spacing--xl);align-items:start}.c-internal-project__details{position:sticky;top:var(--wp--preset--spacing--m)}.c-internal-project__title{margin-top:0;margin-bottom:var(--wp--preset--spacing--m)}.c-internal-project__meta{display:flex;flex-direction:column;margin:0 0 var(--wp--preset--spacing--m);border-top:1px solid var(--black)}.c-internal-project__meta-row{display:grid;grid-template-columns:40% 1fr;gap:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--xs) 0;border-bottom:1px solid var(--black)}.c-internal-project__meta-row dt{font-weight:500}.c-internal-project__meta-row dd{margin:0}.c-internal-project__comments{margin-top:calc(-1 * var(--wp--preset--spacing--xs));margin-bottom:var(--wp--preset--spacing--m)}.c-internal-project__notes{margin-top:var(--wp--preset--spacing--l);padding-top:var(--wp--preset--spacing--m);border-top:1px solid var(--black);font-size:0.875em}.c-internal-project__notes p:first-child{margin-top:0}.images-grid-inpr .holder{position:relative}.images-grid-inpr .grid-sizer,.images-grid-inpr .grid-item{width:50%}.images-grid-inpr .grid-item{position:absolute}.images-grid-inpr .grid-item.width-full{width:100%}.images-grid-inpr .grid-item.width-half{width:50%}.images-grid-inpr .grid-item__inner{margin:var(--wp--preset--spacing--xxs);overflow:hidden;border-radius:var(--border-radius)}.images-grid-inpr .grid-item a{display:block}.images-grid-inpr .grid-item img{width:100%;display:block;transition:transform 0.3s ease}.images-grid-inpr .grid-item a:hover img{transform:scale(1.03)}.download-zip__spinner:not([hidden]){display:inline}@media (max-width:1080px){.c-internal-projects__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:782px){.c-internal-projects,.c-internal-project{grid-template-columns:1fr}.c-internal-project__details,.c-internal-projects__sidebar{position:static}.c-internal-projects__grid{grid-template-columns:repeat(2,1fr)}}.c-internal-project-page{padding-top:calc(var(--spacing-fluid-menu) + var(--wp--preset--spacing--l));padding-bottom:var(--wp--preset--spacing--xxl)}.c-internal-project-form .acf-fields>.acf-field{padding-block:var(--wp--preset--spacing--s);border-top:0}.c-internal-project-form .acf-field-true-false{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--wp--preset--spacing--xs)}.c-internal-project-form .acf-field-true-false .acf-label,.c-internal-project-form .acf-field-true-false .acf-input,.c-internal-project-form .acf-field-true-false .acf-true-false label{margin:0}.c-internal-project-form .acf-field-true-false .acf-true-false input[type="checkbox"]{display:block;margin:0}.bis-internal-project-images-ids,.bis-internal-project-hidden-field{display:none !important}.c-internal-project-form__notice{margin-bottom:var(--wp--preset--spacing--m);padding:var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);border-left:4px solid var(--success);background:var(--gray-light);color:var(--black)}.c-internal-project-form__notice p{margin:0}.c-internal-project-form__upload-zone{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:21/9;background-color:var(--gray-light);border:1px dashed var(--gray);border-radius:var(--border-radius);overflow:hidden;margin-bottom:var(--wp--preset--spacing--m);transition:border-color 0.2s ease,background-color 0.2s ease}.c-internal-project-form__upload-zone.is-dragover{border-color:var(--black);background-color:var(--gray-light)}.c-internal-project-form__upload-zone img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-internal-project-form__upload-zone.has-image .c-internal-project-form__upload-label{opacity:0}.c-internal-project-form__upload-zone.has-image .c-internal-project-form__upload-label:hover{opacity:1;background-color:rgba(0,0,0,0.35)}.c-internal-project-form__upload-label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wp--preset--spacing--xs);width:100%;height:100%;cursor:pointer;text-align:center;transition:background-color 0.2s ease,opacity 0.2s ease}.c-internal-project-form__upload-label::before{content:'';display:block;width:32px;height:32px;border:2px solid var(--black);border-radius:50%;position:relative}.c-internal-project-form__upload-label::before::after,.c-internal-project-form__upload-label::before::before{content:''}.c-internal-project-form__upload-label input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.c-internal-project-form__upload-label::before{background:linear-gradient(var(--black),var(--black)) center /2px 14px no-repeat,linear-gradient(var(--black),var(--black)) center /14px 2px no-repeat;border:none}.c-internal-project-form__grid{position:relative;margin:0 calc(-1 * var(--wp--preset--spacing--xxs))}.c-internal-project-form__item{position:absolute;width:25%}@media (max-width:1080px){.c-internal-project-form__item{width:33.33%}}@media (max-width:600px){.c-internal-project-form__item{width:50%}}.c-internal-project-form__item-inner{position:relative;aspect-ratio:1;margin:var(--wp--preset--spacing--xxs);border:1px dashed var(--gray);border-radius:var(--border-radius);cursor:grab;overflow:hidden;transition:border-color 0.2s ease}.c-internal-project-form__item-inner::before,.c-internal-project-form__item-inner::after{content:'';position:absolute;top:50%;left:50%;background-color:var(--gray);transition:opacity 0.2s ease}.c-internal-project-form__item-inner::before{width:16px;height:2px;transform:translate(-50%,-50%)}.c-internal-project-form__item-inner::after{width:2px;height:16px;transform:translate(-50%,-50%)}.c-internal-project-form__item.has-image .c-internal-project-form__item-inner{border-style:solid;border-color:var(--gray-light)}.c-internal-project-form__item.has-image .c-internal-project-form__item-inner::before,.c-internal-project-form__item.has-image .c-internal-project-form__item-inner::after{opacity:0}.c-internal-project-form__item-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-internal-project-form__item input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.c-internal-project-form__item.has-image input[type="file"]{pointer-events:none}.c-internal-project-form__item.muuri-item-dragging .c-internal-project-form__item-inner{cursor:grabbing}.c-internal-project-form__item.muuri-item-dragging{z-index:3}.c-internal-project-form__item.muuri-item-releasing{z-index:2}.c-internal-project-form__upload-zone.is-uploading,.c-internal-project-form__item.is-uploading .c-internal-project-form__item-inner{opacity:0.5;pointer-events:none}.c-internal-project-form__remove{position:absolute;top:var(--wp--preset--spacing--xxs);right:var(--wp--preset--spacing--xxs);z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;line-height:1;font-size:16px;border:none;border-radius:50%;background:var(--black);color:var(--white);cursor:pointer}.c-lunch-learn-form [hidden],.c-lunch-learn-my-account [hidden]{display:none !important}.c-lunch-learn-form,.c-lunch-learn-my-account{max-width:720px;margin:0 auto}.c-lunch-learn-form__heading,.c-lunch-learn-form__intro,.c-lunch-learn-my-account__heading,.c-lunch-learn-my-account__intro{margin-bottom:var(--wp--preset--spacing--40,1.5rem)}.c-lunch-learn-form__heading>*+*,.c-lunch-learn-form__intro>*+*,.c-lunch-learn-my-account__heading>*+*,.c-lunch-learn-my-account__intro>*+*{margin-top:0.75rem}.c-lunch-learn-form__actions,.c-lunch-learn-my-account__actions{display:flex;gap:0.75rem;margin-top:var(--wp--preset--spacing--m)}.c-lunch-learn-form__form,.c-lunch-learn-my-account__form{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--m)}.c-lunch-learn-form__row,.c-lunch-learn-my-account__row{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--s)}.c-lunch-learn-form__row--split .c-lunch-learn-form__field,.c-lunch-learn-my-account__row--split .c-lunch-learn-form__field{flex:1 1 240px}.c-lunch-learn-form__required,.c-lunch-learn-my-account__required{color:#a52121}.c-lunch-learn-form__required-note,.c-lunch-learn-my-account__required-note{font-size:0.875rem;margin-bottom:var(--wp--preset--spacing--30,1rem)}.c-lunch-learn-form__field,.c-lunch-learn-my-account__field{display:flex;flex-direction:column;gap:0.25rem;flex:1 1 100%}.c-lunch-learn-form__field span,.c-lunch-learn-my-account__field span{font-weight:600}.c-lunch-learn-form__field input,.c-lunch-learn-form__field select,.c-lunch-learn-form__field textarea,.c-lunch-learn-my-account__field input,.c-lunch-learn-my-account__field select,.c-lunch-learn-my-account__field textarea{width:100%;padding:0.6rem 0.8rem;border:1px solid var(--gray,#ccc)}.c-lunch-learn-form__message,.c-lunch-learn-my-account__message{margin-bottom:var(--wp--preset--spacing--30,1rem);padding:0.75rem 1rem}.c-lunch-learn-form__message.is-success,.c-lunch-learn-my-account__message.is-success{background:#eaf7ee;color:#1a7a34}.c-lunch-learn-form__message.is-error,.c-lunch-learn-my-account__message.is-error{background:#fbeaea;color:#a52121}.c-lunch-learn-my-account{}.c-lunch-learn-my-account h3,.c-lunch-learn-my-account h4{margin:2rem 0 1rem}.c-lunch-learn-my-account p{margin:0 0 0.75rem}.c-lunch-learn-my-account__new,.c-lunch-learn-my-account__back{margin-bottom:var(--wp--preset--spacing--30,1rem)}.c-lunch-learn-my-account__table{width:100%}.c-lunch-learn-my-account__assistant-row{position:relative;display:flex;flex-wrap:wrap;gap:0.75rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--gray,#ccc)}.c-lunch-learn-my-account__assistant-row--readonly{flex-direction:column;gap:0.35rem}.c-lunch-learn-my-account__assistant-row--readonly p{margin:0.35rem 0 0}.c-lunch-learn-my-account__assistant-row label{display:flex;flex-direction:column;gap:0.25rem;flex:1 1 200px}.c-lunch-learn-my-account__assistant-row label:has(textarea){flex-basis:100%}.c-lunch-learn-my-account__assistant-row label input,.c-lunch-learn-my-account__assistant-row label select,.c-lunch-learn-my-account__assistant-row label textarea{padding:0.5rem 0.7rem;border:1px solid var(--gray,#ccc)}.c-lunch-learn-my-account__remove-row{position:absolute;top:0.5rem;right:0.5rem;border:0;background:none;font-size:1.25rem;line-height:1;cursor:pointer}.c-lunch-learn-my-account__file-list{margin-bottom:1rem}.c-lunch-learn-my-account__files-table{width:100%}.c-lunch-learn-my-account__files-table td{padding:0.4rem 0.6rem}.c-lunch-learn-my-account__remove-file{border:0;background:none;font-size:1.1rem;line-height:1;cursor:pointer}.c-blog-single{display:grid;gap:var(--wp--preset--spacing--xl);padding-top:var(--wp--preset--spacing--menu)}.c-blog-single__header{display:grid;gap:var(--wp--preset--spacing--s);text-align:center}.c-blog-single__category,.c-blog-single__date{color:var(--gray-dark)}.c-blog-single__category{margin:0}.c-blog-single__title{margin:0}.c-blog-single__date{margin:0}.c-blog-single__featured-image{aspect-ratio:720/360;width:100%;max-height:480px;display:block;overflow:hidden}.c-blog-single__featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-single__content{margin-bottom:var(--wp--preset--spacing--xl)}.c-blog-single__content h2,.c-blog-single__content h3{scroll-margin-top:var(--wp--preset--spacing--xl)}.c-blog-toc{background:var(--gray-light);padding:var(--wp--preset--spacing--m)}.c-blog-toc__header{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--m);margin-bottom:var(--wp--preset--spacing--l)}.c-blog-toc__title{margin:0}.c-blog-toc__icon{display:block;width:20px;height:20px;flex-shrink:0}.c-blog-toc__icon::before{content:url('../images/filter-icon.svg');display:block;width:20px;height:20px}.c-blog-toc__list,.c-blog-toc__sublist{list-style:disc;padding-left:20px;display:grid;gap:var(--wp--preset--spacing--sm)}.c-blog-toc__sublist{margin-top:var(--wp--preset--spacing--sm);font-weight:var(--font-weight-regular)}.c-blog-toc__item{font-weight:var(--font-weight-bold)}.c-blog-toc a{text-decoration:none}.c-blog-toc a:hover{text-decoration:underline}.c-blog-post__featured-image{aspect-ratio:1/1;display:block;overflow:hidden;margin:0 calc(-1 * var(--layout-margin))}.c-blog-post__featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-post__link{display:grid;gap:var(--wp--preset--spacing--m)}.c-blog-post__details{display:flex;flex-direction:column;gap:16px}.c-blog-post__category{text-transform:uppercase;color:var(--gray-dark)}.c-blog-post__title{margin:0}.c-blog-post__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-blog-archive{padding-bottom:var(--spacing-fluid-m)}.c-blog-archive__header{position:relative;display:grid;text-align:center;color:var(--white)}.c-blog-archive__header-image{aspect-ratio:16/7;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;grid-area:1/1}.c-blog-archive__header-content{grid-area:1/1;align-self:center;justify-self:center;display:grid;gap:var(--wp--preset--spacing--s);padding:var(--wp--preset--spacing--m)}.c-blog-archive__title,.c-blog-archive__subtitle{margin:0}.c-blog-archive__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--m);padding:var(--wp--preset--spacing--l) 0}.c-blog-archive__tabs{flex-grow:999;flex-basis:0}.c-blog-archive__tabs-list{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--m);row-gap:var(--wp--preset--spacing--s);list-style:none;margin:0;padding:0}.c-blog-archive__tab a{text-decoration:none}.c-blog-archive__tab.is-active a{text-decoration:underline}.c-blog-archive__search{flex-grow:1;flex-basis:368px;display:flex;flex-direction:column;gap:4px}.c-blog-archive__search input[type="search"]{padding-right:32px;background-image:url('../images/search-icon.svg');background-repeat:no-repeat;background-position:right center;background-size:20px}.c-blog-archive__grid{display:grid;gap:var(--wp--preset--spacing--l) var(--wp--preset--spacing--m);grid-template-columns:1fr}.c-blog-archive__pagination{display:flex;justify-content:center}.c-blog-archive__pagination .navigation{padding-top:var(--wp--preset--spacing--l)}.c-blog-archive__pagination .nav-links{display:flex;align-items:center;gap:var(--wp--preset--spacing--m)}.c-blog-archive__pagination .page-numbers{color:var(--gray-dark);text-decoration:none}.c-blog-archive__pagination .page-numbers.current{color:var(--black);font-weight:var(--font-weight-bold)}.c-blog-archive__pagination .page-numbers.prev,.c-blog-archive__pagination .page-numbers.next{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.c-blog-archive__pagination .page-numbers.prev::before,.c-blog-archive__pagination .page-numbers.next::before{content:url('../images/pagination-icon.svg');display:block;width:24px;height:24px}.c-blog-archive__pagination .page-numbers.next::before{transform:scaleX(-1)}.c-blog-archive__empty{text-align:center}.c-blog-archive__content{margin-top:var(--wp--preset--spacing--xl)}@media (min-width:600px){.c-blog-archive__grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.c-blog-archive__grid{grid-template-columns:1fr 1fr 1fr}.c-blog-post__featured-image{height:520px;overflow:hidden;width:100%}.c-blog-post--1{grid-column:span 2}.c-blog-post--6{grid-column:span 3}.c-blog-post--6 a{grid-template-columns:1fr 1fr 1fr;align-items:end}.c-blog-post--6 .c-blog-post__featured-image{grid-column:span 2}.c-blog-post__details{max-width:600px}}.c-blog-related__list{grid-template-columns:1fr 1fr}.c-blog-related{padding:var(--block-padding);display:grid;gap:40px}.c-blog-related__list{display:grid;gap:24px}@media (min-width:768px){.c-blog-post__featured-image{margin:0 auto}.c-blog-related__list{grid-template-columns:1fr 1fr}}

