.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#2d4156;--cc-btn-floating-icon:var(--cc-bg);--cc-btn-floating-hover-bg:#1d2e38;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#a6c4dd;--cc-btn-floating-icon:#000;--cc-btn-floating-hover-bg:#c2dff7;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}#cc--main{z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{font-family:var(--cc-font-family);font-size:var(--cc-font-size);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:#fff0;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:#fff0;background:unset}#s-bl .c-bl.b-ex{background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgb(3 6 9 / .26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:#fff0}#c-bns button:first-child,#s-bns button:first-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:#fff0;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgb(24 32 35 / .36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.pressidium-cookie-consent-cookies{overflow-x:auto}.pressidium-cookie-consent-cookies table{border-collapse:collapse;width:100%}.pressidium-cookie-consent-cookies thead{border-bottom:3px solid}.pressidium-cookie-consent-cookies td,.pressidium-cookie-consent-cookies th{padding:.5em}pressidium-floating-button{z-index:9999}#cc--main #s-bl table tbody tr td[data-column=Domain]{word-wrap:anywhere}#cc--main .cc-link{border:none;border-bottom:1px solid var(--cc-btn-primary-bg);border-radius:0;font-size:1em;padding:0}#cc--main .cc-link:hover{border-color:transparent!important}#cc--main .cc-link:focus,#cc--main .cc-link:hover{background-color:#fff0;color:var(--cc-btn-primary-bg)}#cc--main .c-bn{border:none}#cc--main .b-tl{border:none;color:inherit;text-align:left}:root{--pg-blue:#29478f;--pg-blue-bright:#0959b8;--pg-blue-soft:rgba(41, 71, 143, 0.2);--pg-header:#393e41;--pg-dark:#1f2224;--pg-ink:#333b3e;--pg-body:#798f98;--pg-muted:#7b7b66;--pg-olive:#7a7a67;--pg-red:#e31e24;--pg-light:#f7fafc;--pg-white:#ffffff;--pg-border-soft:rgba(255, 255, 255, 0.08);--pg-glass:rgba(57, 62, 65, 0.65);--font-sans:"Barlow", Arial, Helvetica, sans-serif;--font-display:"Barlow Condensed", Helvetica, Arial, sans-serif;--container:1128px;--container-wide:1500px;--header-h:90px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0.215, 0.61, 0.355, 1);--duration:0.3s;--section-y:88px;--gutter:clamp(1rem, 3vw, 2rem);--bp-sm:480px;--bp-md:768px;--bp-lg:900px;--bp-xl:1200px;--color-header:var(--pg-header);--color-header-scrolled:var(--pg-header);--color-ink:var(--pg-ink);--color-body:var(--pg-body);--color-muted:var(--pg-muted);--color-white:var(--pg-white);--color-off-white:var(--pg-light);--color-light-gray:#e6eef2;--color-border:rgba(51, 59, 62, 0.16);--color-accent:var(--pg-olive);--color-accent-dark:#5f5f4e;--color-dark:var(--pg-dark);--color-footer:var(--pg-ink);--color-products-bg:var(--pg-dark);--color-whatsapp:#25d366;--color-error:#c0392b;--color-success:#2e7d32}@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHsv4kjgoGqM7E_CfOQ4mohvTobdw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHsv4kjgoGqM7E_CfOQ4mogvTobdw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHsv4kjgoGqM7E_CfOQ4mouvTo.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3p-ks6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3p-ks6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3p-ks51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E30-8s51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x7T2kn3.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x_T2kn3.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xHT2g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3nWuZEC.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3nWuZEC.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3nWuZEC.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3jWuZEC.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/pellegrin/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3bWuQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.7;color:var(--pg-body);background:var(--pg-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--pg-ink);font-weight:700;line-height:1.25}p{margin:0 0 1em}p:last-child{margin-bottom:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:1rem}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.container--wide{width:min(100% - var(--gutter) * 2, var(--container-wide));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--pg-muted);margin-bottom:.85rem}.section-title{font-family:var(--font-sans);font-size:clamp(2rem, 3.5vw, 2.5rem);font-weight:800;text-transform:uppercase;color:var(--pg-ink);line-height:1.3;margin-bottom:1rem}.section-title--light{font-family:var(--font-display);color:var(--pg-white);letter-spacing:1px;font-weight:700}.section-lead{font-size:14px;font-weight:500;max-width:40rem;color:var(--pg-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 21px;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn--glass{border:1px solid var(--pg-blue);color:var(--pg-white);background:var(--pg-blue-soft);backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:12px 30px;min-height:44px;letter-spacing:1px;text-transform:uppercase}.btn--glass:hover{background:rgb(41 71 143 / .4);color:var(--pg-white);border-color:var(--pg-blue);box-shadow:0 4px 20px rgb(41 71 143 / .4);transform:translateY(-2px)}.btn--outline-light{border:1px solid var(--pg-white);color:var(--pg-white);background:rgb(255 255 255 / .24)}.btn--outline-light:hover{background:var(--pg-white);color:var(--pg-blue-bright)}.btn--outline-soft{border:2px solid rgb(123 123 102 / .24);color:var(--pg-blue-bright);background:#fff0;padding:12px 32px;font-size:16px;border-radius:var(--radius-sm)}.btn--outline-soft:hover{border-color:var(--pg-olive);background:rgb(9 89 184 / .06)}.btn--outline-dark{border:2px solid rgb(123 123 102 / .24);color:var(--pg-blue-bright);background:#fff0;border-radius:var(--radius-sm);padding:12px 32px;font-size:16px}.btn--outline-dark:hover{border-color:var(--pg-olive)}.btn--solid{background:var(--pg-blue);color:var(--pg-white);border:1px solid var(--pg-blue)}.btn--solid:hover{background:var(--pg-blue-bright)}.btn--accent{background:var(--pg-olive);color:var(--pg-white);border:1px solid var(--pg-olive)}.page-main{padding-top:var(--header-h);min-height:60vh}.page-main--flush-hero,.page-main:has(>.blog-hero),.page-main:has(>.cases-hero),.page-main:has(>.case-segment__hero),.page-main:has(>.contact-hero),.page-main:has(>.about-hero),.page-main:has(>.esg-hero),.page-main:has(>.products-switch){padding-top:0}.page-hero-title{display:inline-block;position:relative;margin:0;padding:0 0 .35em 16px;border-left:2px solid var(--pg-blue-bright);font-family:var(--font-sans);font-size:24px;font-weight:800;letter-spacing:4px;line-height:1;text-transform:uppercase;color:var(--pg-white)}.page-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;padding:4rem 0 3rem;background:var(--pg-ink) center/cover no-repeat;color:var(--pg-white)}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(31 34 36 / .25),rgb(31 34 36 / .72))}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3rem);font-weight:800;text-transform:uppercase;color:var(--pg-white)}.rich-text h2,.rich-text h3{margin:1.5em 0 .6em;font-family:var(--font-display);text-transform:uppercase;color:var(--pg-ink)}.rich-text p{margin-bottom:1em;color:var(--pg-body)}.rich-text ul{list-style:disc;padding-left:1.25rem;margin-bottom:1em}.rich-text ol{list-style:decimal;padding-left:1.25rem;margin-bottom:1em}.rich-text img{margin:1.5rem 0;border-radius:var(--radius-sm);max-width:100%;height:auto}.rich-text figure{margin:2rem 0;max-width:100%}.rich-text figure img{margin:0;width:100%;height:auto;display:block}.rich-text table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem}.rich-text figure:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text figure.post-embed{margin:2.25rem auto;max-width:100%}.post-embed__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm);background:#0b0d0e;box-shadow:0 10px 28px rgb(0 0 0 / .12)}.post-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.rich-text figure.post-embed--landscape .post-embed__frame{aspect-ratio:16 / 9}.rich-text figure.post-embed--vertical{width:min(360px, 100%, calc(min(72vh, 640px) * 9 / 16));margin-left:auto;margin-right:auto}.rich-text figure.post-embed--vertical .post-embed__frame{aspect-ratio:9 / 16}@media (max-width:480px){.rich-text figure.post-embed--vertical{width:min(100%, 320px, calc(min(70vh, 560px) * 9 / 16))}}.rich-text>iframe,.rich-text figure:not(.post-embed)>iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--radius-sm);background:#0b0d0e}.form-note{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:#eef5ee;color:var(--color-success);display:none}.form-note.is-visible{display:block}@media (max-width:768px){:root{--header-h:76px}}.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;height:var(--header-h);background:var(--pg-header);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.site-logo img{width:185px;height:auto;display:block}.nav-desktop{display:none;align-items:center;gap:1.75rem;flex:1;justify-content:center}.nav-desktop a,.nav-desktop button{color:var(--pg-white);font-size:14px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;padding:.5rem 0;background:#fff0;border:none}.nav-desktop a:hover,.nav-desktop button:hover{color:#93c5fd}.nav-item{position:relative}.nav-item__trigger{display:inline-flex;align-items:center;gap:.4rem}.nav-item__trigger::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--pg-olive);border-bottom:1.5px solid var(--pg-olive);transform:rotate(45deg) translateY(-2px)}.nav-item:hover .nav-item__trigger::after,.nav-item:focus-within .nav-item__trigger::after{border-color:#93c5fd}.nav-dropdown{position:absolute;top:calc(100% + 0.85rem);left:50%;transform:translateX(-50%) translateY(6px);min-width:220px;background:var(--pg-header);border-top:3px solid var(--pg-blue);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.25rem 0;box-shadow:0 12px 30px rgb(0 0 0 / .25);opacity:0;visibility:hidden;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown a{display:block;padding:14px 24px;font-size:14px;font-weight:500;text-transform:none;white-space:nowrap}.nav-dropdown a:hover{color:#93c5fd;padding-left:28px}.header-cta{display:none;border-radius:var(--radius-lg)!important}.menu-toggle{width:48px;height:48px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--pg-white)}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;inset:var(--header-h) 0 0 0;background:var(--pg-header);padding:1.5rem;overflow-y:auto;transform:translateX(100%);transition:transform var(--duration) var(--ease);z-index:999}.nav-mobile.is-open{transform:translateX(0)}.nav-mobile>a{display:block;width:100%;text-align:left;color:var(--pg-white);font-size:1rem;font-weight:600;text-transform:uppercase;padding:.9rem 0;border-bottom:1px solid rgb(255 255 255 / .1)}.nav-mobile__group{border-bottom:1px solid rgb(255 255 255 / .1)}.nav-mobile .nav-mobile__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.9rem 0;border:0;border-bottom:1px solid #fff0;background:#fff0;color:var(--pg-white);font-size:1rem;font-weight:600;text-transform:uppercase;text-align:left;cursor:pointer;transition:color 0.25s var(--ease),border-color 0.25s var(--ease)}.nav-mobile__label{flex:1;min-width:0}.nav-mobile__chevron{flex-shrink:0;width:18px;height:18px;color:rgb(255 255 255 / .55);transition:transform 0.25s var(--ease),color 0.25s var(--ease)}.nav-mobile__group.is-open .nav-mobile__trigger{color:#93c5fd;border-bottom-color:#93c5fd}.nav-mobile__group.is-open .nav-mobile__chevron{color:#93c5fd;transform:rotate(180deg)}.nav-mobile__sub{display:none;padding:.15rem 0 .45rem 1rem;background:rgb(0 0 0 / .18)}.nav-mobile__group.is-open .nav-mobile__sub{display:block}.nav-mobile__sub a{display:block;width:100%;font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;padding:.7rem 0;border-bottom:1px solid rgb(255 255 255 / .06);color:rgb(255 255 255 / .88)}.nav-mobile__sub a:last-child{border-bottom:none}.nav-mobile__sub a:hover,.nav-mobile__sub a:focus-visible{color:#93c5fd}@media (min-width:1200px){.nav-desktop,.header-cta{display:flex}.menu-toggle,.nav-mobile{display:none}}@media (max-width:768px){.site-logo img{width:150px}}.site-footer{background-color:var(--pg-ink);background-image:url(/wp-content/themes/pellegrin/assets/img/footer-bg.svg);background-position:center;background-size:cover;color:rgb(255 255 255 / .92);padding:4rem 0 0}.site-footer a:hover{color:var(--pg-blue-bright)}.footer-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-bottom:2.5rem}.footer-brand img{width:185px;margin-bottom:1.25rem}.footer-contact p,.footer-contact a{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:14px;color:var(--pg-white)}.footer-contact .footer-address{font-size:16px;line-height:1.45}.footer-contact img{width:16px;height:16px;margin-top:3px;flex-shrink:0;filter:brightness(0) invert(1)}.footer-cols h4,.footer-products-title{color:var(--pg-white);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.footer-cols a{display:block;padding:.3rem 0;font-size:14px;color:var(--pg-white)}.footer-products{display:flex;flex-direction:column;gap:.85rem}.footer-products a{display:flex;align-items:center;gap:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-white)}.footer-products img{width:28px;height:28px}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.footer-social a{width:36px;height:36px;border-radius:50%;background:var(--pg-white);color:var(--pg-ink);display:inline-flex;align-items:center;justify-content:center;transition:color 0.25s ease,background 0.25s ease,transform 0.25s ease}.footer-social a svg{width:16px;height:16px;display:block}.footer-social a:hover{color:var(--pg-white);background:var(--pg-blue-bright);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .24);padding:1.25rem 0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;font-size:14px;color:var(--pg-white)}.footer-bottom a{color:var(--pg-white)}.footer-credit{border:2px solid rgb(255 255 255 / .24);border-radius:var(--radius-pill);padding:8px 18px;font-size:14px}@media (min-width:900px){.footer-grid{grid-template-columns:1.2fr 1.3fr 0.9fr 1fr 0.8fr;gap:1.5rem}}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1100;width:56px;height:56px;border-radius:50%;background:var(--color-whatsapp);color:var(--pg-white);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(37 211 102 / .4);transition:transform var(--duration) var(--ease)}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float svg{width:28px;height:28px;fill:currentColor}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1200;max-width:420px;background:var(--pg-white);border-radius:var(--radius-xl);box-shadow:0 8px 30px rgb(0 0 0 / .12);padding:1.25rem 1.4rem;display:none}.cookie-banner.is-visible{display:block;animation:cookieIn 0.35s var(--ease)}.cookie-banner h4{margin-bottom:.5rem;font-size:1rem;color:var(--pg-ink)}.cookie-banner p{font-size:.9rem;margin-bottom:1rem;color:#4a5c63}@keyframes cookieIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-card{position:relative;display:flex;flex-direction:column;background:var(--pg-glass);border:1px solid var(--pg-border-soft);border-bottom:3px solid var(--pg-olive);border-radius:var(--radius-md);overflow:hidden;color:var(--pg-white);backdrop-filter:blur(10px);transition:0.4s}.product-card:hover{transform:translateY(-8px);border-color:var(--pg-border-soft);border-bottom-color:var(--pg-blue);box-shadow:0 15px 35px rgb(0 0 0 / .4)}.product-card__media{position:relative;height:220px;overflow:hidden;background:var(--pg-white)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.product-card:hover .product-card__media img{transform:scale(1.1)}.product-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(41 71 143 / .9);opacity:0;transition:opacity 0.3s}.product-card:hover .product-card__overlay{opacity:1}.product-card__overlay span{display:inline-block;border:2px solid var(--pg-white);color:var(--pg-white);padding:10px 20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transform:translateY(20px);transition:0.3s}.product-card:hover .product-card__overlay span{transform:translateY(0)}.product-card__body{padding:1.1rem 1.15rem 1.25rem}.product-card__cat{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--pg-olive);margin-bottom:.4rem;font-weight:600}.product-card__title{font-size:1.15rem;font-weight:600;color:var(--pg-white);line-height:1.3}.product-card__link{display:none}.tabs{display:flex;gap:.65rem;flex-wrap:wrap}.tabs__btn{padding:12px 30px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--pg-blue);background:var(--pg-blue-soft);backdrop-filter:blur(8px);color:var(--pg-white);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:background var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.tabs__btn:hover{background:rgb(41 71 143 / .4)}.tabs__btn.is-active{background:var(--pg-blue);box-shadow:0 4px 20px rgb(41 71 143 / .4);transform:translateY(-2px)}.tab-panel{display:none}.tab-panel.is-active{display:block}.carousel{position:relative}.carousel__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem 0 .25rem}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 min(260px, 85%);scroll-snap-align:start}.carousel-arrow,.coverflow__nav,.blog-carousel__arrow{position:absolute;z-index:30;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgb(0 0 0 / .1);background:rgb(0 0 0 / .05);color:#393e41;transform:translateY(-50%);transition:background 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease,transform 0.25s ease;line-height:0;cursor:pointer;-webkit-appearance:none;appearance:none}.carousel-arrow svg,.coverflow__nav svg,.blog-carousel__arrow svg{width:20px;height:20px;display:block;pointer-events:none}.carousel-arrow:hover,.coverflow__nav:hover,.blog-carousel__arrow:hover{background:var(--pg-blue);border-color:var(--pg-blue);color:#fff;box-shadow:0 0 15px rgb(41 71 143 / .4)}.coverflow--dark .coverflow__nav{border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .85)}.blog-carousel__arrow{border-color:rgb(57 62 65 / .22);background:#fff;color:#393e41;box-shadow:0 2px 10px rgb(0 0 0 / .08)}.blog-carousel__arrow:hover{background:var(--pg-blue);border-color:var(--pg-blue);color:#fff;box-shadow:0 4px 14px rgb(41 71 143 / .28)}.coverflow{position:relative;width:100%;text-align:center;overflow:visible}.coverflow__title{display:inline-block;margin:0 0 .65rem;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.coverflow__title::after{content:"";display:block;width:50px;height:3px;margin:15px auto 0;background:var(--pg-olive)}.coverflow--dark .coverflow__title{color:#fff}.coverflow--light .coverflow__title{color:#666}.coverflow__stage{position:relative;width:100%;max-width:1200px;height:380px;margin:0 auto;display:flex;align-items:center;justify-content:center;perspective:1000px;opacity:0;transition:opacity 0.8s ease;overflow:visible}.coverflow.is-ready .coverflow__stage{opacity:1}.coverflow__track{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;overflow:visible;cursor:grab;user-select:none}.coverflow__track.is-dragging{cursor:grabbing}.coverflow__card{position:absolute;width:200px;height:140px;display:flex;align-items:center;justify-content:center;padding:30px;margin:0;border:1px solid rgb(0 0 0 / .05);border-radius:16px;background:#fff;box-shadow:0 15px 30px rgb(0 0 0 / .2);cursor:pointer;opacity:0;z-index:0;transform:translate3d(0,0,-800px);transform-style:preserve-3d;backface-visibility:hidden;transition:transform 0.6s cubic-bezier(.2,.8,.2,1),opacity 0.6s cubic-bezier(.2,.8,.2,1),box-shadow 0.6s cubic-bezier(.2,.8,.2,1),border-color 0.6s ease,filter 0.6s ease;-webkit-appearance:none;appearance:none;font:inherit;color:inherit}.coverflow__card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;filter:grayscale(1);opacity:.8;transform:translateZ(1px);transition:filter 0.4s ease,opacity 0.4s ease,transform 0.4s ease}.coverflow__card.is-active{opacity:1;z-index:20;transform:translate3d(0,0,0) scale(1.3);border-color:#29478f;box-shadow:0 40px 80px rgb(0 0 0 / .3),0 0 25px rgb(41 71 143 / .2)}.coverflow__card.is-active img{filter:grayscale(0);opacity:1;transform:translateZ(20px)}.coverflow__card.is-prev,.coverflow__card.is-next{opacity:.8;z-index:10;filter:brightness(.95)}.coverflow__card.is-prev{transform:translateX(-200px) translateZ(-200px) rotateY(30deg)}.coverflow__card.is-next{transform:translateX(200px) translateZ(-200px) rotateY(-30deg)}.coverflow__card.is-prev-2,.coverflow__card.is-next-2{opacity:.7;z-index:5;filter:brightness(.9)}.coverflow__card.is-prev-2{transform:translateX(-380px) translateZ(-250px) rotateY(40deg) scale(.65)}.coverflow__card.is-next-2{transform:translateX(380px) translateZ(-250px) rotateY(-40deg) scale(.65)}.coverflow__card.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,0,-1000px)}.coverflow__nav{top:50%}.coverflow__nav--prev{left:5%}.coverflow__nav--next{right:5%}@media (max-width:768px){.coverflow__stage{height:300px;perspective:600px;overflow:hidden}.coverflow__card{width:142px;height:105px;padding:20px}.coverflow__card.is-active{transform:translate3d(0,0,0) scale(1.1)}.coverflow__card.is-prev{transform:translateX(-72px) translateZ(-150px) rotateY(20deg);opacity:.5}.coverflow__card.is-next{transform:translateX(72px) translateZ(-150px) rotateY(-20deg);opacity:.5}.coverflow__card.is-prev-2,.coverflow__card.is-next-2{opacity:0;pointer-events:none}.coverflow__nav{width:44px;height:44px}.coverflow__nav svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.coverflow__card,.coverflow__stage{transition:none!important}}.checklist{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.checklist>li:not(.checklist__item){display:flex;gap:.85rem;align-items:flex-start;font-size:15px;font-weight:500;color:var(--pg-ink);padding:.55rem .65rem;border-radius:var(--radius-sm)}.checklist>li:not(.checklist__item)::before{content:"";width:20px;height:20px;margin-top:1px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,#0959b8,#064085) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/70% no-repeat;box-shadow:0 4px 10px rgb(9 89 184 / .3)}.checklist__item{display:flex;align-items:flex-start;gap:14px;font-size:15px;font-weight:500;color:var(--pg-ink);padding:8px 12px;border-radius:8px;transition:background 0.3s ease}.checklist.js-ready .checklist__item:not(.is-visible){opacity:0;transform:translateX(-30px)}.checklist.js-ready .checklist__item.is-visible{animation:checklistSlideIn 0.6s cubic-bezier(.215,.61,.355,1) forwards}.checklist__item:hover{background:rgb(9 89 184 / .08)}.checklist__item:hover .checklist__box{transform:scale(1.1)}.checklist__box{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,#0959b8,#064085);box-shadow:0 4px 10px rgb(9 89 184 / .3);transition:transform 0.3s ease}.checklist__box svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.checklist__check{stroke-dasharray:24;stroke-dashoffset:24}.checklist__item.is-checked .checklist__check{animation:checklistDraw 0.8s 0.4s cubic-bezier(.65,0,.45,1) forwards}.checklist__text{min-width:0;line-height:1.4}.checklist.is-collapsed .checklist__item--extra{display:none}@keyframes checklistSlideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes checklistDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.checklist__item,.checklist.js-ready .checklist__item.is-visible,.checklist__item.is-checked .checklist__check{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.blog-card{display:flex;flex-direction:column;height:100%;background:#fff0;border-radius:0;overflow:visible;transition:transform var(--duration) var(--ease)}.blog-card:hover{transform:translateY(-4px)}.blog-card__media{position:relative;height:240px;overflow:hidden;background:var(--color-light-gray);border-radius:6px}.blog-card__media::after{content:"";position:absolute;inset:0;background:rgb(9 89 184 / .28);opacity:0;transition:opacity var(--duration) var(--ease);z-index:1}.blog-card:hover .blog-card__media::after{opacity:1}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:.55rem;min-width:0;margin:-72px 18px 1.25rem;padding:1.15rem 1.25rem 1.35rem;background:#fff;box-shadow:0 5px 30px rgb(0 0 0 / .2);flex:1 1 auto;box-sizing:border-box}.blog-card__meta{font-size:14px;line-height:1.4;color:rgb(0 0 0 / .55);font-weight:500;text-transform:none;letter-spacing:0}.blog-card__title{font-family:var(--font-sans);font-size:clamp(1.05rem, 1.5vw, 1.25rem);font-weight:700;text-transform:uppercase;color:#121212;line-height:1.3;margin:0;overflow-wrap:break-word;word-break:normal;transition:color var(--duration) var(--ease)}.blog-card:hover .blog-card__title{color:var(--pg-blue-bright)}.blog-card__excerpt{margin:.1rem 0 0;font-size:.82rem;font-weight:500;line-height:1.45;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.form-field{display:flex;flex-direction:column;gap:.4rem}.video-carousel .carousel__slide{flex:0 0 min(280px, 85%)}.video-card{background:var(--pg-glass);border:1px solid var(--pg-border-soft);border-bottom:3px solid var(--pg-blue);border-radius:var(--radius-md);overflow:hidden;backdrop-filter:blur(10px);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.video-card:hover,.video-card.is-active{border-bottom-color:var(--pg-olive);transform:translateY(-4px)}.video-card video{width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#000;display:block}.video-dots{display:flex;gap:.5rem;align-items:center;margin-top:1rem}.video-dots button{width:8px;height:8px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .35);transition:width var(--duration) var(--ease),background var(--duration) var(--ease)}.video-dots button.is-active{width:24px;height:4px;background:var(--pg-olive)}.product-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:600px){.product-grid{grid-template-columns:repeat(2,1fr)}.carousel__slide{flex-basis:calc(50% - 0.75rem)}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}.products-highlight .carousel__slide{flex-basis:calc(25% - 1rem)}}.case-card{position:relative;display:block;min-height:260px;border-radius:var(--radius-md);overflow:hidden;color:var(--pg-white)}.case-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(31 34 36 / .85));display:flex;align-items:flex-end;padding:1.5rem}.case-card h3{color:var(--pg-white);font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.hero{position:relative;min-height:70vh;min-height:70dvh;display:flex;align-items:stretch;color:var(--pg-white);overflow:hidden;background:#1a1d1f}.hero__slides{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.65s var(--ease,ease),visibility 0.65s var(--ease,ease);z-index:0}.hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero__media{position:absolute;inset:0;background:#1a1d1f}.hero__nav{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:44px;height:44px;padding:0;border:none;border-radius:0;background:#fff0;color:rgb(255 255 255 / .55);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity 0.25s ease,color 0.2s ease}.hero:hover .hero__nav,.hero:focus-within .hero__nav,.hero__nav:focus-visible{opacity:1}.hero__nav:hover,.hero__nav:focus-visible{color:rgb(255 255 255 / .95)}.hero__nav:focus-visible{outline:2px solid rgb(255 255 255 / .7);outline-offset:2px}.hero__nav svg{width:28px;height:28px;display:block}.hero__nav--prev{left:clamp(0.35rem, 1.5vw, 1.25rem)}.hero__nav--next{right:clamp(0.35rem, 1.5vw, 1.25rem)}@media (hover:none){.hero__nav{opacity:.55}}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__poster{position:absolute;inset:0;z-index:1;transition:opacity 0.1s linear}.hero__poster.is-faded{opacity:0;pointer-events:none}.hero__video{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 0.1s linear}.hero__video.is-ready{opacity:1}.hero__video[hidden]{display:block!important;visibility:hidden}.hero__video.is-ready[hidden]{visibility:visible}.hero__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,rgb(20 24 28 / .42) 0%,rgb(20 24 28 / .12) 48%,rgb(20 24 28 / .08) 100%);pointer-events:none}.hero__inner{position:relative;z-index:3;width:min(100% - var(--gutter) * 2, var(--container));margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;align-content:center;padding:var(--header-h) 0 0;height:100%;box-sizing:border-box}.hero__content{max-width:540px}.hero-reveal{position:relative;overflow:hidden;margin-bottom:1.5rem}.hero-reveal h1,.hero-reveal .hero__title{font-family:var(--font-display);font-size:clamp(2.1rem, 3.4vw, 3rem);font-weight:800;text-transform:uppercase;color:var(--pg-white);line-height:1;margin:0;letter-spacing:.01em;clip-path:inset(0 100% 0 0);animation:heroTextReveal 0.9s cubic-bezier(.25,.46,.45,.94) 0.15s forwards}.hero__slide:not(.is-active) .hero-reveal h1,.hero__slide:not(.is-active) .hero-reveal .hero__title,.hero__slide:not(.is-active) .hero-reveal::after{animation:none}.hero__slide.is-active .hero-reveal h1,.hero__slide.is-active .hero-reveal .hero__title{animation:heroTextReveal 0.9s cubic-bezier(.25,.46,.45,.94) 0.05s forwards}.hero__slide.is-active .hero-reveal::after{animation:heroMaskSweep 0.9s cubic-bezier(.25,.46,.45,.94) 0.05s forwards}.hero-reveal::after{content:"";position:absolute;inset:0;width:100%;background:var(--pg-blue);transform:translateX(-101%);animation:heroMaskSweep 0.9s cubic-bezier(.25,.46,.45,.94) 0.15s forwards;pointer-events:none}@keyframes heroMaskSweep{0%{transform:translateX(-101%)}45%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes heroTextReveal{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.hero__content .btn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.hero__content .btn{animation:heroBtnIn 0.45s ease 0.35s both}}@keyframes heroBtnIn{to{opacity:1;transform:translateY(0)}}.hero__scroll{position:absolute;right:clamp(1rem, 4vw, 3rem);bottom:2rem;z-index:4;color:var(--pg-white);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:.55rem;opacity:.95;white-space:nowrap}.hero__scroll img{width:10px;height:11px;animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@media (min-width:900px){.hero__inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero-reveal h1,.hero-reveal .hero__title{font-size:35px}.hero__nav{opacity:.5;width:40px;height:40px}.hero__nav svg{width:24px;height:24px}}.about-teaser{padding:0 0 72px;position:relative;overflow:hidden;background-color:var(--pg-light);background-image:url(/wp-content/themes/pellegrin/assets/img/bg-sobre.svg);background-position:right top;background-repeat:no-repeat;background-size:auto 100%}.about-teaser__grid{display:grid;gap:2.5rem;align-items:center;padding-top:56px}.about-teaser__text p{max-width:38rem;color:var(--pg-body);font-weight:500;font-size:14px}.about-teaser__text [data-count]{display:inline-block;font-variant-numeric:tabular-nums}.about-teaser__certs{display:block;margin:1.75rem 0 1.5rem;width:234px;max-width:234px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.about-teaser__art{position:relative;width:100%;max-width:530px;margin-left:auto;padding:20px 0 60px;perspective:1200px}.about-art__card{position:relative;border-radius:12px;transform-style:preserve-3d;transition:transform 0.1s linear;will-change:transform;z-index:2}.about-art__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;aspect-ratio:529 / 346;border-radius:12px;overflow:hidden}.about-art__block{width:100%;height:100%;background-image:url(/wp-content/themes/pellegrin/assets/img/imagem-sobre-1.webp);background-size:200% 200%;background-repeat:no-repeat;opacity:0;transform:perspective(600px) rotateY(-90deg) scale(.8) translateZ(-100px);will-change:transform,opacity}.about-art__block:nth-child(1){background-position:0% 0%;transform-origin:bottom right}.about-art__block:nth-child(2){background-position:100% 0%;transform-origin:bottom left}.about-art__block:nth-child(3){background-position:0% 100%;transform-origin:top right}.about-art__block:nth-child(4){background-position:100% 100%;transform-origin:top left}@keyframes aboutBlockIn{to{opacity:1;transform:perspective(600px) rotateY(0deg) scale(1) translateZ(0)}}.about-teaser__art.is-in .about-art__block{animation:aboutBlockIn 0.8s cubic-bezier(.25,.46,.45,.94) forwards}.about-teaser__art.is-in .about-art__block:nth-child(1){animation-delay:0.1s}.about-teaser__art.is-in .about-art__block:nth-child(2){animation-delay:0.3s}.about-teaser__art.is-in .about-art__block:nth-child(3){animation-delay:0.5s}.about-teaser__art.is-in .about-art__block:nth-child(4){animation-delay:0.7s}.about-art__shadow{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:70%;height:25px;background:radial-gradient(ellipse at center,rgb(0 0 0 / .7) 0%,transparent 70%);filter:blur(8px);opacity:0;transition:opacity 1s ease-out 0.8s;pointer-events:none;z-index:0}.about-teaser__art.is-in .about-art__shadow{opacity:.8}@media (min-width:900px){.about-teaser__grid{grid-template-columns:1.05fr 0.95fr}}@media (max-width:768px){.about-teaser{background-image:none}.about-teaser__certs{width:208px;max-width:208px;max-height:36px}.about-teaser__art{max-width:90%;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.about-teaser__art.is-in .about-art__block{animation:none;opacity:1;transform:none}.hero-reveal::after{display:none}.hero-reveal h1,.hero__content .btn{animation:none;opacity:1;transform:none;clip-path:none}}.products-highlight{position:relative;background:var(--pg-dark);color:var(--pg-white);padding:56px 0;overflow:hidden}.products-highlight__canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:1}.products-highlight .container{position:relative;z-index:1}.products-highlight__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2rem;padding-bottom:15px}.products-highlight .section-title--light{font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:1px;line-height:1;margin:0}.products-highlight__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px}.btn--all{background:rgb(255 255 255 / .05);backdrop-filter:blur(4px);border:1px solid #fff;padding:12px 30px;border-radius:4px;min-height:44px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14px}.btn--all:hover{background:#fff;color:var(--pg-blue);box-shadow:0 0 15px rgb(255 255 255 / .3);transform:translateY(-2px)}.products-highlight .tabs__btn{border-radius:4px}@media (max-width:768px){.products-highlight__head{flex-direction:column;align-items:flex-start}.products-highlight__controls,.products-highlight .tabs{width:100%;justify-content:flex-start}.products-highlight .section-title--light{font-size:2rem}}.solutions-wrap{background:var(--pg-light);padding:var(--section-y) 0}.solutions{padding:0}.solutions+.solutions{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border)}.solutions__grid{display:grid;gap:2.5rem;align-items:center}.solutions__media{border-radius:24px;overflow:hidden}.solutions__media img{width:100%;height:100%;object-fit:cover;min-height:280px}.solutions__media--square{border-radius:0;max-width:480px}.solutions__media--square img{border-radius:0;aspect-ratio:1;min-height:0;object-fit:cover}.solutions__content .btn{margin-top:1.25rem}@media (min-width:900px){.solutions__grid{grid-template-columns:1fr 1fr}.solutions--reverse .solutions__media{order:2}}.clients-band{background-color:var(--pg-ink);background-image:url(/wp-content/themes/pellegrin/assets/img/footer-bg.svg);background-size:cover;background-position:center;color:var(--pg-white);padding:3.5rem 0;overflow:visible}.clients-band .container,.partners-band .container{overflow:visible}.section-underline{width:50px;height:3px;background:var(--pg-olive);margin:0 auto 1.75rem}.partners-band{padding:3.5rem 0;background:var(--pg-light)}.testimonials{position:relative;background:var(--pg-dark);color:var(--pg-white);padding:80px 0;overflow:hidden;min-height:600px}.testimonials__canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:1}.testimonials .container{position:relative;z-index:1}.testimonials__grid{display:grid;gap:2rem;align-items:center}.testimonials .video-carousel{min-width:0}.testimonials .video-carousel .carousel__track{gap:1rem;padding-bottom:.5rem}.testimonials__copy{display:flex;flex-direction:column}.testimonials__copy .eyebrow{color:var(--pg-olive);letter-spacing:4px;font-size:1.1rem;font-weight:400;margin-bottom:8px;order:2}.testimonials__copy h2{font-family:var(--font-display);font-size:clamp(2rem, 3.5vw, 3.2rem);font-weight:700;text-transform:uppercase;color:var(--pg-white);line-height:1.1;margin:0 0 30px;order:3}.testimonials__controls{display:flex;flex-direction:column;align-items:flex-start;gap:15px;order:1;margin-bottom:25px}.testimonials__arrows{display:flex;gap:15px}.testimonials__btn{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:4px;border:1px solid var(--pg-olive);background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;opacity:.8;transition:background 0.3s ease,border-color 0.3s ease,opacity 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;-webkit-appearance:none;appearance:none}.testimonials__btn svg{display:block;pointer-events:none}.testimonials__btn:hover{opacity:1;background:var(--pg-blue);border-color:var(--pg-blue);transform:scale(1.05);box-shadow:0 0 15px rgb(41 71 143 / .4)}.testimonials__dots{display:flex;gap:8px;margin-top:5px}.testimonials__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:width 0.3s ease,border-radius 0.3s ease,background 0.3s ease;-webkit-appearance:none;appearance:none}.testimonials__dot:hover{background:rgb(255 255 255 / .6)}.testimonials__dot.is-active{width:24px;border-radius:4px;background:var(--pg-olive)}@media (min-width:1024px){.testimonials__grid{grid-template-columns:2.5fr 1fr;gap:60px}.testimonials__copy{display:block;order:2}.testimonials__copy .eyebrow,.testimonials__copy h2,.testimonials__controls{order:unset}.testimonials__copy h2{margin:0 0 60px}.testimonials__controls{margin-top:15px;margin-bottom:0}}.blog-teaser{padding:var(--section-y) 0;background:var(--pg-light);overflow:visible}.blog-teaser__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.blog-carousel{position:relative;max-width:100%}.blog-carousel__stage{position:relative;padding:0 2.5rem;max-width:100%}.blog-carousel .carousel__track{gap:16px;padding:.75rem 0 1.25rem;align-items:stretch}.blog-carousel .carousel__slide.blog-card{flex:0 0 85%;min-width:0;max-width:100%;height:auto;align-self:stretch;display:flex;flex-direction:column;overflow:visible}.blog-carousel .blog-card__media{flex:0 0 auto;height:260px}.blog-carousel .blog-card__body{flex:1 1 auto;min-width:0;min-height:11.5rem;width:auto;max-width:none;margin:-72px 18px 0;box-sizing:border-box}.blog-carousel .blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:break-word;word-break:normal;font-size:clamp(0.95rem, 1.3vw, 1.1rem);line-height:1.25}.blog-carousel .blog-card__excerpt{margin-top:auto}.blog-carousel__arrow{top:42%;z-index:5}.blog-carousel__arrow:hover{transform:translateY(-50%) scale(1.05)}.blog-carousel__arrow--prev{left:0}.blog-carousel__arrow--next{right:0}.blog-carousel__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:1.5rem}.blog-carousel__dots .carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgb(57 62 65 / .22);cursor:pointer;transition:width 0.3s ease,background 0.3s ease,border-radius 0.3s ease;-webkit-appearance:none;appearance:none}.blog-carousel__dots .carousel__dot:hover{background:rgb(57 62 65 / .4)}.blog-carousel__dots .carousel__dot.is-active{width:22px;border-radius:4px;background:var(--pg-blue)}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:700px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-carousel .carousel__slide.blog-card{flex-basis:calc(50% - 8px)}.blog-carousel .blog-card__media{height:280px}.blog-carousel .blog-card__body{margin:-80px 20px 0;min-height:12.5rem}}@media (min-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-carousel .carousel__slide.blog-card{flex-basis:calc(33.333% - 11px)}.blog-carousel .blog-card__media{height:300px}.blog-carousel .blog-card__body{margin:-80px 22px 0;padding:1.15rem 1.2rem 1.25rem;min-height:13rem}.blog-carousel .blog-card__title{font-size:1.1rem}.blog-carousel__stage{padding:0 3rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,.btn,summary,input,textarea,select,label{touch-action:manipulation}.site-header{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.whatsapp-float{bottom:calc(1.15rem + env(safe-area-inset-bottom, 0px));right:calc(1.15rem + env(safe-area-inset-right, 0px))}.cookie-banner{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.nav-mobile{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}.carousel__dot,.blog-carousel__dots .carousel__dot,.testimonials__dot,.video-dots button{position:relative;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;border-radius:0!important;background:transparent!important;display:inline-flex!important;align-items:center;justify-content:center}.carousel__dot::after,.blog-carousel__dots .carousel__dot::after,.testimonials__dot::after,.video-dots button::after{content:"";width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .28);transition:width 0.3s ease,background 0.3s ease,border-radius 0.3s ease}.blog-carousel__dots .carousel__dot::after{background:rgb(57 62 65 / .35)}.carousel__dot.is-active::after,.blog-carousel__dots .carousel__dot.is-active::after,.testimonials__dot.is-active::after,.video-dots button.is-active::after{width:22px;border-radius:4px;background:var(--pg-blue-bright)}.blog-carousel__dots .carousel__dot.is-active::after{background:var(--pg-blue-bright)}.blog-carousel__dots,.video-dots,.testimonials__dots{gap:0}.contact-social a{width:48px;height:48px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.case-gallery__page-btn{min-width:44px;min-height:44px}.menu-toggle{width:48px;height:48px;flex-shrink:0}.btn{min-height:44px}.contact-form .form-field input,.contact-form .form-field textarea,.contact-form .form-field select,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="number"],textarea,select{font-size:1rem;min-height:48px}.contact-form .form-field textarea{min-height:140px}@media (max-width:899px){:root{--section-y:56px;--header-h:72px;--gutter:1rem}body{font-size:16px;line-height:1.65}.section-lead,.eyebrow{font-size:.875rem}.btn{min-height:48px;padding:.85rem 1.25rem;font-size:1rem}.clients-band,.partners-band,.cases-clients{overflow-x:clip}.coverflow__stage{overflow:hidden;height:300px}.coverflow__nav{width:44px;height:44px}.coverflow__nav--prev{left:.35rem}.coverflow__nav--next{right:.35rem}.cases-seg-grid{margin-top:-1.75rem;gap:.75rem}.cases-seg-card{min-height:120px;padding:1rem .65rem}.case-gallery__page{grid-template-columns:repeat(2,1fr);gap:8px}.case-project__card{padding-inline:0}.products-switch__panel{min-height:0;padding:1.5rem 1.25rem}.product-detail__sheet{margin-top:-1.25rem;padding:1rem;border-radius:var(--radius-xl)}.product-gallery{justify-content:center}.product-gallery__thumb{width:min(100%, calc(50% - 0.4rem))}.products-claim__inner{text-align:center;gap:1rem}.products-claim h2{font-size:clamp(1.35rem, 5vw, 1.75rem)}.contact-form-card{padding:1.35rem 1.15rem}.contact-hero,.about-hero,.cases-hero,.blog-hero,.page-hero,.post-hero,.product-detail__hero,.case-segment__hero{min-height:0}.post-hero h1,.product-detail__hero-inner h1{font-size:clamp(1.75rem, 8vw, 2.5rem);word-break:break-word}.page-hero-title{font-size:20px;letter-spacing:3px;word-break:break-word}.electric-section{min-height:0;padding:3rem 0}.tech-card{padding:1.25rem}.sector-gallery__tabs{flex-wrap:wrap;gap:.5rem}.sector-gallery__tab{min-height:44px;flex:1 1 calc(50% - 0.5rem);justify-content:center;font-size:.85rem}.testimonials{min-height:0;padding:3.5rem 0}.video-carousel .carousel__slide{flex-basis:min(220px, 72%)}.blog-carousel__stage{padding:0 2.6rem}.blog-carousel__arrow{width:40px;height:40px}.blog-carousel .blog-card__media{height:210px}.blog-carousel .blog-card__body{margin:-56px 12px 0;min-height:9.5rem;padding:.9rem .95rem 1.05rem;gap:.35rem}.blog-carousel .blog-card__title{font-size:.85rem;-webkit-line-clamp:3}.blog-carousel .blog-card__meta{font-size:.8rem}.blog-carousel .blog-card__excerpt{font-size:.75rem;-webkit-line-clamp:2}.blog-post-card__media{height:200px}.blog-post-card__body{margin:-56px 12px 0;padding:.9rem .95rem 1.05rem}.blog-post-card__title{font-size:.9rem}.blog-post-card__excerpt{-webkit-line-clamp:2}.esg-docs{display:grid;gap:.65rem}.esg-doc-btn{min-height:48px;width:100%;justify-content:center;text-align:center;white-space:normal}.esg-actions{padding:1.5rem 1.15rem;margin:2.5rem 0}.esg-steps__badge{max-width:28%}.esg-intro__right{padding-top:2.5rem}.esg-ods__icons{justify-content:center;gap:.65rem}.esg-ods__icons a{width:min(28vw, 96px)}.site-footer{padding-top:2.75rem}.footer-cols{gap:1.5rem}.cookie-banner{flex-direction:column;align-items:stretch;gap:.85rem;text-align:left}.cookie-banner .btn{width:100%}.gallery-lightbox__nav,.gallery-lightbox__close{min-width:44px;min-height:44px}}@media (max-width:600px){.cases-seg-grid{grid-template-columns:1fr 1fr}.listing-grid,.blog-listing__grid,.blog-grid{gap:1rem}.case-gallery__item img{aspect-ratio:157 / 112}.about-teaser__certs,.about-intro__certs{width:208px;max-width:208px;max-height:36px}.products-highlight__head{flex-direction:column;align-items:flex-start}.products-highlight__controls{width:100%;flex-wrap:wrap}.tabs{width:100%}.tabs__btn{flex:1}.coverflow__title{font-size:.95rem;letter-spacing:2px;padding-inline:.5rem}.hero__content h1,.hero__content .hero__title{font-size:clamp(1.55rem, 7.5vw, 2.1rem)}.hero__scroll{display:none}}@media (max-width:479px){.cases-seg-grid{grid-template-columns:1fr}.cases-seg-card{min-height:110px;flex-direction:row;justify-content:flex-start;padding:1rem 1.15rem;text-align:left}.blog-carousel__stage{padding:0 2.35rem}.blog-carousel .carousel__slide.blog-card{flex-basis:88%}.blog-carousel .blog-card__body{margin-inline:10px;padding:.8rem .85rem .95rem;min-height:7rem}.blog-carousel .blog-card__title{font-size:.8rem}.contact-channel{gap:.75rem}}@media (pointer:coarse){.nav-desktop a,.nav-desktop button{min-height:44px;display:inline-flex;align-items:center}.accordion__trigger{min-height:52px}}@media print{html.js-motion .motion-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out);transition-delay:calc(var(--motion-i, 0) * 70ms);will-change:opacity,transform}html.js-motion .motion-reveal.is-in{opacity:1;transform:none;transition-delay:0ms;transition-duration:0.35s}html.js-motion .motion-reveal--left{transform:translateX(-22px)}html.js-motion .motion-reveal--right{transform:translateX(22px)}html.js-motion .motion-reveal--left.is-in,html.js-motion .motion-reveal--right.is-in{transform:none}html.js-motion .motion-reveal--soft{transform:translateY(14px)}html.js-motion .motion-icon{display:inline-flex;align-items:center;justify-content:center;transform:scale(.82);opacity:0;transition:opacity 0.55s var(--ease-out),transform 0.55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-i, 0) * 70ms + 80ms)}html.js-motion .motion-reveal.is-in .motion-icon,html.js-motion .motion-icon.is-in{opacity:1;transform:none}html.js-motion .motion-meter__fill{width:0!important;min-width:0!important;transition:width 1.15s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-i, 0) * 90ms)}html.js-motion .motion-meter.is-in .motion-meter__fill,html.js-motion .motion-reveal.is-in .motion-meter__fill{width:var(--meter,0%)!important;min-width:2.5rem!important}html.js-motion .motion-meter .esg-meters__pct,html.js-motion .motion-meter__fill .esg-meters__pct{opacity:0;transition:opacity 0.25s ease 0.55s}html.js-motion .motion-meter.is-in .esg-meters__pct,html.js-motion .motion-reveal.is-in .esg-meters__pct{opacity:1}html.js-motion .tech-card{animation:none;opacity:1}html.js-motion .tech-card.motion-reveal:not(.is-in){opacity:0}html.js-motion .tech-card.motion-reveal.is-in:hover{transform:scale(1.02)}html.js-motion .cases-seg-card.motion-reveal.is-in:hover{transform:translateY(-4px)}html.js-motion .cases-seg-card.motion-reveal.is-in:hover .motion-icon{transform:scale(1.08)}html.js-motion .blog-post-card.motion-reveal.is-in:hover{transform:translateY(-4px)}html.js-motion .page-hero-title.motion-reveal:not(.is-in),html.js-motion .case-segment__hero-inner>.motion-reveal:not(.is-in),html.js-motion .product-detail__hero-inner>.motion-reveal:not(.is-in){transform:translateY(18px)}html.js-motion .coverflow.motion-reveal:not(.is-in),html.js-motion .blog-carousel.motion-reveal:not(.is-in){opacity:0;transform:translateY(16px)}html.js-motion .products-switch__panel.motion-reveal:not(.is-in){transform:translateY(18px) scale(.98)}html.js-motion .listing-card.motion-reveal:not(.is-in),html.js-motion .blog-post-card.motion-reveal:not(.is-in),html.js-motion .cases-seg-card.motion-reveal:not(.is-in),html.js-motion .product-benefit.motion-reveal:not(.is-in){transform:translateY(26px)}html.js-motion .post-article .rich-text>.motion-reveal:not(.is-in),html.js-motion .post-article>.motion-reveal:not(.is-in){transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html.js-motion .motion-reveal,html.js-motion .motion-icon,html.js-motion .motion-meter__fill,html.js-motion .motion-meter .esg-meters__pct{opacity:1!important;transform:none!important;transition:none!important;width:var(--meter,auto)!important}html.js-motion .motion-meter__fill{min-width:2.5rem!important}}}