img.wp-embed-responsive.wbm_turbosnail_lazyload_frame,.wp-has-aspect-ratio .wbm_turbosnail_lazyload_frame{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}noscript.wbm_wp_turbosnail_deferred{display:none!important}
.wbm-theme-modal-bg { position:fixed; top:0; left:0; right:0; bottom:0; z-index:100; background-color:rgba(0,0,0,0.8); transition:opacity 200ms ease-out 0ms; opacity:0; } .wbm-theme-modal-bg.open { opacity:1 } .wbm-theme-modal-bg.wbm-theme-modal-loading::after, .wbm-theme-modal-dialog.blank-modal::after { content:''; position:fixed; top:50vh; left:50%; width:6rem; height:6rem; margin-left:-3rem; margin-top:-3rem; border:3px #fff solid; border-top:3px #333 solid !important; border-radius:50%; animation:wbm-modal-preloader 1500ms linear infinite; } @keyframes wbm-modal-preloader { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } } .wbm-theme-modal-dialog.blank-modal::after { top:calc( 50vh - 3rem ); } .wbm-theme-modal-dialog { position:fixed; top:50%; left:50%; transform:translate3d( -50%, -50%, 0 ); z-index:101; background-color:#fff; border-radius:6px; box-shadow:0 0 20px rgba(0,0,0,0.2); padding:20px; transition:opacity 200ms ease-out 0ms; opacity:0; max-width:90vw; min-width:300px; } .wbm-theme-modal-dialog.blank-modal .wbm-theme-modal-header, .wbm-theme-modal-dialog.blank-modal .wbm-theme-modal-content { visibility:hidden !important; } .wbm-theme-modal-dialog.no-fade { transition:none; } .wbm-theme-modal-dialog.no-scroll { transform:translate3d( -50%, 0, 0); } .wbm-theme-modal-dialog.open { opacity:1 } .wbm-theme-modal-header, .wbm-theme-modal-title, .wbm-theme-modal-content { position:relative; float:left; clear:both; width:100%; } .wbm-theme-modal-header { z-index:2; } .wbm-theme-modal-content { z-index:1; } .wbm-theme-modal-header { margin-bottom:20px; } .wbm-theme-modal-dialog:not(.no-scroll) .wbm-theme-modal-content { overflow-x:hidden; overflow-y:auto; max-height:70vh; scrollbar-width:thin; } .wbm-theme-modal-title { padding-right:30px; } .wbm-theme-modal-x, .wbm-theme-modal-back { position:absolute; right:-10px; top:-20px; font-size:3rem; line-height:1; padding:10px; display:block; transition:opacity 200ms ease-out 0ms; } .wbm-theme-modal-back { right:auto; left:-10px; } .wbm-theme-modal-back::before { content:'<'; } .wbm-theme-modal-x::before { content:'\00D7'; } .wbm-theme-modal-x:hover, .wbm-theme-modal-x:focus, .wbm-theme-modal-back:hover, .wbm-theme-modal-back:focus { opacity:0.7; } :root, .e-con { --wbm-theme-font-size:1.7rem; --wbm-theme-line-height:1.33; --wbm-theme-bg:#FFFFFF; --wbm-theme-bg-footer:#000; --wbm-theme-font-colour:#000; --wbm-theme-link-hover:#ccc; --wbm-theme-font-colour-footer:#FFFFFF; --wbm-theme-font-default-family:'Replica', Arial, sans-serif; --wbm-theme-font-default-weight:normal; --wbm-theme-font-heading-family:'Replica', Arial, sans-serif; --wbm-theme-header-bg:#000; --wbm-theme-header-height:117px; --wbm-theme-footer-hover:#ccc; --wbm-theme-gap-default:157px; --wbm-theme-gap-default:clamp( 37px, 15.7vw, 157px ); --wbm-theme-padding-side:20px; --wbm-theme-widget-size:60px; --wbm-theme-border-radius:7px; --margin-bottom:6.0rem; --margin-top:6.0rem; --gap:12.0rem 12.0rem; --e-global-color-primary:var(--wbm-theme-colour-midtone); --e-global-color-secondary:var(--wbm-theme-colour-light); --e-global-color-accent:var(--wbm-theme-colour-dark); --e-global-color-font:var(--wbm-theme-font-colour); --e-global-typography-primary-font-family:var(--wbm-theme-font-default-family); --e-global-typography-primary-font-size:1.6rem; --e-global-typography-primary-font-weight:400; --e-global-typography-primary-text-transform:none; --container-max-width:1200px; --content-width:min(90vw,var(--container-max-width)); --content-width:min(90dvw,var(--container-max-width)); --container-default-padding-top:0; --container-default-padding-right:0; --container-default-padding-bottom:0; --container-default-padding-left:0; } @media(min-width:800px) { :root, .e-con { --wbm-theme-padding-side:40px; --wbm-theme-widget-size:80px; --wbm-theme-font-size:1.9rem; } } @media(min-width:1200px) { :root, .e-con { --wbm-theme-padding-side:80px; --wbm-theme-font-size:2.1rem; } } .footer-width-fixer .e-con { --margin-bottom:2.0rem; --margin-top:2.0rem; } *:not(text) { margin:0; padding:0; border:none; font-size:inherit; font-family:inherit; line-height:inherit; vertical-align:baseline; box-sizing:border-box; } article, aside, figure, footer, header, hgroup, menu, nav, section, address, meter, main { display:block; } html { min-height:100%; height:auto; width:100%; overflow:visible; font-size:62.5%; line-height:1.5; font-family:Verdana, Arial, sans-serif; -ms-touch-action:manipulation; touch-action:manipulation; scroll-behavior:smooth; } @media (max-width:800px) { html { width:100vw; } } body { height:100%; width:100%; min-width:100%; max-width:100%; position:relative; float:left; overflow:visible; -webkit-overflow-scrolling:touch; } b, strong { font-weight:bold; } i, em { font-style:italic; } sup { vertical-align:super; } sub { vertical-align:sub; } sup,sub { line-height:0; font-size:50% !important; padding-left:1px; } h1, h2, h3, h4 { line-height:1.2; } h1, h2, h3, h4, h5, h6, td h1, td h2, td h3, td h4, td h5 { margin-bottom:11px; } h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { font-size:inherit; color:inherit; } * { outline:none; } a { text-decoration:none; font:inherit; outline:none; } a * { cursor:pointer; } figure:not(.wp-block-table) { line-height:0; } img { outline:none; color:#777; max-width:100%; height:auto; } br { clear:both; } a:focus, object, embed { outline:none; } object, embed, iframe { vertical-align:middle; } table { border-spacing:0px; } table, tr, td, th, tf { border-collapse :collapse; } table, tr, td, th, tbody, tf, span { font-size:inherit; font:inherit; font-style:inherit; color:inherit; font-weight:inherit; line-height:inherit; text-transform:inherit; } td, th, tf { text-align:left; vertical-align:top; padding:0px 3px 3px 0px; min-height:11px; } optgroup { font-weight:bold; font-style:italic; padding:5px; } optgroup option { font-weight:normal; text-indent:10px; } li, ul, ol { height:auto; } .clear { clear:both; } .hide { display:none; } .clearfix:after { content:" "; visibility:hidden; display:block; height:0; clear:both; } .noSelect { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; } .float { position:relative; float:left; } .floatAndClear { position:relative; float:left; clear:both; width:100%; } textarea { overflow:auto; } p, h1, h2, h3, h4, h5, table, ul, ol { position:relative; width:100%; float:left; clear:both; } @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root { --wp--style--gallery-gap-default:var(--wbm-theme-gap-default); --gallery-block--gutter-size:var(--wbm-theme-gap-default); --wp--style--block-gap:var(--wbm-theme-gap-default); } @media (max-width:1023px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis:100% !important; flex-grow:1; } .wp-block-columns { flex-wrap:wrap !important; } } .content-area-inner > *, .site-footer-inner > *, .wp-block-column > * { clear:both; } .site-main > * { clear:both; } .widget_block, .wbm-theme-text figure:not(.wp-block-embed):not(.aligncenter):not(.alignright) { position:relative; float:left; clear:both; width:100%; } .wp-block-columns { clear:both; gap:var(--wbm-theme-gap-default); margin-bottom:var(--wbm-theme-gap-default); } .wp-block-columns.rituals-title { margin-bottom:0 !important; } .wbm-gallery-wrapper .sl-counter { display:none !important; } .sl-wrapper.inline .sl-navigation .sl-prev { left:-80px !important; } .sl-wrapper.inline .sl-navigation .sl-next { right:-80px !important; } .wp-block-columns.no-gap { gap:0; } .wp-block-embed.wbm-ext-patched { overflow:hidden; position:relative; max-width:100%; height:auto; padding-bottom:var(--data-height-percent); } .wp-block-embed.wbm-ext-patched .wp-block-embed__wrapper, .wp-block-embed.wbm-ext-patched iframe, .wp-block-embed.wbm-ext-patched object, .wp-block-embed.wbm-ext-patched embed { position:absolute; top:0; left:0; width:100% !important; height:100% !important; } @media (max-width:1023px) { .hide-mobile { display:none !important; } .wp-block-columns.reverse-mobile { flex-direction:column-reverse; } .wp-block-column.wp-block-column-empty { display:none; } } .wp-block-gallery { margin-bottom:var(--wbm-theme-gap-default); } div.wp-block-buttons { position:relative; float:left; clear:both; gap:30px; } div.wp-block-buttons.is-content-justification-center { width:100%; } .wp-block-column .wp-block-image img { max-width:100%; } .wp-block-image.size-full a, .wp-block-image.size-full img { max-width:100%; height:auto !important; } .wp-block-columns.wp-block-columns-3, .wp-block-columns.wp-block-columns-4 { flex-wrap:wrap !important; } .wp-block-columns.wp-block-columns-3:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis:calc(33.33333% - (var(--wbm-theme-gap-default) * 2 / 3 ) ); flex-grow:0; margin:0; } .wp-block-columns.wp-block-columns-4:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis:calc(25% - (var(--wbm-theme-gap-default) * 3 / 4 ) ); flex-grow:0; margin:0; } @media (min-width:600px) and (max-width:1023px) { .wp-block-columns.wp-block-columns-3:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis:calc(50% - var(--wbm-theme-gap-default) * 0.5) !important; } .wp-block-columns.wp-block-columns-4:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis:calc(50% - var(--wbm-theme-gap-default) * 0.5) !important; } } figure.wp-block-image a img { transition:opacity 200ms ease-out 0ms; } @media(any-hover:hover) { figure.wp-block-image a:hover img { opacity:0.8; } } figure.wp-block-table { position:relative; float:left; clear:both; width:100%; overflow-y:visible; } @font-face { font-family:'Replica'; src:url(https://zeierholzbau.ch/wp-content/themes/zeier/fonts/Replica-Bold.woff2) format('woff2'), url(https://zeierholzbau.ch/wp-content/themes/zeier/fonts/Replica-Bold.woff) format('woff'); font-weight:bold; font-style:normal; font-display:swap; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:antialiased; font-smoothing:antialiased; } @font-face { font-family:'Replica'; src:url(https://zeierholzbau.ch/wp-content/themes/zeier/fonts/Replica-Regular.woff2) format('woff2'), url(https://zeierholzbau.ch/wp-content/themes/zeier/fonts/Replica-Regular.woff) format('woff'); font-weight:normal; font-style:normal; font-display:swap; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:antialiased; font-smoothing:antialiased; }h1, h2, h3, h4, h5, h6 { position:relative; float:left; clear:both; width:100%; overflow:visible; color:var(--wbm-theme-font-colour); font-weight:bold; } h1 { font-size:var(--wbm-theme-font-size); margin-bottom:calc( var(--wbm-theme-font-size) * var(--wbm-theme-line-height) * 2 ) !important; line-height:1.2 !important; font-family:var(--wbm-theme-font-heading-family); text-transform:uppercase; } h2, h3, h4 { font-size:var(--wbm-theme-font-size); line-height:var(--wbm-theme-line-height) !important; font-family:var(--wbm-theme-font-heading-family); margin-bottom:0 !important; font-weight:bold; } .wbm-theme-text { font-family:var(--wbm-theme-font-default-family); font-weight:var(--wbm-theme-font-default-weight); color:var(--wbm-theme-font-colour); font-size:var(--wbm-theme-font-size); line-height:var(--wbm-theme-line-height); } .wbm-theme-text p, #gmap, .footer-width-fixer p, .wbm-theme-projects-detail img, .wbm-theme-text .site-main ul li, .wbm-theme-text .site-main ol li, .wbm-theme-text figure.wp-block-table { position:relative; float:left; clear:both; width:100%; } .wbm-theme-text p, .wbm-theme-text .site-main > *:not(h1,h2,h3,h4,h5), .footer-width-fixer p, .wbm-theme-projects-detail img, .wbm-theme-text .site-main ul, .wbm-theme-text .site-main ol { margin-bottom:calc( var(--wbm-theme-font-size) * var(--wbm-theme-line-height) * 2 ); } .wbm-theme-text p + ul { margin-top:calc( var(--wbm-theme-font-size) * var(--wbm-theme-line-height) * -1 ) !important; } .wbm-theme-text p:last-of-type:not(:has(+ *:not(script))), .footer-width-fixer p:last-of-type:not(:has(+ *:not(script))) { margin-bottom:0 !important; } .wbm-theme-text .site-main ul, .wbm-theme-text .site-main ol { margin-left:20px; max-width:calc(100% - 20px); } .wbm-theme-text .site-main ol ol { margin-top:calc( var(--wbm-theme-font-size) * var(--wbm-theme-line-height) ); margin-left:0; } .wbm-theme-text .site-main ol ol li:last-of-type { margin-bottom:0; } .wbm-theme-text .site-main ul { list-style:none; } .wbm-theme-text .site-main ul li::before { content:'>'; position:absolute; transform:translateX(-100%); margin-left:-10px; } .wbm-theme-text .site-main ul li:has(strong)::before { font-weight:bold; } .wbm-theme-text strong { font-weight:bold; } .wbm-theme-text a, .footer-width-fixer a { color:var(--wbm-theme-colour-midtone); text-decoration:underline; text-underline-offset:3px; transition:color 200ms ease-out 0ms; } .footer-width-fixer a { color:var(--wbm-theme-colour-light) !important; text-decoration:none !important; } .wbm-theme-text a:focus, .wbm-theme-text a:hover { color:var(--wbm-theme-link-hover); } .elementor-button { color:var(--wbm-theme-colour-midtone) !important; text-decoration:none !important; padding:15px 35px 12px 35px; border-radius:var(--wbm-theme-border-radius); border:2px var(--wbm-theme-colour-midtone) solid; background-color:transparent; transition:all 200ms ease-out 0ms !important; text-transform:uppercase; } @media(max-width:800px) { .elementor-button { padding:10px 15px 7px 15px; } } .elementor-button.active, .elementor-button:hover, .elementor-button:focus { border-color:var(--wbm-theme-colour-light); background-color:var(--wbm-theme-colour-light); color:#fff !important; } .elementor-element[data-settings~='{"background_background":"classic"}'] .elementor-button { color:var(--wbm-theme-bg) !important; border-color:var(--wbm-theme-bg); background-color:transparent; } .elementor-element[data-settings~='{"background_background":"classic"}'] .elementor-button.active, .elementor-element[data-settings~='{"background_background":"classic"}'] .elementor-button:hover, .elementor-element[data-settings~='{"background_background":"classic"}'] .elementor-button:focus { color:var(--wbm-theme-colour-midtone) !important; background-color:var(--wbm-theme-bg); } .elementor-element[data-settings~='{"background_background":"classic"}'] .optimo-stoerer .elementor-button, .optimo-stoerer .elementor-button { border-color:var(--wbm-theme-bg) !important; background-color:var(--wbm-theme-bg) !important; color:var(--wbm-theme-colour-midtone) !important; box-shadow:0 0 20px rgba(0,0,0,0.3); } .elementor-element[data-settings~='{"background_background":"classic"}'] .optimo-stoerer .elementor-button:hover, .elementor-element[data-settings~='{"background_background":"classic"}'] .optimo-stoerer .elementor-button:focus, .optimo-stoerer .elementor-button:hover, .optimo-stoerer .elementor-button:focus { color:var(--wbm-theme-bg) !important; background-color:var(--wbm-theme-colour-midtone) !important; border-color:var(--wbm-theme-colour-midtone) !important; } .widget-area { font-size:18px; line-height:1.388888888888889; } body { overflow-x:hidden; overflow-y:auto; width:100vw; min-width:320px; min-height:100vh; background-color:var(--wbm-theme-bg); background-color:#222; } .site { position:relative; margin:0 auto; clear:both; width:100%; min-height:100vh; display:flex; flex-direction:column; } .site-header, .inner-header, .site-branding, .site-nav-wrap, .site-nav, .main-navigation, .main-menu-wrapper, .main-menu-wrapper > div, .site-main, .content-area, .content-area-inner, .widget-area, .service-menu-wrapper { position:relative; float:left; clear:both; width:100%; } .site-header { padding:var(--wbm-theme-padding-side); z-index:3; pointer-events:none; } @media(min-width:1200px) { .site-header { position:fixed; top:0; left:0; right:0; } } .inner-header { width:240px; width:min( 50vw, 240px ); pointer-events:all; } .site-branding a.logo { position:relative; float:left; width:100%; padding:60px 30px 30px 30px; } .site-branding a.logo img { width:100% !important; height:auto !important; } .site { z-index:2; } .content-area { z-index:2; background-color:var(--wbm-theme-bg); padding:var(--wbm-theme-padding-side); padding-top:80px; margin-top:var(--wbm-theme-padding-side); margin-top:min( 40px, calc( var(--wbm-theme-padding-side) * 4 )); margin-left:var(--wbm-theme-padding-side); margin-bottom:var(--wbm-theme-padding-side); width:640px; max-width:calc( 100% - var(--wbm-theme-padding-side) * 2 ); visibility:hidden; transition:opacity 300ms ease-out 0ms; } body.initialized .content-area { visibility:visible; } .content-area.xd { opacity:0 !important; pointer-events:none !important; } .content-area.empty { display:none; } @media(min-width:1200px) { .content-area { margin-top:var(--wbm-theme-padding-side); margin-left:calc( var(--wbm-theme-logo-x) + var(--wbm-theme-padding-side) ); } } .wbm-gallery-wrapper { margin-bottom:0 !important; } .zeier-bg-gallery { position:fixed; top:0; left:0; right:0; bottom:0; z-index:1; } .wbm-gallery-nav { --swiper-navigation-sides-offset:0; background-color:var(--wbm-theme-bg); } .content-area .wbm-gallery-nav { width:50px; height:50px; } .content-area .wbm-gallery-nav.swiper-button-disabled { opacity:0.1 !important; } .zeier-bg-gallery .wbm-gallery-nav-prev, body:not(.no-content) .zeier-bg-gallery .wbm-gallery-nav-next { display:none; } @media(min-width:740px) { .zeier-bg-gallery .wbm-gallery-nav-next { display:flex !important; } } .zeier-bg-gallery .wbm-gallery-nav-next { width:var(--wbm-theme-widget-size); height:var(--wbm-theme-widget-size); background-color:var(--wbm-theme-bg); --swiper-navigation-sides-offset:0; } .wbm-gallery-nav { --nav-colour:var(--wbm-theme-font-colour) !important; --nav-hover-colour:var(--wbm-theme-link-hover) !important; } .zeier-bg-gallery .wbm-gallery-wrapper::before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; opacity:1; z-index:2; pointer-events:none; transition:opacity 200ms ease-out 0ms; } .zeier-bg-gallery .wbm-gallery-wrapper.loaded::before { opacity:0; } .zeier-bg-gallery .wbm-gallery-wrapper, .zeier-bg-gallery .wbm-gallery-image-wrapper, .zeier-bg-gallery .wbm-gallery-image { height:100vh; height:100dvh; } .zeier-bg-gallery .wbm-gallery-wrapper .wbm-gallery-image img { height:100% !important; width:100% !important; object-fit:cover; object-position:50% 50%; } .site-nav-wrap, .site-nav, .service-menu-wrapper, .service-menu-wrapper .search-toggle, .service-menu-wrapper .search-toggle svg, .main-navigation, .main-menu-wrapper, .main-menu-wrapper > div { position:relative; float:left; clear:both; } ul.nav-menu, ul.nav-menu li { list-style:none; margin:0; padding:0; } ul.nav-menu { display:flex; gap:0; flex-direction:column; padding:calc(40px - .7rem) 30px 70px 30px; } @media(min-width:800px) { ul.nav-menu { padding:calc(40px - .7rem) 40px 70px 40px; } } ul.nav-menu a, ul.nav-menu a span { position:relative; float:left; clear:both; width:100%; } ul.nav-menu a { font-size:var(--wbm-theme-font-size); line-height:1.2; padding:.7rem 0; text-decoration:none; text-transform:uppercase; color:var(--wbm-theme-font-colour); font-weight:bold; } ul.nav-menu a:hover, ul.nav-menu a:focus, ul.nav-menu li.current_page_item > a { color:var(--wbm-theme-link-hover); } .inner-header { overflow:hidden; } .site-branding { z-index:2; background-color:var(--wbm-theme-bg); } .site-nav-wrap { position:absolute; background-color:var(--wbm-theme-bg); z-index:1; backface-visibility:hidden; will-change:transform; transform:translateY(-100%); transition:transform 400ms ease-out 0ms; pointer-events:none; } body.main-nav-toggled-init .site-nav-wrap { transition-duration:0ms !important; } @media(min-width:1200px) { .site-nav-wrap { position:relative; } } body.main-nav-toggled .site-nav-wrap { pointer-events:all; transform:translateY(0); position:relative; } .menu-toggle { cursor:pointer; width:60px; height:60px; z-index:30; pointer-events:all; } .site-nav-wrap .menu-toggle { position:absolute; bottom:5px; right:15px; } .content-area .menu-toggle { position:absolute; top:calc( 30px - (60px - 27px) * 0.5 ); right:calc( 30px - (60px - 27px) * 0.5 ); } .site-header > .menu-toggle { position:absolute; top:var(--wbm-theme-padding-side); right:0; background:var(--wbm-theme-bg); width:var(--wbm-theme-widget-size); height:var(--wbm-theme-widget-size); will-change:transform; transition:transform 400ms ease-out 0ms; backface-visibility:hidden; } body.main-nav-toggled-init .site-header > .menu-toggle { transition-duration:0ms !important; } .main-nav-toggled .site-header > .menu-toggle { transform:translateX(100%); } .menu-toggle .hamburger { --burger-width:27px; --burger-height:3.5px; --burger-radius:0; --burger-gap:3.5px; --burger-colour:var(--wbm-theme-font-colour); background:var(--burger-colour); width:var(--burger-width); height:var(--burger-height); position:relative; display:block; transition:background 200ms 0ms ease; transform:translate3d(-50%, -50%, 0); top:50%; left:50%; border-radius:var(--burger-radius); } .menu-toggle .hamburger::before, .menu-toggle .hamburger::after { transition:top 300ms 350ms ease, width 300ms 350ms ease, transform 300ms 0ms ease, background 200ms ease-out 0ms; position:absolute; left:50%; transform:translateX(-50%); background:var(--burger-colour); width:var(--burger-width); height:var(--burger-height); content:''; border-radius:var(--burger-radius); } .menu-toggle .hamburger::before { top:calc( -1 * (var(--burger-height) + var(--burger-height)*0.5 + var(--burger-gap)) ); } .menu-toggle .hamburger::after { top:calc( var(--burger-height) + var(--burger-height)*0.5 + var(--burger-gap) ); } .menu-toggle .hamburger, .menu-toggle .hamburger::before, .menu-toggle .hamburger::after { transition-delay:0ms !important; transition-duration:0ms !important; } .main-nav-toggled .site-nav .menu-toggle .hamburger, .content-area .menu-toggle .hamburger { background:transparent !important; } .main-nav-toggled .site-nav .menu-toggle .hamburger::before, .main-nav-toggled .site-nav .menu-toggle .hamburger::after, .content-area .menu-toggle .hamburger::before, .content-area .menu-toggle .hamburger::after { transition:top 300ms 0ms ease, transform 300ms 350ms ease; top:0; width:var(--burger-width); } .main-nav-toggled .site-nav .menu-toggle .hamburger::before, .content-area .menu-toggle .hamburger::before { transform:translateX(-50%) rotate(45deg); } .main-nav-toggled .site-nav .menu-toggle .hamburger::after, .content-area .menu-toggle .hamburger::after { transform:translateX(-50%) rotate(-45deg); } body.nav-overflow .menu-toggle { display:block; } .menu-toggle:hover .hamburger, .menu-toggle:focus .hamburger { --burger-colour:var(--wbm-theme-link-hover); } .menu-toggle:hover .hamburger, .menu-toggle:hover .hamburger::before, .menu-toggle:hover .hamburger::after, .menu-toggle:focus .hamburger, .menu-toggle:focus .hamburger::before, .menu-toggle:focus .hamburger::after { transition:background 200ms ease-out 0ms !important; } ul.breadcrumbs { display:flex; gap:7px; justify-content:flex-start; align-items:center; overflow-y:hidden; overflow-x:auto; max-width:100%; } ul.breadcrumbs, ul.breadcrumbs li { list-style:none; } ul.breadcrumbs li { width:auto !important; } ul.breadcrumbs li, ul.breadcrumbs li a { position:relative; float:left; text-decoration:none; line-height:1; } ul.breadcrumbs li a, ul.breadcrumbs li span { padding:7px 0; } ul.breadcrumbs li { display:flex; align-items:center; } ul.breadcrumbs li a svg { width:16px !important; height:auto !important; } ul.breadcrumbs li.separator svg { width:5px !important; height:auto !important; opacity:0.5; } ul.breadcrumbs li a svg path { transition:fill 200ms ease-out 0ms; } ul.breadcrumbs li a:hover svg path { fill:var(--wbm-theme-colour-light); }.wbm-teaser { position:fixed; bottom:-20px; right:calc(var(--wbm-theme-widget-size) * 2); z-index:2; background:var(--wbm-theme-font-colour); color:var(--wbm-theme-bg) !important; text-decoration:none !important; width:calc(var(--wbm-theme-widget-size) * 2); min-height:calc(var(--wbm-theme-widget-size) * 2 + 20px); padding:20px 10px 40px 10px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; backface-visibility:hidden; transform:translateY(0); transition:transform 200ms ease-out 0ms !important; will-change:transform; } a.wbm-teaser:hover, a.wbm-teaser:focus { transform:translateY(-20px); } .wbm-teaser .wbm-teaser-title { text-transform:uppercase; } @media(max-width:1199px) { body:not(.home):not(.no-content) .wbm-teaser { display:none !important; } } .wbm-theme-team, .wbm-theme-projects-overview { --team-columns:1; position:relative; float:left; clear:both; width:100%; display:grid; gap:40px 10px; grid-template-columns:repeat( var(--team-columns), minmax(0, 1fr) ); } @media(min-width:500px){ .wbm-theme-team, .wbm-theme-projects-overview { --team-columns:2; } } @media(min-width:800px){ .wbm-theme-team, .wbm-theme-projects-overview { --team-columns:2; } } @media(min-width:1200px){ .wbm-theme-team, .wbm-theme-projects-overview { --team-columns:3; } } .wbm-theme-team-tile, .wbm-theme-projects-tile { display:flex; flex-direction:column; gap:20px; text-decoration :none !important; } .wbm-theme-team-tile .wbm-theme-team-image, .wbm-theme-projects-tile .wbm-theme-projects-image { position:relative; float:left; clear:both; width:100%; display:block; height:auto !important; aspect-ratio:1/1; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; } .wbm-theme-team-tile .wbm-theme-team-image::after, .wbm-theme-projects-tile .wbm-theme-projects-image::after { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.2); opacity:0; transition:opacity 200ms ease-out 0ms; } .wbm-theme-team-tile .wbm-theme-team-image:hover::after, .wbm-theme-projects-tile:hover .wbm-theme-projects-image::after { opacity:1; } .wbm-theme-team-details, .wbm-theme-projects-title { text-align:center; display:flex; flex-direction:column; justify-content:center; font-size:1.5rem; text-decoration:none !important; } .sl-overlay { background:rgba(0,0,0,0.9) !important; } .sl-counter { display:none !important; } .sl-wrapper .sl-image .sl-caption.pos-outside { padding-top:20px; font-size:var(--wbm-theme-font-size); color:#fff; text-align:center; } .sl-bullets { --bullet-colour:#fff; gap:10px !important; padding:20px 20px 30px !important; } .sl-bullets .sl-bullet { padding:12px !important; } .wbm-theme-projects-detail p { text-align:center; } .wbm-theme-projects-nav-wrapper { position:relative; float:left; clear:both; width:100%; pointer-events:none; } .wbm-theme-projects-nav-wrapper .wbm-gallery-nav { display:flex; justify-content:center; align-items:center; margin-top:calc( -1 * (var(--wbm-theme-font-size) * var(--wbm-theme-line-height) * 2) ); pointer-events:all; } .wbm-theme-projects-nav-wrapper .wbm-gallery-nav-prev { float:left; } .wbm-theme-projects-nav-wrapper .wbm-gallery-nav-next { float:right; } @media(min-width:1200px) { .wbm-theme-projects-nav-wrapper { position:absolute; top:160px; } .wbm-theme-projects-nav-wrapper .wbm-gallery-nav-prev { transform:translateX(-125%); } .wbm-theme-projects-nav-wrapper .wbm-gallery-nav-next { transform:translateX(125%); } } a.projects-lightbox.hidden { position:absolute; opacity:0; pointer-events:none; } .wpforms-container { --wpforms-button-background-color:var(--wbm-theme-colour-light); } .wpforms-container ul { margin:0 !important; max-width:100% !important; } .wpforms-container ul li { width:auto !important; clear:none !important; } .wpforms-container ul.wpforms-image-choices img { width:100%; max-width:100%; } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul { --grid-items:4; --wpforms-field-size-input-spacing:10px; display:grid !important; grid-template-columns:repeat( var(--grid-items), minmax(0, 1fr) ); } @media(max-width:900px) { div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul { --grid-items:3; } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { padding:5px !important; } } @media(max-width:700px) { div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul { --grid-items:2; --wpforms-field-size-input-spacing:5px; } }
