.bw8-credit{display:flex;gap:var(--space-1x);align-items:start;font-size:var(--font-size-xs)}.bw8-credit svg{width:36px;fill:var(--color-text)}*,*:after,*:before{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,button,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;font-optical-sizing:auto;line-height:1.5;font-family:var(--font-family-base);vertical-align:baseline;color:var(--color-text)}html{scroll-behavior:smooth}img,video,iframe{display:block;max-width:100%;height:auto}ul,ol{list-style:none}b{font-weight:bold}::placeholder{color:var(--color-text)}img[sizes=auto],img[sizes^="auto,"]{contain-intrinsic-size:auto !important}:root{--font-family-accent: "Playfair Display", Serif;--font-family-base: "DMSans", Sans-serif;--color-neutral-25: #FFFFFF;--color-neutral-50: #F9FAFB;--color-neutral-100: #F2F4F7;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #000000;--color-primary-25: #FFFFFF;--color-primary-50: #F9FAFB;--color-primary-100: #F2F4F7;--color-primary-200: #E5E7EB;--color-primary-300: #D1D5DB;--color-primary-400: #9CA3AF;--color-primary-500: #6B7280;--color-primary-600: #4B5563;--color-primary-700: #374151;--color-primary-800: #1F2937;--color-primary-900: #000000;--color-secondary-25: #FFFFFF;--color-secondary-50: #F9FAFB;--color-secondary-100: #F2F4F7;--color-secondary-200: #E5E7EB;--color-secondary-300: #D1D5DB;--color-secondary-400: #9CA3AF;--color-secondary-500: #6B7280;--color-secondary-600: #4B5563;--color-secondary-700: #374151;--color-secondary-800: #1F2937;--color-secondary-900: #000000}:root,[light]{--color-body: var(--color-neutral-25);--color-surface: var(--color-neutral-25);--color-container: var(--color-neutral-200);--color-container-low: var(--color-neutral-200);--color-on-surface: var(--color-neutral-600);--color-on-container: var(--color-neutral-600);--color-accent: var(--color-neutral-900);--color-complementary: var(--color-secondary-700);--color-interactive: var(--color-secondary-700);--color-on-interactive: var(--color-neutral-100);--color-interactive-hover: var(--color-secondary-500);--color-on-interactive-hover: var(--color-neutral-100);--color-linear: linear-gradient(to right, var(--color-primary-500), var(--color-secondary-500));--color-linear-inverse: linear-gradient(to right, var(--color-secondary-500), var(--color-primary-500));--color-text: var(--color-on-surface);--color-text-accent: var(--color-accent)}[dark]{--color-body: var(--color-neutral-900);--color-surface: var(--color-neutral-900);--color-container: var(--color-neutral-700);--color-container-low: var(--color-neutral-800);--color-on-surface: var(--color-neutral-25);--color-on-container: var(--color-neutral-50);--color-accent: var(--color-neutral-50);--color-complementary: var(--color-secondary-500);--color-interactive: var(--color-secondary-500);--color-on-interactive: var(--color-neutral-25);--color-interactive-hover: var(--color-secondary-700);--color-on-interactive-hover: var(--color-neutral-25);--color-linear: linear-gradient(to right, var(--color-primary-500), var(--color-secondary-500));--color-linear-inverse: linear-gradient(to right, var(--color-secondary-500), var(--color-primary-500));--color-text: var(--color-on-surface);--color-text-accent: var(--color-on-surface)}[accent]{--color-body: var(--color-neutral-25);--color-surface: var(--color-primary-500);--color-container: var(--color-neutral-100);--color-container-low: var(--color-neutral-50);--color-on-surface: var(--color-neutral-100);--color-on-container: var(--color-neutral-900);--color-accent: var(--color-neutral-100);--color-complementary: var(--color-primary-500);--color-interactive: var(--color-secondary-700);--color-on-interactive: var(--color-neutral-100);--color-interactive-hover: var(--color-secondary-500);--color-on-interactive-hover: var(--color-neutral-100);--color-text: var(--color-on-surface);--color-text-accent: var(--color-accent)}[container]{background-color:var(--color-container);--color-text: var(--color-on-container)}:root{--space-unit: 0.5rem;--wrap-width: clamp(320px, 88vw, 1280px);--wrap-columns: 12;--wrap: calc(var(--wrap-width) / 16 * 1rem);--wrap-gap: calc(20 / 16 * 1rem);--column-width: calc(var(--wrap-width) / var(--wrap-columns) - var(--wrap-gap));--width-full: 1 / -1;--width-wrap: wrap-start / wrap-end;--width-wrap-mini: 3 / -3;--six-column: calc(var(--column-width) * 6 + var(--wrap-gap) * 5);--nine-column: calc(var(--column-width) * 9 + var(--wrap-gap) * 8);--col-1: calc(var(--column-width) * 1 + var(--wrap-gap) * 0);--col-2: calc(var(--column-width) * 2 + var(--wrap-gap) * 1);--col-3: calc(var(--column-width) * 3 + var(--wrap-gap) * 2);--col-4: calc(var(--column-width) * 4 + var(--wrap-gap) * 3);--col-5: calc(var(--column-width) * 5 + var(--wrap-gap) * 4);--col-6: calc(var(--column-width) * 6 + var(--wrap-gap) * 5);--col-7: calc(var(--column-width) * 7 + var(--wrap-gap) * 6);--col-8: calc(var(--column-width) * 8 + var(--wrap-gap) * 7);--col-9: calc(var(--column-width) * 9 + var(--wrap-gap) * 8);--col-10: calc(var(--column-width) * 10 + var(--wrap-gap) * 9);--col-11: calc(var(--column-width) * 11 + var(--wrap-gap) * 10);--col-12: calc(var(--column-width) * 12 + var(--wrap-gap) * 11);--z-alert: 9000;--z-modal: 8000;--z-overlay: 7000;--space-half: calc(var(--space-unit) / 2);--space-1x: calc(var(--space-unit) * 1);--space-2x: calc(var(--space-unit) * 2);--space-3x: calc(var(--space-unit) * 3);--space-4x: calc(var(--space-unit) * 4);--space-5x: calc(var(--space-unit) * 5);--space-6x: calc(var(--space-unit) * 6);--space-7x: calc(var(--space-unit) * 7);--space-8x: calc(var(--space-unit) * 8);--space-9x: calc(var(--space-unit) * 9);--space-10x: calc(var(--space-unit) * 10);--space-20x: calc(var(--space-unit) * 20);--space-nano: calc(var(--space-unit) * 1);--space-xxs: calc(var(--space-unit) * 2);--space-xs: calc(var(--space-unit) * 3);--space-sm: calc(var(--space-unit) * 4);--space-md: calc(var(--space-unit) * 6);--space-lg: calc(var(--space-unit) * 7);--space-xl: calc(var(--space-unit) * 9);--space-2xl: calc(var(--space-unit) * 12);--space-3xl: calc(var(--space-unit) * 13);--space-4xl: calc(var(--space-unit) * 16.5);--space-5xl: calc(var(--space-unit) * 21.5);--font-size-xxs: calc(12 / 16 * 1rem);--font-size-xs: calc(14 / 16 * 1rem);--font-size-sm: calc(16 / 16 * 1rem);--font-size-md: calc(24 / 16 * 1rem);--font-size-lg: calc(36 / 16 * 1rem);--font-size-xl: calc(48 / 16 * 1rem);--font-size-2xl: calc(56 / 16 * 1rem);--font-size-3xl: calc(81 / 16 * 1rem);--font-size-ultra: clamp(var(--font-size-xl), 8vw, calc(120 / 16 * 1rem));--border-radius-sm: 0.3em;--border-radius-md: 0.8em;--border-radius-lg: 1.2em;--border-radius-pill: 100em;--velocity-fast: 0.2s;--shadow-level-1: 0 3px 6px #0000001a}@font-face{font-family:"DMSans";src:url("../fonts/DMSans-VariableFont.woff2") format("woff2-variations"),url("../fonts/DMSans-VariableFont.woff2") format("woff2"),url("../fonts/DMSans-VariableFont.woff") format("woff"),url("../fonts/DMSans-VariableFont.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;font-stretch:normal}@font-face{font-family:"DMSans";src:url("../fonts/DMSans-Italic-VariableFont.woff2") format("woff2-variations"),url("../fonts/DMSans-Italic-VariableFont.woff2") format("woff2"),url("../fonts/DMSans-Italic-VariableFont.woff") format("woff"),url("../fonts/DMSans-Italic-VariableFont.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap;font-stretch:normal}@font-face{font-family:"Playfair Display";src:url("../fonts/PlayfairDisplay-VariableFont.woff2") format("woff2-variations"),url("../fonts/PlayfairDisplay-VariableFont.woff2") format("woff2"),url("../fonts/PlayfairDisplay-VariableFont.woff") format("woff"),url("../fonts/PlayfairDisplay-VariableFont.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;font-stretch:normal}@font-face{font-family:"Playfair Display";src:url("../fonts/PlayfairDisplay-Italic-VariableFont.woff2") format("woff2-variations"),url("../fonts/PlayfairDisplay-Italic-VariableFont.woff2") format("woff2"),url("../fonts/PlayfairDisplay-Italic-VariableFont.woff") format("woff"),url("../fonts/PlayfairDisplay-Italic-VariableFont.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap;font-stretch:normal}#app{display:grid;column-gap:var(--wrap-gap);grid-template-columns:[start] minmax(2vw, 1fr) [wrap-start] repeat(calc(var(--wrap-columns) / 2), var(--column-width)) [middle] repeat(calc(var(--wrap-columns) / 2), var(--column-width)) [wrap-end] minmax(2vw, 1fr) [end];grid-template-rows:auto 1fr auto;min-height:100vh;background-color:var(--color-body);view-timeline-name:--my-view-timeline}@media(width <= 899px){:root{--wrap-columns: 4;--data-list-columns: 1fr;--section-image-position: var(--width-wrap);--section-content-position: var(--width-wrap);--section-header-position: var(--width-wrap);--section-header-footer: var(--width-wrap);--page-layout-row-gap: var(--space-md);--page-layout-padding-block-end: var(--space-lg);--section-layout-row-gap: var(--space-md);--section-layout-padding-block: var(--space-md)}:root .full{--section-image-position: var(--width-full)}:root #archive-case{--data-list-columns: 1fr}}.grid-view-active .grid-view{opacity:.3}.grid-view{display:grid;gap:var(--wrap-gap);grid-template-columns:[start] minmax(2vw, 1fr) [wrap-start] repeat(calc(var(--wrap-columns) / 2), var(--column-width)) [middle] repeat(calc(var(--wrap-columns) / 2), var(--column-width)) [wrap-end] minmax(2vw, 1fr) [end];gap:var(--wrap-gap);opacity:0;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.grid-view>div{background:#33faff;height:100%}.grid-view:before,.grid-view:after{content:"";display:block;background:#d20;grid-row:1/-1}.grid-view:before{grid-column:start/wrap-start}.grid-view:after{grid-column:wrap-end/end}.accordeon-list{display:grid;gap:var(--space-2x)}.accordeon{background:#f5f5f5;border-radius:12px}.accordeon:not([open]){border-block-end:1px solid #d9d9d9}.accordeon[open]{--accordeon-icon-rotate: rotate(0deg)}.accordeon[open] .accordeon-summary{border-block-end:1px solid #d9d9d9}.accordeon-summary{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;color:#355083;font:400 var(--space-2x)/140% sans-serif;gap:var(--space-6x);list-style:none}.accordeon-summary::-webkit-details-marker{display:none}.accordeon-content{padding:24px;color:#646464;font:400 14px/140% sans-serif}.accordeon-content>*{margin:0}.accordeon-icon{transition:.2s;transform:var(--accordeon-icon-rotate, rotate(180deg));color:var(--color-primary-500);display:flex;align-items:center;justify-content:center}.breadcrumb{display:flex;gap:var(--space-1x);flex-wrap:wrap;list-style:none}.breadcrumb li:not(:last-child):after{content:"/";margin-inline-start:var(--space-1x)}.breadcrumb li:not(:has(a)){color:var(--color-on-surface)}.breadcrumb a{text-decoration:none;color:var(--color-on-surface)}.button-group{display:grid}.button-group.wrap{justify-content:center;display:flex}.button{font:var(--button-font-weight, bold) var(--button-font-size, var(--font-size-sm)) var(--button-font-family, var(--font-family-accent));color:var(--button-color, var(--color-on-interactive));background-color:var(--button-background-color, var(--color-interactive));padding:var(--button-padding, 12px 32px);width:var(--button-width, fit-content);min-width:var(--button-min-width, 256px);border:var(--button-border, 2px solid var(--color-interactive));font-weight:var(--button-font-weight, 700);border-radius:var(--button-border-radius, var(--border-radius-md));text-decoration:none;text-align:center;transition:ease var(--velocity-fast);cursor:pointer;display:inline-flex;justify-content:center;gap:12px;--icon-color: var(--color-interactive)}.button:hover{color:var(--button-hover-color, var(--color-interactive));background-color:var(--button-hover-background-color, #fff);border-color:var(--button-hover-border-color, var(--color-interactive));--icon-color: var(--button-icon-hover-color, var(--color-interactive))}.button.icon-start{--button-padding: 24px 48px 24px 44px;flex-direction:row-reverse}.button.icon-end{--button-padding: 24px 44px 24px 48px }.button.disabled{color:var(--button-disabled-color);background-color:var(--button-disabled-background-color);border-color:var(--button-disabled-border-color);--icon-color: var(--icon-disabled-color);cursor:not-allowed}.button.primary{--button-background-color: var(--color-interactive);--button-color: var(--color-on-interactive) !important;--button-border: 1px solid var(--color-interactive);--icon-color: var(--color-on-interactive);--button-disabled-color: var(--color-text-low);--button-disabled-background-color: var(--color-container-low);--button-disabled-border-color: var(--color-container-low);--icon-disabled-color: var(--color-text-low);--button-hover-border-color: var(--color-interactive);--button-icon-hover-color: var(--color-interactive)}.button.tertiary{--button-padding: 0;--button-min-width: auto;--button-border: none;--icon-color: var(--color-on-interactive);--button-disabled-color: gray;--icon-disabled-color: gray}.button.sm{--button-padding: 12px 24px;--button-min-width: 100px}@media(width < 900px){.button{--button-width: 100%}}.iframe-video{width:100%;max-width:100%;aspect-ratio:16/9}.wrap{display:grid;grid-column:var(--wrap-grid-column, var(--width-wrap));grid-template-columns:var(--wrap-grid-template-columns, subgrid);align-items:start;gap:var(--wrap-gap);position:relative}.stack{display:grid;gap:var(--stack-gap, var(--space-2x));text-align:var(--stack-align, initial);justify-items:var(--stack-justify-items, initial)}html.open{overflow:hidden;padding-right:var(--scrollbar-width)}.bw8-custom-contact-form{--button-background-color: var(--color-text);--button-color: #f9ece0;--button-font-weight: 400;--button-hover-background-color: var(--color-container);--button-hover-color: var(--color-text);--button-border: 2px solid var(--color-text);--button-hover-border-color: var(--color-text)}.bw8-custom-contact-form input:not([type=submit]),.bw8-custom-contact-form textarea{padding:.75rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;background:#fff;box-sizing:border-box}.bw8-custom-contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]){width:100%}.bw8-custom-contact-form textarea{width:100%;resize:vertical}.bw8-custom-contact-form .button-wrapper{display:flex;justify-content:center}.bw8-custom-contact-form .wpcf7-list-item{margin:0}.checkbox-group{display:flex;align-items:flex-start;font-size:.85rem;color:#333}.checkbox-group input{margin-right:.5rem;margin-top:.25rem}.data-list{grid-column:var(--data-list-grid-column, var(--width-wrap));display:grid;grid-template-columns:var(--data-list-columns, repeat(4, 1fr));gap:var(--data-list-gap, var(--wrap-gap));align-items:var(--data-list-align-items, start)}.category-card a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1x);text-decoration:none;color:inherit}.entry{display:var(--entry-display, flex);align-items:var(--entry-align-items, start);justify-content:var(--entry-justify-content, start);gap:var(--entry-gap, var(--space-2x));flex-direction:var(--entry-flex-direction, column);border:var(--entry-border, none)}.entry>a{display:inherit;align-items:inherit;justify-content:inherit;gap:inherit;flex-direction:inherit;text-decoration:none}.entry-thumbnail{aspect-ratio:var(--entry-thumbnail-aspect-ratio, auto);border-radius:var(--entry-thumbnail-border-radius);object-fit:var(--entry-thumbnail-object-fit);object-position:var(--entry-thumbnail-position);width:100%}.entry-body{display:grid;padding:var(--entry-body-padding, 0);gap:var(--entry-body-gap, var(--space-2x));border:var(--entry-body-border, none)}.entry-content{display:grid;padding:var(--entry-content-padding, 0);gap:var(--entry-content-gap, var(--space-2x))}.posted-on-prefix{font-weight:bold}.entry-term-product_category{--entry-thumbnail-border-radius: 100%;--entry-thumbnail-aspect-ratio: 4/4;--entry-align-items: center;--entry-justify-content: center;--entry-thumbnail-object-fit: cover;--entry-thumbnail-position: top}.post-type-post{--title-transform: uppercase;--title-color: var(--color-on-container);--title-font-weight: bold;--entry-gap: 0;--entry-body-padding: var(--space-2x)}.post-type-archive-product .entry-term-product_category{--entry-thumbnail-border-radius: var(--border-radius-sm);--entry-thumbnail-aspect-ratio: auto;--entry-align-items: start;--entry-justify-content: start}.site-footer{grid-column:var(--width-full);display:grid;grid-template-columns:subgrid;background-image:url("../assets/images/bg-footer.png");background-size:cover;background-position:center;background-repeat:no-repeat;row-gap:300px}.site-footer .nav-global ul{flex-direction:column;align-items:start}.site-footer-section{background:rgba(0,0,0,0);grid-column:var(--width-full);display:grid;grid-template-columns:subgrid}.site-footer-section .wrap{padding-block:var(--space-lg)}#site-footer-top{background:rgba(0,0,0,0)}#site-footer-top .wrap{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}@media(width < 900px){#site-footer-top .wrap{grid-template-columns:1fr}#site-footer-top .wrap .submit{width:100%}}#site-footer-bottom .wrap{display:flex;justify-content:space-between;align-items:center}@media(width < 900px){#site-footer-bottom .wrap{flex-direction:column;gap:var(--space-10x)}}.copyright,.bw8-credit{color:var(--color-surface)}.copyright svg,.bw8-credit svg{filter:brightness(0) invert(1)}#site-footer-copyright{background-color:rgba(0,0,0,0)}#site-footer-copyright .wrap{display:flex;justify-content:space-between;padding-block:var(--space-3x)}@media(width < 900px){#site-footer-copyright .wrap{flex-direction:column;text-align:center;align-items:center}}.site-footer .custom-logo{filter:brightness(0) invert(1)}.social-icons{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.social-icons a{color:var(--color-text-accent);font-size:20px;transition:color .3s;display:flex;align-items:center;gap:15px;text-decoration:none;transition:.4s}.social-icons a:hover{color:var(--color-text);transform:scale(1.04)}.social-icons img{display:block;padding:0px 5px 0px 5px}.footer-info{display:grid;gap:var(--space-3x);align-items:start}.footer-navigation{display:grid;gap:var(--space-6x);align-items:start}@media(width >= 901px){.footer-navigation{grid-template-columns:repeat(4, 1fr)}}.wrap.divisor{border:none;width:auto;height:1px;background-color:var(--color-text-dark)}.footer-column{display:grid;gap:var(--space-2x)}.footer-column h4{color:var(--color-text-accent);font-size:var(--font-size-sm)}.footer-column ul{display:grid;gap:var(--space-1x)}.footer-column ul li a:after{content:"";display:block;height:1px;background:#fff;margin-block-start:var(--space-half);width:0%;transition:.2s}.footer-column ul li a{display:inline-block}.footer-column ul li a:hover:after{width:100%}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:#fff;text-decoration:none;font-size:14px;opacity:.8;transition:opacity .3s}.footer-column ul li a:hover{opacity:1}.company-info{display:grid;gap:var(--space-2x)}.company-info li{display:grid;grid-template-columns:max-content auto;gap:var(--space-1x)}.company-info li .icon{width:36px;height:25px;display:grid;place-content:center}.footer-info-item{display:grid}.social-links{display:flex;align-items:center;gap:var(--space-4x)}.home .site-header section{background:var(--color-surface)}.site-header{--button-min-width: fit-content;grid-column:var(--width-full);display:grid;grid-template-columns:subgrid;position:sticky;top:0;z-index:1;animation-timeline:--my-view-timeline;animation-name:appear;animation-fill-mode:both;animation-range:entry 100vh entry 120vh}.site-header section{padding-block:var(--site-header-padding-block, var(--space-2x));background:rgba(0,0,0,0);grid-column:var(--width-full);display:grid;grid-template-columns:subgrid}.site-header .wrap{display:flex;align-items:center;justify-content:center}.site-header .logo img{width:var(--logo-width, auto)}#site-header-top{--site-header-padding-block: var(--space-4x)}@media(width < 900px){#site-header-bottom{--site-header-padding-block: 0}}.btn-mobile{display:none}@media(width < 900px){.nav-global{display:none}.nav-global.open{display:grid;position:absolute;width:100%;height:var(--nav-height, 80vh);padding-block:var(--nav-padding-block, var(--space-surface-sm));background-color:var(--nav-background, var(--color-container));top:0;left:0;translate:0 var(--nav-top, 108px);z-index:9}.nav-global ul{flex-direction:column;padding-block:var(--space-8x)}.btn-mobile{display:block;width:36px;cursor:pointer}.btn-mobile div{height:4px;background-color:var(--btn-mobile-bar-color, var(--color-text));margin-block:8px;transition:.2s}.btn-mobile.open div:nth-child(1){transform:translateY(12px) rotate(45deg)}.btn-mobile.open div:nth-child(2){opacity:0}.btn-mobile.open div:nth-child(3){transform:translateY(-12px) rotate(-45deg)}}@media(width >= 900px){.site-header{--logo-width: 120px}}@keyframes appear{from{background-color:rgba(0,0,0,0)}to{background-color:var(--color-surface)}}.site-main{grid-column:var(--width-full);display:grid;grid-template-columns:subgrid;row-gap:var(--space-5x);padding-block-end:var(--space-5x);translate:0 -170px}@media(width <= 901px){.sub-menu{display:none !important}}.nav-global>ul>.nav-item::after{content:"";display:block;width:0%;height:3px;background:var(--color-text-accent);transition:.2s;margin:0 auto}.nav-global>ul>.nav-item:hover::after,.nav-global>ul>.nav-item.current::after{width:100%}@media(width > 900px){.has-sub-menu>a:after{content:"";display:inline-block;background:no-repeat url(../assets/images/icon-angle.png) center center/contain;width:10px;height:10px}}.nav-global{width:100%}.nav-global>ul{display:flex;align-items:center;justify-content:center;list-style-type:none;gap:var(--space-3x);position:relative}.nav-global .nav-item{position:relative}.nav-global .nav-item>a{display:flex;align-items:center;gap:var(--space-1x);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);padding:var(--space-1x) var(--space-2x);text-transform:uppercase}.nav-global .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-primary-500);list-style:none;padding:0;margin:0;border-radius:4px;z-index:10;min-width:180px}.nav-global .sub-menu .nav-item a{display:block;padding:10px 15px;color:#fff;white-space:nowrap}.nav-global .sub-menu .nav-item a:hover{background:var(--color-text-accent)}.nav-global .has-sub-menu:hover>.sub-menu{display:block}.nav-item.current>a{color:var(--color-text-accent);font-weight:bold}.page-layout,.single-layout{grid-column:var(--width-full);display:grid;grid-template-columns:subgrid;row-gap:var(--page-layout-row-gap, var(--space-xl));padding-block-start:var(--space-xl);align-items:start}.page-layout .banner-topo,.single-layout .banner-topo{height:80vh;translate:0 calc(var(--wrap-gap)*-1);margin-block-end:0}.pagination{grid-column:var(--width-wrap);display:grid;justify-content:center}.nav-links{display:flex;gap:var(--space-1x);align-items:center}.nav-links a{color:var(--color-primary-500);text-decoration:none}.page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:var(--space-half) var(--space-1x)}.page-numbers:not(.dots):hover{background-color:var(--color-primary-500);color:var(--color-neutral-100);border-radius:var(--border-radius-pill);transition:background-color .3s,color .3s}.search-form{display:flex;align-items:center;gap:var(--space-1x);border:1px solid var(--color-text);padding:var(--space-1x) var(--space-2x);border-radius:var(--border-radius-lg);background:var(--color-container);width:50%;transition:.2s}.search-form:focus-within{border-color:var(--color-text-accent)}.search-field{border:none;background:rgba(0,0,0,0);width:100%}.search-field:focus{outline:none}.section-layout{grid-column:var(--section-column, var(--width-full));display:grid;grid-template-columns:var(--section-layout-template-columns, subgrid);padding-block:var(--section-layout-padding-block, var(--space-7x));background-color:var(--section-layout-background, var(--color-surface));row-gap:var(--section-layout-row-gap, var(--space-8x));align-items:var(--section-layout-align, start)}.section-layout:not(.hero){--title-align: center}@media(width >= 900px){.section-layout.hero{--section-header-position: wrap-start / middle;--section-content-position: middle / wrap-end}.section-layout.hero.full{--section-image-position: start / middle;--section-content-padding-inline: 0}.section-layout.hero.invert{--section-content-position: wrap-start / middle;--section-image-position: middle / wrap-end}.section-layout.hero.invert.full{--section-image-position: middle / end;--section-content-padding-inline: 0}}.section-content{grid-column:var(--section-content-position, var(--width-wrap));grid-row:var(--section-content-row);padding-inline:var(--section-content-padding-inline, 0);text-align:var(--section-content-align, initial);justify-items:var(--section-content-justify-items, initial)}.section-header{grid-column:var(--section-header-position, var(--width-wrap));grid-row:var(--section-header-row);text-align:var(--section-header-align, initial);display:grid;gap:var(--section-footer-gap, var(--space-sm))}.section-footer{grid-column:var(--section-footer-position, var(--width-wrap));grid-row:var(--section-footer-row);text-align:var(--section-footer-align, center);display:grid;gap:var(--section-footer-gap, var(--space-sm));justify-items:var(--section-footer-justify-items, center)}.section-cover{grid-column:var(--section-image-position, wrap-start/middle)}.section-cover img{width:100%;border-radius:var(--section-cover-border-radius, 0)}@media(width >= 901px){.section-layout.hero{--section-content-row: 1 / -1;--section-header-row: 1 / -1}}.slide{overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.slide-track{display:flex;gap:var(--wrap-gap);scroll-snap-type:x mandatory;padding:var(--slide-track-padding, 10px 0)}.slide-track>*{flex:0 0 var(--slide-item-width, var(--col-3));scroll-snap-align:start;box-sizing:border-box}.controls{display:none;padding-block:var(--controls-padding-block, var(--space-4x));gap:var(--space-1x);justify-content:var(--slide-controls-align, center)}@media(width < 900px){.controls{justify-content:center !important;padding-block-end:0}}.slide-prev,.slide-next{color:var(--color-secondary-400);transition:.2s;width:32px;height:32px;display:grid;place-content:center;background:none;cursor:pointer}.slide-prev:hover,.slide-next:hover{color:var(--color-secondary-700)}.slide-next{rotate:180deg}.slider{position:relative;width:100%;height:600px;overflow:hidden;background:#000}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat}.slide.active{opacity:1}.slider-title{position:absolute;top:40px;left:40px;font-family:"Playfair Display",serif !important;font-size:55px;font-weight:bold;text-transform:none !important;color:#fff !important;z-index:10;transition:opacity .3s ease}.slider-pagination{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);display:flex;gap:50px;z-index:10;width:90%;max-width:1200px;justify-content:center}.slider-pagination div{display:flex;align-items:center;gap:12px;color:#939393;cursor:pointer;transition:color .3s ease;font-family:"IBM Plex Sans",sans-serif !important;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.slider-pagination div.active{color:#fff}.slider-pagination div::before{content:"";width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:var(--icon-url);opacity:.8;transition:opacity .3s ease;flex-shrink:0}.slider-pagination div:hover{color:hsla(0,0%,100%,.8)}.slider-pagination div:hover::before{opacity:1}.progress-bar{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:70%;height:2px;background-color:hsla(0,0%,100%,.3);z-index:10}.progress-line{height:100%;background-color:#fff;width:25%;transition:all .6s ease;position:absolute;left:0;top:0}@media(max-width: 1200px){.slider-title{font-size:42px;left:30px;top:30px}.slider-pagination{gap:30px;width:95%}.slider-pagination div{font-size:10px;gap:8px}.slider-pagination div::before{width:24px;height:24px;background-image:var(--icon-url)}}@media(max-width: 768px){.slider{height:70vh}.slider-title{font-size:32px;left:20px;top:20px}.slider-pagination{bottom:100px;gap:15px}.slider-pagination div{font-size:0;gap:0}.slider-pagination div::before{width:32px;height:32px;background-image:var(--icon-url)}.progress-bar{bottom:60px;width:80%;display:block}}.subheader{--wrap-grid-template-columns: 1fr;grid-column:var(--width-full);display:grid;grid-template-columns:subgrid;align-items:end;padding-block:132px;background:var(--color-surface);height:70vh;min-height:360px;max-height:600px;position:relative}.subheader>.wrap{z-index:1}.subheader>img{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover}.tag-list{display:flex;gap:8px}.tag-item{background:#b29660;color:#ffe8bc;display:inline-block;align-items:center;padding:12px 16px 8px 16px;line-height:.8;border-radius:50rem;text-transform:uppercase;font-weight:100}.tag-item:not(:first-child){margin-inline-start:-20px}.tag-item:nth-child(odd){background:#1c262a}.title-section{font-size:var(--title-section-font-size, var(--font-size-lg));font-family:var(--title-section-font-family, var(--font-family-accent));font-weight:var(--title-section-font-weight, medium);line-height:var(--title-section-line-height, 1.2);color:var(--title-section-color, var(--color-accent));text-transform:var(--title-section-transform);text-indent:-0.08em}.title-section.other{--title-color: var(--color-complementary)}.title{font-size:var(--title-font-size, var(--font-size-md));font-family:var(--title-font-family, var(--font-family-accent));font-weight:var(--title-font-weight, 500);line-height:var(--title-line-height, 1.5);color:var(--title-color, var(--color-text-accent));text-transform:var(--title-transform)}.title.other{--title-color: var(--color-complementary)}.title span{color:var(--color-text);line-height:inherit}.subtitle{font-size:var(--subtitle-font-size, var(--font-size-md));font-family:var(--subtitle-font-family, var(--font-family-accent));font-weight:var(--subtitle-font-weight, bold);line-height:var(--subtitle-line-height, 1.5);color:var(--subtitle-color, var(--color-text));text-transform:var(--subtitle-transform)}.subtitle.other{--title-color: var(--color-complementary)}.subtitle span{color:var(--color-text);line-height:inherit}.paragraph,.description{font-size:var(--paragraph-font-size, var(--font-size-sm));font-family:var(--paragraph-font-family, var(--font-family-base));font-weight:var(--paragraph-font-weight, regular);line-height:var(--paragraph-line-height, 1.5);color:var(--paragraph-color, var(--color-text));text-transform:var(--paragraph-transform)}.paragraph.other,.description.other{--title-color: var(--color-complementary)}.paragraph span,.description span{color:var(--color-text-accent);line-height:inherit}.list{list-style:initial;margin-inline-start:20px}.list li{font-size:var(--list-font-size, var(--font-size-md));font-family:var(--list-font-family, var(--font-family-base));font-weight:var(--list-font-weight, regular);line-height:var(--list-line-height, 1.5);color:var(--list-color, var(--color-text));text-transform:var(--list-transform)}.list li.other{--title-color: var(--color-complementary)}.title{font-family:var(--font-family-accent);font-size:var(--title-font-size, var(--font-size-xl));color:var(--title-color, var(--color-text-accent));text-transform:var(--title-transform);text-align:var(--title-align);line-height:var(--title-line-height, 1.5)}.title.other{--title-color: var(--color-complementary)}.pre-title{font-size:var(--pretitle-font-size, var(--font-size-sm));font-weight:var(--pretitle-font-weight);color:var(--pretitle-color, var(--color-text));text-transform:var(--pretitle-transform)}.youtube-facade{position:relative;width:100%;cursor:pointer;background-color:#000}.youtube-facade-image{width:100%;height:100%;object-fit:cover;display:block}.youtube-facade.active .youtube-facade-play-button{display:none}.youtube-facade-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;background-color:red;border-radius:12px/42px;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1}.youtube-facade-play-button::before{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:14px;left:25px}.post-type-archive-advantage{--data-list-columns: 1fr;--data-list-gap: 0}.post-type-advantage{--title-font-size: var(--font-size-md);--paragraph-color: var(--color-on-container);--entry-align-items: start;border-bottom:1px solid var(--color-on-container);display:grid;grid-template-columns:repeat(2, 1fr);padding-block:var(--space-6x);gap:var(--space-6x)}body.blog{--data-list-columns: repeat(1, 1fr);--data-list-grid-column: var(--width-wrap-mini)}body.blog .entry{flex-direction:var(--entry-flex-direction, row);align-items:center;gap:var(--space-4x)}body.blog .entry-content a{text-decoration:none;color:inherit}body.blog .entry-author{display:flex;align-items:center;gap:10px;margin:10px 0}body.blog .entry-author img{border-radius:50%;width:30px;height:30px;object-fit:cover}body.blog .author-name{font-size:.9rem;color:#666}body.blog .entry-date{font-size:.9rem;color:#666;text-transform:capitalize}#home-about{background-image:url(../assets/images/banner-home.webp);background-position:center;background-size:cover}#home-about .section-layout{--section-layout-background: transparent}#home-contratar .section-header{border-bottom:2px solid var(--color-on-surface);padding-block-end:var(--space-2x)}#home-depoimento{padding:41px 12rem;background-color:#e9e9e9;border-radius:40px;position:relative;display:flex;flex-direction:column;align-items:flex-end}#home-depoimento .depoimento-autor{display:flex;flex-direction:column;position:relative}#home-depoimento .depoimento-autor .title{--title-color: var(--color-neutral-900)}#home-depoimento .depoimento-autor span{--subtitle-color: var(--color-text);text-transform:uppercase;font-weight:300}#home-depoimento #aspa-topo{width:200px;position:absolute;top:0;left:0}#home-depoimento #aspa-bottom{position:absolute;bottom:0;right:0}#home-blog{--data-list-columns: repeat(3, 1fr);--stack-justify-items: center}#home-blog .section-header{--stack-gap: var(--space-half)}#sobre-intro{--data-list-columns: repeat(3, 1fr)}.post-type-archive-product{--entry-thumbnail-border-radius: var(--border-radius-sm);--entry-thumbnail-aspect-ratio: auto;--entry-align-items: initial;--entry-justify-content: initial}.single-service .single-layout p,.single-service .single-layout span,.single-service .single-layout a,.single-service .single-layout h1,.single-service .single-layout h2,.single-service .single-layout h3,.single-service .single-layout h4,.single-service .single-layout h5,.single-service .single-layout h6,.single-service .single-layout li,.single-industry .single-layout p,.single-industry .single-layout span,.single-industry .single-layout a,.single-industry .single-layout h1,.single-industry .single-layout h2,.single-industry .single-layout h3,.single-industry .single-layout h4,.single-industry .single-layout h5,.single-industry .single-layout h6,.single-industry .single-layout li{font-family:"Playfair Display"}.single-service .single-layout h1,.single-industry .single-layout h1{font-weight:400;font-size:40px;color:#555}.single-service .single-layout p,.single-service .single-layout span,.single-industry .single-layout p,.single-industry .single-layout span{font-size:30px;font-weight:400;color:#777}.single-service .single-layout ul,.single-industry .single-layout ul{padding-left:40px;list-style:circle}.single-service .single-layout ul li,.single-industry .single-layout ul li{font-size:18px;font-weight:400;color:#777}.single-service .single-layout ol,.single-industry .single-layout ol{padding-left:40px;list-style:decimal}.single-service .single-layout ol li,.single-industry .single-layout ol li{font-size:18px;font-weight:400;color:#777}.single-service .single-layout .wp-block-button .wp-block-button__link.wp-element-button,.single-industry .single-layout .wp-block-button .wp-block-button__link.wp-element-button{background-color:#f3f3f3;color:#555;border-radius:10px;padding:14px 36px;font-family:"Playfair Display";font-size:18px;font-weight:500;text-decoration:none;border-style:solid !important;border-color:#979797;box-shadow:0 6px 14px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.single-service .single-layout .wp-block-button .wp-block-button__link.wp-element-button:hover,.single-industry .single-layout .wp-block-button .wp-block-button__link.wp-element-button:hover{transform:translateY(-1.2px);box-shadow:0 10px 22px rgba(0,0,0,.16),0 4px 6px rgba(0,0,0,.1)}.single-service .single-layout .wp-block-button .wp-block-button__link.wp-element-button:focus,.single-service .single-layout .wp-block-button .wp-block-button__link.wp-element-button:active,.single-industry .single-layout .wp-block-button .wp-block-button__link.wp-element-button:focus,.single-industry .single-layout .wp-block-button .wp-block-button__link.wp-element-button:active{outline:none}.single-service .single-layout #accordion-item-1-panel p,.single-industry .single-layout #accordion-item-1-panel p{font-size:23px}#item1{background-color:#eee}#item2{background-color:#ddd}#item3{background-color:#c9c9c9}#item4{background-color:#b5b5b5}#item5{background-color:#a1a1a1}#item6{background-color:#838383}#page-contato .data-list{grid-template-columns:var(--data-list-columns, repeat(2, 1fr))}#page-vantagens #section-topo{border-bottom:1px solid #000;padding-bottom:30px}#page-vantagens .section-layout .hero{border-bottom:1px solid #000;padding-bottom:30px}.post-type-archive-team{--data-list-columns: repeat(3, 1fr)}.post-type-archive-team .entry{--entry-flex-direction: column}.post-type-archive-team .post-type-team{background-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 47%, rgba(151, 151, 139, 0.5) 100%);box-shadow:rgba(0,0,0,.5) 0px 0px 11px 0px;background-origin:border-box;background-position:50% 50%}.post-type-archive-team .entry-content{padding:30px 30px 30px 30px}/*# sourceMappingURL=style.min.css.map */
