@keyframes spin{to{transform:rotate(1turn)}}.block-carousel__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;font-family:inherit}:root{--font-size-base:1vw;--global-heading-font-family:var(--global-base-font-heading),Helvetica,Arial,sans-serif;--global-font-family:var(--global-base-font),Helvetica,Arial,sans-serif;--base-font-size:.8;--scroll-y:0px;--shadow-color:0deg 0% 0%;--shadow-low:.2px .5px .6px hsl(var(--shadow-color)/0.07),.3px .7px .9px -1px hsl(var(--shadow-color)/0.08),.6px 1.6px 2.1px -2px hsl(var(--shadow-color)/0.09);--shadow-medium:.2px .5px .6px hsl(var(--shadow-color)/0.07),.5px 1.5px 1.9px -.7px hsl(var(--shadow-color)/0.08),1.3px 3.5px 4.5px -1.3px hsl(var(--shadow-color)/0.09),2.9px 8.2px 10.4px -2px hsl(var(--shadow-color)/0.09);--shadow-high:.2px .5px .6px hsl(var(--shadow-color)/0.07),1px 2.9px 3.7px -.3px hsl(var(--shadow-color)/0.08),1.9px 5.4px 6.9px -.7px hsl(var(--shadow-color)/0.08),3.2px 9px 11.5px -1px hsl(var(--shadow-color)/0.09),5.3px 14.8px 18.9px -1.3px hsl(var(--shadow-color)/0.09),8.4px 23.6px 30.1px -1.7px hsl(var(--shadow-color)/0.1),13.1px 36.6px 46.6px -2px hsl(var(--shadow-color)/0.1)}@media(min-width:621px){:root{--base-font-size:.875}}@media(min-width:961px){:root{--base-font-size:.9375}}@media(min-width:1481px){:root{--base-font-size:1}}*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.contact-modal{background-color:rgba(0,0,0,.65);inset:0;overflow-x:hidden;place-content:center;place-items:center;position:fixed;z-index:calc(var(--global-z-index-header) + 1)}.contact-modal[aria-expanded=false]{display:none;visibility:hidden}.contact-modal[aria-expanded=true]{display:grid;visibility:visible}.contact-modal__inner{background-color:var(--global-colors-white);display:flex;flex-direction:column;height:auto;max-height:95vh;max-height:95dvh;overflow-x:hidden;overflow-y:auto;padding:calc(var(--global-spacing)*3) calc(var(--global-spacing)*1.5);position:relative;width:min(640px,90vw)}@media(min-width:621px){.contact-modal__inner{padding:calc(var(--global-spacing)*3)}}.contact-modal__close{background-color:transparent;border:1px solid var(--global-colors-grey850);box-shadow:none;color:var(--global-colors-grey850);cursor:pointer;display:inline-flex;padding:2px;position:absolute;right:calc(var(--global-spacing)*1.5);top:calc(var(--global-spacing)*3);transition-delay:0ms;transition-duration:var(--global-transition-duration,.25s);transition-property:border-color,color;transition-timing-function:var(--global-transition-timing-function,ease-in);z-index:1}@media(min-width:621px){.contact-modal__close{right:calc(var(--global-spacing)*3);top:calc(var(--global-spacing)*3)}}.contact-modal__close:hover{border-color:var(--global-colors-primary400);color:var(--global-colors-primary400)}.contact-modal form.wpcf7-form h2{font-family:var(--global-heading-font-family);font-size:calc(2.5rem*var(--base-font-size));font-weight:var(--global-heading-weight-light,300);margin-top:0}@supports(font-size:clamp(1rem,1vw,2rem)){.contact-modal form.wpcf7-form h2{font-size:clamp(36/16*1rem,100*(40 - 36)/(960 - 360)*var(--font-size-base) + (360*40 - 960*36)/(360 - 960)/16*1rem,40/16*1rem)}}.contact-modal form.wpcf7-form p{font-size:calc(1.25rem*var(--base-font-size));font-weight:var(--global-paragraph-weight-light);line-height:1.5}@supports(font-size:clamp(1rem,1vw,2rem)){.contact-modal form.wpcf7-form p{font-size:clamp(18/16*1rem,100*(20 - 18)/(1680 - 620)*var(--font-size-base) + (620*20 - 1680*18)/(620 - 1680)/16*1rem,20/16*1rem)}}.contact-modal form.wpcf7-form .wpcf7-submit{margin-inline:auto}body.is-modal-open{overflow:hidden}@supports selector(:has(*)){body:has(.contact-modal[aria-expanded=true]){overflow:hidden}}form{--form-label-color:var(--global-colors-grey850);--form-label-weight:var(--global-paragraph-weight-regular);--form-label-font-size:16;--form-label-font-size-min:14;--form-label-text-transform:none;--form-label-letter-spacing:0;--form-input-padding-inline:1.25;--form-input-padding-block:.875;--form-input-margin-top:0;--form-input-margin-bottom:1.25;--form-input-color:var(--global-colors-grey850);--form-input-font-size:16;--form-input-font-size-min:16;--form-input-line-height:1.5;--form-input-height:8em;--form-input-weight:var(--global-paragraph-weight-regular);--form-input-bg:var(--global-colors-white);--form-input-bg-hover:var(--global-colors-white);--form-input-bg-focus:var(--global-colors-white);--form-input-bg-checked:var(--global-colors-grey850);--form-input-border-width:1px;--form-input-border-style:solid;--form-input-border-color:var(--global-colors-grey850);--form-input-border-width-hover:1px;--form-input-border-style-hover:solid;--form-input-border-color-hover:var(--global-colors-grey850);--form-input-border-width-focus:1px;--form-input-border-style-focus:solid;--form-input-border-color-focus:var(--global-colors-grey850);--form-input-border-radius:0;--form-input-checkbox-label-weight:var(--global-paragraph-weight-medium);--form-input-placeholder-color:var(--global-colors-grey850);--form-input-placeholder-weight:var(--global-paragraph-weight-medium);--form-invalid-color:#db0000;--form-warning-color:#ff9500;--form-valid-color:#25cb20;--form-response-padding-block:1;--form-response-padding-inline:0;--form-response-bg-color:transparent}form h2,form h3,form h4,form p{margin-bottom:calc(var(--global-spacing)*1);margin-top:0}@media(min-width:621px){form h2,form h3,form h4,form p{margin-bottom:calc(var(--global-spacing)*2)}}form p:last-of-type{margin-bottom:0}form label,form span{margin:0}form label{color:var(--form-label-color);display:block;font-size:calc(var(--paragraph-font-size, 18)/16*1rem*var(--base-font-size));font-weight:var(--form-label-weight);letter-spacing:var(--form-label-letter-spacing,0);text-transform:var(--form-label-text-transform,none)}@supports(font-size:clamp(1rem,1vw,2rem)){form label{font-size:clamp(var(--paragraph-font-size-min,18)/16*1rem,100*(var(--paragraph-font-size,20) - var(--paragraph-font-size-min,18))/(1680 - 620)*var(--font-size-base) + (620*var(--paragraph-font-size,20) - 1680*var(--paragraph-font-size-min,18))/(620 - 1680)/16*1rem,var(--paragraph-font-size,20)/16*1rem)}}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bg);border-color:var(--form-input-border-color);border-radius:calc(var(--form-input-border-radius, 0)*(var(--form-input-padding-block, 1)*1em + var(--form-input-line-height, 1.25)*1em));border-style:var(--form-input-border-style);border-width:var(--form-input-border-width);color:var(--form-input-color);display:block;font-size:calc(var(--form-input-font-size, 18)/16*1rem*var(--base-font-size));font-weight:var(--form-input-weight);line-height:var(--form-input-line-height,1.25);margin-bottom:calc(var(--form-input-margin-bottom)*var(--global-spacing));margin-top:calc(var(--form-input-margin-top)*var(--global-spacing));padding-block:calc(var(--form-input-padding-block, 1)*1.025em) calc(var(--form-input-padding-block, 1)*.975em);padding-inline:calc(var(--form-input-padding-inline, 1)*1em);transition-delay:0ms;transition-duration:var(--global-transition-duration,.25s);transition-property:border-color,background-color;transition-timing-function:var(--global-transition-timing-function,ease-in);width:100%}@supports(font-size:clamp(1rem,1vw,2rem)){form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{font-size:clamp(var(--form-input-font-size-min,18)/16*1rem,100*(var(--form-input-font-size,20) - var(--form-input-font-size-min,18))/(1680 - 620)*var(--font-size-base) + (620*var(--form-input-font-size,20) - 1680*var(--form-input-font-size-min,18))/(620 - 1680)/16*1rem,var(--form-input-font-size,20)/16*1rem)}}form input[type=email]:hover,form input[type=password]:hover,form input[type=search]:hover,form input[type=tel]:hover,form input[type=text]:hover,form input[type=url]:hover,form select:hover,form textarea:hover{background:var(--form-input-bg-hover);border-color:var(--form-input-border-color-hover);border-style:var(--form-input-border-style-hover);border-width:var(--form-input-border-width-hover);-webkit-highlight:none;outline:none}form input[type=email]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{background:var(--form-input-bg-focus);border-color:var(--form-input-border-color-focus);border-style:var(--form-input-border-style-focus);border-width:var(--form-input-border-width-focus);-webkit-highlight:none;outline:none}form input[type=email]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=url]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:var(--form-input-placeholder-color);font-weight:var(--form-input-placeholder-weight);text-transform:uppercase}form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form input[type=url]::placeholder,form select::placeholder,form textarea::placeholder{color:var(--form-input-placeholder-color);font-weight:var(--form-input-placeholder-weight);text-transform:uppercase}form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bg);border-color:var(--form-input-border-color);border-radius:calc(var(--form-input-border-radius, 0)*(var(--form-input-padding-block, 1)*1em + var(--form-input-line-height, 1.25)*1em));border-style:var(--form-input-border-style);border-width:var(--form-input-border-width);height:1.5rem;width:1.5rem}form input[type=checkbox]:checked{background:var(--form-input-bg-checked)}form button[type=submit],form input[type=submit]{--button-font-size-min:16;--button-font-size:18;--button-padding-inline:2;--button-padding-block:1.25;-webkit-appearance:none;box-shadow:none;display:block;width:auto}form button[type=submit]:hover,form input[type=submit]:hover{--button-scoped-color:var(--global-colors-black);--button-scoped-background-color:var(--global-colors-primary300)}form textarea{height:var(--form-input-height);overflow:auto;resize:none}form.wpcf7-form br{display:none}form.wpcf7-form img.ajax-loader{height:auto;width:auto}form.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-bottom:calc(var(--form-input-margin-bottom)*var(--global-spacing))}form.wpcf7-form .wpcf7-form-control-wrap input,form.wpcf7-form .wpcf7-form-control-wrap textarea{margin-bottom:0}form.wpcf7-form .wpcf7-checkbox{display:block;margin-top:1rem}form.wpcf7-form span.wpcf7-list-item{display:block;margin-left:0}form.wpcf7-form span.wpcf7-list-item label{align-items:center;display:flex;flex-flow:row;margin-bottom:.75rem}form.wpcf7-form span.wpcf7-list-item .wpcf7-list-item-label{font-size:calc(var(--form-input-font-size, 18)/16*1rem*var(--base-font-size));font-weight:var(--form-input-checkbox-label-weight);line-height:var(--form-input-line-height,1.25);margin-left:.75em;text-transform:uppercase}@supports(font-size:clamp(1rem,1vw,2rem)){form.wpcf7-form span.wpcf7-list-item .wpcf7-list-item-label{font-size:clamp(var(--form-input-font-size-min,18)/16*1rem,100*(var(--form-input-font-size,20) - var(--form-input-font-size-min,18))/(1680 - 620)*var(--font-size-base) + (620*var(--form-input-font-size,20) - 1680*var(--form-input-font-size-min,18))/(620 - 1680)/16*1rem,var(--form-input-font-size,20)/16*1rem)}}form.wpcf7-form .wpcf7-spinner{height:2rem;left:50%;margin:0;position:absolute;top:50%;transform:translateX(-50%);width:2rem}form.wpcf7-form .screen-reader-response{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:0;padding:0;width:1px}form.wpcf7-form span.wpcf7-not-valid-tip{bottom:-1.1em;color:var(--form-invalid-color);display:block;font-size:.875rem;line-height:1em;position:absolute}form.wpcf7-form .wpcf7-not-valid input,form.wpcf7-form input.wpcf7-not-valid,form.wpcf7-form textarea.wpcf7-not-valid{--form-input-border-color:var(--form-invalid-color)}form.wpcf7-form div.wpcf7-validation-errors{background:0 0;border:2px solid var(--form-invalid-color)}form.wpcf7-form div.wpcf7-mail-sent-ok{background:0 0;border:2px solid var(--form-valid-color)}form.wpcf7-form div.wpcf7-mail-sent-ng,form.wpcf7-form div.wpcf7-spam-blocked{background:0 0;border:2px solid var(--form-invalid-color)}.wpcf7 form.wpcf7-form .wpcf7-response-output{background-color:var(--form-response-bg-color);border:none;font-size:1.25rem;margin:0;padding:calc(var(--form-response-padding-block, 1)*1em) calc(var(--form-response-padding-inline, 1)*1em)}.wpcf7 form.wpcf7-form.failed .wpcf7-response-output,.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output{color:var(--form-invalid-color)}.wpcf7 form.wpcf7-form.sent h2,.wpcf7 form.wpcf7-form.sent h3,.wpcf7 form.wpcf7-form.sent h4,.wpcf7 form.wpcf7-form.sent p{opacity:0}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output{font-size:2em;left:0;padding:1em;position:absolute;right:0;text-align:center;text-wrap:balance;top:50%;transform:translateY(-50%)}form.wpcf7-form.submitting{opacity:.5;transition-delay:0ms;transition-duration:var(--global-transition-duration,.25s);transition-property:opacity;transition-timing-function:var(--global-transition-timing-function,ease-in)}.loader{display:none;opacity:0;pointer-events:none;z-index:-2}@media(prefers-reduced-motion:no-preference){.loader{background-color:var(--global-colors-primary500);display:none;inset:0 0 0 0;opacity:1;position:fixed;z-index:1000}.loader.visible{display:block}}:where(.theme-border-bottom){position:relative}:where(.theme-border-bottom):after{background-image:repeating-linear-gradient(123deg,transparent 0,transparent 1px,var(--global-colors-primary500) 1px,var(--global-colors-primary500) 2px,transparent 1px,transparent 4px,transparent 4px);content:"";height:10px;inset:auto 0 0 0;opacity:.5;position:absolute}main>h1,main>h2,main>h3,main>h4,main>p,main>ul{margin-inline:auto;padding-inline:calc(var(--global-grid-gutter)*3)}@view-transition{navigation:auto}@keyframes header-move-out{0%{opacity:1}to{opacity:1}}@keyframes header-move-in{0%{opacity:1}to{opacity:1}}@keyframes page-move-out{0%{transform:translateY(0svh)}to{transform:translateY(-25svh)}}@keyframes page-move-in{0%{transform:translateY(100svh)}to{transform:translateY(0svh)}}:root{--global-view-transition-timing:cubic-bezier(.5,0,.15,1)}@supports(view-transition-name:none){.block-header{view-transition-name:header}::view-transition-group(*){animation-duration:0s}::view-transition-old(header){animation-duration:.5s;animation-fill-mode:both;animation-name:header-move-out;animation-timing-function:var(--global-view-transition-timing,var(--global-transition-timing-function,ease-in))}::view-transition-new(header){animation-duration:.5s;animation-fill-mode:both;animation-name:header-move-in;animation-timing-function:var(--global-view-transition-timing,var(--global-transition-timing-function,ease-in))}::view-transition-old(root){animation-duration:.5s;animation-fill-mode:both;animation-name:page-move-out;animation-timing-function:var(--global-view-transition-timing,var(--global-transition-timing-function,ease-in))}::view-transition-new(root){animation-duration:.5s;animation-fill-mode:both;animation-name:page-move-in;animation-timing-function:var(--global-view-transition-timing,var(--global-transition-timing-function,ease-in));clip-path:polygon(0 var(--global-header-height),100% var(--global-header-height),100% 100%,0 100%)}@media(min-width:961px){::view-transition-new(root){clip-path:polygon(0 calc(2px + 8rem + var(--global-header-height)),100% calc(2px + 8rem + var(--global-header-height)),100% 100%,0 100%)}}::view-transition-group(header){animation-duration:.5s}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.block-carousel{--swiper-wrapper-transition-timing-function:var(--global-transition-timing-function,ease-in);color:var(--global-colors-grey600);display:flex;flex-flow:row wrap;width:100%}.block-carousel__pagination{align-items:center;border-radius:10rem;display:flex;gap:.5rem;justify-content:center;padding:0 0 .5rem;width:-moz-max-content!important;width:max-content!important;z-index:1}.block-carousel__pagination .swiper-pagination-bullet{border:1px solid;border-radius:10rem;height:1rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:ease-out;width:1rem}.block-carousel__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){cursor:pointer}.block-carousel__pagination .swiper-pagination-bullet-active{background-color:currentColor}.block-carousel__button{align-items:center;background:0 0;cursor:pointer;display:flex;height:3rem;justify-content:center;margin:0;padding:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:linear;width:3rem}.block-carousel__button:disabled{opacity:.4;pointer-events:none}.block-carousel__button--previous{justify-content:flex-start}@media(min-width:621px){.block-carousel__button--previous{margin-left:calc(var(--global-grid-gutter)*2 + 6rem)}}.block-carousel__button--next{justify-content:flex-end}.block-carousel>.swiper-wrapper{z-index:-1}.block-carousel--image-carousel{color:var(--global-colors-white);height:100%}.block-carousel--image-carousel .block-carousel__button{background-color:rgba(0,0,0,.4);border-radius:3.25rem;height:3.25rem;margin-top:-2rem;padding:.25rem;position:absolute;top:50%;width:3.25rem}.block-carousel--image-carousel .block-carousel__button svg{height:2.75rem;width:2.75rem}.block-carousel--image-carousel .block-carousel__button--previous{left:1rem;margin-left:0}.block-carousel--image-carousel .block-carousel__button--next{right:1rem}.block-carousel--image-carousel .block-carousel__pagination{bottom:0;filter:drop-shadow(0 0 10px rgba(0,0,0,.5));left:50%;position:absolute;transform:translateX(-50%)}.carousel-item{display:flex;flex-shrink:0}.block-group{align-content:var(--group-align-items,unset);align-items:var(--group-align-items,unset);-moz-column-gap:calc(var(--columns-column-gap, 2)*var(--global-grid-gutter));column-gap:calc(var(--columns-column-gap, 2)*var(--global-grid-gutter));display:var(--group-display,block);flex-direction:var(--group-flex-direction,unset);flex-wrap:var(--group-flex-wrap,unset);height:100%;justify-content:var(--group-justify-content,unset)}:root{--ease-out-back:cubic-bezier(.175,.885,.32,1.275)}