html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:inherit}p{margin-top:0}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible;border:none}p{margin-top:0;margin-bottom:0}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}ol,ul,dl{margin:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}ol{padding:0}ol li{list-style-position:inside}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#233d4a;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;transition:all .3s ease-in-out}a:hover{color:#294845;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0}img{vertical-align:middle;border-style:none}img,.background-image-holder{image-rendering:-webkit-optimize-contrast}svg:not(:root){overflow:hidden}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{color:#233d4a}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#7a7c7b;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:false}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}body{margin:0;font-family:"Montserrat";font-weight:300;color:#233d4a;background-color:#fff;text-transform:none;font-style:normal;text-align:inherit;font-size:16px;line-height:1.5;letter-spacing:0px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Montserrat";font-weight:700;color:#294845;margin-top:0;margin-bottom:0}h1,.h1{font-family:"Montserrat";color:#294845;font-size:2.5rem;line-height:1.5;letter-spacing:0px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h1,.h1{font-size:2rem}}h2,.h2{font-family:"Montserrat";color:#294845;font-size:3rem;line-height:1.5;letter-spacing:0px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h2,.h2{font-size:2.4rem}}@media screen and (max-width: 35.9375rem){h2,.h2{font-size:2.1rem}}h3,.h3{font-family:"Montserrat";color:#292929;font-size:2rem;line-height:1.5;letter-spacing:0px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h3,.h3{font-size:1.6rem}}@media screen and (max-width: 35.9375rem){h3,.h3{font-size:1.3rem}}h4,.h4{font-family:"Montserrat";color:#294845;font-size:1.5rem;line-height:1.5;letter-spacing:0px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h4,.h4{font-size:1.2rem}}@media screen and (max-width: 35.9375rem){h4,.h4{font-size:.9rem}}h5,.h5{font-family:"Montserrat";color:#294845;font-size:1.25rem;line-height:1.5;letter-spacing:0px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h5,.h5{font-size:1.0625rem}}@media screen and (max-width: 35.9375rem){h5,.h5{font-size:.875rem}}h6,.h6{font-family:"Montserrat";color:#294845;font-size:1rem;line-height:1.5;letter-spacing:0px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;text-align:inherit;margin-bottom:0}@media screen and (max-width: 60.9375rem){h6,.h6{font-size:.85rem}}@media screen and (max-width: 35.9375rem){h6,.h6{font-size:.7rem}}.ed-section>section,.ed-grid>section,.ed-reference>section{position:relative}.ed-section>section.parallax,.ed-grid>section.parallax,.ed-reference>section.parallax{overflow:hidden;backface-visibility:hidden}.ed-section>section>.inner,.ed-grid>section>.inner,.ed-reference>section>.inner{position:relative;min-height:100%}.ed-section>section>.inner:after,.ed-grid>section>.inner:after,.ed-reference>section>.inner:after{content:'';position:relative;display:block;clear:both}.ed-section>section>.overlay,.ed-grid>section>.overlay,.ed-reference>section>.overlay{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.ed-section>section>.background,.ed-grid>section>.background,.ed-reference>section>.background{position:absolute;z-index:0;top:0;left:0;bottom:0;right:0}.ed-section>section>.background+.overlay,.ed-section>section>.background~.inner.container,.ed-section>section>.background~.ed-element,.ed-grid>section>.background+.overlay,.ed-grid>section>.background~.inner.container,.ed-grid>section>.background~.ed-element,.ed-reference>section>.background+.overlay,.ed-reference>section>.background~.inner.container,.ed-reference>section>.background~.ed-element{-webkit-transform:translate3d(0, 0, 0)}.ed-section>section>.background~.ed-element,.ed-grid>section>.background~.ed-element,.ed-reference>section>.background~.ed-element{position:relative}.wv-abs{position:absolute}.wv-fixed{position:fixed}.wv-bg.bg-lt,.wv-bg.ed-image.bg-lt .background-image-holder,.ed-image.bg-lt,.wv-bg.ed-slider .ed-slider-item.bg-lt{background-position:left top}.wv-bg.bg-lt img,.wv-bg.ed-image.bg-lt .background-image-holder img,.ed-image.bg-lt img,.wv-bg.ed-slider .ed-slider-item.bg-lt img{-o-object-position:left top;object-position:left top}.wv-bg.bg-lc,.wv-bg.ed-image.bg-lc .background-image-holder,.ed-image.bg-lc,.wv-bg.ed-slider .ed-slider-item.bg-lc{background-position:left center}.wv-bg.bg-lc img,.wv-bg.ed-image.bg-lc .background-image-holder img,.ed-image.bg-lc img,.wv-bg.ed-slider .ed-slider-item.bg-lc img{-o-object-position:left center;object-position:left center}.wv-bg.bg-lb,.wv-bg.ed-image.bg-lb .background-image-holder,.ed-image.bg-lb,.wv-bg.ed-slider .ed-slider-item.bg-lb{background-position:left bottom}.wv-bg.bg-lb img,.wv-bg.ed-image.bg-lb .background-image-holder img,.ed-image.bg-lb img,.wv-bg.ed-slider .ed-slider-item.bg-lb img{-o-object-position:left bottom;object-position:left bottom}.wv-bg.bg-rt,.wv-bg.ed-image.bg-rt .background-image-holder,.ed-image.bg-rt,.wv-bg.ed-slider .ed-slider-item.bg-rt{background-position:right top}.wv-bg.bg-rt img,.wv-bg.ed-image.bg-rt .background-image-holder img,.ed-image.bg-rt img,.wv-bg.ed-slider .ed-slider-item.bg-rt img{-o-object-position:right top;object-position:right top}.wv-bg.bg-rc,.wv-bg.ed-image.bg-rc .background-image-holder,.ed-image.bg-rc,.wv-bg.ed-slider .ed-slider-item.bg-rc{background-position:right center}.wv-bg.bg-rc img,.wv-bg.ed-image.bg-rc .background-image-holder img,.ed-image.bg-rc img,.wv-bg.ed-slider .ed-slider-item.bg-rc img{-o-object-position:right center;object-position:right center}.wv-bg.bg-rb,.wv-bg.ed-image.bg-rb .background-image-holder,.ed-image.bg-rb,.wv-bg.ed-slider .ed-slider-item.bg-rb{background-position:right bottom}.wv-bg.bg-rb img,.wv-bg.ed-image.bg-rb .background-image-holder img,.ed-image.bg-rb img,.wv-bg.ed-slider .ed-slider-item.bg-rb img{-o-object-position:right bottom;object-position:right bottom}.wv-bg.bg-ct,.wv-bg.ed-image.bg-ct .background-image-holder,.ed-image.bg-ct,.wv-bg.ed-slider .ed-slider-item.bg-ct{background-position:center top}.wv-bg.bg-ct img,.wv-bg.ed-image.bg-ct .background-image-holder img,.ed-image.bg-ct img,.wv-bg.ed-slider .ed-slider-item.bg-ct img{-o-object-position:center top;object-position:center top}.wv-bg.bg-cc,.wv-bg.ed-image.bg-cc .background-image-holder,.ed-image.bg-cc,.wv-bg.ed-slider .ed-slider-item.bg-cc{background-position:center center}.wv-bg.bg-cc img,.wv-bg.ed-image.bg-cc .background-image-holder img,.ed-image.bg-cc img,.wv-bg.ed-slider .ed-slider-item.bg-cc img{-o-object-position:center center;object-position:center center}.wv-bg.bg-cb,.wv-bg.ed-image.bg-cb .background-image-holder,.ed-image.bg-cb,.wv-bg.ed-slider .ed-slider-item.bg-cb{background-position:center bottom}.wv-bg.bg-cb img,.wv-bg.ed-image.bg-cb .background-image-holder img,.ed-image.bg-cb img,.wv-bg.ed-slider .ed-slider-item.bg-cb img{-o-object-position:center bottom;object-position:center bottom}.wv-bg{position:absolute;z-index:0;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;padding:0 !important;backface-visibility:hidden}.wv-bg.ed-element{position:absolute;z-index:0;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;padding:0 !important}.wv-bg.ed-image img{display:none}.wv-bg.ed-image .resizable-control{display:none}.wv-bg.ed-image .background-image-holder{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.wv-bg.ed-image.wv-tile .background-image-holder{background-size:auto;background-repeat:repeat}.wv-bg.ed-slider{max-width:100%}.wv-bg.ed-slider .slider-container{display:block;position:relative;width:100%;height:100%;margin:0;padding:0}.wv-bg.ed-slider .ed-slider-items{height:100%}.wv-bg.ed-slider .ed-slider-item{position:relative;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.wv-bg.ed-slider .slick-vertical .ed-slider-item{height:auto}.wv-bg.ed-element.ed-slider .ed-slider-item img{opacity:1;visibility:visible}.wv-bg .ed-slider-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100%}@media (-ms-high-contrast: none),(-ms-high-contrast: active){.wv-bg .ed-slider-item img{display:block;height:auto !important;width:100% !important;min-height:100%;min-width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}}.wv-bg.ed-youtube iframe,.wv-bg.ed-youtube .iframe-holder,.wv-bg.ed-map .map-canvas{width:100% !important;height:100% !important}.wv-bg.ed-vimeo{background:#000}.wv-bg-fixed{background-attachment:fixed}.pos-cc{transform:translateX(-50%) translateY(-50%);left:50%;top:50%}.pos-ct{transform:translateX(-50%);left:50%;top:0}.pos-cb{transform:translateX(-50%);bottom:0;left:50%}.pos-lt{left:0;top:0}.pos-lc{transform:translateY(-50%);left:0;top:50%}.pos-lb{bottom:0;left:0}.pos-rt{right:0;top:0}.pos-rc{transform:translateY(-50%);right:0;top:50%}.pos-rb{bottom:0;right:0}.imgLeft{float:left;margin-right:1rem}.imgRight{float:right;margin-left:1rem}.left{text-align:left}.center{text-align:center}.right{text-align:right}.ed-slider{position:relative}.slider-controls{opacity:0}.slider-container{overflow:hidden}.ed-slider:hover .slider-controls{opacity:1}.slider-controls #prevBtn a,.slider-controls #nextBtn a{color:#dfdfdf;opacity:0.5;text-decoration:none}.slider-controls #prevBtn{position:absolute;top:40%;left:15px}.slider-controls #nextBtn{position:absolute;top:40%;right:15px}.ed-slider-items,#content .ed-slider-items{list-style:none;margin:0;padding:0}.ed-slider-items:before,.ed-slider-items:after{content:"";display:table}.ed-slider-items:after{clear:both}.ed-slider-items li,#content .ed-slider-items li{list-style:none;margin:0;padding:0;position:relative}.ed-slider-items li img,#content .ed-slider-items li img{vertical-align:top;max-width:100%}.ed-slider-text{position:absolute;bottom:0;left:0;padding:12px;background:rgba(0,0,0,0.5);color:#fff;width:100%;box-sizing:border-box}.wv-abs{position:absolute}.wv-fixed{position:fixed}.wv-bg-fixed{background-attachment:fixed}.ed-slider-items,.ed-slider-item{backface-visibility:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.ed-menu ul{align-items:center}.ed-image>span{display:block}@media (-ms-high-contrast: none),(-ms-high-contrast: active){.ed-container>.inner{min-height:1px}}.ed-container{max-width:100%}.ed-container>a.inner:hover,.ed-container>a.inner:focus,.ed-container>a.inner:active,.ed-container>a.inner.active{text-decoration:unset;color:unset}.wv-overflow_hidden,.wv-overflow_hidden>.inner{overflow:hidden}.wv-overflow_visible,.wv-overflow_visible>.inner{overflow:visible}.wv-overflow_horizontal,.wv-overflow_horizontal>.inner{overflow-y:hidden;overflow-x:auto}.wv-overflow_vertical,.wv-overflow_vertical>.inner{overflow-y:auto;overflow-x:hidden}.wv-overflow_auto,.wv-overflow_auto>.inner{overflow:auto}.wv-content>.inner,.wv-spacer>.inner{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 35.9375rem){.wv-content>.inner,.wv-spacer>.inner{padding-top:4rem}}@media screen and (max-width: 35.9375rem){.wv-content>.inner,.wv-spacer>.inner{padding-bottom:4rem}}.wv-boxed>.inner{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:61rem}.wv-headline{margin-bottom:.5rem}.wv-headline h1,.wv-headline h2,.wv-headline h3,.wv-headline h4,.wv-headline h5,.wv-headline h6{margin-bottom:0}.wv-dummy{position:relative;background:fuchsia;color:white}.wv-dummy:after{position:absolute;background:white;color:fuchsia;content:'Auto-generated Dummy Content';padding:0.5rem;border-radius:0.25rem;z-index:1000;left:0.25rem;top:0.25rem}.ed-gallery .ed-gallery-items{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ed-gallery .ed-gallery-items>.ed-gallery-thumb{overflow:hidden}.ed-gallery .ed-gallery-items>.ed-gallery-thumb>a>img{min-width:100%;max-width:100%;width:auto}.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb{width:16.6666666667%}@media screen and (max-width: 100rem){.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb{width:20%}}@media screen and (max-width: 75rem){.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb{width:25%}}@media screen and (max-width: 61rem){.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb{width:33.3333333333%}}@media screen and (max-width: 48rem){.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb{width:50%}}.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb{width:20%}@media screen and (max-width: 75rem){.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb{width:25%}}@media screen and (max-width: 61rem){.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb{width:33.3333333333%}}@media screen and (max-width: 48rem){.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb{width:50%}}.ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb{width:25%}@media screen and (max-width: 61rem){.ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb{width:33.3333333333%}}@media screen and (max-width: 48rem){.ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb{width:50%}}.ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb{width:33.3333333333%}@media screen and (max-width: 61rem){.ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb{width:33.3333333333%}}@media screen and (max-width: 48rem){.ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb{width:50%}}.ed-slider img{color:transparent}.ed-form-container{margin-bottom:1rem}.ed-text>blockquote{padding:3rem 0 1rem 1rem;border-width:0;border-left-width:3px;border-style:solid;font-style:italic;color:inherit}body.edit .ed-html .script-placeholder:before{content:"Script";display:inline-block;background:#f58220;color:#fff;padding:4px;font-size:12px;font-family:Helvetica, sans-serif}body.edit .badge:before{content:"Elfsight Widget";display:inline-block;background:#f58220;color:#fff;padding:4px;font-size:12px;font-family:Helvetica, sans-serif}.ed-form-textarea,.ed-form-phone,.ed-form-email,.ed-form-date,.ed-form-datetime,.ed-form-input,.ed-form-upload,.ed-form-number,.ed-form-select,.ed-form-checkbox,.ed-form-radio{margin-bottom:1rem}.ed-form-input>input,.ed-form-input>button,.ed-form-input>textarea,.ed-form-email>input,.ed-form-email>button,.ed-form-email>textarea,.ed-form-phone>input,.ed-form-phone>button,.ed-form-phone>textarea,.ed-form-date>input,.ed-form-date>button,.ed-form-date>textarea,.ed-form-datetime>input,.ed-form-datetime>button,.ed-form-datetime>textarea,.ed-form-upload>input,.ed-form-upload>button,.ed-form-upload>textarea,.ed-form-button>input,.ed-form-button>button,.ed-form-button>textarea,.ed-form-textarea>input,.ed-form-textarea>button,.ed-form-textarea>textarea,.ed-form-number>input,.ed-form-number>button,.ed-form-number>textarea,.ed-form-select>input,.ed-form-select>button,.ed-form-select>textarea{border-color:inherit}.ed-form-captcha{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.ed-form-captcha>.regenerate{margin-left:1rem}.ed-form-captcha>.regenerate>a{font:normal normal normal 14px/1 FontAwesome;font-size:0;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:none}.ed-form-captcha>.regenerate>a:hover,.ed-form-captcha>.regenerate>a:active{text-decoration:none}.ed-form-captcha>.regenerate>a::before{font-size:1.5rem;content:'\f021'}.ed-map>.map-canvas{min-height:10px}@media screen and (max-width: 47.9375rem){.edit .hide-sm{position:relative;filter:grayscale(100%);opacity:0.4}.edit .hide-sm:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:"Hidden (Mobile)";opacity:1}.edit .hide-sm:hover:before{display:none}body:not(.edit) .hide-sm{display:none}}@media screen and (min-width: 48rem) and (max-width: 60.9375rem){.edit .hide-md{position:relative;filter:grayscale(100%);opacity:0.4}.edit .hide-md:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:"Hidden (Tablet)";opacity:1}.edit .hide-md:hover:before{display:none}body:not(.edit) .hide-md{display:none}}@media screen and (min-width: 61rem){.edit .hide-lg{position:relative;filter:grayscale(100%);opacity:0.4}.edit .hide-lg:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:"Hidden (Desktop)";opacity:1}.edit .hide-lg:hover:before{display:none}body:not(.edit) .hide-lg{display:none}}.edit .ed-element[data-start-at]{position:relative;filter:grayscale(100%);opacity:0.4}.edit .ed-element[data-start-at]:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:"Scheduled";opacity:1}.edit .ed-element[data-start-at]:hover:before{display:none}.preview .ed-element[data-start-at]{display:none}.edit .ed-element[data-expired]{position:relative;filter:grayscale(100%);opacity:0.4}.edit .ed-element[data-expired]:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:"Expired";opacity:1}.edit .ed-element[data-expired]:hover:before{display:none}.preview .ed-element[data-expired]{display:none}@supports not (-ms-high-contrast: none){body:not(.edit):not(.preview) .animation-initial{visibility:hidden}}.indent-1{padding-left:1rem}.indent-2{padding-left:2rem}.indent-3{padding-left:3rem}.indent-4{padding-left:4rem}.indent-5{padding-left:5rem}.indent-6{padding-left:6rem}.indent-7{padding-left:7rem}.indent-8{padding-left:8rem}.indent-9{padding-left:9rem}.ed-video iframe,.ed-video video{max-width:100%;vertical-align:top;position:relative}.ed-video.wv-bg{display:flex;align-items:stretch;align-content:stretch;justify-content:stretch}.ed-video.wv-bg video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (-ms-high-contrast: none),(-ms-high-contrast: active){.ed-video.wv-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block}.ed-video.wv-bg video{display:block;height:auto;width:100%;min-height:100%;min-width:100%}}.ed-audio audio{display:block;width:100%}.ed-iframe{display:block}.ed-iframe iframe{border:none;outline:none;max-width:100%;vertical-align:top}.ed-youtube.ar16_10,.ed-vimeo.ar16_10{padding-bottom:calc(.625 * 100%)}.ed-youtube.ar16_9,.ed-vimeo.ar16_9{padding-bottom:calc(.5625 * 100%)}.ed-youtube.ar4_3,.ed-vimeo.ar4_3{padding-bottom:calc(.75 * 100%)}.ed-youtube.ar2_1,.ed-vimeo.ar2_1{padding-bottom:calc(.5 * 100%)}.ed-youtube.ar1_1,.ed-vimeo.ar1_1{padding-bottom:calc(1 * 100%)}.ed-youtube.ar16_10,.ed-youtube.ar16_9,.ed-youtube.ar4_3,.ed-youtube.ar2_1,.ed-youtube.ar1_1,.ed-vimeo.ar16_10,.ed-vimeo.ar16_9,.ed-vimeo.ar4_3,.ed-vimeo.ar2_1,.ed-vimeo.ar1_1{position:relative}.ed-youtube.ar16_10>.iframe-holder,.ed-youtube.ar16_9>.iframe-holder,.ed-youtube.ar4_3>.iframe-holder,.ed-youtube.ar2_1>.iframe-holder,.ed-youtube.ar1_1>.iframe-holder,.ed-vimeo.ar16_10>.iframe-holder,.ed-vimeo.ar16_9>.iframe-holder,.ed-vimeo.ar4_3>.iframe-holder,.ed-vimeo.ar2_1>.iframe-holder,.ed-vimeo.ar1_1>.iframe-holder{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.ed-youtube.ar16_10>.iframe-holder iframe,.ed-youtube.ar16_9>.iframe-holder iframe,.ed-youtube.ar4_3>.iframe-holder iframe,.ed-youtube.ar2_1>.iframe-holder iframe,.ed-youtube.ar1_1>.iframe-holder iframe,.ed-vimeo.ar16_10>.iframe-holder iframe,.ed-vimeo.ar16_9>.iframe-holder iframe,.ed-vimeo.ar4_3>.iframe-holder iframe,.ed-vimeo.ar2_1>.iframe-holder iframe,.ed-vimeo.ar1_1>.iframe-holder iframe{position:absolute}.ed-youtube.ar16_10>.iframe-holder iframe,.ed-youtube.ar16_10>.iframe-holder .video-loader,.ed-youtube.ar16_9>.iframe-holder iframe,.ed-youtube.ar16_9>.iframe-holder .video-loader,.ed-youtube.ar4_3>.iframe-holder iframe,.ed-youtube.ar4_3>.iframe-holder .video-loader,.ed-youtube.ar2_1>.iframe-holder iframe,.ed-youtube.ar2_1>.iframe-holder .video-loader,.ed-youtube.ar1_1>.iframe-holder iframe,.ed-youtube.ar1_1>.iframe-holder .video-loader,.ed-vimeo.ar16_10>.iframe-holder iframe,.ed-vimeo.ar16_10>.iframe-holder .video-loader,.ed-vimeo.ar16_9>.iframe-holder iframe,.ed-vimeo.ar16_9>.iframe-holder .video-loader,.ed-vimeo.ar4_3>.iframe-holder iframe,.ed-vimeo.ar4_3>.iframe-holder .video-loader,.ed-vimeo.ar2_1>.iframe-holder iframe,.ed-vimeo.ar2_1>.iframe-holder .video-loader,.ed-vimeo.ar1_1>.iframe-holder iframe,.ed-vimeo.ar1_1>.iframe-holder .video-loader{height:100% !important;width:100% !important;background-size:cover !important;background-position:center !important}.bg-primary{background:#294845 !important}.color-primary{color:#294845 !important}.fill-primary{fill:#294845 !important}.stroke-primary{stroke:#294845 !important}.bg-active-primary:hover,.bg-active-primary.active{background:#294845 !important}.color-active-primary:hover,.color-active-primary.active{color:#294845 !important}.border-color-primary{border-color:#294845 !important}.border-color-active-primary:hover,.border-color-active-primary.active{border-color:#294845 !important}.bg-secondary{background:#b5c1a2 !important}.color-secondary{color:#b5c1a2 !important}.fill-secondary{fill:#b5c1a2 !important}.stroke-secondary{stroke:#b5c1a2 !important}.bg-active-secondary:hover,.bg-active-secondary.active{background:#b5c1a2 !important}.color-active-secondary:hover,.color-active-secondary.active{color:#b5c1a2 !important}.border-color-secondary{border-color:#b5c1a2 !important}.border-color-active-secondary:hover,.border-color-active-secondary.active{border-color:#b5c1a2 !important}.bg-default{background:#233d4a !important}.color-default{color:#233d4a !important}.fill-default{fill:#233d4a !important}.stroke-default{stroke:#233d4a !important}.bg-active-default:hover,.bg-active-default.active{background:#233d4a !important}.color-active-default:hover,.color-active-default.active{color:#233d4a !important}.border-color-default{border-color:#233d4a !important}.border-color-active-default:hover,.border-color-active-default.active{border-color:#233d4a !important}.bg-text{background:#233d4a !important}.color-text{color:#233d4a !important}.fill-text{fill:#233d4a !important}.stroke-text{stroke:#233d4a !important}.bg-active-text:hover,.bg-active-text.active{background:#233d4a !important}.color-active-text:hover,.color-active-text.active{color:#233d4a !important}.border-color-text{border-color:#233d4a !important}.border-color-active-text:hover,.border-color-active-text.active{border-color:#233d4a !important}.bg-background{background:#fff !important}.color-background{color:#fff !important}.fill-background{fill:#fff !important}.stroke-background{stroke:#fff !important}.bg-active-background:hover,.bg-active-background.active{background:#fff !important}.color-active-background:hover,.color-active-background.active{color:#fff !important}.border-color-background{border-color:#fff !important}.border-color-active-background:hover,.border-color-active-background.active{border-color:#fff !important}.bg-user-1{background:#cede62 !important}.color-user-1{color:#cede62 !important}.fill-user-1{fill:#cede62 !important}.stroke-user-1{stroke:#cede62 !important}.bg-active-user-1:hover,.bg-active-user-1.active{background:#cede62 !important}.color-active-user-1:hover,.color-active-user-1.active{color:#cede62 !important}.border-color-user-1{border-color:#cede62 !important}.border-color-active-user-1:hover,.border-color-active-user-1.active{border-color:#cede62 !important}.bg-user-2{background:none !important}.color-user-2{color:none !important}.fill-user-2{fill:none !important}.stroke-user-2{stroke:none !important}.bg-active-user-2:hover,.bg-active-user-2.active{background:none !important}.color-active-user-2:hover,.color-active-user-2.active{color:none !important}.border-color-user-2{border-color:none !important}.border-color-active-user-2:hover,.border-color-active-user-2.active{border-color:none !important}.bg-user-3{background:none !important}.color-user-3{color:none !important}.fill-user-3{fill:none !important}.stroke-user-3{stroke:none !important}.bg-active-user-3:hover,.bg-active-user-3.active{background:none !important}.color-active-user-3:hover,.color-active-user-3.active{color:none !important}.border-color-user-3{border-color:none !important}.border-color-active-user-3:hover,.border-color-active-user-3.active{border-color:none !important}.bg-user-4{background:none !important}.color-user-4{color:none !important}.fill-user-4{fill:none !important}.stroke-user-4{stroke:none !important}.bg-active-user-4:hover,.bg-active-user-4.active{background:none !important}.color-active-user-4:hover,.color-active-user-4.active{color:none !important}.border-color-user-4{border-color:none !important}.border-color-active-user-4:hover,.border-color-active-user-4.active{border-color:none !important}.bg-user-5{background:none !important}.color-user-5{color:none !important}.fill-user-5{fill:none !important}.stroke-user-5{stroke:none !important}.bg-active-user-5:hover,.bg-active-user-5.active{background:none !important}.color-active-user-5:hover,.color-active-user-5.active{color:none !important}.border-color-user-5{border-color:none !important}.border-color-active-user-5:hover,.border-color-active-user-5.active{border-color:none !important}.bg-transparent{background:rgba(0,0,0,0) !important}.color-transparent{color:rgba(0,0,0,0) !important}.fill-transparent{fill:rgba(0,0,0,0) !important}.stroke-transparent{stroke:rgba(0,0,0,0) !important}.bg-active-transparent:hover,.bg-active-transparent.active{background:rgba(0,0,0,0) !important}.color-active-transparent:hover,.color-active-transparent.active{color:rgba(0,0,0,0) !important}.border-color-transparent{border-color:rgba(0,0,0,0) !important}.border-color-active-transparent:hover,.border-color-active-transparent.active{border-color:rgba(0,0,0,0) !important}.ed-form-button>button:not(.button){background:#294845;color:#fff;border-color:#294845;border:none}.ed-form-button>button:not(.button).active,.ed-form-button>button:not(.button):hover{background:#162826;color:#fff;border-color:#162826;cursor:pointer}button{padding:0;border:none;background:none}.button,.ed-form-button>button:not(.button),.ed-element.ed-menu.wv-custom a.button,.ed-element.ed-menu.wv-custom button a.button{padding:.5rem 1rem;display:inline-block;font-family:"Roboto Slab";letter-spacing:0px;font-weight:400;text-transform:uppercase;font-style:normal;border-width:1px;border-style:solid;border-radius:0px;max-width:100%;box-shadow:none;transform:none;transition:all .3s ease-in-out;background:#419a1c;color:#fff;border-color:rgba(0,0,0,0);padding:.5rem 1rem;font-size:16px;line-height:1.5}.fr-wrapper .button,.fr-wrapper .ed-form-button>button:not(.button),.fr-wrapper .ed-element.ed-menu.wv-custom a.button,.fr-wrapper .ed-element.ed-menu.wv-custom button a.button{transition-property:background, border-color, color}.button.active,.ed-form-button>button.active:not(.button),.button:hover,.ed-form-button>button:hover:not(.button),.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active,.ed-element.ed-menu.wv-custom button a.button:hover{background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button:hover,.ed-form-button>button:hover:not(.button),.button.active,.ed-form-button>button.active:not(.button),.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom button a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active{box-shadow:none;transform:none}.button,.ed-form-button>button:not(.button),.button:hover,.button.active,.ed-element.ed-menu.wv-custom a.button,.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom button a.button,.ed-element.ed-menu.wv-custom button a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active{text-decoration:none}.button-small,.ed-element.ed-menu.wv-custom a.button-small,.ed-element.ed-menu.wv-custom button a.button-small{font-family:"Roboto Slab";letter-spacing:0px;font-weight:400;text-transform:uppercase;font-style:normal;padding:.25rem .5rem;font-size:16px;line-height:1.5}.button-large,.ed-element.ed-menu.wv-custom a.button-large,.ed-element.ed-menu.wv-custom button a.button-large{font-family:"Roboto Slab";letter-spacing:0px;font-weight:400;text-transform:uppercase;font-style:normal;padding:.75rem 1.5rem;font-size:16px;line-height:1.5}.button-xlarge,.ed-element.ed-menu.wv-custom a.button-xlarge,.ed-element.ed-menu.wv-custom button a.button-xlarge{font-family:"Roboto Slab";letter-spacing:0px;font-weight:400;text-transform:uppercase;font-style:normal;padding:1rem 2rem;font-size:16px;line-height:1.5}.button.bg-primary,.ed-form-button>button.bg-primary:not(.button){background:#294845;color:#fff;border-color:rgba(0,0,0,0)}.button.bg-primary.active,.ed-form-button>button.bg-primary.active:not(.button),.button.bg-primary:hover,.ed-form-button>button.bg-primary:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-secondary,.ed-form-button>button.bg-secondary:not(.button){background:#b5c1a2;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-secondary.active,.ed-form-button>button.bg-secondary.active:not(.button),.button.bg-secondary:hover,.ed-form-button>button.bg-secondary:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-default,.ed-form-button>button.bg-default:not(.button){background:#233d4a;color:#fff;border-color:rgba(0,0,0,0)}.button.bg-default.active,.ed-form-button>button.bg-default.active:not(.button),.button.bg-default:hover,.ed-form-button>button.bg-default:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-text,.ed-form-button>button.bg-text:not(.button){background:#233d4a;color:#fff;border-color:rgba(0,0,0,0)}.button.bg-text.active,.ed-form-button>button.bg-text.active:not(.button),.button.bg-text:hover,.ed-form-button>button.bg-text:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-background,.ed-form-button>button.bg-background:not(.button){background:#fff;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-background.active,.ed-form-button>button.bg-background.active:not(.button),.button.bg-background:hover,.ed-form-button>button.bg-background:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-user-1,.ed-form-button>button.bg-user-1:not(.button){background:#cede62;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-user-1.active,.ed-form-button>button.bg-user-1.active:not(.button),.button.bg-user-1:hover,.ed-form-button>button.bg-user-1:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-user-2,.ed-form-button>button.bg-user-2:not(.button){background:none;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-user-2.active,.ed-form-button>button.bg-user-2.active:not(.button),.button.bg-user-2:hover,.ed-form-button>button.bg-user-2:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-user-3,.ed-form-button>button.bg-user-3:not(.button){background:none;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-user-3.active,.ed-form-button>button.bg-user-3.active:not(.button),.button.bg-user-3:hover,.ed-form-button>button.bg-user-3:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-user-4,.ed-form-button>button.bg-user-4:not(.button){background:none;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-user-4.active,.ed-form-button>button.bg-user-4.active:not(.button),.button.bg-user-4:hover,.ed-form-button>button.bg-user-4:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-user-5,.ed-form-button>button.bg-user-5:not(.button){background:none;color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-user-5.active,.ed-form-button>button.bg-user-5.active:not(.button),.button.bg-user-5:hover,.ed-form-button>button.bg-user-5:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.button.bg-transparent,.ed-form-button>button.bg-transparent:not(.button){background:rgba(0,0,0,0);color:#233d4a;border-color:rgba(0,0,0,0)}.button.bg-transparent.active,.ed-form-button>button.bg-transparent.active:not(.button),.button.bg-transparent:hover,.ed-form-button>button.bg-transparent:hover:not(.button){background:#2f6f14;color:#fff;border-color:rgba(0,0,0,0);cursor:pointer}.legal a{word-break:break-all}.legal p{text-align:justify}.legal p,.legal ul{margin-bottom:1rem}.legal h2{margin-top:2rem}.legal h3{margin-top:1rem}@media screen and (max-width: 47.9375rem){.legal h1{font-size:1.5rem}.legal h2{font-size:1.8rem}.legal h3{font-size:1rem}}.ed-text ul,.imprint ul,.legal ul{margin:0;list-style:none;padding:0 0 0 1rem}.ed-text ul>li,.imprint ul>li,.legal ul>li{padding:0}.ed-text ul>li::before,.imprint ul>li::before,.legal ul>li::before{color:#294845;content:"";display:inline-block;font-family:FontAwesome;margin-left:-1rem;width:1rem}pre{background-color:#f0f2f1;border:1px solid #cacccb;padding:.5rem 1rem}.wv-link-content{position:absolute;top:1rem;left:0;transform:translateX(-100%);transition:transform 0.3s}.wv-link-content:focus{transform:translateX(1rem);z-index:1000}body.edit .wv-link-content{visibility:hidden}.flatpickr-theme-light .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-theme-light .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-theme-dark .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-theme-dark .flatpickr-months .flatpickr-prev-month:hover svg{fill:#294845}.flatpickr-theme-light span.flatpickr-day.selected,.flatpickr-theme-light span.flatpickr-day.startRange,.flatpickr-theme-light span.flatpickr-day.endRange,.flatpickr-theme-light span.flatpickr-day.selected.inRange,.flatpickr-theme-light span.flatpickr-day.startRange.inRange,.flatpickr-theme-light span.flatpickr-day.endRange.inRange,.flatpickr-theme-light span.flatpickr-day.selected:focus,.flatpickr-theme-light span.flatpickr-day.startRange:focus,.flatpickr-theme-light span.flatpickr-day.endRange:focus,.flatpickr-theme-light span.flatpickr-day.selected:hover,.flatpickr-theme-light span.flatpickr-day.startRange:hover,.flatpickr-theme-light span.flatpickr-day.endRange:hover,.flatpickr-theme-light span.flatpickr-day.selected.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.startRange.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.endRange.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.selected.nextMonthDay,.flatpickr-theme-light span.flatpickr-day.startRange.nextMonthDay,.flatpickr-theme-light span.flatpickr-day.endRange.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.selected,.flatpickr-theme-dark span.flatpickr-day.startRange,.flatpickr-theme-dark span.flatpickr-day.endRange,.flatpickr-theme-dark span.flatpickr-day.selected.inRange,.flatpickr-theme-dark span.flatpickr-day.startRange.inRange,.flatpickr-theme-dark span.flatpickr-day.endRange.inRange,.flatpickr-theme-dark span.flatpickr-day.selected:focus,.flatpickr-theme-dark span.flatpickr-day.startRange:focus,.flatpickr-theme-dark span.flatpickr-day.endRange:focus,.flatpickr-theme-dark span.flatpickr-day.selected:hover,.flatpickr-theme-dark span.flatpickr-day.startRange:hover,.flatpickr-theme-dark span.flatpickr-day.endRange:hover,.flatpickr-theme-dark span.flatpickr-day.selected.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.startRange.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.endRange.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.selected.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.startRange.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.endRange.nextMonthDay{background:#294845;border-color:#294845}h2{position:relative;padding-bottom:1rem}h2 strong{color:#233d4a}h2:after{content:"";height:2px;width:4rem;z-index:1;position:absolute;left:50%;bottom:0;background:#294845;transform:translateX(-50%)}.button:hover,.ed-form-button>button:hover:not(.button){box-shadow:0 5px 15px rgba(0,0,0,0.2)}.ed-text ul{margin:0}.legal p{text-align:justify}.legal h1{text-transform:uppercase}.legal h2{color:#233d4a;text-transform:none}.legal h2:after{display:none}@media screen and (max-width: 47.9375rem){.legal h2{font-size:1.5rem}}.overflow-visible{overflow:visible}@media screen and (max-width: 47.9375rem){.centered-mobile{text-align:center}.centered-mobile h3{text-align:center}}.header-info-box{margin-top:-30%;overflow:visible;border:5px double #b5c1a2;box-shadow:20px 20px 20px rgba(0,0,0,0.1)}@media screen and (max-width: 47.9375rem){.header-info-box{margin-top:-60%}}@media screen and (orientation: landscape) and (max-width: 47.9375rem){.header-info-box{margin-top:-30%}}@keyframes zoominout{0%{transform:scale(1, 1)}50%{transform:scale(1.3, 1.3)}100%{transform:scale(1, 1)}}@keyframes move_horizontal{0%{transform:scale(1.3) translateX(0%)}50%{transform:scale(1.3) translateX(5%)}100%{transform:scale(1.3) translateX(0%)}}@keyframes move_vertical{0%{transform:scale(1.3) translateY(0%)}50%{transform:scale(1.3) translateY(5%)}100%{transform:scale(1.3) translateY(0%)}}.ed-element.preset-banner-v3-default>.inner>.ed-container,.ed-element.preset-banner-v3-default>.inner>.ed-reference-container{width:100%}.ed-element.preset-banner-v3-default .banner-arrow{transform:translate(-50%, 5px) !important}.ed-element.preset-banner-v3-default .banner-arrow a{display:block}.ed-element.preset-banner-v3-default .banner-arrow svg{display:block;fill:#fff}.ed-element.preset-banner-v3-default .banner-arrow{border-width:1px;border-style:double;border-color:red;border-radius:0;box-shadow:none;background:#233d4a}.ed-element.preset-banner-v3-default .banner-arrow a{padding:1rem}.ed-element.preset-menu-v2-centered{flex-grow:0;flex-shrink:1;flex-basis:auto;z-index:10;background:#fff;fill:lime}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}:root{--spacer-height: 105px}.ed-element.preset-menu-v2-centered.sticky+.ed-element{margin-top:var(--spacer-height)}.ed-element.preset-menu-v2-centered h1,.ed-element.preset-menu-v2-centered .h1,.ed-element.preset-menu-v2-centered h2,.ed-element.preset-menu-v2-centered .h2,.ed-element.preset-menu-v2-centered h3,.ed-element.preset-menu-v2-centered .h3,.ed-element.preset-menu-v2-centered h4,.ed-element.preset-menu-v2-centered .h4,.ed-element.preset-menu-v2-centered h5,.ed-element.preset-menu-v2-centered .h5,.ed-element.preset-menu-v2-centered h6,.ed-element.preset-menu-v2-centered .h6{color:#294845}.ed-element.preset-menu-v2-centered h1,.ed-element.preset-menu-v2-centered .h1{color:#294845}.ed-element.preset-menu-v2-centered h2,.ed-element.preset-menu-v2-centered .h2{color:#294845}.ed-element.preset-menu-v2-centered h3,.ed-element.preset-menu-v2-centered .h3{color:#292929}.ed-element.preset-menu-v2-centered h4,.ed-element.preset-menu-v2-centered .h4{color:#294845}.ed-element.preset-menu-v2-centered h5,.ed-element.preset-menu-v2-centered .h5{color:#294845}.ed-element.preset-menu-v2-centered h6,.ed-element.preset-menu-v2-centered .h6{color:#294845}.ed-element.preset-menu-v2-centered>.inner{padding:0rem}@media screen and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered>.inner{padding:1rem}}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-image,.ed-element.preset-menu-v2-centered .logo{flex-basis:100% !important;justify-content:center;display:flex;padding:2rem 1rem 1rem 1rem}.ed-element.preset-menu-v2-centered .ed-menu{background:#fff;padding:1rem}}@media screen and (max-width: 61rem){.ed-element.preset-menu-v2-centered .logo *,.ed-element.preset-menu-v2-centered .ed-image *{margin:0}.ed-element.preset-menu-v2-centered .logo img,.ed-element.preset-menu-v2-centered .ed-image img{transition:all .3s ease-in-out;max-width:100%}}.ed-element.preset-menu-v2-centered .ed-menu ul{list-style:none;padding:0;margin:0}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu ul{justify-content:space-between;display:flex;text-align:right}.ed-element.preset-menu-v2-centered .ed-menu ul li{display:inline-block}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:not(:first-child){margin:0 0 0 2rem}}@media screen and (hover: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu{-webkit-overflow-scrolling:touch}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu ul{justify-content:space-between;display:flex;text-align:right}.ed-element.preset-menu-v2-centered .ed-menu ul li{display:inline-block}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:not(:first-child){margin:0 0 0 2rem}}@media screen and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li:not(:last-child){margin:0 0 2rem 0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li:not(:last-child){margin:0 0 2rem 0}}.ed-element.preset-menu-v2-centered .ed-menu a{transition:all .3s ease-in-out;transition-property:background-color, color, margin;margin:0;display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:300;font-style:normal;position:relative;box-sizing:border-box;z-index:10;line-height:1;color:#233d4a;font-family:"Montserrat";letter-spacing:0}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu a{color:#233d4a}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu a{color:#233d4a}}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active{text-decoration:none;color:#fff}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active{color:#fff}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active{color:#fff}}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a{padding:1rem;font-size:16px}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active:after{height:100%}@media screen and (min-width: 36rem) and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a{padding:1rem;font-size:16px}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active:after{height:100%}}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a{padding:1rem;font-size:16px}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active:after{height:100%}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a{padding:1rem;font-size:16px}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu>ul>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a.active:after{height:100%}}.ed-element.preset-menu-v2-centered .ed-menu>ul>li>a{font-size:16px}@media (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu{background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;height:100%;z-index:4;pointer-events:none;opacity:0;transform:translate3d(0, 0, 0);transition:all .3s cubic-bezier(0.16, 0, 0.28, 0.99);max-width:100%;right:0;width:100%;left:auto}.ed-element.preset-menu-v2-centered .ed-menu ul{max-height:100%}.ed-element.preset-menu-v2-centered .ed-menu ul>li{text-align:center}.ed-element.preset-menu-v2-centered .ed-menu a,.ed-element.preset-menu-v2-centered .ed-menu a:hover,.ed-element.preset-menu-v2-centered .ed-menu a.active{margin:5px 0}.ed-element.preset-menu-v2-centered .ed-menu .menu-level-0{padding:1rem}}@media screen and (max-width: 35.9375rem){.ed-element.preset-menu-v2-centered .ed-menu{max-width:100%;right:0;width:100%;left:auto}.ed-element.preset-menu-v2-centered .ed-menu .menu-level-0{padding:1rem}}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub{position:relative}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2{background:#fff;padding:0px}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 a{width:100%;display:block;color:#233d4a;text-transform:uppercase;font-weight:300;font-style:normal;font-family:"Montserrat";text-align:left;letter-spacing:0}@media screen and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 a{text-align:center}}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 a{color:#233d4a}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 a{color:#233d4a}}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li{min-width:10rem;width:100%;display:block}@media screen and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:not(:last-child),.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:not(:last-child){margin:1rem 0 1rem 0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:not(:last-child),.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:not(:last-child){margin:1rem 0 1rem 0}}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active{text-decoration:none;color:#fff}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active{color:#fff}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active{color:#fff}}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}@media screen and (min-width: 36rem) and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:before,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a.active:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li:hover>a:after,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2>li>a{font-size:.85rem}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub{position:relative}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2{visibility:hidden;opacity:0;position:absolute;z-index:5;flex-wrap:wrap;transition:all .3s ease-in-out;left:0;bottom:auto;top:100%;transform:translate3d(0, 0, 0);transition:all .3s cubic-bezier(0.16, 0, 0.28, 0.99);flex-direction:column}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 li:not(:first-child),.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 li:not(:first-child){margin:1rem 0 0 0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2{left:calc(100% + 0px);top:calc(0% - 0px);bottom:auto}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub:hover>.sub>ul,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub>.sub>ul:hover{visibility:visible;opacity:1;transform:translate3d(0, 0, 0);pointer-events:all}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .ed-menu .menu-sub{position:relative}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2{visibility:hidden;opacity:0;position:absolute;z-index:5;flex-wrap:wrap;transition:all .3s ease-in-out;left:0;bottom:auto;top:100%;transform:translate3d(0, 0, 0);transition:all .3s cubic-bezier(0.16, 0, 0.28, 0.99);flex-direction:column}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1 li:not(:first-child),.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2 li:not(:first-child){margin:1rem 0 0 0}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-2{left:calc(100% + 0px);top:calc(0% - 0px);bottom:auto}.ed-element.preset-menu-v2-centered .ed-menu .menu-sub:hover>.sub>ul,.ed-element.preset-menu-v2-centered .ed-menu .menu-sub>.sub>ul:hover{visibility:visible;opacity:1;transform:translate3d(0, 0, 0);pointer-events:all}}.wv-boxed>.inner>.ed-element.preset-menu-v2-centered.sticky>.inner{max-width:calc(61rem - 1rem * 2)}body:not(.open-menu) .ed-element.preset-menu-v2-centered{transition:all .3s ease-in-out}.ed-element.preset-menu-v2-centered.sticky{position:fixed;width:100%;top:0;left:0;z-index:4;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);background:#fff}.ed-element.preset-menu-v2-centered.sticky h1,.ed-element.preset-menu-v2-centered.sticky .h1,.ed-element.preset-menu-v2-centered.sticky h2,.ed-element.preset-menu-v2-centered.sticky .h2,.ed-element.preset-menu-v2-centered.sticky h3,.ed-element.preset-menu-v2-centered.sticky .h3,.ed-element.preset-menu-v2-centered.sticky h4,.ed-element.preset-menu-v2-centered.sticky .h4,.ed-element.preset-menu-v2-centered.sticky h5,.ed-element.preset-menu-v2-centered.sticky .h5,.ed-element.preset-menu-v2-centered.sticky h6,.ed-element.preset-menu-v2-centered.sticky .h6{color:#294845}.ed-element.preset-menu-v2-centered.sticky h1,.ed-element.preset-menu-v2-centered.sticky .h1{color:#294845}.ed-element.preset-menu-v2-centered.sticky h2,.ed-element.preset-menu-v2-centered.sticky .h2{color:#294845}.ed-element.preset-menu-v2-centered.sticky h3,.ed-element.preset-menu-v2-centered.sticky .h3{color:#292929}.ed-element.preset-menu-v2-centered.sticky h4,.ed-element.preset-menu-v2-centered.sticky .h4{color:#294845}.ed-element.preset-menu-v2-centered.sticky h5,.ed-element.preset-menu-v2-centered.sticky .h5{color:#294845}.ed-element.preset-menu-v2-centered.sticky h6,.ed-element.preset-menu-v2-centered.sticky .h6{color:#294845}@media screen and (min-width: 61rem){body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li a{color:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a.active{color:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a{padding:1rem;font-size:16px}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a.active:after{height:100%}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub{position:relative}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2{top:100%;bottom:auto;background:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1 a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2 a{color:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a.active,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a.active{color:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2{top:calc(0% - 0px);bottom:auto}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li a{color:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a.active{color:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a{padding:1rem;font-size:16px}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a:after{bottom:0;left:0;width:100%;height:0}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu>ul>li>a.active:after{height:100%}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub{position:relative}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2{top:100%;bottom:auto;background:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1 a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2 a{color:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a.active,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a.active{color:#fff}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a{padding:1rem;font-size:.85rem}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:before,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:after{content:'';position:absolute;display:block;z-index:-1;transition:all .3s ease;background:#233d4a}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a:after{bottom:0;left:0;width:100%;height:0}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:after,body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:after{height:100%}body:not(.open-menu) .ed-element.preset-menu-v2-centered.sticky .ed-menu .menu-sub .menu-level-2{top:calc(0% - 0px);bottom:auto}}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered.sticky .ed-image,.ed-element.preset-menu-v2-centered.sticky .logo{opacity:0;visibility:hidden;display:none !important;padding:0;margin:0}.ed-element.preset-menu-v2-centered.sticky>.inner{margin:0 auto;flex-basis:auto;max-width:61rem;min-width:auto}}.ed-element.preset-menu-v2-centered.sticky .mobile-cont>.inner>.ed-element.ed-icon svg{fill:#233d4a}.ed-element.preset-menu-v2-centered.sticky .menu-trigger{border-color:#233d4a}.ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box:before{color:#233d4a}.ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,.ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after{background:#233d4a}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .mobile-cont{display:none}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .mobile-cont{display:none}}.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element{flex-basis:auto}.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element.ed-icon{text-align:center}.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element.ed-icon a{display:block}.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element.ed-icon svg{fill:#233d4a;width:calc(8px * 2 + 3px * 3);height:calc(8px * 2 + 3px * 3);display:block}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element.ed-icon{display:none}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .mobile-cont>.inner>.ed-element.ed-icon{display:none}}.ed-element.preset-menu-v2-centered .menu-trigger{border-width:1px;border-style:none;border-color:#233d4a;border-radius:0;transition:all .3s ease-in-out;transition-property:opacity;opacity:1;z-index:101;cursor:pointer;position:relative;line-height:0;padding:0px}@media screen and (max-width: 60.9375rem){.ed-element.preset-menu-v2-centered .menu-trigger{padding:0px}}@media screen and (max-width: 35.9375rem){.ed-element.preset-menu-v2-centered .menu-trigger{padding:0px}}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box{width:30px;height:calc(8px * 2 + 3px * 3);transform:scale(1);display:inline-block;position:relative}@media screen and (min-width: 61rem){.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box{visibility:hidden;display:none}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box{visibility:hidden;display:none}}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner{top:50%;display:block;margin-top:calc(3px / -2);top:calc(3px / 2)}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner,.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{width:30px;height:3px;border-radius:0;background-color:#233d4a;position:absolute;transition-property:transform, width, margin-left;transition-duration:.15s;transition-timing-function:ease}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{content:"";display:block}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before{top:calc((8px + 3px) * -1)}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{bottom:calc((8px + 3px) * -1)}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before{top:calc(3px + 8px);transition-property:transform, opacity, width, margin-left;transition-timing-function:ease;transition-duration:0.15s}.ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{top:calc(3px * 2 + 8px * 2)}@media (max-width: 60.9375rem){body.open-menu .ed-element.preset-menu-v2-centered .ed-menu{transform:translate3d(0, 0, 0);pointer-events:auto;opacity:1}}body.open-menu .ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menu-level-1,body.open-menu .ed-element.preset-menu-v2-centered .ed-menu .menu-sub .menulevel-2{background:#fff}body.open-menu .ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box:before{color:#233d4a}body.open-menu .ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,body.open-menu .ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,body.open-menu .ed-element.preset-menu-v2-centered.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after{background:#233d4a}body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger{border-color:#233d4a;top:auto}body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner{transform:translate3d(0, calc(8px + 3px), 0) rotate(45deg)}body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before{transform:rotate(-45deg) translate3d(calc(30px / -7), calc(8px * -1), 0);opacity:0}body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{transform:translate3d(0, calc((8px + 3px) * -2), 0) rotate(-90deg)}body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner,body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:before,body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger .menu-trigger-box .menu-trigger-inner:after{background:#233d4a;box-shadow:none}.ed-element.preset-info-bar-v3-default{background:#294845}.ed-element.preset-info-bar-v3-default>.inner{padding:0.5rem 1rem 0.5rem 1rem}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content{flex-basis:auto}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content:not(:last-child){margin-right:1rem}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content,.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content a,.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content a:hover{color:#fff}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content .ed-text{flex-basis:auto;font-size:1rem}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content .ed-icon:not(.social-icons-icon){flex:0 1 auto;line-height:normal;display:flex}.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content .ed-icon:not(.social-icons-icon) i,.ed-element.preset-info-bar-v3-default>.inner>.info-bar-content .ed-icon:not(.social-icons-icon) svg:not(.social-icons-icon){fill:#fff !important;color:#fff;vertical-align:baseline;margin-right:.6rem;max-height:1rem;width:1rem}.ed-element.preset-columns-intro{justify-content:center;align-items:center;align-content:center;overflow:visible}.ed-element.preset-columns-intro>.inner{align-items:stretch;align-content:stretch}.ed-element.preset-columns-intro>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-columns-intro.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-columns-intro>.inner,.ed-reference-container .ed-element.preset-columns-intro>.inner,.ed-collection-container .ed-element.preset-columns-intro>.inner,.ed-collection-item .ed-element.preset-columns-intro>.inner{padding:0;max-width:none}.ed-element.preset-columns-intro .columns-box{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1;flex-shrink:1;background:none;border-radius:0;box-shadow:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-columns-intro .columns-box{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1}}@media screen and (max-width: 35.9375rem){.ed-element.preset-columns-intro .columns-box{margin:.5rem;flex:1 1 calc(100% - 2 * .5rem);flex-grow:1}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-columns-intro .columns-box{flex-grow:0;max-width:calc(50% - 2 * .5rem)}}.ed-element.preset-columns-intro .columns-box h1,.ed-element.preset-columns-intro .columns-box h2,.ed-element.preset-columns-intro .columns-box h3,.ed-element.preset-columns-intro .columns-box h4,.ed-element.preset-columns-intro .columns-box h5,.ed-element.preset-columns-intro .columns-box h6{color:#294845}.ed-element.preset-columns-intro .columns-box p:last-child{margin-bottom:0}.ed-element.preset-columns-intro .columns-box,.ed-element.preset-columns-intro .columns-box a{color:#233d4a}.ed-element.preset-columns-intro .columns-box>.inner{padding:0rem}.ed-element.preset-columns-intro .columns-box{overflow:visible}.ed-element.preset-footer-hel-default{background:#fff}.ed-element.preset-footer-hel-default form{display:flex;flex-flow:row wrap;justify-content:stretch}.ed-element.preset-footer-hel-default form>.ed-element{margin:.5rem;flex:1 1 100%}@media screen and (min-width: 36rem){.ed-element.preset-footer-hel-default form>.ed-element{flex-basis:40%}}.ed-element.preset-footer-hel-default form>.ed-element.ed-form-textarea,.ed-element.preset-footer-hel-default form>.ed-element.ed-form-captcha,.ed-element.preset-footer-hel-default form>.ed-element.ed-form-button{flex-basis:100%}.ed-element.preset-footer-hel-default form input[type="checkbox"],.ed-element.preset-footer-hel-default form input[type="radio"]{vertical-align:middle}.ed-element.preset-footer-hel-default form input[type="text"],.ed-element.preset-footer-hel-default form input[type="number"],.ed-element.preset-footer-hel-default form input[type="email"],.ed-element.preset-footer-hel-default form input[type="phone"],.ed-element.preset-footer-hel-default form select,.ed-element.preset-footer-hel-default form textarea{background:#fff;color:#233d4a;padding:.5rem 1rem;line-height:1.5;font-family:"Montserrat";font-weight:300;border:none}.ed-element.preset-footer-hel-default form input[type="text"]:not(select),.ed-element.preset-footer-hel-default form input[type="number"]:not(select),.ed-element.preset-footer-hel-default form input[type="email"]:not(select),.ed-element.preset-footer-hel-default form input[type="phone"]:not(select),.ed-element.preset-footer-hel-default form select:not(select),.ed-element.preset-footer-hel-default form textarea:not(select){-webkit-appearance:none}.ed-element.preset-footer-hel-default form input[type="text"]:focus,.ed-element.preset-footer-hel-default form input[type="number"]:focus,.ed-element.preset-footer-hel-default form input[type="email"]:focus,.ed-element.preset-footer-hel-default form input[type="phone"]:focus,.ed-element.preset-footer-hel-default form select:focus,.ed-element.preset-footer-hel-default form textarea:focus{outline:0}.ed-element.preset-footer-hel-default form input[type="text"]::-moz-placeholder, .ed-element.preset-footer-hel-default form input[type="number"]::-moz-placeholder, .ed-element.preset-footer-hel-default form input[type="email"]::-moz-placeholder, .ed-element.preset-footer-hel-default form input[type="phone"]::-moz-placeholder, .ed-element.preset-footer-hel-default form select::-moz-placeholder, .ed-element.preset-footer-hel-default form textarea::-moz-placeholder{color:rgba(35,61,74,0.85)}.ed-element.preset-footer-hel-default form input[type="text"]::placeholder,.ed-element.preset-footer-hel-default form input[type="number"]::placeholder,.ed-element.preset-footer-hel-default form input[type="email"]::placeholder,.ed-element.preset-footer-hel-default form input[type="phone"]::placeholder,.ed-element.preset-footer-hel-default form select::placeholder,.ed-element.preset-footer-hel-default form textarea::placeholder{color:rgba(35,61,74,0.85)}.ed-element.preset-footer-hel-default form input[type=file]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:250px}.ed-element.preset-footer-hel-default form select[multiple]{height:auto;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.ed-element.preset-footer-hel-default form .ed-form-captcha{flex-wrap:wrap}@media screen and (max-width: 36rem){.ed-element.preset-footer-hel-default form .ed-form-captcha img{max-width:100px}}.ed-element.preset-footer-hel-default form .ed-form-captcha input[type="text"]{text-transform:none}.ed-element.preset-footer-hel-default form button[type="submit"]{transition:all .3s ease-in-out;transition-property:background-color, color;border-radius:0;border:none;line-height:40px;padding:0 10px;background:#294845;color:#fff;font-size:16px;box-sizing:border-box;width:100%;-webkit-appearance:none;text-shadow:none;vertical-align:top}.ed-element.preset-footer-hel-default form button[type="submit"]:hover{background:#203835;color:#fff}.ed-element.preset-footer-hel-default .footer-hel-content{justify-content:center;align-items:center;align-content:center}.ed-element.preset-footer-hel-default .footer-hel-content>.inner{margin:-.5rem;padding-left:1rem;padding-right:1rem;width:calc(100% + 1rem)}.ed-element.preset-footer-hel-default .footer-hel-content.wv-boxed>.inner{max-width:calc(61rem + 1rem)}.ed-element.preset-footer-hel-default .footer-hel-content .footer-hel-box{margin:.5rem;flex-basis:calc(100% - 1rem)}@media screen and (min-width: 48rem){.ed-element.preset-footer-hel-default .footer-hel-content .footer-hel-box{flex-basis:calc(50% - 1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-footer-hel-default .footer-hel-content .footer-hel-box:first-child{margin-bottom:2rem}}.ed-element.preset-footer-hel-default,.ed-element.preset-footer-hel-default a{color:#233d4a}.ed-element.preset-footer-hel-default p{margin-bottom:.5rem;margin-left:25.6px}.ed-element.preset-footer-hel-default p:last-child{margin-bottom:0}.ed-element.preset-footer-hel-default i{color:#294845;text-align:center;font-size:16px;width:25.6px;margin-left:-25.6px;position:relative}.ed-element.preset-footer-hel-default h1,.ed-element.preset-footer-hel-default h2,.ed-element.preset-footer-hel-default h3,.ed-element.preset-footer-hel-default h4,.ed-element.preset-footer-hel-default h5,.ed-element.preset-footer-hel-default h6{margin:0;line-height:1;margin-bottom:.5rem;color:#294845}.ed-element.preset-footer-hel-default .ed-headline>h3{font-size:16px;margin-bottom:1rem;color:#233d4a}.ed-element.preset-footer-hel-default .ed-map{color:#233d4a}.ed-element.preset-footer-hel-default h2:after{display:none}.ed-element.preset-footer-hel-default .ed-headline>h3{font-size:1.2rem}.ed-element.preset-footer-hel-default form button[type="submit"]{transition:all .3s ease-in-out}@media screen and (max-width: 47.9375rem){.ed-element.preset-footer-hel-default{text-align:center}}.ed-element.preset-social-icons-default-footer>.inner{margin:-.5rem;width:auto}.ed-element.preset-social-icons-default-footer .social-icon{flex-basis:auto;margin:.5rem}.ed-element.preset-social-icons-default-footer .social-icon a{background:#294845;display:block;text-align:center;box-shadow:none;border-radius:50%;transition:all .3s ease-in-out;padding:.5rem}.ed-element.preset-social-icons-default-footer .social-icon a svg{fill:#fff;width:.8rem;height:.8rem;display:block;transition:all .3s ease-in-out}.ed-element.preset-social-icons-default-footer .social-icon a:hover,.ed-element.preset-social-icons-default-footer .social-icon a.active{background:#233d4a}.ed-element.preset-social-icons-default-footer .social-icon a:hover svg,.ed-element.preset-social-icons-default-footer .social-icon a.active svg{fill:#fff}@media screen and (max-width: 47.9375rem){.ed-element.preset-social-icons-default-footer>.inner{justify-content:center}}.ed-element.preset-about-columns .about-text{display:block}@media screen and (min-width: 48rem){.ed-element.preset-about-columns .about-text{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}.ed-container .ed-element.preset-about-columns>.inner{padding:0}.ed-element.preset-boxes-icons-left-details{justify-content:center;align-items:center;align-content:center;overflow:hidden}.ed-element.preset-boxes-icons-left-details>.inner{align-items:stretch;align-content:stretch}.ed-element.preset-boxes-icons-left-details>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-boxes-icons-left-details.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-boxes-icons-left-details>.inner,.ed-reference-container .ed-element.preset-boxes-icons-left-details>.inner,.ed-collection-container .ed-element.preset-boxes-icons-left-details>.inner,.ed-collection-item .ed-element.preset-boxes-icons-left-details>.inner{padding:0;max-width:none}.ed-element.preset-boxes-icons-left-details h1,.ed-element.preset-boxes-icons-left-details h2,.ed-element.preset-boxes-icons-left-details h3,.ed-element.preset-boxes-icons-left-details h4,.ed-element.preset-boxes-icons-left-details h5,.ed-element.preset-boxes-icons-left-details h6{margin-top:.5rem;margin-bottom:.5rem;color:#294845}.ed-element.preset-boxes-icons-left-details .ed-headline:last-child h3{margin-bottom:0}.ed-element.preset-boxes-icons-left-details p{margin:0}.ed-element.preset-boxes-icons-left-details .boxes-icon svg{display:block;fill:#294845;height:3rem;width:3rem;line-height:3rem}.ed-element.preset-boxes-icons-left-details .boxes-box{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1;flex-shrink:1;max-width:100%;background:#fff}@media screen and (max-width: 60.9375rem){.ed-element.preset-boxes-icons-left-details .boxes-box{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-icons-left-details .boxes-box{margin:.5rem;flex:1 1 calc(100% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-boxes-icons-left-details .boxes-box{flex-grow:0;max-width:calc(50% - 2 * .5rem)}}.ed-element.preset-boxes-icons-left-details .boxes-box,.ed-element.preset-boxes-icons-left-details .boxes-box .ed-element:not(.ed-button)>a{color:#233d4a}.ed-element.preset-boxes-icons-left-details .boxes-box>.inner{padding:1rem}.ed-element.preset-boxes-icons-left-details h3{margin-top:0}.ed-element.preset-boxes-icons-left-details .boxes-box{overflow:hidden}.ed-element.preset-boxes-icons-left-details .boxes-box>.inner{background-color:transparent;align-content:stretch;align-items:stretch;justify-content:center;padding:0}.ed-element.preset-boxes-icons-left-details .boxes-icon{flex-basis:5rem;padding:1rem;display:flex;align-items:center;align-content:center;justify-content:center}.ed-element.preset-boxes-icons-left-details .boxes-box-inner{flex:1;padding:1rem;border-radius:0;box-shadow:none;background:#fff}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-icons-left-details .boxes-box>.inner{justify-content:right}.ed-element.preset-boxes-icons-left-details .boxes-box>.inner .boxes-icon{order:-1;flex-basis:100%}.ed-element.preset-boxes-icons-left-details .boxes-box>.inner .boxes-box-inner{flex-basis:100%}}.ed-element.preset-boxes-icons-left-details h3{font-size:1.3rem;color:#b5c1a2;padding-bottom:1rem;position:relative}.ed-element.preset-boxes-icons-left-details h3:after{content:"";height:2px;width:2rem;z-index:1;position:absolute;left:0;bottom:0;background:#294845}@media screen and (max-width: 47.9375rem){.ed-element.preset-boxes-icons-left-details .boxes-box>.inner{text-align:center}.ed-element.preset-boxes-icons-left-details h3:after{left:50%;transform:translateX(-50%)}}.ed-element.preset-accordion-tabs-history{justify-content:center;align-items:center;align-content:center}.ed-element.preset-accordion-tabs-history>.inner>.ed-element{margin:0 .5rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem)}.ed-element.preset-accordion-tabs-history>.inner>.ed-element:first-child{margin-top:.5rem}.ed-element.preset-accordion-tabs-history>.inner>.ed-element:last-child{margin-bottom:.5rem}.ed-element.preset-accordion-tabs-history>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-accordion-tabs-history.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-accordion-tabs-history>.inner,.ed-reference-container .ed-element.preset-accordion-tabs-history>.inner,.ed-collection-container .ed-element.preset-accordion-tabs-history>.inner,.ed-collection-item .ed-element.preset-accordion-tabs-history>.inner{padding:0;max-width:none}.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h1,.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h2,.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h3,.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h4,.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h5,.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger h6{margin:0}.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger a{display:block;padding:1rem;position:relative;text-decoration:none;color:#233d4a;background:none;font-size:2rem;font-weight:300;box-shadow:none;border-radius:0;transition:all .3s ease-in-out;transition-property:color, background}.ed-element.preset-accordion-tabs-history>.inner>.accordion-content{background:none;box-shadow:none;border-radius:0}.ed-element.preset-accordion-tabs-history>.inner>.accordion-content>.inner{color:#233d4a;padding:0rem}.ed-element.preset-accordion-tabs-history>.inner>.accordion-content>.inner p:last-child{margin:0}@media screen and (min-width: 48rem){.ed-element.preset-accordion-tabs-history>.inner>.ed-element{flex-grow:1}.ed-element.preset-accordion-tabs-history>.inner>.ed-element{max-width:calc(100% - 1rem);width:auto}.ed-element.preset-accordion-tabs-history>.inner>.ed-element.accordion-trigger{margin:.5rem}.ed-element.preset-accordion-tabs-history>.inner>.ed-element.accordion-content{margin-bottom:.5rem}.ed-element.preset-accordion-tabs-history>.inner{display:flex}.ed-element.preset-accordion-tabs-history>.inner>.ed-headline{order:-1;flex-basis:auto}}@media screen and (max-width: 47.9375rem){.ed-element.preset-accordion-tabs-history>.inner>.accordion-trigger:not(:first-of-type){margin-top:.5rem}.ed-element.preset-accordion-tabs-history>.inner>.ed-element:nth-last-child(2) a:not(.active){margin-bottom:.5rem}.ed-element.preset-accordion-tabs-history>.inner>.accordion-content{margin-top:.5rem;margin-bottom:.5rem}}.edit .ed-element.preset-accordion-tabs-history .accordion-trigger,.edit .ed-element.preset-accordion-tabs-history .accordion-content{position:relative}.edit .ed-element.preset-accordion-tabs-history .accordion-trigger:before,.edit .ed-element.preset-accordion-tabs-history .accordion-content:before{position:absolute;z-index:1;top:0;left:-1px;content:"Trigger " counter(trigger);display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif}.edit .ed-element.preset-accordion-tabs-history .accordion-trigger{counter-increment:trigger}.edit .ed-element.preset-accordion-tabs-history .accordion-content{counter-increment:content}.edit .ed-element.preset-accordion-tabs-history .accordion-content:before{content:"Content " counter(content)}.ed-element.preset-accordion-tabs-history>.inner .accordion-trigger{flex-grow:0}.ed-element.preset-accordion-tabs-history>.inner .accordion-trigger a{font-weight:700;transition:all .3s ease-in-out}.ed-element.preset-accordion-tabs-history>.inner .accordion-trigger a.active{transform:scale(1.3);color:#294845}@media screen and (max-width: 47.9375rem){.ed-element.preset-accordion-tabs-history>.inner .accordion-trigger a{text-align:center}.ed-element.preset-accordion-tabs-history>.inner .accordion-trigger a.active{transform:scale(1.1)}}.ed-element.preset-icon-accordion-default-products{overflow:hidden;justify-content:center;align-items:center;align-content:center}.ed-element.preset-icon-accordion-default-products>.inner{align-items:stretch;align-content:stretch}.ed-element.preset-icon-accordion-default-products>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-icon-accordion-default-products.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-icon-accordion-default-products>.inner,.ed-reference-container .ed-element.preset-icon-accordion-default-products>.inner,.ed-collection-container .ed-element.preset-icon-accordion-default-products>.inner,.ed-collection-item .ed-element.preset-icon-accordion-default-products>.inner{padding:0;max-width:none}@media screen and (min-width: 36rem){body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(1){order:-1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(2){order:0}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(3){order:-1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(4){order:0}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(5){order:1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(6){order:2}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(7){order:1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(8){order:2}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(9){order:3}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(10){order:4}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(11){order:3}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(12){order:4}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(13){order:5}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(14){order:6}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(15){order:5}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(16){order:6}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(17){order:7}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(18){order:8}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(19){order:7}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(20){order:8}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(21){order:9}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(22){order:10}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(23){order:9}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(24){order:10}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(25){order:11}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(26){order:12}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(27){order:11}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(28){order:12}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(29){order:13}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(30){order:14}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(31){order:13}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(32){order:14}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(33){order:15}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(34){order:16}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(35){order:15}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(36){order:16}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(37){order:17}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(38){order:18}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(39){order:17}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(40){order:18}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(41){order:19}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(42){order:20}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(43){order:19}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(44){order:20}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(45){order:21}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(46){order:22}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(47){order:21}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(48){order:22}}@media screen and (min-width: 61rem){body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(1){order:-1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(2){order:0}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(3){order:-1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(4){order:0}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(5){order:-1}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(6){order:0}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(7){order:2}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(8){order:3}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(9){order:2}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(10){order:3}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(11){order:2}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(12){order:3}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(13){order:5}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(14){order:6}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(15){order:5}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(16){order:6}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(17){order:5}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(18){order:6}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(19){order:8}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(20){order:9}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(21){order:8}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(22){order:9}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(23){order:8}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(24){order:9}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(25){order:11}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(26){order:12}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(27){order:11}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(28){order:12}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(29){order:11}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(30){order:12}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(31){order:14}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(32){order:15}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(33){order:14}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(34){order:15}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(35){order:14}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(36){order:15}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(37){order:17}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(38){order:18}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(39){order:17}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(40){order:18}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(41){order:17}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(42){order:18}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(43){order:20}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(44){order:21}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(45){order:20}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(46){order:21}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(47){order:20}body:not(.edit) .ed-element.preset-icon-accordion-default-products>.inner>.ed-element:nth-child(48){order:21}}.ed-element.preset-icon-accordion-default-products .icon-accordion-icon svg{display:block;fill:#fff;height:3rem;width:3rem;line-height:3rem;transition:all .3s ease-in-out}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger{margin:.5rem;flex-basis:calc(33.3333333333% - 2 * .5rem);flex-grow:1;flex-shrink:1;max-width:100%;text-align:center;overflow:hidden;background:rgba(41,72,69,0.4);box-shadow:none;border-radius:0}@media screen and (max-width: 60.9375rem){.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (max-width: 35.9375rem){.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger{margin:.5rem;flex:1 1 calc(100% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger{flex-grow:0;max-width:calc(33.3333333333% - 2 * .5rem)}}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner{padding:3rem;justify-content:center;transition:all .3s ease-in-out;text-decoration:none;border-radius:0}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h1,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h2,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h3,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h4,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h5,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner h6{margin-top:.5rem;margin-bottom:0;line-height:1.1;color:#fff;transition:all .3s ease-in-out}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner>.icon-accordion-icon{flex:none}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active{background:rgba(41,72,69,0.7)}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h1,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h2,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h3,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h4,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h5,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner h6,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h1,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h2,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h3,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h4,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h5,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner h6{color:#fff}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger:hover>.inner .icon-accordion-icon svg,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger.active>.inner .icon-accordion-icon svg{fill:#fff}.ed-element.preset-icon-accordion-default-products .icon-accordion-content{margin:.5rem;flex-shrink:1;overflow:hidden;background:#fff;border-radius:0;box-shadow:none;border-width:1px;border-style:dotted;border-color:#233d4a}.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner{padding:1rem;color:#233d4a}.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h1,.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h2,.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h3,.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h4,.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h5,.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner h6{color:#294845}.ed-element.preset-icon-accordion-default-products .icon-accordion-content>.inner p:last-child{margin-bottom:0}.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-box,.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-content{position:relative}.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-box:before,.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-content:before{position:absolute;z-index:1;top:0;left:-1px;content:"Trigger " counter(trigger);display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif}.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-box{counter-increment:trigger}.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-content{counter-increment:content}.edit .ed-element.preset-icon-accordion-default-products .icon-accordion-content:before{content:"Content " counter(content)}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner{background:rgba(41,72,69,0.4)}.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner.active,.ed-element.preset-icon-accordion-default-products .icon-accordion-trigger>.inner:hover{background:rgba(41,72,69,0.7)}@media screen and (max-width: 47.9375rem){.ed-element.preset-icon-accordion-default-products .icon-accordion-content h3{text-align:center}}.ed-element.preset-gallery-circle-products{justify-content:center;align-items:center;align-content:center}.ed-element.preset-gallery-circle-products>.inner{margin:calc(1rem * -1);width:calc(100% + 2 * 1rem);align-content:stretch;align-items:stretch}.ed-element.preset-gallery-circle-products.wv-boxed>.inner{max-width:calc(61rem + 2 * 1rem)}.ed-container .ed-element.preset-gallery-circle-products>.inner,.ed-reference-container .ed-element.preset-gallery-circle-products>.inner,.ed-collection-container .ed-element.preset-gallery-circle-products>.inner,.ed-collection-item .ed-element.preset-gallery-circle-products>.inner{padding:0;max-width:none}.ed-element.preset-gallery-circle-products .ed-gallery-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.ed-element.preset-gallery-circle-products .ed-gallery-items>li{width:auto !important;float:none;margin:1rem !important;margin:1rem;flex-basis:calc(25% - 2 * 1rem);flex-grow:0;flex-shrink:1;border-radius:50%}@media screen and (max-width: 60.9375rem){.ed-element.preset-gallery-circle-products .ed-gallery-items>li{margin:1rem;flex-basis:calc(25% - 2 * 1rem);flex-grow:0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-gallery-circle-products .ed-gallery-items>li{margin:1rem;flex:0 1 calc(50% - 2 * 1rem);flex-grow:0}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-gallery-circle-products .ed-gallery-items>li{flex-grow:0;max-width:calc(25% - 2rem)}}.ed-element.preset-gallery-circle-products .ed-gallery-items a{position:relative;display:block}.ed-element.preset-gallery-circle-products .ed-gallery-items img{transition:all .3s ease-in-out;transition-property:opacity}.ed-element.preset-gallery-circle-products .ed-gallery-items:hover img{opacity:0.7}.ed-element.preset-gallery-circle-products .ed-gallery-items:hover img:hover{opacity:1}.ed-element.preset-callout-default-simple h1,.ed-element.preset-callout-default-simple h2,.ed-element.preset-callout-default-simple h3,.ed-element.preset-callout-default-simple h4,.ed-element.preset-callout-default-simple h5,.ed-element.preset-callout-default-simple h6{color:#fff}.ed-element.preset-callout-default-simple>.inner{padding-left:1rem;padding-right:1rem;justify-content:center}.ed-element.preset-callout-default-simple p,.ed-element.preset-callout-default-simple a,.ed-element.preset-callout-default-simple a:hover,.ed-element.preset-callout-default-simple li{margin:0;color:#fff}.ed-element.preset-callout-default-simple .box{overflow:visible;flex-basis:100%;max-width:100%;padding:0rem}@media screen and (min-width: 48rem){.ed-element.preset-callout-default-simple .box{flex-basis:100%;max-width:100%}}@media screen and (min-width: 61rem){.ed-element.preset-callout-default-simple .box{flex-basis:80%;max-width:80%}}.ed-element.preset-image-boxes-default-services{justify-content:center;align-items:center;align-content:center}.ed-element.preset-image-boxes-default-services>.inner{align-content:stretch;align-items:stretch}.ed-element.preset-image-boxes-default-services>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-image-boxes-default-services.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-image-boxes-default-services>.inner,.ed-reference-container .ed-element.preset-image-boxes-default-services>.inner,.ed-collection-container .ed-element.preset-image-boxes-default-services>.inner,.ed-collection-item .ed-element.preset-image-boxes-default-services>.inner{padding:0;max-width:none}.ed-element.preset-image-boxes-default-services .ed-headline:last-child h3{margin-bottom:0}.ed-element.preset-image-boxes-default-services p{margin:0}.ed-element.preset-image-boxes-default-services .image-boxes-box{box-shadow:none;border-radius:0;background:#fff;margin:.5rem;flex-basis:calc(33.3333333333% - 2 * .5rem);flex-grow:1;flex-shrink:1;max-width:100%}.ed-element.preset-image-boxes-default-services .image-boxes-box,.ed-element.preset-image-boxes-default-services .image-boxes-box .ed-element:not(.ed-button) a{color:#233d4a}@media screen and (max-width: 60.9375rem){.ed-element.preset-image-boxes-default-services .image-boxes-box{margin:.5rem;flex-basis:calc(33.3333333333% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (max-width: 35.9375rem){.ed-element.preset-image-boxes-default-services .image-boxes-box{margin:.5rem;flex:1 1 calc(100% - 2 * .5rem);flex-grow:1;max-width:100%}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-image-boxes-default-services .image-boxes-box{flex-grow:0;max-width:calc(33.3333333333% - 2 * .5rem)}}.ed-element.preset-image-boxes-default-services .image-boxes-box>.inner>.ed-element:not(.ed-image){padding-left:1rem;padding-right:1rem}.ed-element.preset-image-boxes-default-services .image-boxes-box>.inner>.ed-element{flex-shrink:1}.ed-element.preset-image-boxes-default-services .image-boxes-box>.inner>.ed-image+.ed-element{padding-top:1rem}.ed-element.preset-image-boxes-default-services .image-boxes-box>.inner>.ed-element:last-child{padding-bottom:1rem}.ed-element.preset-image-boxes-default-services h1,.ed-element.preset-image-boxes-default-services h2,.ed-element.preset-image-boxes-default-services h3,.ed-element.preset-image-boxes-default-services h4,.ed-element.preset-image-boxes-default-services h5,.ed-element.preset-image-boxes-default-services h6{color:#294845}.ed-element.preset-overlay-default-services{width:61rem !important;max-width:calc(100vw - 1rem);background:#fff}.ed-element.preset-overlay-default-services .ed-headline>*{color:#294845}.ed-element.preset-overlay-default-services .ed-text,.ed-element.preset-overlay-default-services .ed-text a,.ed-element.preset-overlay-default-services .ed-text a:hover{color:#233d4a}.ed-element.preset-overlay-default-services .ed-text p:last-child{margin-bottom:0}.ed-element.preset-overlay-default-services .mfp-close{color:#233d4a}.ed-element.preset-overlay-default-services>.inner{padding:3rem}@media screen and (max-width: 36rem){.ed-element.preset-overlay-default-services>.inner{padding:1rem}}.edit .ed-element.preset-overlay-default-services{border:1px solid #f58220;position:relative}.edit .ed-element.preset-overlay-default-services:before{position:absolute;z-index:0;top:0;left:-1px;content:"Overlay";display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif}.ed-element.preset-contact-form-two-rows-service{background-color:none}.ed-container .ed-element.preset-contact-form-two-rows-service>.inner{padding:0;background-color:transparent}.ed-element.preset-contact-form-two-rows-service .ed-form-container{max-width:100%;margin-bottom:0}.ed-element.preset-contact-form-two-rows-service .ed-form-captcha{margin-bottom:1rem}.ed-element.preset-contact-form-two-rows-service form{display:flex;flex-flow:row wrap;justify-content:stretch;margin:-.5rem}.ed-element.preset-contact-form-two-rows-service form>.ed-element{margin:.5rem;flex:1 1 100%;flex-grow:1;flex-shrink:1}@media screen and (min-width: 36rem){.ed-element.preset-contact-form-two-rows-service form>.ed-element{flex-basis:40%}}.ed-element.preset-contact-form-two-rows-service form>.ed-element.ed-form-textarea{flex-basis:100%}.ed-element.preset-contact-form-two-rows-service form .ed-form-captcha{flex-wrap:wrap}.ed-element.preset-contact-form-two-rows-service form input[type="checkbox"],.ed-element.preset-contact-form-two-rows-service form input[type="radio"]{vertical-align:middle}.ed-element.preset-contact-form-two-rows-service form input[type="text"],.ed-element.preset-contact-form-two-rows-service form input[type="number"],.ed-element.preset-contact-form-two-rows-service form input[type="email"],.ed-element.preset-contact-form-two-rows-service form input[type="phone"],.ed-element.preset-contact-form-two-rows-service form select,.ed-element.preset-contact-form-two-rows-service form textarea{background:none;padding:.5rem 1rem;line-height:1.5;color:#233d4a;font-family:"Montserrat";font-weight:300;border-width:1px;border-style:solid;border-color:#233d4a}.ed-element.preset-contact-form-two-rows-service form input[type="text"]:not(select),.ed-element.preset-contact-form-two-rows-service form input[type="number"]:not(select),.ed-element.preset-contact-form-two-rows-service form input[type="email"]:not(select),.ed-element.preset-contact-form-two-rows-service form input[type="phone"]:not(select),.ed-element.preset-contact-form-two-rows-service form select:not(select),.ed-element.preset-contact-form-two-rows-service form textarea:not(select){-webkit-appearance:none}.ed-element.preset-contact-form-two-rows-service form input[type="text"]:focus,.ed-element.preset-contact-form-two-rows-service form input[type="number"]:focus,.ed-element.preset-contact-form-two-rows-service form input[type="email"]:focus,.ed-element.preset-contact-form-two-rows-service form input[type="phone"]:focus,.ed-element.preset-contact-form-two-rows-service form select:focus,.ed-element.preset-contact-form-two-rows-service form textarea:focus{outline:0}.ed-element.preset-contact-form-two-rows-service form input[type="text"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows-service form input[type="number"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows-service form input[type="email"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows-service form input[type="phone"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows-service form select::-moz-placeholder, .ed-element.preset-contact-form-two-rows-service form textarea::-moz-placeholder{color:rgba(35,61,74,0.85)}.ed-element.preset-contact-form-two-rows-service form input[type="text"]::placeholder,.ed-element.preset-contact-form-two-rows-service form input[type="number"]::placeholder,.ed-element.preset-contact-form-two-rows-service form input[type="email"]::placeholder,.ed-element.preset-contact-form-two-rows-service form input[type="phone"]::placeholder,.ed-element.preset-contact-form-two-rows-service form select::placeholder,.ed-element.preset-contact-form-two-rows-service form textarea::placeholder{color:rgba(35,61,74,0.85)}.ed-element.preset-contact-form-two-rows-service form input[type=file]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:250px}.ed-element.preset-contact-form-two-rows-service form select[multiple]{height:auto;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.ed-element.preset-contact-form-two-rows-service form textarea{height:10rem}.ed-element.preset-contact-form-two-rows-service form .ed-form-date :invalid{box-shadow:none}.ed-element.preset-contact-form-two-rows-service form .ed-form-date :-moz-submit-invalid{box-shadow:none}.ed-element.preset-contact-form-two-rows-service form .ed-form-date :-moz-ui-invalid{box-shadow:none}@media screen and (max-width: 36rem){.ed-element.preset-contact-form-two-rows-service form .ed-form-captcha img{max-width:100px}}.ed-element.preset-contact-form-two-rows-service form .ed-form-captcha input[type="text"]{text-transform:none}.ed-element.preset-contact-form-two-rows-service form button[type="submit"]{line-height:1.5;height:auto;border:none;padding:.5rem 1rem;background:#294845;color:#fff;width:100%;-webkit-appearance:none;transition:all .3s ease-in-out;transition-property:background-color;transition:all .3s ease-in-out;transition-property:background-color, color}.ed-element.preset-contact-form-two-rows-service form button[type="submit"]:hover{background:#162826;color:#fff;color:#fff}.ed-element.preset-partners-default{justify-content:center;align-items:center;align-content:center}.ed-element.preset-partners-default>.inner{margin:calc(1rem * -1);width:calc(100% + 2 * 1rem);align-content:stretch;align-items:stretch}.ed-element.preset-partners-default.wv-boxed>.inner{max-width:calc(61rem + 2 * 1rem)}.ed-container .ed-element.preset-partners-default>.inner,.ed-reference-container .ed-element.preset-partners-default>.inner,.ed-collection-container .ed-element.preset-partners-default>.inner,.ed-collection-item .ed-element.preset-partners-default>.inner{padding:0;max-width:none}.ed-element.preset-partners-default .logos{margin:-1rem}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-partners-default>.inner{min-height:1%}}.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{position:relative;color:#233d4a;box-shadow:none;border-radius:0;padding-bottom:calc(.5625 * 100vw - 1rem);margin:1rem;flex-basis:calc(33.3333333333% - 2 * 1rem);flex-grow:0;flex-shrink:1;max-width:calc(33.3333333333% - 2 * 1rem)}@media screen and (min-width: 36rem){.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{padding-bottom:calc(.5625 * 33.3333333333vw - 1rem)}}@media screen and (min-width: 61rem){.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{padding-bottom:calc(.5625 * 20.3333333333rem - 1rem)}}@media screen and (max-width: 60.9375rem){.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{margin:1rem;flex-basis:calc(33.3333333333% - 2 * 1rem);flex-grow:0;max-width:calc(33.3333333333% - 2 * 1rem)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{margin:1rem;flex:0 1 calc(100% - 2 * 1rem);flex-grow:0;max-width:calc(100% - 2 * 1rem)}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-partners-default>.inner>.ed-image,.ed-element.preset-partners-default>.inner>.ed-text{flex-grow:0;max-width:calc(33.3333333333% - 2 * 1rem)}}.ed-element.preset-partners-default>.inner>.ed-image img,.ed-element.preset-partners-default>.inner>.ed-image p,.ed-element.preset-partners-default>.inner>.ed-text img,.ed-element.preset-partners-default>.inner>.ed-text p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:100%;max-width:100%}.ed-element.preset-partners-default p{text-align:center}.ed-element.preset-counter-default{justify-content:center;align-items:center;align-content:center;background:#233d4a}.ed-element.preset-counter-default>.inner{margin:calc(.5rem * -1);width:calc(100% + 2 * .5rem);align-content:stretch;align-items:stretch}.ed-element.preset-counter-default.wv-boxed>.inner{max-width:calc(61rem + 2 * .5rem)}.ed-container .ed-element.preset-counter-default>.inner,.ed-reference-container .ed-element.preset-counter-default>.inner,.ed-collection-container .ed-element.preset-counter-default>.inner,.ed-collection-item .ed-element.preset-counter-default>.inner{padding:0;max-width:none}.ed-element.preset-counter-default .counter-box{overflow:hidden;box-shadow:none;border-radius:0;color:#fff;background:none;margin:.5rem;flex-basis:calc(25% - 2 * .5rem);flex-grow:1;flex-shrink:1}@media screen and (max-width: 60.9375rem){.ed-element.preset-counter-default .counter-box{margin:.5rem;flex-basis:calc(50% - 2 * .5rem);flex-grow:1}}@media screen and (max-width: 35.9375rem){.ed-element.preset-counter-default .counter-box{margin:.5rem;flex:1 1 calc(100% - 2 * .5rem);flex-grow:1}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-counter-default .counter-box{flex-grow:0;max-width:calc(25% - 2 * .5rem)}}.ed-element.preset-counter-default .counter-box>.inner{padding:1rem}.ed-element.preset-counter-default .counter-content{font-size:3rem;font-family:"Roboto Slab";position:relative;line-height:1;padding:1.5rem 0;text-align:center;color:#fff}.ed-element.preset-counter-default .counter-content .small{font-size:1rem}.ed-element.preset-counter-default .counter-caption{line-height:1;font-size:1rem;text-transform:uppercase;color:#fff}.ed-element.preset-counter-default p{margin:0}.ed-element.preset-footer-skadi-v2-default{background:#294845}.ed-container .ed-element.preset-footer-skadi-v2-default>.inner,.ed-reference-container .ed-element.preset-footer-skadi-v2-default>.inner,.ed-collection-container .ed-element.preset-footer-skadi-v2-default>.inner,.ed-collection-item .ed-element.preset-footer-skadi-v2-default>.inner{max-width:none}.ed-element.preset-footer-skadi-v2-default>.inner{padding:4rem 0rem}.ed-element.preset-footer-skadi-v2-default h1,.ed-element.preset-footer-skadi-v2-default .h1,.ed-element.preset-footer-skadi-v2-default h2,.ed-element.preset-footer-skadi-v2-default .h2,.ed-element.preset-footer-skadi-v2-default h3,.ed-element.preset-footer-skadi-v2-default .h3,.ed-element.preset-footer-skadi-v2-default h4,.ed-element.preset-footer-skadi-v2-default .h4,.ed-element.preset-footer-skadi-v2-default h5,.ed-element.preset-footer-skadi-v2-default .h5,.ed-element.preset-footer-skadi-v2-default h6,.ed-element.preset-footer-skadi-v2-default .h6{color:#fff}.ed-element.preset-footer-skadi-v2-default h1,.ed-element.preset-footer-skadi-v2-default .h1{color:#fff}.ed-element.preset-footer-skadi-v2-default h2,.ed-element.preset-footer-skadi-v2-default .h2{color:#fff}.ed-element.preset-footer-skadi-v2-default h3,.ed-element.preset-footer-skadi-v2-default .h3{color:#fff}.ed-element.preset-footer-skadi-v2-default h4,.ed-element.preset-footer-skadi-v2-default .h4{color:#fff}.ed-element.preset-footer-skadi-v2-default h5,.ed-element.preset-footer-skadi-v2-default .h5{color:#fff}.ed-element.preset-footer-skadi-v2-default h6,.ed-element.preset-footer-skadi-v2-default .h6{color:#fff}.ed-element.preset-footer-skadi-v2-default,.ed-element.preset-footer-skadi-v2-default a,.ed-element.preset-footer-skadi-v2-default a:hover{color:#fff}.ed-element.preset-blog-blog{justify-content:center;align-items:center;align-content:center}.ed-element.preset-blog-blog>.inner{align-items:stretch;align-content:stretch}.ed-element.preset-blog-blog>.inner{margin:calc((1rem / 2) * -1);width:calc(100% + 1rem);align-content:stretch;align-items:stretch}.ed-element.preset-blog-blog.wv-boxed>.inner{max-width:calc(61rem + 1rem)}.ed-container .ed-element.preset-blog-blog>.inner,.ed-reference-container .ed-element.preset-blog-blog>.inner,.ed-collection-container .ed-element.preset-blog-blog>.inner,.ed-collection-item .ed-element.preset-blog-blog>.inner{padding:0;max-width:none}.ed-element.preset-blog-blog>.inner>.ed-collection-item{margin:.5rem;flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:1}@media screen and (max-width: 60.9375rem){.ed-element.preset-blog-blog>.inner>.ed-collection-item{margin:.5rem;flex-basis:calc(50% - 1rem);flex-grow:0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-blog-blog>.inner>.ed-collection-item{margin:.5rem;flex:0 1 calc(100% - 1rem);flex-grow:0}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-blog-blog>.inner>.ed-collection-item{flex-grow:0;max-width:calc(50% - 1rem)}}.ed-element.preset-blog-blog>.inner>.ed-collection-item>.inner{border-width:1px;border-style:none;border-color:#b5c1a2;border-radius:0;box-shadow:none}.ed-element.preset-blog-blog>.inner>.ed-collection-item>.inner>.ed-element:nth-child(2){padding-top:0rem}.ed-element.preset-blog-blog>.inner>.ed-collection-item>.inner>.ed-element:not(:first-child){padding-left:0rem;padding-right:0rem}.ed-element.preset-blog-blog>.inner>.ed-collection-item>.inner>.ed-element:last-child{padding-bottom:0rem}.ed-element.preset-blog-blog .post--category{margin-right:1rem;flex-basis:auto !important;padding-right:0 !important}.ed-element.preset-blog-blog .post--category>h1,.ed-element.preset-blog-blog .post--category h2,.ed-element.preset-blog-blog .post--category h3,.ed-element.preset-blog-blog .post--category h4,.ed-element.preset-blog-blog .post--category h5,.ed-element.preset-blog-blog .post--category h6{display:flex;line-height:1}.ed-element.preset-blog-blog .post--category a,.ed-element.preset-blog-blog .post--category a:hover{display:inline-block;font-size:11px;line-height:1;text-decoration:none;padding:8px 8px;border-radius:.25rem;letter-spacing:1.5px;text-transform:uppercase}.ed-element.preset-blog-blog .post--date{text-transform:uppercase;flex-basis:auto !important;padding:0 !important}.ed-element.preset-blog-blog .pagination{margin:calc(1rem / 2);flex-basis:calc(100% - 1rem) !important}.edit .ed-element.preset-blog-blog .hide{display:block !important}.edit .ed-element.preset-blog-blog .hide a{position:relative;filter:grayscale(100%);opacity:0.4}.edit .ed-element.preset-blog-blog .hide a:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:none;opacity:1}.edit .ed-element.preset-blog-blog .hide a:hover:before{display:none}.edit .ed-element.preset-blog-blog .hide a:before{content:"Edit mode" !important;top:-21px;left:-1px}.ed-element.preset-products-products{justify-content:center;align-items:center;align-content:center}.ed-element.preset-products-products>.inner{align-items:stretch;align-content:stretch}.ed-element.preset-products-products>.inner{margin:calc((1rem / 2) * -1);width:calc(100% + 1rem);align-content:stretch;align-items:stretch}.ed-element.preset-products-products.wv-boxed>.inner{max-width:calc(61rem + 1rem)}.ed-container .ed-element.preset-products-products>.inner,.ed-reference-container .ed-element.preset-products-products>.inner,.ed-collection-container .ed-element.preset-products-products>.inner,.ed-collection-item .ed-element.preset-products-products>.inner{padding:0;max-width:none}.ed-element.preset-products-products>.inner>.products-box{margin:.5rem;flex-basis:calc(25% - 1rem);flex-grow:0;flex-shrink:1}@media screen and (max-width: 60.9375rem){.ed-element.preset-products-products>.inner>.products-box{margin:.5rem;flex-basis:calc(50% - 1rem);flex-grow:0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-products-products>.inner>.products-box{margin:.5rem;flex:0 1 calc(100% - 1rem);flex-grow:0}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-products-products>.inner>.products-box{flex-grow:0;max-width:calc(25% - 1rem)}}.ed-element.preset-products-products>.inner>.products-box>.inner{border-width:1px;border-style:none;border-color:#b5c1a2;border-radius:0;box-shadow:none}.ed-element.preset-products-products>.inner>.products-box>.inner>.ed-element:nth-child(2){padding-top:0rem}.ed-element.preset-products-products>.inner>.products-box>.inner>.ed-element:not(:first-child){padding-left:0rem;padding-right:0rem}.ed-element.preset-products-products>.inner>.products-box>.inner>.ed-element:last-child{padding-bottom:0rem}.ed-element.preset-products-products .post--title>h1,.ed-element.preset-products-products .post--title h2,.ed-element.preset-products-products .post--title h3,.ed-element.preset-products-products .post--title h4,.ed-element.preset-products-products .post--title h5,.ed-element.preset-products-products .post--title h6{display:flex;line-height:1}.ed-element.preset-products-products .post--title a,.ed-element.preset-products-products .post--title a:hover{color:#294845;background:rgba(0,0,0,0)}.ed-element.preset-products-products .pagination{margin:calc(1rem / 2);flex-basis:calc(100% - 1rem) !important}.edit .ed-element.preset-products-products .hide{display:block !important}.edit .ed-element.preset-products-products .hide a{position:relative;filter:grayscale(100%);opacity:0.4}.edit .ed-element.preset-products-products .hide a:before{position:absolute;max-width:100%;z-index:1;top:0;left:-1px;display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;white-space:nowrap;content:none;opacity:1}.edit .ed-element.preset-products-products .hide a:hover:before{display:none}.edit .ed-element.preset-products-products .hide a:before{content:"Edit mode" !important;top:-21px;left:-1px}.ed-element.preset-blog-post-products>.inner>.ed-element>.inner{justify-content:center}.ed-element.preset-blog-post-products .post--category{margin-right:1rem;flex-basis:auto !important}.ed-element.preset-blog-post-products .post--category>*{display:flex;line-height:1}.ed-element.preset-blog-post-products .post--category a,.ed-element.preset-blog-post-products .post--category a:hover{display:inline-block;color:#fff;font-size:11px;line-height:1;text-decoration:none;background:#294845;padding:8px 8px;border-radius:.25rem;letter-spacing:1.5px;text-transform:uppercase}.ed-element.preset-blog-post-products .post--date{text-transform:uppercase;flex-basis:auto !important}.ed-element.preset-slider-background-v2-default>.inner{padding-left:1rem;padding-right:1rem}@media screen and (min-width: 60.9375rem){.ed-element.preset-slider-background-v2-default>.inner{padding-left:0;padding-right:0;width:100%}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default>.inner{width:100%;padding-left:0;padding-right:0;padding-left:1rem;padding-right:1rem}}.ed-element.preset-slider-background-v2-default>.inner .has-dots{padding-bottom:0}.ed-element.preset-slider-background-v2-default .ed-slider .ed-container{box-sizing:border-box}.ed-element.preset-slider-background-v2-default .ed-slider{max-width:100%}.ed-element.preset-slider-background-v2-default .slider-container{overflow:visible}.ed-container .ed-element.preset-slider-background-v2-default{background:none}.ed-container .ed-element.preset-slider-background-v2-default>.inner{padding:0;background:none;padding-left:0;padding-right:0}@media screen and (max-width: 60.9375rem){.ed-container .ed-element.preset-slider-background-v2-default>.inner{padding-left:0;padding-right:0}}@media screen and (max-width: 47.9375rem){.ed-container .ed-element.preset-slider-background-v2-default>.inner{width:100%;padding-left:0;padding-right:0}}.ed-element.preset-slider-background-v2-default .ed-slider .slider-container{overflow:visible}.ed-element.preset-slider-background-v2-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem;max-width:calc(100% - (2.5rem *2))}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-background-v2-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ed-element.preset-slider-background-v2-default .slick-list{min-width:100%}}.ed-element.preset-slider-background-v2-default .slick-dots button{padding:0}.ed-element.preset-slider-background-v2-default .slick-arrow{display:flex;justify-content:center;align-items:center;outline:none;width:2.5rem;height:2.5rem;text-align:center;font-size:1.25rem;background-color:#b5c1a2;color:#233d4a;opacity:1;top:0;bottom:0;margin:auto;line-height:1;border-width:1px;border-style:none;border-color:#294845;border-radius:0px;box-shadow:none;transition:all .3s ease-in-out}.ed-element.preset-slider-background-v2-default .slick-arrow.slick-prev,.ed-element.preset-slider-background-v2-default .slick-arrow.slick-next{padding-bottom:2px}.ed-element.preset-slider-background-v2-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-background-v2-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}}.ed-element.preset-slider-background-v2-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-background-v2-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}}.ed-element.preset-slider-background-v2-default .slick-arrow:hover{background-color:#294845;color:#fff}@media screen and (min-width: 36rem){.ed-element.preset-slider-background-v2-default .slick-arrow{visibility:visible}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default>.inner .slick-arrow{display:none;opacity:0}}.ed-element.preset-slider-background-v2-default .slick-arrow.slick-prev:before{content:"\f104"}.ed-element.preset-slider-background-v2-default .slick-arrow.slick-next:before{content:"\f105"}.edit .ed-element.preset-slider-background-v2-default .dots,.preview .ed-element.preset-slider-background-v2-default .dots{display:block}.edit .ed-element.preset-slider-background-v2-default .dots,.edit .ed-element.preset-slider-background-v2-default .dots .slick-dots li,.preview .ed-element.preset-slider-background-v2-default .dots,.preview .ed-element.preset-slider-background-v2-default .dots .slick-dots li{pointer-events:none}.edit .ed-element.preset-slider-background-v2-default .dots li:first-child button,.preview .ed-element.preset-slider-background-v2-default .dots li:first-child button{background:#294845}.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots{position:absolute;left:50%;transform:translateX(-50%);width:100%;bottom:calc(-12px -  1rem)}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots{bottom:calc(-12px -  1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots{bottom:calc(-12px -  1rem)}}.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots li{margin:0 6px 0 6px}.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots li button{background:#cacccb;height:12px;width:12px;border-radius:50%}.ed-element.preset-slider-background-v2-default .ed-element.ed-slider .slick-dots li.slick-active button{background:#294845}.ed-element.preset-slider-v3-default>.inner{padding-left:1rem;padding-right:1rem}@media screen and (min-width: 60.9375rem){.ed-element.preset-slider-v3-default>.inner{padding-left:0;padding-right:0;width:100%}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default>.inner{width:100%;padding-left:0;padding-right:0;padding-left:1rem;padding-right:1rem}}.ed-element.preset-slider-v3-default>.inner .has-dots{padding-bottom:0}.ed-element.preset-slider-v3-default .ed-slider .ed-container{box-sizing:border-box}.ed-element.preset-slider-v3-default .ed-slider{max-width:100%}.ed-element.preset-slider-v3-default .slider-container{overflow:visible}.ed-container .ed-element.preset-slider-v3-default{background:none}.ed-container .ed-element.preset-slider-v3-default>.inner{padding:0;background:none;padding-left:0;padding-right:0}@media screen and (max-width: 60.9375rem){.ed-container .ed-element.preset-slider-v3-default>.inner{padding-left:0;padding-right:0}}@media screen and (max-width: 47.9375rem){.ed-container .ed-element.preset-slider-v3-default>.inner{width:100%;padding-left:0;padding-right:0}}.ed-element.preset-slider-v3-default .ed-slider .slider-container{overflow:visible}.ed-element.preset-slider-v3-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem;max-width:calc(100% - (2.5rem *2))}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-v3-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default .ed-slider .slick-track>*{margin-left:0rem;margin-right:0rem}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ed-element.preset-slider-v3-default .slick-list{min-width:100%}}.ed-element.preset-slider-v3-default .slick-dots button{padding:0}.ed-element.preset-slider-v3-default .slick-arrow{display:flex;justify-content:center;align-items:center;outline:none;width:2.5rem;height:2.5rem;text-align:center;font-size:1.25rem;background-color:#b5c1a2;color:#233d4a;opacity:1;top:0;bottom:0;margin:auto;line-height:1;border-width:1px;border-style:none;border-color:#294845;border-radius:0px;box-shadow:0px 0px 2px 0 rgba(0,0,0,0.2);transition:all .3s ease-in-out}.ed-element.preset-slider-v3-default .slick-arrow.slick-prev,.ed-element.preset-slider-v3-default .slick-arrow.slick-next{padding-bottom:2px}.ed-element.preset-slider-v3-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-v3-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default .slick-arrow.slick-prev{left:calc(0rem + 1rem)}}.ed-element.preset-slider-v3-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-v3-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default .slick-arrow.slick-next{right:calc(0rem + 1rem)}}.ed-element.preset-slider-v3-default .slick-arrow:hover{background-color:#294845;color:#fff}@media screen and (min-width: 36rem){.ed-element.preset-slider-v3-default .slick-arrow{visibility:visible}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default>.inner .slick-arrow{display:none !important;opacity:0}}.ed-element.preset-slider-v3-default .slick-arrow.slick-prev:before{content:"\f104"}.ed-element.preset-slider-v3-default .slick-arrow.slick-next:before{content:"\f105"}.edit .ed-element.preset-slider-v3-default .dots,.preview .ed-element.preset-slider-v3-default .dots{display:block}.edit .ed-element.preset-slider-v3-default .dots,.edit .ed-element.preset-slider-v3-default .dots .slick-dots li,.preview .ed-element.preset-slider-v3-default .dots,.preview .ed-element.preset-slider-v3-default .dots .slick-dots li{pointer-events:none}.edit .ed-element.preset-slider-v3-default .dots li:first-child button,.preview .ed-element.preset-slider-v3-default .dots li:first-child button{background:#294845}.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots{position:absolute;left:50%;transform:translateX(-50%);width:100%;bottom:1rem}@media screen and (max-width: 60.9375rem){.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots{bottom:1rem}}@media screen and (max-width: 47.9375rem){.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots{bottom:1rem}}.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots li{margin:0 6px 0 6px}.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots li button{background:#cacccb;height:12px;width:12px;border-radius:50%}.ed-element.preset-slider-v3-default .ed-element.ed-slider .slick-dots li.slick-active button{background:#294845}.ed-element.preset-columns-two-v2-default{justify-content:center;align-items:center;align-content:center}.ed-element.preset-columns-two-v2-default>.inner{margin:calc((2rem / 2) * -1);width:calc(100% + 2rem);align-content:stretch;align-items:stretch}.ed-element.preset-columns-two-v2-default.wv-boxed>.inner{max-width:calc(61rem + 2rem)}.ed-container .ed-element.preset-columns-two-v2-default>.inner,.ed-reference-container .ed-element.preset-columns-two-v2-default>.inner,.ed-collection-container .ed-element.preset-columns-two-v2-default>.inner,.ed-collection-item .ed-element.preset-columns-two-v2-default>.inner{padding:0;max-width:none}.ed-element.preset-columns-two-v2-default>.inner>.columns-box{margin:1rem;flex-basis:calc(50% - 2rem);flex-grow:0;flex-shrink:1;max-width:calc(50% - 2rem);border-width:1px;border-style:none;border-color:#b5c1a2;border-radius:0;box-shadow:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-columns-two-v2-default>.inner>.columns-box{margin:1rem;flex-basis:calc(50% - 2rem);flex-grow:0;max-width:calc(50% - 2rem)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-columns-two-v2-default>.inner>.columns-box{margin:1rem;flex:0 1 calc(100% - 2rem);flex-grow:0;max-width:calc(100% - 2rem)}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-columns-two-v2-default>.inner>.columns-box{flex-grow:0;max-width:calc(50% - 2rem)}}.ed-element.preset-columns-two-v2-default>.inner>.columns-box>a,.ed-element.preset-columns-two-v2-default>.inner>.columns-box>a:hover{text-decoration:none;color:unset}.ed-element.preset-columns-two-v2-default>.inner>.columns-box>.inner{padding:0rem}.ed-element.preset-float-container-v3-default-right>.inner{display:block}.ed-element.preset-float-container-v3-default-right .float-container-image{float:right;margin:0rem 0rem 0.5rem 1.5rem;width:40%;shape-outside:none;clip-path:none}@media screen and (max-width: 35.9375rem){.ed-element.preset-float-container-v3-default-right .float-container-image{margin:0rem 0rem 1rem 0rem}}@media screen and (max-width: 60.9375rem){.ed-element.preset-float-container-v3-default-right .float-container-image{width:50%}}@media screen and (max-width: 35.9375rem){.ed-element.preset-float-container-v3-default-right .float-container-image{width:100%}}@media screen and (max-width: 60.9375rem){.ed-element.preset-float-container-v3-default-right .float-container-image{shape-outside:none;clip-path:none}}@media screen and (max-width: 35.9375rem){.ed-element.preset-float-container-v3-default-right .float-container-image{shape-outside:none;clip-path:none}}.ed-element.preset-boxes-transparent-v2-default{justify-content:center;align-items:center;align-content:center}.ed-element.preset-boxes-transparent-v2-default>.inner{margin:calc((1rem / 2) * -1);width:calc(100% + 1rem);align-content:stretch;align-items:stretch}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-transparent-v2-default>.inner{margin:calc((.5rem / 2) * -1)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-transparent-v2-default>.inner{width:calc(100% + .5rem)}}.ed-element.preset-boxes-transparent-v2-default.wv-boxed>.inner{max-width:calc(61rem + 1rem)}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-transparent-v2-default.wv-boxed>.inner{max-width:calc(61rem + .5rem)}}.ed-container .ed-element.preset-boxes-transparent-v2-default>.inner,.ed-reference-container .ed-element.preset-boxes-transparent-v2-default>.inner,.ed-collection-container .ed-element.preset-boxes-transparent-v2-default>.inner,.ed-collection-item .ed-element.preset-boxes-transparent-v2-default>.inner{padding:0;max-width:none}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box{background:rgba(35,61,74,0.3);margin:.5rem;flex-basis:calc(100% - 1rem);flex-grow:0;flex-shrink:1;border-width:0px 0px 0px 5px;border-style:solid;border-color:#294845;border-radius:0px;box-shadow:none}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box>.inner{padding:1rem}@media screen and (max-width: 60.9375rem){.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box{margin:.5rem;flex-basis:calc(100% - 1rem);flex-grow:0}}@media screen and (max-width: 35.9375rem){.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box{margin:.25rem;flex:0 1 calc(100% - .5rem);flex-grow:0}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem){.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box{flex-grow:0;max-width:calc(100% - 1rem)}}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h1,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h1,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h2,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h2,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h3,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h3,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h4,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h4,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h5,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h5,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h6,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h6{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h1,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h1{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h2,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h2{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h3,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h3{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h4,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h4{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h5,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h5{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box h6,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .h6{color:#fff}.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box,.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box .ed-element:not(.ed-button)>a{color:#fff}.ed-element.preset-text-image-overlap-default .offset-box:first-child{margin-right:calc(-5rem);max-width:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-text-image-overlap-default .offset-box:first-child{margin-right:calc(-2rem)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-text-image-overlap-default .offset-box:first-child{margin-right:calc(-1rem)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-text-image-overlap-default .offset-box:first-child{max-width:100%;margin-bottom:1rem}}.ed-element.preset-text-image-overlap-default .text-image-overlap-box{padding:1rem 1rem 1rem 1rem;background:#f0f2f1;border-width:1px;border-style:none;border-color:#294845;border-radius:0px;box-shadow:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-text-image-overlap-default .text-image-overlap-box{padding:1rem}}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h1,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h1,.ed-element.preset-text-image-overlap-default .text-image-overlap-box h2,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h2,.ed-element.preset-text-image-overlap-default .text-image-overlap-box h3,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h3,.ed-element.preset-text-image-overlap-default .text-image-overlap-box h4,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h4,.ed-element.preset-text-image-overlap-default .text-image-overlap-box h5,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h5,.ed-element.preset-text-image-overlap-default .text-image-overlap-box h6,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h6{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h1,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h1{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h2,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h2{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h3,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h3{color:#292929}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h4,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h4{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h5,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h5{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box h6,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h6{color:#294845}.ed-element.preset-text-image-overlap-default .text-image-overlap-box,.ed-element.preset-text-image-overlap-default .text-image-overlap-box .ed-element:not(.ed-button)>a{color:#233d4a}.ed-element.preset-text-image-overlap-default .text-image-overlap-image{flex-basis:50%;border-width:1px;border-style:none;border-color:#294845;border-radius:0px;box-shadow:none}@media screen and (max-width: 35.9375rem){.ed-element.preset-text-image-overlap-default .text-image-overlap-image{flex-basis:100%}}@media screen and (min-width: 60.9375rem){body:not(.edit) .ed-element.preset-text-image-overlap-default .hide-lg{display:none}}@media screen and (min-width: 47.9375rem) and (max-width: 60.9375rem){body:not(.edit) .ed-element.preset-text-image-overlap-default .hide-md{display:none}}@media screen and (max-width: 47.9375rem){body:not(.edit) .ed-element.preset-text-image-overlap-default .hide-sm{display:none}}.ed-element.preset-language-v2-default{position:relative}.ed-element.preset-language-v2-default>.inner{padding:0rem;background:#fff;border-width:1px;border-style:none;border-color:#233d4a;border-radius:0;box-shadow:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-language-v2-default{position:relative;top:0;transform:translateY(0%)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-language-v2-default{position:relative;top:0;transform:translateY(0%)}}@media screen and (min-width: 60.9375rem){.ed-element.preset-language-v2-default .language-item a:not(:last-child){margin-right:calc(.5rem / 2)}}@media screen and (min-width: 35.9375rem){.ed-element.preset-language-v2-default .language-item .language-item a:not(:last-child){margin-bottom:calc(.5rem / 2)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-language-v2-default .language-item .language-item a:not(:last-child){margin-bottom:calc(.5rem / 2)}}.ed-element.preset-language-v2-default .legal a{word-break:initial}.ed-element.preset-language-v2-default .language-item{display:flex;flex:0 0 100%;flex-wrap:wrap;margin:calc(-.5rem / 2);font-size:16px;letter-spacing:0;letter-spacing:300;text-transform:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-language-v2-default .language-item{margin:calc(-.5rem / 2)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-language-v2-default .language-item{margin:calc(-.5rem / 2)}}.ed-element.preset-language-v2-default .language-item .language{padding:0rem;margin:calc(.5rem / 2);border-width:1px;border-style:none;border-color:#233d4a;border-radius:0;box-shadow:none}@media screen and (max-width: 60.9375rem){.ed-element.preset-language-v2-default .language-item .language{margin:calc(.5rem / 2)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-language-v2-default .language-item .language{margin:calc(.5rem / 2)}}.ed-element.preset-language-v2-default .language-item{line-height:0;font-size:0;display:flex}.ed-element.preset-language-v2-default .language{background-repeat:no-repeat;display:inline-block !important;width:30px;height:calc((30px / 4) * 3)}@media screen and (max-width: 60.9375rem){.ed-element.preset-language-v2-default .language{width:30px;height:calc((30px / 4) * 3)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-language-v2-default .language{width:30px;height:calc((30px / 4) * 3)}}.ed-element.preset-language-v2-default a{color:#b5c1a2}.ed-element.preset-language-v2-default a.active{color:#294845}.ed-element.preset-button-columns-v2-default{justify-content:center;align-items:center;align-content:center}.ed-element.preset-button-columns-v2-default>.inner{margin:calc((2rem / 2) * -1);width:calc(100% + 2rem);align-content:stretch;align-items:stretch}.ed-element.preset-button-columns-v2-default.wv-boxed>.inner{max-width:calc(61rem + 2rem)}.ed-container .ed-element.preset-button-columns-v2-default>.inner,.ed-reference-container .ed-element.preset-button-columns-v2-default>.inner,.ed-collection-container .ed-element.preset-button-columns-v2-default>.inner,.ed-collection-item .ed-element.preset-button-columns-v2-default>.inner{padding:0;max-width:none}@media screen and (min-width: 60.9375rem){.ed-element.preset-button-columns-v2-default .ed-button{flex-basis:auto;margin:calc(2rem /2)}}@media screen and (max-width: 60.9375rem){.ed-element.preset-button-columns-v2-default .ed-button{flex-basis:auto;margin:calc(2rem /2)}}@media screen and (max-width: 35.9375rem){.ed-element.preset-button-columns-v2-default .ed-button{flex-basis:auto;margin:calc(2rem /2)}}.ed-container .ed-element.preset-social-icons-v3-default>.inner,.ed-reference-container .ed-element.preset-social-icons-v3-default>.inner,.ed-collection-container .ed-element.preset-social-icons-v3-default>.inner,.ed-collection-item .ed-element.preset-social-icons-v3-default>.inner{padding:0;max-width:none}.ed-element.preset-social-icons-v3-default>.inner{margin:-.5rem;width:auto}.ed-element.preset-social-icons-v3-default .social-icons-icon{flex-basis:auto;margin:.5rem}.ed-element.preset-social-icons-v3-default .social-icons-icon a{background:#294845;display:block;text-align:center;transition:all .3s ease-in-out;border-width:1px;border-radius:50%;border-style:none;border-color:#b5c1a2;padding:.5rem;box-shadow:none}.ed-element.preset-social-icons-v3-default .social-icons-icon a svg{fill:#fff;display:block;transition:all .3s ease-in-out;width:1rem;height:1rem}.ed-element.preset-social-icons-v3-default .social-icons-icon a:hover,.ed-element.preset-social-icons-v3-default .social-icons-icon a.active{background:#233d4a;border-color:#294845}.ed-element.preset-social-icons-v3-default .social-icons-icon a:hover svg,.ed-element.preset-social-icons-v3-default .social-icons-icon a.active svg{fill:#fff}.sm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ============================================================
   Sul Maquila — mobile-first responsive overrides
   Applies to every page (ES + EN, homepages + inner pages).
   Keep at the END of custom.css so it wins over the per-page
   inline rules emitted by the page builder.
   Builder breakpoints:
     - "lg"  <= 60.9375rem (975px)
     - "md"  <= 47.9375rem (767px)
     - "sm"  <= 35.9375rem (575px)
   ============================================================ */

html, body { max-width: 100%; overflow-x: hidden; }

/* --- HEADER: top info bar ----------------------------------- */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-info-bar-v3-default > .inner {
    padding: 0.4rem 0.75rem;
    flex-wrap: wrap;
    gap: 0.25rem 0.75rem;
    row-gap: 0.25rem;
  }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content { margin-right: 0 !important; }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text { font-size: 0.875rem; }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text p { margin-left: 0 !important; }
  .ed-element.preset-info-bar-v3-default .ed-language { margin-left: 0.5rem !important; }
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text { font-size: 0.8125rem; }
}

/* --- HEADER: logo + hamburger row --------------------------- */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-centered > .inner {
    padding: 0.5rem 0.75rem !important;
    flex-wrap: nowrap !important;
    gap: 0.5rem;
  }
  .ed-element.preset-menu-v2-centered .logo,
  .ed-element.preset-menu-v2-centered .ed-image.logo {
    flex: 0 1 auto !important;
    max-width: 60vw;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }
  .ed-element.preset-menu-v2-centered .logo img,
  .ed-element.preset-menu-v2-centered .ed-image.logo img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 48px !important;
    height: auto !important;
    display: block;
  }
  .ed-element.preset-menu-v2-centered .mobile-cont {
    flex: 0 0 auto !important;
    margin-left: auto;
  }
  .ed-element.preset-menu-v2-centered .mobile-cont > .inner {
    gap: 0.25rem;
    align-items: center;
  }
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-menu-v2-centered .logo img,
  .ed-element.preset-menu-v2-centered .ed-image.logo img {
    max-height: 42px !important;
  }
}

/* Phone icon in header right */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-centered .mobile-cont .ed-icon a,
  .ed-element.preset-menu-v2-centered .mobile-cont .ed-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.5rem;
    margin: 0 !important;
  }
  .ed-element.preset-menu-v2-centered .mobile-cont .ed-icon svg {
    width: 22px;
    height: 22px;
  }
}

/* Hamburger trigger */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-centered .menu-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.5rem !important;
    margin: 0 !important;
  }
}

/* Sticky header on mobile: shrink logo */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-centered.sticky .logo img,
  .ed-element.preset-menu-v2-centered.sticky .ed-image.logo img {
    max-height: 40px !important;
  }
  .ed-element.preset-menu-v2-centered.sticky > .inner {
    padding: 0.35rem 0.75rem !important;
  }
}

/* --- MOBILE MENU OVERLAY ------------------------------------ */
@media (max-width: 60.9375rem) {
  body.open-menu { overflow: hidden; }
  .ed-element.preset-menu-v2-centered .ed-menu {
    padding: 4rem 1.25rem 2rem;
    align-items: flex-start !important;
    text-align: center;
  }
  .ed-element.preset-menu-v2-centered .ed-menu > ul {
    width: 100%;
    margin-top: 1.5rem;
  }
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a {
    display: block;
    padding: 0.9rem 1rem !important;
    font-size: 1.125rem !important;
    line-height: 1.3;
  }
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li:not(:last-child) {
    margin: 0 0 0.5rem 0 !important;
  }
}

/* --- SECTION SPACING ---------------------------------------- */
@media screen and (max-width: 35.9375rem) {
  .wv-content > .inner,
  .wv-spacer > .inner {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .ed-element.ed-container > .inner { padding-left: 1rem; padding-right: 1rem; }
}

/* Hero (text + image overlap) */
@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-text-image-overlap-default > .inner { padding: 0 0.5rem; }
  .ed-element.preset-text-image-overlap-default .text-image-overlap-box {
    padding: 1rem !important;
    margin-right: 0 !important;
    margin-bottom: -1rem !important;
    position: relative;
    z-index: 2;
  }
  .ed-element.preset-text-image-overlap-default .text-image-overlap-box h2 { font-size: 1.6rem; }
}

/* Boxes / icon rows */
@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-boxes-icons-left-details > .inner,
  .ed-element.preset-boxes-transparent-v2-default > .inner,
  .ed-element.preset-about-columns > .inner,
  .ed-element.preset-partners-default > .inner {
    flex-direction: column;
    gap: 1.25rem;
  }
  .ed-element.preset-boxes-icons-left-details .boxes-box { flex-basis: 100% !important; max-width: 100%; }
  .ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box { flex-basis: 100% !important; max-width: 100%; }
}

/* Counter section */
@media screen and (max-width: 47.9375rem) {
  .ed-element.counter-box { flex-basis: 50% !important; max-width: 50%; padding: 0.75rem; }
  .ed-element.counter-box .ed-icon svg { width: 38px !important; height: 38px !important; }
  .ed-element.counter-box .counter-content { font-size: 2rem; line-height: 1.1; }
}
@media screen and (max-width: 23.4375rem) {
  .ed-element.counter-box { flex-basis: 100% !important; max-width: 100%; }
}

/* --- FOOTER ------------------------------------------------- */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-footer-hel-default .footer-hel-content > .inner {
    flex-direction: column;
    gap: 1.5rem;
  }
  .ed-element.preset-footer-hel-default .footer-hel-box { flex-basis: 100% !important; max-width: 100%; }
  .ed-element.preset-footer-hel-default .footer-hel-map { width: 100%; }
  .ed-element.preset-footer-hel-default .footer-hel-map .map-canvas { height: 280px !important; }
}

/* Footer brand strip (logo + address) */
.ed-element.preset-footer-skadi-v2-default .logo img,
.ed-element.preset-footer-skadi-v2-default .ed-image img {
  max-width: 220px;
  width: auto !important;
  height: auto;
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-footer-skadi-v2-default .logo img,
  .ed-element.preset-footer-skadi-v2-default .ed-image img { max-width: 180px; }
  .ed-element.preset-footer-skadi-v2-default > .inner { padding: 1.5rem 1rem !important; }
}

/* --- FORMS -------------------------------------------------- */
.contact-form input,
.contact-form select,
.contact-form textarea {
  font-size: 16px;
  padding: 0.75rem 1rem;
  width: 100%;
  box-sizing: border-box;
  min-height: 44px;
}
.contact-form textarea { min-height: 120px; }
.contact-form button[type="submit"] {
  min-height: 48px;
  padding: 0.75rem 1.25rem !important;
  font-size: 1rem !important;
  width: 100%;
  max-width: 320px;
}
@media screen and (max-width: 35.9375rem) {
  .contact-form button[type="submit"] { width: 100%; max-width: 100%; }
}

/* --- IMAGES never overflow ---------------------------------- */
.ed-element.ed-image img,
.ed-element.ed-image .background-image-holder { max-width: 100%; }

/* --- TYPOGRAPHY on phones ----------------------------------- */
@media screen and (max-width: 35.9375rem) {
  p, li { font-size: 1rem; line-height: 1.55; }
  .ed-element.ed-text p { word-break: break-word; }
  h1, .h1 { font-size: 1.75rem; line-height: 1.25; }
  h2, .h2 { font-size: 1.6rem; line-height: 1.25; }
  h3, .h3 { font-size: 1.2rem; line-height: 1.3; }
}

/* --- Floating social icons row (#ed-885333846) -------------- */
@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-social-icons-v3-default { margin: 1.25rem 0 !important; }
  .ed-element.preset-social-icons-v3-default .social-icons-icon a { padding: 0.6rem; }
  .ed-element.preset-social-icons-v3-default .social-icons-icon a svg { width: 1.1rem; height: 1.1rem; }
}

/* --- Elfsight WhatsApp widget z-index ----------------------- */
@media screen and (max-width: 60.9375rem) {
  .ed-element.ed-elfsight-whatsapp { z-index: 50; }
}

/* --- Tables inside text scroll on overflow ------------------ */
.ed-element.ed-text table { display: block; max-width: 100%; overflow-x: auto; }

/* End mobile-first responsive overrides */

/* ============================================================
   Sul Maquila — round 2 polish (header + footer + flags)
   ============================================================ */

/* --- 1. Language switcher: inline SVG flags ----------------- */
/* Builder JS (custom.js) tries to fetch flags from
   /bundles/flag-icon-css/flags/4x3/<code>.svg which 404s on this
   static export. We override with self-contained SVG data URIs
   marked !important so they win over the JS-set inline style. */
.ed-element.ed-language.language-item {
  flex: 0 0 auto !important;
  font-size: 0;
  line-height: 0;
  gap: 0.4rem;
  align-items: center;
}
.ed-element.ed-language.language-item .language {
  display: inline-block !important;
  width: 26px;
  height: 19.5px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border: 1px solid rgba(255,255,255,0.55);
  border-radius: 2px;
  margin: 0 !important;
  opacity: 0.7;
  transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  vertical-align: middle;
  cursor: pointer;
}
.ed-element.ed-language.language-item .language:hover { opacity: 1; transform: translateY(-1px); }
.ed-element.ed-language.language-item .language.active {
  opacity: 1;
  border-color: #fff;
  box-shadow: 0 0 0 1px rgba(206,222,98,0.85);
}
.ed-element.ed-language.language-item .language-es {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'><rect width='750' height='500' fill='%23aa151b'/><rect y='125' width='750' height='250' fill='%23f1bf00'/></svg>") !important;
}
.ed-element.ed-language.language-item .language-en {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><clipPath id='uk'><path d='M30,15 h30 v15 z v-15 h-30 z h-30 v-15 z v15 h30 z'/></clipPath><rect width='60' height='30' fill='%23012169'/><path d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/><path d='M0,0 L60,30 M60,0 L0,30' stroke='%23C8102E' stroke-width='4' clip-path='url(%23uk)'/><path d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/><path d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/></svg>") !important;
}
/* Brazil flag for PT switcher item (round-9: now active). */
.ed-element.ed-language.language-item .language-pt {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 504'><rect width='720' height='504' fill='%23009c3b'/><polygon points='360,71 96,252 360,433 624,252' fill='%23ffdf00'/><circle cx='360' cy='252' r='90' fill='%23002776'/></svg>") !important;
}

/* --- 2. Hide phone icon in mobile header -------------------- */
/* WhatsApp floating CTA covers the call-to-call need. */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-centered .mobile-cont > .inner > .ed-element.ed-icon {
    display: none !important;
  }
}

/* --- 3. Info bar polish on small screens -------------------- */
@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-info-bar-v3-default > .inner {
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
    padding: 0.5rem 0.75rem;
  }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content {
    width: auto;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-icon { flex: 0 0 auto; }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text {
    font-size: 0.875rem;
    flex: 0 1 auto;
    min-width: 0;
  }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text p {
    margin: 0 !important;
    word-break: break-word;
    overflow-wrap: anywhere;
  }
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text a {
    overflow-wrap: anywhere;
  }
}
@media screen and (max-width: 23.4375rem) {
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content .ed-text { font-size: 0.8125rem; }
}

/* --- 4. Footer brand strip: bigger logo, white-on-dark ------ */
/* Replace the white-background PNG with a transparent white
   variant via `content: url(...)`. If a browser ignores
   `content` on <img>, the original logo still shows (worst
   case = same as today). */
.ed-element.preset-footer-skadi-v2-default img,
#ed-354848882 img {
  content: url("../images/brand/sul_maquila_logo_white.png");
}
/* Override the per-page inline `flex-basis:10%` so the logo
   container gets enough width to render the bigger image. */
.ed-element.preset-footer-skadi-v2-default .logo,
.ed-element.preset-footer-skadi-v2-default .ed-image,
#ed-354848882 {
  flex-basis: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  margin: 0 auto;
}
.ed-element.preset-footer-skadi-v2-default img,
#ed-354848882 img {
  width: auto !important;
  max-width: 280px !important;
  height: auto !important;
  margin: 0 auto;
  display: inline-block;
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-footer-skadi-v2-default img,
  #ed-354848882 img { max-width: 220px !important; }
  .ed-element.preset-footer-skadi-v2-default > .inner { padding: 2.25rem 1rem !important; }
}

/* --- 5. Footer "Contact" block: tidy icon + text lines ------ */
/* Spacing between FontAwesome <i> icon and the text/link that
   follows; align nicely on multi-line addresses; hide empty
   lines (e.g. the empty fax line). */
.ed-element.preset-footer-hel-default .ed-text p {
  display: flex;
  align-items: flex-start;
  gap: 0.55rem;
  margin: 0 0 0.45rem 0;
  line-height: 1.55;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.ed-element.preset-footer-hel-default .ed-text p > i.fa {
  flex: 0 0 1.1rem;
  margin-top: 0.25rem;
  text-align: center;
  color: #294845;
  font-size: 0.95rem;
}
.ed-element.preset-footer-hel-default .ed-text p > a { word-break: break-word; }
/* Hide empty lines (the fax row with no number). */
.ed-element.preset-footer-hel-default .ed-text p:has(> i.fa-fax) { display: none; }
.ed-element.preset-footer-hel-default .ed-text p:empty { display: none; }
@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-footer-hel-default .ed-text p { font-size: 0.95rem; }
  .ed-element.preset-footer-hel-default h2 { font-size: 1.6rem; margin-bottom: 0.5rem; }
  .ed-element.preset-footer-hel-default h3 { font-size: 1.1rem; margin-bottom: 0.5rem; }
}

/* Footer brand-strip text: lighten + spacing */
.ed-element.preset-footer-skadi-v2-default .ed-text p {
  color: rgba(255,255,255,0.85);
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0.25rem 0;
  padding: 0 1rem;
  word-break: break-word;
}
.ed-element.preset-footer-skadi-v2-default .ed-text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-footer-skadi-v2-default .ed-text p { font-size: 0.875rem; }
}

/* End round 2 polish */

/* ============================================================
   Sul Maquila — round 3: brand-guide compliance
   Aligns typography, colors and CTAs with sulmaquila-brand-guide.
   Applies to every page (ES + EN, home + inner) via shared CSS.
   ============================================================ */

/* --- TYPOGRAPHY: Lato body + Montserrat display ------------- */
body {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #233d4a;
}

p, li, td, th, label, blockquote, dd, dt {
  font-family: "Lato", sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Montserrat", sans-serif !important;
  line-height: 1.2 !important;
}

/* H1 — ExtraBold 800, UPPERCASE, letter-spacing 2px */
h1, .h1 {
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #294845 !important;
  font-size: 2.6rem !important;
}
@media screen and (max-width: 60.9375rem) { h1, .h1 { font-size: 2.1rem !important; } }
@media screen and (max-width: 35.9375rem) { h1, .h1 { font-size: 1.75rem !important; letter-spacing: 1.5px !important; } }

/* H2 — SemiBold 600, 2em, line-height 1.2, yellow underline */
h2, .h2 {
  font-weight: 600 !important;
  font-size: 2rem !important;
  color: #294845 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-bottom: 3px solid #cede62;
  padding-bottom: 0.5rem;
  margin-bottom: 0.75rem;
}
/* Opt-out for contexts where the underline doesn't fit:
     - footer (Contact, etc.) where the section background already separates
     - hero overlap card (already has its own visual border)
     - dark sections where the yellow would compete with the bg
   Add `.no-rule` to the .ed-headline wrapper or H2 itself. */
.ed-headline.no-rule h2,
h2.no-rule,
.ed-element.preset-footer-hel-default h2,
.ed-element.preset-footer-skadi-v2-default h2,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box h2,
.ed-element.preset-boxes-transparent-v2-default h2 {
  border-bottom: 0;
  padding-bottom: 0;
}
/* `<strong>` inside H2 must not double the weight */
h2 strong, h2 b, .h2 strong, .h2 b { font-weight: inherit !important; }
@media screen and (max-width: 60.9375rem) { h2, .h2 { font-size: 1.7rem !important; } }
@media screen and (max-width: 35.9375rem) { h2, .h2 { font-size: 1.5rem !important; } }

/* H3 — Medium 500, 1.4em, color Azul #233d4a */
h3, .h3 {
  font-weight: 500 !important;
  font-size: 1.4rem !important;
  color: #233d4a !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
@media screen and (max-width: 60.9375rem) { h3, .h3 { font-size: 1.25rem !important; } }
@media screen and (max-width: 35.9375rem) { h3, .h3 { font-size: 1.15rem !important; } }

/* H4–H6 keep current behaviour but enforce Montserrat 600 */
h4, .h4, h5, .h5, h6, .h6 { font-weight: 600 !important; color: #294845 !important; }

/* --- BUTTONS / CTAs ----------------------------------------- */
/* Brand spec: Montserrat Bold 700 uppercase, letter-spacing 1px,
   bg verde oscuro #294845, hover azul #233d4a, white text. */
.button,
.ed-form-button > button:not(.button),
.ed-element.ed-menu.wv-custom a.button,
.ed-element.ed-menu.wv-custom button a.button,
.preset-footer-hel-default form button[type="submit"] {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  background: #294845 !important;
  color: #fbfbfb !important;
  border: 1px solid #294845 !important;
  border-radius: 5px !important;
  padding: 0.75rem 1.5rem !important;
  font-size: 1rem !important;
  line-height: 1.4 !important;
  transition: background .25s ease, color .25s ease, border-color .25s ease, transform .15s ease !important;
  cursor: pointer;
}
.button:hover,
.button.active,
.ed-form-button > button:not(.button):hover,
.ed-form-button > button.active:not(.button),
.ed-element.ed-menu.wv-custom a.button:hover,
.ed-element.ed-menu.wv-custom a.button.active,
.preset-footer-hel-default form button[type="submit"]:hover {
  background: #233d4a !important;
  color: #fbfbfb !important;
  border-color: #233d4a !important;
}
/* Outline variant */
.button.bg-transparent,
.ed-form-button > button.bg-transparent:not(.button) {
  background: transparent !important;
  color: #294845 !important;
  border: 2px solid #294845 !important;
}
.button.bg-transparent:hover,
.ed-form-button > button.bg-transparent:not(.button):hover {
  background: #294845 !important;
  color: #fbfbfb !important;
  border-color: #294845 !important;
}
/* Secondary "yellow accent" variant — bg amarillo, texto verde */
.button.bg-user-1,
.ed-form-button > button.bg-user-1:not(.button) {
  background: #cede62 !important;
  color: #294845 !important;
  border-color: #cede62 !important;
}
.button.bg-user-1:hover,
.ed-form-button > button.bg-user-1:not(.button):hover {
  background: #294845 !important;
  color: #fbfbfb !important;
  border-color: #294845 !important;
}
/* Force any remaining `.bg-*:hover` that the builder set to off-brand
   greens to use the brand azul hover */
.ed-form-button > button.bg-primary:not(.button):hover,
.ed-form-button > button.bg-secondary:not(.button):hover,
.ed-form-button > button.bg-default:not(.button):hover,
.ed-form-button > button.bg-text:not(.button):hover,
.ed-form-button > button.bg-background:not(.button):hover,
.ed-form-button > button.bg-user-2:not(.button):hover,
.ed-form-button > button.bg-user-3:not(.button):hover,
.ed-form-button > button.bg-user-4:not(.button):hover,
.ed-form-button > button.bg-user-5:not(.button):hover {
  background: #233d4a !important;
  color: #fbfbfb !important;
}

/* --- FORM INPUTS: Lato 400 (body family) -------------------- */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="phone"],
input[type="search"],
select, textarea,
.contact-form input,
.contact-form select,
.contact-form textarea,
.preset-footer-hel-default form input,
.preset-footer-hel-default form select,
.preset-footer-hel-default form textarea {
  font-family: "Lato", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
}

/* --- COLOR FIXES: replace off-palette greens / grays -------- */
/* H3 in menu / sticky / hero overlap was #292929 → Azul */
.ed-element.preset-menu-v2-centered h3,
.ed-element.preset-menu-v2-centered .h3,
.ed-element.preset-menu-v2-centered.sticky h3,
.ed-element.preset-menu-v2-centered.sticky .h3,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box h3,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h3 {
  color: #233d4a !important;
}
/* Hero overlap box bg #f0f2f1 → brand white #fbfbfb */
.ed-element.preset-text-image-overlap-default .text-image-overlap-box {
  background: #fbfbfb !important;
}
/* Slider dots #cacccb → verde claro #b5c1a2 */
.ed-element.ed-slider .slick-dots li button {
  background: #b5c1a2 !important;
}
.ed-element.ed-slider .slick-dots li.slick-active button {
  background: #294845 !important;
}

/* --- DARK SECTIONS: white headings on green bg -------------- */
.ed-element.preset-footer-skadi-v2-default h1,
.ed-element.preset-footer-skadi-v2-default h2,
.ed-element.preset-footer-skadi-v2-default h3,
.ed-element.preset-footer-skadi-v2-default h4,
.ed-element.preset-boxes-transparent-v2-default h1,
.ed-element.preset-boxes-transparent-v2-default h2,
.ed-element.preset-boxes-transparent-v2-default h3,
.ed-element.preset-boxes-transparent-v2-default h4,
.ed-element.preset-counter-default h1,
.ed-element.preset-counter-default h2,
.ed-element.preset-counter-default h3,
.ed-element.preset-counter-default h4 {
  color: #fbfbfb !important;
}
.ed-element.preset-footer-skadi-v2-default p,
.ed-element.preset-footer-skadi-v2-default li,
.ed-element.preset-boxes-transparent-v2-default p,
.ed-element.preset-boxes-transparent-v2-default li {
  color: rgba(251,251,251,0.92);
}

/* --- INFO BAR: keep on-brand contrast on the dark green bg -- */
.ed-element.preset-info-bar-v3-default,
.ed-element.preset-info-bar-v3-default p,
.ed-element.preset-info-bar-v3-default a {
  color: #fbfbfb !important;
}
.ed-element.preset-info-bar-v3-default a:hover {
  color: #cede62 !important;
}

/* --- LINKS in body content: brand colors -------------------- */
.ed-element.ed-text a:not(.button) {
  color: #294845;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  transition: color .2s ease;
}
.ed-element.ed-text a:not(.button):hover {
  color: #233d4a;
}

/* --- "Service-card" style: green-light border per brand ----- */
/* Brand recommends: card with verde-claro border, dark green
   title, blue body. Apply to the boxes-icons preset which is
   used for the Commodities / Balanceados / etc cards.
   Background kept transparent so the section's bg (parallax
   image or solid color) reads through and the text doesn't
   look pasted inside a white panel. */
.ed-element.preset-boxes-icons-left-details .boxes-box {
  background: transparent;
  border: 2px solid #b5c1a2;
  border-radius: 8px;
  padding: 1.25rem;
  box-shadow: 0 2px 8px rgba(41,72,69,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.ed-element.preset-boxes-icons-left-details .boxes-box:hover {
  border-color: #294845;
  box-shadow: 0 6px 18px rgba(41,72,69,0.12);
  transform: translateY(-2px);
}

/* --- Yellow highlight for inline emphasis (Brand "Ejemplo 5") */
.ed-element.ed-text mark,
.ed-element.ed-text .highlight {
  background: #cede62;
  color: #294845;
  padding: 2px 6px;
  border-radius: 3px;
  font-weight: 600;
}

/* End round 3 brand compliance */

/* ============================================================
   Sul Maquila — round 4: contrast / hero / flags / footer
   Fixes regressions reported on round-3 deployment.
   ============================================================ */

/* --- 1. Footer email link visible (was overridden by round-3
       global .ed-text a rule). The footer brand-strip sits on
       a dark green background, so links there must stay white. */
.ed-element.preset-footer-skadi-v2-default .ed-text a,
.ed-element.preset-footer-skadi-v2-default p a,
.ed-element.preset-footer-skadi-v2-default a {
  color: #fbfbfb !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ed-element.preset-footer-skadi-v2-default .ed-text a:hover,
.ed-element.preset-footer-skadi-v2-default a:hover {
  color: #cede62 !important;
}
/* Same logic for the upper footer block once bg image is in:
   the contact info text uses dark colors on the textured bg
   which is fine, but the email/phone link should be the brand
   verde oscuro for affordance. */
.ed-element.preset-footer-hel-default .ed-text a {
  color: #294845;
}
.ed-element.preset-footer-hel-default .ed-text a:hover {
  color: #233d4a;
}

/* --- 2. Hero "title" H2 acts as the page H1 — apply H1 spec --
   The visible heading inside .text-image-overlap-box (e.g.
   "agronegocios" / "agribusiness") is the only main title the
   user sees. Per brand, H1 is ExtraBold 800 UPPERCASE 2.6rem,
   letter-spacing 2px. We project that onto this H2 so the
   markup stays as-is. */
.ed-element.preset-text-image-overlap-default .text-image-overlap-box h2,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box .h2 {
  font-weight: 800 !important;
  font-size: 2.6rem !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #294845 !important;
  line-height: 1.2 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0.75rem !important;
}
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-text-image-overlap-default .text-image-overlap-box h2 {
    font-size: 2.1rem !important;
  }
}
@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-text-image-overlap-default .text-image-overlap-box h2 {
    font-size: 1.75rem !important;
    letter-spacing: 1.5px !important;
  }
}

/* --- 3. Language switcher flag spacing -------------------- */
.ed-element.ed-language.language-item {
  gap: 0.7rem !important;
}
.ed-element.ed-language.language-item .language {
  width: 28px !important;
  height: 21px !important;
}

/* --- 4. Don't clip body — overflow-x:hidden moved to html ---
   On round-2 we set both html AND body to overflow-x:hidden to
   stop builder layouts from causing horizontal scroll. That was
   too aggressive on body because some parallax / lazy-load math
   measures viewport vs body and gets thrown off. We keep the
   safeguard on <html> only. */
html { max-width: 100%; overflow-x: hidden; }
body { max-width: 100%; overflow-x: visible; }

/* --- 5. Sticky / dark headings inside hero overlap card ----
   Inside the hero box the H2 is now ExtraBold uppercase, so the
   surrounding paragraph copy needs Lato 400 with comfortable
   leading. (custom-theme paragraphs already inherit from body.) */
.ed-element.preset-text-image-overlap-default .text-image-overlap-box p {
  font-family: "Lato", sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #233d4a !important;
}

/* End round 4 */

/* ============================================================
   Sul Maquila — round 5: parallax bg-image fallbacks
   The page builder export wrote desktop bg-image URLs at
   /images/1024/<id>/<slug>.png and /images/1920/<id>/<slug>.png
   that were never bundled into the static site. Five of those
   images have local 976px webp variants we can substitute via
   CSS. Four are completely absent and need to be re-uploaded
   by the user — for those we paint a brand-colored fallback so
   the section looks intentional instead of a broken gray panel.
   We target via the `data-background` attribute (substring
   match on the image-id) so a single rule covers ES + EN +
   inner pages without referencing the per-page builder ids.
   ============================================================ */

/* --- Group A: 5 sections with local 976px webp variants ----- */
.background-image-holder[data-background*="15763691"] {
  background-image: url("../images/servicios-sul-maquila.webp") !important;
}
.background-image-holder[data-background*="15763827"] {
  background-image: url("../images/commodities.webp") !important;
}
.background-image-holder[data-background*="15763881"] {
  background-image: url("../images/aceites.webp") !important;
}
.background-image-holder[data-background*="15763889"] {
  background-image: url("../images/alimento-balanceado-cerdos.webp") !important;
}
.background-image-holder[data-background*="15763920"] {
  background-image: url("../images/nucleos-vitaminicos.webp") !important;
}

/* --- Group B: 4 sections whose source images never made it
       into the export. Until the originals are re-uploaded,
       fall back to a solid brand colour so the layout still
       looks intentional. The product tiles (Etanol, Aceite
       Técnico, Minerales) become flat verde-oscuro panels —
       same look as a deliberate solid card. The
       "¿Interesado…" call-out gets the same treatment.
   ============================================================ */
.background-image-holder[data-background*="22555850"],
.background-image-holder[data-background*="22556321"],
.background-image-holder[data-background*="15763896"],
.background-image-holder[data-background*="10582991"] {
  background-image: none !important;
  background-color: #294845 !important;
}
/* The :before pseudo-element of .background-image-holder
   inherits background-image, so we have to clear the inherit
   chain on the missing ones too. */
.background-image-holder[data-background*="22555850"]:before,
.background-image-holder[data-background*="22556321"]:before,
.background-image-holder[data-background*="15763896"]:before,
.background-image-holder[data-background*="10582991"]:before {
  background-image: none !important;
  background-color: #294845 !important;
}

/* End round 5 */

/* ============================================================
   Sul Maquila — round 6: presentation-aligned polish
   Sources visual language from the institutional presentation
   and applies it to the website. Two parts:
     6.A) Replace the round-5 Group B "solid color" fallback
          with real photos from the brand library.
     6.B) Polish patterns derived from the presentation design
          (eyebrow tags, accent bars, decorative grids,
          card stripes, list bullets, counter cards, footer
          yellow accent line).
   ============================================================ */

/* ============================================================
   6.A — IMAGE FILLS for the 4 sections that had no source
   ============================================================ */

/* Etanol tile (was 22555850) → industrial warehouse + corn */
.background-image-holder[data-background*="22555850"] {
  background-image: url("../images/brand/etanol.jpg") !important;
  background-color: #294845 !important;
  background-size: cover !important;
  background-position: center !important;
}
.background-image-holder[data-background*="22555850"]:before {
  background-image: url("../images/brand/etanol.jpg") !important;
  background-color: transparent !important;
}

/* Aceite Técnico de Maíz tile (was 22556321) → corn + lab */
.background-image-holder[data-background*="22556321"] {
  background-image: url("../images/brand/aceite-tecnico-maiz.jpg") !important;
  background-color: #294845 !important;
  background-size: cover !important;
  background-position: center !important;
}
.background-image-holder[data-background*="22556321"]:before {
  background-image: url("../images/brand/aceite-tecnico-maiz.jpg") !important;
  background-color: transparent !important;
}

/* Minerales tile (was 15763896) → granular texture */
.background-image-holder[data-background*="15763896"] {
  background-image: url("../images/brand/minerales.jpg") !important;
  background-color: #294845 !important;
  background-size: cover !important;
  background-position: center !important;
}
.background-image-holder[data-background*="15763896"]:before {
  background-image: url("../images/brand/minerales.jpg") !important;
  background-color: transparent !important;
}

/* ¿Interesado en la nutrición animal? (was 10582991) → soybean meal */
.background-image-holder[data-background*="10582991"] {
  background-image: url("../images/brand/nutricion-animal.jpg") !important;
  background-color: #294845 !important;
  background-size: cover !important;
  background-position: center !important;
}
.background-image-holder[data-background*="10582991"]:before {
  background-image: url("../images/brand/nutricion-animal.jpg") !important;
  background-color: transparent !important;
}

/* ============================================================
   6.B — PRESENTATION-ALIGNED POLISH PATTERNS
   ============================================================ */

/* B-2  Title accent bar: replace the full-width yellow border
        under H2 with a 48px short bar, matching the
        presentation's `yellow-bar` element.                  */
h2, .h2 { border-bottom: 0 !important; padding-bottom: 0 !important; position: relative; }
.ed-element.ed-headline:not(.no-rule) h2,
.ed-element.ed-headline:not(.no-rule) .h2 {
  display: inline-block;
  padding-bottom: 0.6rem;
  margin-bottom: 0.75rem;
  position: relative;
}
.ed-element.ed-headline:not(.no-rule) h2::after,
.ed-element.ed-headline:not(.no-rule) .h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 48px;
  height: 4px;
  background: #cede62;
  border-radius: 2px;
}
/* For centered headlines, anchor the accent bar to centre */
.ed-element.ed-headline h2.center,
.ed-element.ed-headline .h2.center {
  display: block;
  text-align: center;
}
.ed-element.ed-headline h2.center::after,
.ed-element.ed-headline .h2.center::after {
  left: 50%;
  transform: translateX(-50%);
}
/* Opt-outs already declared in round-3 (footer, hero overlap,
   dark sections, .no-rule) lose the bar via :not(.no-rule)
   above plus the explicit selectors below. */
.ed-element.preset-footer-hel-default .ed-headline h2::after,
.ed-element.preset-footer-skadi-v2-default .ed-headline h2::after,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box h2::after,
.ed-element.preset-boxes-transparent-v2-default .ed-headline h2::after,
.ed-headline.no-rule h2::after,
h2.no-rule::after { display: none !important; }

/* B-3  Decorative texture for the dark info-bar header.
        Matches the presentation's grid + dot patterns.       */
.ed-element.preset-info-bar-v3-default { position: relative; overflow: hidden; }
.ed-element.preset-info-bar-v3-default::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(206,222,98,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(206,222,98,0.05) 1px, transparent 1px);
  background-size: 28px 28px;
  pointer-events: none;
  z-index: 0;
}
.ed-element.preset-info-bar-v3-default > .inner { position: relative; z-index: 1; }

/* B-1 + B-2 also for the brand-strip footer: subtle texture +
        yellow accent bar above the strip                     */
.ed-element.preset-footer-skadi-v2-default { position: relative; overflow: hidden; }
.ed-element.preset-footer-skadi-v2-default::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(206,222,98,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(206,222,98,0.04) 1px, transparent 1px);
  background-size: 32px 32px;
  pointer-events: none;
  z-index: 0;
}
.ed-element.preset-footer-skadi-v2-default::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: #cede62;
  z-index: 2;
}
.ed-element.preset-footer-skadi-v2-default > .inner { position: relative; z-index: 1; }

/* B-4  Card style: existing product tiles (transparent boxes
        with overlay) get a green-light border + left accent
        stripe + soft shadow. Matches the presentation
        product-card pattern.                                 */
.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box {
  border-radius: 8px;
  border: 1.5px solid rgba(206,222,98,0.35);
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
  position: relative;
  overflow: hidden;
}
.ed-element.preset-boxes-transparent-v2-default .boxes-transparent-box::before {
  content: "";
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: 4px;
  background: #cede62;
  z-index: 3;
}
/* And similar look for the boxes-icons cards */
.ed-element.preset-boxes-icons-left-details .boxes-box {
  position: relative;
  overflow: hidden;
}
.ed-element.preset-boxes-icons-left-details .boxes-box::before {
  content: "";
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: 4px;
  background: #294845;
  z-index: 3;
}

/* B-5  Yellow round bullet for product / service lists in
        body text. Replaces the default `▸` triangle the
        builder uses.                                         */
.ed-element.ed-text ul {
  list-style: none;
  padding-left: 0;
}
.ed-element.ed-text ul > li {
  position: relative;
  padding-left: 1.4rem;
  margin-bottom: 0.55rem;
  line-height: 1.6;
}
.ed-element.ed-text ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #cede62;
  transform: translateY(-50%);
}
/* Don't apply to nested or in-menu lists */
.ed-element.ed-menu ul > li::before,
.ed-element.ed-menu ul > li { padding-left: 0; }
.ed-element.ed-menu ul > li::before { content: none !important; }

/* B-6  Counter section as bordered tiles, matching the
        presentation's `stat-box` look. The counters live
        inside a parallax dark section so we keep them on the
        dark background but give them a translucent card.     */
.ed-element.counter-box {
  border: 1.5px solid rgba(206,222,98,0.35);
  border-radius: 8px;
  background: rgba(206,222,98,0.05);
  padding: 1.5rem 1rem !important;
  margin: 0.5rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
  text-align: center;
}
.ed-element.counter-box .counter-content {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  color: #cede62;
}
.ed-element.counter-box .counter-caption p {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  color: rgba(251,251,251,0.85);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-top: 0.25rem !important;
}

/* B-7  Footer brand-strip yellow line is already added via
        ::after on .preset-footer-skadi-v2-default above. The
        upper "Contact" footer (preset-footer-hel-default)
        also gets a subtle yellow accent so the two footers
        feel cohesive.                                        */
.ed-element.preset-footer-hel-default { position: relative; }
.ed-element.preset-footer-hel-default::after {
  content: "";
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 3px;
  background: #cede62;
  z-index: 2;
}

/* B-extra: text-image-overlap hero — yellow eyebrow tag above
   the giant H2 (matches the presentation's tagline pill).
   Activates when authors add a `.eyebrow` paragraph BEFORE
   the H2. Looks like an opt-in: nothing changes unless you
   add the markup.                                            */
.ed-element.preset-text-image-overlap-default .text-image-overlap-box .eyebrow,
.ed-element.preset-text-image-overlap-default .text-image-overlap-box p.eyebrow {
  display: inline-block;
  background: #cede62;
  color: #294845;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 4px 10px;
  border-radius: 4px;
  margin-bottom: 0.75rem;
  box-shadow: 0 2px 4px rgba(0,0,0,0.12);
}

/* End round 6 */

/* ============================================================
   Sul Maquila — round 7: callout-on-dark-image legibility
   The "¿Interesado en la nutrición animal?" call-out lives in
   .preset-callout-default-simple, which is a parallax-fixed
   section painted on a dark photo (soybean meal close-up).
   The default H3 colour was azul #233d4a — invisible on dark.
   Force white headings + light body copy + yellow link colour
   so it reads cleanly. Scoped to the preset so any other
   callouts can keep their own context.
   ============================================================ */
.ed-element.preset-callout-default-simple h1,
.ed-element.preset-callout-default-simple h2,
.ed-element.preset-callout-default-simple h3,
.ed-element.preset-callout-default-simple h4,
.ed-element.preset-callout-default-simple h5,
.ed-element.preset-callout-default-simple h6,
.ed-element.preset-callout-default-simple .ed-headline h1,
.ed-element.preset-callout-default-simple .ed-headline h2,
.ed-element.preset-callout-default-simple .ed-headline h3,
.ed-element.preset-callout-default-simple .ed-headline h4 {
  color: #fbfbfb !important;
}
/* <strong> inside H3 doesn't pick up the colour, so target it explicitly. */
.ed-element.preset-callout-default-simple h1 strong,
.ed-element.preset-callout-default-simple h2 strong,
.ed-element.preset-callout-default-simple h3 strong,
.ed-element.preset-callout-default-simple h4 strong { color: inherit !important; }

/* Body copy + lists in the callout */
.ed-element.preset-callout-default-simple .ed-text p,
.ed-element.preset-callout-default-simple .ed-text li,
.ed-element.preset-callout-default-simple p {
  color: rgba(251,251,251,0.92) !important;
}
.ed-element.preset-callout-default-simple .ed-text a:not(.button) {
  color: #cede62 !important;
}
.ed-element.preset-callout-default-simple .ed-text a:not(.button):hover {
  color: #fbfbfb !important;
}

/* And while we're at it, also handle the H2 accent-bar inside
   this preset — on dark we don't want a yellow stub clinging
   to the white text. The :not(.no-rule) rule from round 6
   wouldn't catch this because the preset wrapper is one level
   up from .ed-headline. */
.ed-element.preset-callout-default-simple .ed-headline h2::after,
.ed-element.preset-callout-default-simple .ed-headline .h2::after {
  display: none !important;
}

/* End round 7 */

/* ============================================================
   Sul Maquila — round 8: refined country flags + PT support
   The round-2 flags were minimal one-shot SVGs. Here we ship
   higher-fidelity versions with proper proportions, plus a
   Brazil flag for the new PT (Portuguese-BR) option that
   custom.js injects into the language switcher.
   ============================================================ */

/* Bigger, cleaner flag tiles */
.ed-element.ed-language.language-item .language {
  width: 32px !important;
  height: 24px !important;
  border: 1px solid rgba(255,255,255,0.6);
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(0,0,0,0.05);
  opacity: 0.78;
  transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ed-element.ed-language.language-item .language:hover {
  opacity: 1;
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 3px 8px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(0,0,0,0.05);
}
.ed-element.ed-language.language-item .language.active {
  opacity: 1;
  border-color: #fff;
  box-shadow: 0 0 0 2px rgba(206,222,98,0.85), 0 1px 3px rgba(0,0,0,0.25);
}
.ed-element.ed-language.language-item { gap: 0.55rem !important; }

/* --- Spain (es) — three horizontal bands red/yellow/red 1:2:1 */
.ed-element.ed-language.language-item .language-es {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'><rect width='750' height='500' fill='%23aa151b'/><rect y='125' width='750' height='250' fill='%23f1bf00'/><g transform='translate(190,250)'><rect x='-26' y='-34' width='52' height='68' rx='3' fill='%23ad1519' stroke='%23811013' stroke-width='2'/><rect x='-22' y='-30' width='44' height='60' rx='2' fill='%23c8101a'/><rect x='-22' y='-15' width='44' height='2' fill='%23811013' opacity='0.4'/><rect x='-22' y='15' width='44' height='2' fill='%23811013' opacity='0.4'/></g></svg>") !important;
}

/* --- United Kingdom (en) — Union Jack, proper proportions */
.ed-element.ed-language.language-item .language-en {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><clipPath id='b'><rect width='60' height='30'/></clipPath><g clip-path='url(%23b)'><rect width='60' height='30' fill='%23012169'/><path d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/><path d='M0,0 L60,30 M60,0 L0,30' stroke='%23C8102E' stroke-width='4'/><path d='M30,0 V30 M0,15 H60' stroke='%23fff' stroke-width='10'/><path d='M30,0 V30 M0,15 H60' stroke='%23C8102E' stroke-width='6'/></g></svg>") !important;
}

/* --- Brazil (pt) — verde field, amarelo rhombus, azul circle
                     with white "ORDEM E PROGRESSO" banner hint */
.ed-element.ed-language.language-item .language-pt {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 504'><rect width='720' height='504' fill='%23009c3b'/><polygon points='360,71 96,252 360,433 624,252' fill='%23ffdf00'/><circle cx='360' cy='252' r='90' fill='%23002776'/><path d='M275,260 a110,110 0 0 1 170,0' stroke='%23fbfbfb' stroke-width='14' fill='none'/><circle cx='320' cy='240' r='3' fill='%23fbfbfb'/><circle cx='360' cy='235' r='3' fill='%23fbfbfb'/><circle cx='400' cy='240' r='3' fill='%23fbfbfb'/><circle cx='340' cy='270' r='2.5' fill='%23fbfbfb'/><circle cx='380' cy='270' r='2.5' fill='%23fbfbfb'/></svg>") !important;
}

/* End round 8 */

/* ============================================================
   Sul Maquila — round 9: legibility on dark photo backgrounds
   The accordion / icon-accordion / boxes-icons sections sit on
   parallax photo backgrounds (added via rounds 5-A & 6-A).
   Round-3 forced H3 to azul #233d4a → dark-on-dark over those
   photos. Whiten headings + body copy + lighten links per
   preset so contrast is always legible. Pairs with round-7
   (callout-default-simple).
   Also fixes "Qué ofrecemos" sitting glued to its paragraph
   by adding bottom margin to .ed-headline in these sections.
   ============================================================ */

/* --- Headings white --------------------------------------- */
.ed-element.preset-accordion-tabs-history h1,
.ed-element.preset-accordion-tabs-history h2,
.ed-element.preset-accordion-tabs-history h3,
.ed-element.preset-accordion-tabs-history h4,
.ed-element.preset-accordion-tabs-history h5,
.ed-element.preset-accordion-tabs-history h6,
.ed-element.preset-icon-accordion-default-products h1,
.ed-element.preset-icon-accordion-default-products h2,
.ed-element.preset-icon-accordion-default-products h3,
.ed-element.preset-icon-accordion-default-products h4,
.ed-element.preset-icon-accordion-default-products h5,
.ed-element.preset-icon-accordion-default-products h6,
.ed-element.preset-boxes-icons-left-details h1,
.ed-element.preset-boxes-icons-left-details h2,
.ed-element.preset-boxes-icons-left-details h3,
.ed-element.preset-boxes-icons-left-details h4 {
  color: #fbfbfb !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.35);
}
.ed-element.preset-accordion-tabs-history :is(h1,h2,h3,h4) strong,
.ed-element.preset-icon-accordion-default-products :is(h1,h2,h3,h4) strong,
.ed-element.preset-boxes-icons-left-details :is(h1,h2,h3,h4) strong { color: inherit !important; }

/* --- Body copy + lists light ------------------------------ */
.ed-element.preset-accordion-tabs-history .ed-text p,
.ed-element.preset-accordion-tabs-history .ed-text li,
.ed-element.preset-icon-accordion-default-products .ed-text p,
.ed-element.preset-icon-accordion-default-products .ed-text li,
.ed-element.preset-boxes-icons-left-details .ed-text p,
.ed-element.preset-boxes-icons-left-details .ed-text li {
  color: rgba(251,251,251,0.94) !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.ed-element.preset-accordion-tabs-history .ed-text strong,
.ed-element.preset-icon-accordion-default-products .ed-text strong,
.ed-element.preset-boxes-icons-left-details .ed-text strong { color: inherit !important; }

/* --- Links: yellow accent on dark ------------------------- */
.ed-element.preset-accordion-tabs-history .ed-text a:not(.button),
.ed-element.preset-icon-accordion-default-products .ed-text a:not(.button),
.ed-element.preset-boxes-icons-left-details .ed-text a:not(.button) {
  color: #cede62 !important;
  text-decoration-color: rgba(206,222,98,0.6) !important;
}
.ed-element.preset-accordion-tabs-history .ed-text a:not(.button):hover,
.ed-element.preset-icon-accordion-default-products .ed-text a:not(.button):hover,
.ed-element.preset-boxes-icons-left-details .ed-text a:not(.button):hover {
  color: #fbfbfb !important;
}

/* --- Title → paragraph spacing ---------------------------- */
/* The page-builder stacks .ed-headline flush with the next
   .ed-text. Add a small gap so headings (e.g., "Qué
   ofrecemos") don't sit glued to the paragraph below. */
.ed-element.preset-accordion-tabs-history .ed-element.ed-headline,
.ed-element.preset-icon-accordion-default-products .ed-element.ed-headline,
.ed-element.preset-boxes-icons-left-details .ed-element.ed-headline {
  margin-bottom: 1rem;
}

/* End round 9 */

/* ============================================================
   Sul Maquila — round 9: product fact-sheet template (.pfs-*)
   Visual language ported from the technical-data-sheet PDFs.
   Used by individual product pages (sorgo, trigo, ddgs, …).
   Pages opt-in by adding `class="product-fact-sheet"` to <body>
   or by wrapping their content in `.pfs-page`.
   ============================================================ */

.pfs-page { background: #fbfbfb; }

/* ---- HERO -------------------------------------------------- */
.pfs-hero {
  background: #294845;
  position: relative;
  overflow: hidden;
  padding: 4rem 1.25rem 4.25rem;
  text-align: center;
  color: #fbfbfb;
}
.pfs-hero::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(206,222,98,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(206,222,98,0.06) 1px, transparent 1px);
  background-size: 28px 28px;
  pointer-events: none;
}
.pfs-hero::after {
  content: "";
  position: absolute;
  width: 280px; height: 280px;
  border-radius: 50%;
  background: rgba(206,222,98,0.08);
  top: -90px; right: -60px;
  pointer-events: none;
}
.pfs-hero > .pfs-hero-circle2 {
  position: absolute;
  width: 180px; height: 180px;
  border-radius: 50%;
  background: rgba(181,193,162,0.08);
  bottom: -40px; left: 30px;
  pointer-events: none;
}
.pfs-hero-inner { position: relative; z-index: 1; max-width: 1120px; margin: 0 auto; }
.pfs-eyebrow {
  display: inline-block;
  background: #cede62;
  color: #294845;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 4px 12px;
  border-radius: 4px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 4px rgba(0,0,0,0.18);
}
.pfs-product-name {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 3rem !important;
  line-height: 1.1 !important;
  color: #fbfbfb !important;
  margin: 0 0 0.4rem !important;
  border: 0 !important; padding: 0 !important;
}
.pfs-botanical {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.1rem;
  color: #b5c1a2;
  margin-bottom: 1rem;
}
.pfs-hero-bar {
  display: inline-block;
  width: 56px; height: 4px;
  background: #cede62;
  border-radius: 2px;
  margin: 0.6rem 0 1.2rem;
}
.pfs-tagline {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 0.95rem;
  color: rgba(251,251,251,0.85);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 0;
}
@media (max-width: 60.9375rem) {
  .pfs-hero { padding: 3rem 1rem 3.5rem; }
  .pfs-product-name { font-size: 2.2rem !important; letter-spacing: 1.5px !important; }
}
@media (max-width: 35.9375rem) {
  .pfs-hero { padding: 2.5rem 1rem 3rem; }
  .pfs-product-name { font-size: 1.7rem !important; letter-spacing: 1px !important; }
  .pfs-botanical { font-size: 0.95rem; }
  .pfs-tagline { font-size: 0.8rem; letter-spacing: 1px; }
}

/* ---- BREADCRUMB ------------------------------------------- */
.pfs-crumbs {
  max-width: 1120px;
  margin: 1.25rem auto 0;
  padding: 0 1.25rem;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  color: #233d4a;
}
.pfs-crumbs a { color: #294845; text-decoration: none; border-bottom: 1px dotted rgba(41,72,69,0.4); }
.pfs-crumbs a:hover { border-bottom-color: #294845; }
.pfs-crumbs .sep { margin: 0 0.4rem; color: #b5c1a2; }
.pfs-crumbs .current { color: #233d4a; font-weight: 700; }

/* ---- QUICK FACTS ------------------------------------------ */
.pfs-quickfacts {
  max-width: 1120px;
  margin: 2.5rem auto;
  padding: 0 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.pfs-fact {
  text-align: center;
  border: 1.5px solid #b5c1a2;
  background: rgba(206,222,98,0.05);
  border-radius: 8px;
  padding: 1.25rem 0.75rem;
  box-shadow: 0 4px 8px rgba(0,0,0,0.03);
}
.pfs-fact .pfs-fact-num {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 1.75rem;
  line-height: 1.1;
  color: #294845;
  margin-bottom: 0.35rem;
  white-space: nowrap;
}
.pfs-fact .pfs-fact-lbl {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.7rem;
  color: #6b7b6e;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
@media (max-width: 60.9375rem) { .pfs-quickfacts { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 23.4375rem) { .pfs-quickfacts { grid-template-columns: 1fr; } }

/* ---- BODY SECTIONS --------------------------------------- */
.pfs-body { max-width: 1120px; margin: 0 auto; padding: 0 1.25rem 4rem; }
.pfs-section { margin-bottom: 2.25rem; }
.pfs-section-title {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  color: #fbfbfb !important;
  background: #294845;
  padding: 0.85rem 1.25rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border-bottom: 3px solid #cede62;
  margin: 0 !important;
  border-radius: 3px 3px 0 0;
  line-height: 1.3 !important;
}
.pfs-section-title::after { display: none !important; }   /* override round-6 accent bar */
.pfs-section-body {
  background: #fbfbfb;
  border: 1px solid #e4e8df;
  border-top: 0;
  padding: 1.25rem 1.25rem 1.5rem;
  border-radius: 0 0 3px 3px;
}
.pfs-section-body p { font-size: 1rem; line-height: 1.7; margin-bottom: 0.75rem; color: #233d4a; }
.pfs-section-body p:last-child { margin-bottom: 0; }
.pfs-section-body strong { color: #294845; }
.pfs-section-body em { color: #6b7b6e; }

/* ---- DATA TABLE ------------------------------------------ */
.pfs-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Lato", sans-serif;
  font-size: 0.95rem;
}
.pfs-table th {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  background: #233d4a;
  color: #fbfbfb;
  padding: 0.65rem 0.9rem;
  text-align: left;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  border-bottom: 2px solid #cede62;
}
.pfs-table th.center, .pfs-table td.center { text-align: center; }
.pfs-table td {
  padding: 0.65rem 0.9rem;
  border-bottom: 1px solid #e4e8df;
  color: #233d4a;
  vertical-align: top;
}
.pfs-table td.label { font-weight: 700; color: #294845; width: 36%; }
.pfs-table tr:nth-child(even) td { background: #f5f7f2; }
.pfs-table tr:last-child td { border-bottom: 0; }
@media (max-width: 35.9375rem) {
  .pfs-table { font-size: 0.875rem; }
  .pfs-table td, .pfs-table th { padding: 0.55rem 0.6rem; }
  .pfs-table td.label { width: 45%; }
}

/* ---- LIST INSIDE SECTION --------------------------------- */
.pfs-section-body ul.pfs-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.pfs-section-body ul.pfs-list > li {
  position: relative;
  padding-left: 1.4rem;
  margin-bottom: 0.55rem;
  line-height: 1.6;
  color: #233d4a;
}
.pfs-section-body ul.pfs-list > li::before {
  content: "";
  position: absolute;
  left: 0; top: 0.6em;
  width: 8px; height: 8px;
  background: #cede62;
  border-radius: 50%;
}

/* ---- CTA BANNER ------------------------------------------ */
.pfs-cta {
  background: #294845;
  border-radius: 8px;
  padding: 2.5rem 1.5rem;
  margin: 3rem auto 0;
  max-width: 1120px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.pfs-cta::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(206,222,98,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(206,222,98,0.06) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}
.pfs-cta-inner { position: relative; z-index: 1; }
.pfs-cta h2 {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  color: #cede62 !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 0.5rem !important;
  border: 0 !important; padding: 0 !important;
}
.pfs-cta h2::after { display: none !important; }
.pfs-cta p {
  color: rgba(251,251,251,0.92);
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
.pfs-cta-buttons { display: flex; flex-wrap: wrap; gap: 0.75rem; justify-content: center; }
.pfs-btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0.85rem 1.4rem;
  border-radius: 5px;
  text-decoration: none;
  border: 2px solid transparent;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: background .25s, color .25s, border-color .25s, transform .15s;
}
.pfs-btn-yellow { background: #cede62; color: #294845; }
.pfs-btn-yellow:hover { background: #fbfbfb; color: #294845; transform: translateY(-1px); }
.pfs-btn-outline { background: transparent; color: #fbfbfb; border-color: rgba(251,251,251,0.5); }
.pfs-btn-outline:hover { border-color: #cede62; color: #cede62; }

/* ---- FAQ -------------------------------------------------- */
.pfs-faq details {
  background: #fbfbfb;
  border: 1px solid #e4e8df;
  border-left: 3px solid #cede62;
  border-radius: 4px;
  padding: 0.6rem 1rem;
  margin-bottom: 0.6rem;
  font-family: "Lato", sans-serif;
}
.pfs-faq details > summary {
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #294845;
  padding: 0.4rem 0;
  list-style: none;
}
.pfs-faq details > summary::-webkit-details-marker { display: none; }
.pfs-faq details > summary::after {
  content: "+";
  float: right;
  font-weight: 800;
  color: #cede62;
  font-size: 1.4rem;
  line-height: 1;
}
.pfs-faq details[open] > summary::after { content: "−"; }
.pfs-faq details > p {
  margin: 0.4rem 0 0.6rem;
  color: #233d4a;
  font-size: 0.95rem;
  line-height: 1.6;
}

/* ---- BACK LINK ------------------------------------------- */
.pfs-back {
  max-width: 1120px;
  margin: 2rem auto 0;
  padding: 0 1.25rem;
  font-family: "Montserrat", sans-serif;
  font-size: 0.85rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.pfs-back a { color: #294845; text-decoration: none; font-weight: 700; }
.pfs-back a:hover { color: #233d4a; }

/* End round 9 */

/* ============================================================
   Sul Maquila — round 10: compact header on product pages
   On desktop the home keeps its tall centered logo + menu
   (marketing-style). Product fact-sheet pages collapse the
   header into a single compact row so the hero appears
   immediately and the page feels content-first. Mobile is
   unchanged — it already had a compact header from round 1.
   ============================================================ */

@media screen and (min-width: 61rem) {
  body.product-fact-sheet .ed-element.preset-menu-v2-centered > .inner {
    flex-wrap: nowrap !important;
    padding: 0.6rem 2rem !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .ed-image.logo,
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .logo {
    flex: 0 0 auto !important;
    flex-basis: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .logo img,
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .ed-image.logo img {
    width: auto !important;
    max-width: 220px !important;
    max-height: 56px !important;
    height: auto !important;
    display: block;
  }
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .ed-menu {
    flex: 1 1 auto !important;
    margin-left: 2rem;
  }
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .ed-menu > ul {
    justify-content: flex-end !important;
  }
  body.product-fact-sheet .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a {
    padding: 0.5rem 0.85rem !important;
    font-size: 0.875rem !important;
  }
}

/* Tighter hero padding + slightly smaller product name */
.pfs-hero { padding: 2.5rem 1.25rem 2.75rem !important; }
.pfs-product-name { font-size: 2.5rem !important; }
@media (min-width: 61rem) {
  .pfs-hero { padding: 2.75rem 1.25rem 3rem !important; }
  .pfs-product-name { font-size: 2.75rem !important; }
}
@media (max-width: 60.9375rem) {
  .pfs-hero { padding: 2rem 1rem 2.25rem !important; }
  .pfs-product-name { font-size: 2rem !important; }
}
@media (max-width: 35.9375rem) {
  .pfs-hero { padding: 1.75rem 1rem 2rem !important; }
  .pfs-product-name { font-size: 1.65rem !important; }
}

/* End round 10 */

/* ============================================================
   Sul Maquila — round 11: "Nuestros Productos" cards readability
   The 4 cards in .preset-boxes-icons-left-details (Commodities,
   Balanceados, Aceites, Minerales) ended up white-text-on-white
   because:
     - round-6 set their bg to transparent (per user request to
       remove the white panel look),
     - round-9 forced descendant text white (assuming a dark
       photo bg from round-5),
     - but in some viewports / pages the section bg image isn't
       visible enough → invisible text.
   Fix: paint each card with a semi-transparent verde-oscuro
   panel so white text reads on ANY underlying surface. Switch
   the card border + left stripe to brand yellow (#cede62) for
   crisp framing on both light and dark sections. Drop the
   `overflow: hidden` that was clipping the top border on hover.
   ============================================================ */
.ed-element.preset-boxes-icons-left-details .boxes-box {
  background: rgba(41, 72, 69, 0.88) !important;
  border: 2px solid #cede62 !important;
  overflow: visible !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18) !important;
}
/* The inner content panel (.boxes-box-inner) carries its own
   white background from the page-builder theme — wipe it so the
   dark verde from .boxes-box reads through. Same for any nested
   .ed-text / .ed-headline panels. */
.ed-element.preset-boxes-icons-left-details .boxes-box-inner,
.ed-element.preset-boxes-icons-left-details .boxes-box-inner > .inner,
.ed-element.preset-boxes-icons-left-details .ed-element.ed-headline,
.ed-element.preset-boxes-icons-left-details .ed-element.ed-text {
  background: transparent !important;
}
/* Top-align icon + content so cards with shorter bullet lists
   (Balanceados, Aceites…) don't have the text floating in the
   middle. The horizontal flex of .boxes-box places icon | content
   side-by-side; we override the vertical centering. */
.ed-element.preset-boxes-icons-left-details .boxes-box,
.ed-element.preset-boxes-icons-left-details .boxes-box > .inner,
.ed-element.preset-boxes-icons-left-details .boxes-box-inner,
.ed-element.preset-boxes-icons-left-details .boxes-box-inner > .inner {
  align-items: flex-start !important;
  align-content: flex-start !important;
  justify-content: flex-start !important;
}
/* Nudge the icon down slightly so it sits aligned with the H3
   baseline rather than glued to the very top edge of the card. */
.ed-element.preset-boxes-icons-left-details .boxes-box .boxes-icon,
.ed-element.preset-boxes-icons-left-details .boxes-box > .inner > figure.ed-icon {
  margin-top: 0.25rem !important;
}
.ed-element.preset-boxes-icons-left-details .boxes-box::before {
  background: #cede62 !important;
  border-radius: 8px 0 0 8px;
}
.ed-element.preset-boxes-icons-left-details .boxes-box:hover {
  background: rgba(41, 72, 69, 0.95) !important;
  border-color: #cede62 !important;
  box-shadow: 0 8px 22px rgba(41,72,69,0.32) !important;
  transform: translateY(-2px);
}
/* Ensure the SVG icon is bright enough on the dark card */
.ed-element.preset-boxes-icons-left-details .boxes-box .ed-icon svg,
.ed-element.preset-boxes-icons-left-details .boxes-box .boxes-icon svg {
  color: #cede62 !important;
  fill: #cede62 !important;
}
.ed-element.preset-boxes-icons-left-details .boxes-box .ed-icon svg path,
.ed-element.preset-boxes-icons-left-details .boxes-box .boxes-icon svg path {
  fill: currentColor !important;
}

/* End round 11 */

/* ============================================================
   Sul Maquila — round 12: icon-accordion expanded panel
   Clean single-panel design with a polished spec table.
   The .icon-accordion-content panel sits below each tile in
   preset-icon-accordion-default-products and shows the product
   description + spec table when expanded. White bg + white text
   (round-9) was unreadable; the previous round painted both the
   outer container and its inner wrapper, producing a double-box
   look. We now style ONE panel cleanly and add proper data-table
   styling per UI/UX best practice (clear header, subtle row
   separators, reasonable padding, no harsh cell borders).
   ============================================================ */

/* --- Single panel container ------------------------------- */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content {
  background: rgba(41, 72, 69, 0.94) !important;
  border-radius: 10px;
  border: 0 !important;
  border-left: 4px solid #cede62 !important;
  box-shadow: 0 6px 22px rgba(0,0,0,0.25);
  padding: 1.75rem 2rem !important;
  margin: 1.25rem 0 1.5rem !important;
}
/* Inner wrapper must NOT carry its own panel chrome — wipe it */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content > .inner,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content .ed-element.ed-container {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* Wipe any descendant panel bg so the verde reads through cleanly */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content .ed-element.ed-headline,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content .ed-element.ed-text {
  background: transparent !important;
}
/* Inline emphasis keeps readable accent without overpowering */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content strong,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content b {
  color: #cede62 !important;
  font-weight: 700;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content a:not(.button) {
  color: #cede62 !important;
  text-decoration-color: rgba(206,222,98,0.55) !important;
}

/* --- Heading + body rhythm ------------------------------- */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content h2,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content h3,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content h4 {
  margin: 0 0 0.85rem 0 !important;
  text-shadow: none !important;
  color: #fbfbfb !important;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content p {
  margin: 0 0 1rem 0;
  line-height: 1.6;
  text-shadow: none !important;
  color: rgba(251,251,251,0.92) !important;
}

/* --- Spec table styling (UI/UX best practice) ------------
   No cell borders, subtle row separators, header band with
   yellow accent text, comfy padding, hover row highlight. */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  background: transparent;
  font-size: 0.95rem;
  font-family: "Lato", sans-serif;
  border-radius: 6px;
  overflow: hidden;
}
/* Header row: only the explicit <thead> OR a tr that is the
   DIRECT child of <table> (i.e. no thead/tbody wrapping). The
   previous `table tr:first-child` selector also matched the
   first <tr> inside <tbody>, leaking header styles onto the
   first body row. */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table thead tr,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table > tr:first-child {
  background: rgba(206,222,98,0.10);
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table thead th,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table thead td,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table > tr:first-child > th,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table > tr:first-child > td {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  color: #cede62 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  font-size: 0.78rem !important;
  padding: 0.85rem 1rem !important;
  text-align: left !important;
  border: 0 !important;
  border-bottom: 2px solid #cede62 !important;
  background: rgba(206,222,98,0.10) !important;
  text-shadow: none !important;
}
/* Force body cells to NOT inherit header styling even if Google
   Docs paste left inline styles on every cell. */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tbody td {
  text-transform: none !important;
  font-family: "Lato", sans-serif !important;
  letter-spacing: 0 !important;
  font-size: 0.95rem !important;
  font-weight: 400 !important;
}
/* Trim default page-builder margins on tables and surrounding
   <p><br></p> spacers so the panel doesn't show a big empty
   bottom band. */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table {
  margin: 1rem 0 0.25rem !important;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content p:empty,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content p > br:only-child {
  display: none !important;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table td,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table td * {
  color: rgba(251,251,251,0.92) !important;
  text-shadow: none !important;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table td {
  padding: 0.7rem 1rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(206,222,98,0.15) !important;
  vertical-align: middle;
  background: transparent !important;
}
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tr:last-child td {
  border-bottom: 0 !important;
}
/* First column = label column → yellow accent (overrides the
   blanket white on td descendants above). */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tbody tr td:first-child,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tbody tr td:first-child *,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tr:not(:first-child) td:first-child,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tr:not(:first-child) td:first-child * {
  color: #cede62 !important;
  font-weight: 600;
}
/* Row hover for affordance on long tables */
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tbody tr:hover td,
.ed-element.preset-icon-accordion-default-products .icon-accordion-content table tr:not(:first-child):hover td {
  background: rgba(206,222,98,0.04) !important;
}

/* End round 12 */

/* ============================================================
   Sul Maquila — round 11: mobile header polish
   Two issues spotted on mobile:
     1) Info bar (verde) wraps phone + email + flags badly,
        eats half the screen. Fix: hide phone/email <975px and
        keep ONLY the language switcher centred. (Phone is
        always reachable via the WhatsApp floating CTA + the
        click-to-call icon next to the hamburger; email lives
        in the footer.)
     2) Mobile menu drawer paints a heavy dark-blue box behind
        the .active link because the desktop animation
        (`::after { background:#233d4a; height:0->100% }`) is
        designed for an opaque desktop nav. On mobile drawer
        it becomes a filled rectangle. Fix: kill that ::after
        on mobile, replace with a thin yellow left-border for
        the active state.
   ============================================================ */

/* --- 1. Info bar on mobile: only flags ---------------------- */
@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-info-bar-v3-default > .inner {
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0.4rem 0.75rem !important;
    gap: 0.6rem;
  }
  /* Hide the phone + email blocks (they remain accessible via
     header hamburger row, footer, and floating WhatsApp CTA).
     The DOM nests an extra .inner between .info-bar-content
     and its children, so we need a descendant combinator
     (not the direct-child `>`). */
  .ed-element.preset-info-bar-v3-default .info-bar-content .ed-icon,
  .ed-element.preset-info-bar-v3-default .info-bar-content .ed-text {
    display: none !important;
  }
  /* The first .info-bar-content holds only phone (icon+text);
     once both are hidden the wrapper would still take flex
     space, so collapse it. */
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content:first-child {
    display: none !important;
  }
  /* Show the language switcher only — promote it to be the
     visible content of its info-bar-content cell */
  .ed-element.preset-info-bar-v3-default > .inner > .info-bar-content {
    width: auto;
    margin: 0 !important;
    padding: 0;
    flex: 0 0 auto;
  }
  .ed-element.preset-info-bar-v3-default .ed-language.language-item {
    display: flex !important;
    margin: 0 !important;
    flex-basis: auto !important;
  }
}

/* --- 2. Mobile menu drawer: kill the heavy active fill ------ */
@media screen and (max-width: 60.9375rem) {
  /* Wipe the desktop animation pseudo-elements */
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a::before,
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
  }
  /* Use a clean inline-block link with a left-side yellow
     accent only when active */
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a {
    background: transparent !important;
    color: #294845 !important;
    border-left: 3px solid transparent;
    border-radius: 0;
    text-align: center;
    font-weight: 600 !important;
  }
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a.active,
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li > a:hover {
    color: #294845 !important;
    background: rgba(206,222,98,0.18) !important;
    border-left-color: #cede62;
  }
  /* Ensure the close (X) button doesn't overlap the first item:
     give the menu list some top breathing room */
  .ed-element.preset-menu-v2-centered .ed-menu > ul {
    margin-top: 2rem !important;
  }
  /* Tighten item spacing in the drawer so 6 items fit comfortably */
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li {
    width: 100%;
    max-width: 280px;
    margin: 0 auto !important;
  }
  .ed-element.preset-menu-v2-centered .ed-menu > ul > li:not(:last-child) {
    margin-bottom: 0.25rem !important;
  }
}

/* --- 3. Close (X) tap area: make sure it floats top-right ---
   Without explicit positioning the trigger sits at its DOM
   spot (next to the hamburger which is now inside the menu
   wrapper). When the menu is open we want a clear close X
   in the top-right corner of the drawer. */
@media screen and (max-width: 60.9375rem) {
  body.open-menu .ed-element.preset-menu-v2-centered .menu-trigger {
    position: fixed !important;
    top: 1rem;
    right: 1rem;
    z-index: 1000;
    background: #fff;
    border-radius: 50%;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
  }
}

/* End round 11 */

/* ============================================================
   Sul Maquila — round 13: hero image polish on mobile
   The first image on the homepage (preset-text-image-overlap)
   was a hard rectangle on mobile, sitting flush against the
   surrounding sections — felt boxy and rough. On mobile only
   we round the corners, drop a soft shadow, and overlay a
   verde-oscuro fade at the bottom so the image visually merges
   into whatever follows. Desktop layout is left untouched
   (the offset-box/text-overlap composition already softens it
   there).
   ============================================================ */
@media (max-width: 60.9375rem) {
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 10px 28px rgba(41, 72, 69, 0.22);
    position: relative;
  }
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 14px;
  }
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 38%;
    background: linear-gradient(
      to top,
      rgba(41, 72, 69, 0.55) 0%,
      rgba(41, 72, 69, 0) 100%
    );
    pointer-events: none;
    border-radius: 0 0 14px 14px;
  }
}
@media (max-width: 35.9375rem) {
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image,
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image img,
  .ed-element.preset-text-image-overlap-default .text-image-overlap-image::after {
    border-radius: 12px;
  }
}

/* End round 13 */

/* ============================================================
   Sul Maquila — round 14: "Nuestros Productos" cards on mobile
   On phones the bullet `::before` + 1.4rem indent + centered
   alignment from the stacked layout were eating ~30% of the
   horizontal space and forcing every line to wrap awkwardly.
   On mobile only:
     - Hide the round-6 yellow dot bullet inside these cards.
     - Remove the indent so the text uses full width.
     - Left-align text (the icon stacks above already).
     - Add breathing room between items (1rem instead of .55rem).
   The bold link title (Sorgo, DDGS, …) already acts as a
   visual anchor so no bullet is needed.
   Other lists on the site (FAQ, fact-sheets, footer) keep
   their bullets — they benefit from the visual structure.
   ============================================================ */
@media (max-width: 60.9375rem) {
  .ed-element.preset-boxes-icons-left-details .ed-text ul > li::before {
    display: none !important;
  }
  .ed-element.preset-boxes-icons-left-details .ed-text ul > li {
    padding-left: 0 !important;
    margin-bottom: 1rem !important;
    text-align: left;
  }
  .ed-element.preset-boxes-icons-left-details .ed-text ul {
    padding-left: 0;
    margin-left: 0;
  }
  .ed-element.preset-boxes-icons-left-details .ed-text,
  .ed-element.preset-boxes-icons-left-details .ed-text p {
    text-align: left;
  }
}

/* End round 14 */

/* ============================================================
   Sul Maquila — round 15: brand logo inside the open mobile menu
   The hamburger menu opens to a full-viewport panel with a
   close (X) top-right and a big empty band above the first
   link. We fill that space with the brand logo so the user
   keeps brand context while navigating, and the panel feels
   intentional. The logo is painted as a `::before` pseudo on
   the nav itself; pseudos can't be links, but the HOME item
   sits directly under it so the navigation affordance stays.
   Mobile only (≤975px).
   ============================================================ */
@media (max-width: 60.9375rem) {
  body.open-menu .ed-element.preset-menu-v2-centered .ed-menu::before {
    content: "";
    display: block;
    width: 180px;
    height: 70px;
    margin: 2rem auto 1.25rem;
    background-image: url("../images/sul-maquila-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: 0 0 auto;
    order: -1;
  }
  /* Force the logo (::before) to sit above the menu list by
     pinning the menu nav to flex-column-start. */
  body.open-menu .ed-element.preset-menu-v2-centered .ed-menu {
    flex-direction: column !important;
    justify-content: flex-start !important;
    padding-top: 0 !important;
  }
  /* Trim the leading space the menu list had before — the logo
     now occupies that band. */
  body.open-menu .ed-element.preset-menu-v2-centered .ed-menu > ul.menu-level-0 {
    margin-top: 0.25rem !important;
  }
}

/* End round 15 */
