a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-body:'Instrument Sans',sans-serif;--font-heading:'Instrument Sans',sans-serif}body{padding:0;margin:0;color:#333;background:#fff}body,button,input,select,textarea{font-family:var(--font-body);line-height:1.6;font-size:16px;color:#333}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-image:none;border-radius:0;cursor:pointer}a,h1,h2,h3,h4,h5,h6{transition:all .3s ease}.select-wrapper,button,input,select,textarea{position:relative;background:#fff;border:none;padding:17.5px;border-radius:4px;border:2px solid #fff;outline:0;box-shadow:none;z-index:1;transition:all .3s ease}.select-wrapper:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}.select-wrapper:hover,button:hover,input:hover,select:hover,textarea:hover{outline:0}.select-wrapper.error,button.error,input.error,select.error,textarea.error{border:2px solid #dc3545}textarea{resize:none;height:200px}.select-wrapper{z-index:1;position:relative}.select-wrapper select{padding:0;width:100%}.select-wrapper::after{font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;content:'\f078';position:absolute;color:#4c6795;right:20px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}footer,header{padding:10px 0}header{display:block;transition:all .5s ease;background:linear-gradient(to top,rgba(0,0,0,.125) 0,rgba(220,222,224,.125) 5%)}header nav{width:100%;max-width:1260px;display:flex;margin:0 auto;justify-content:space-between;align-items:center;padding:35px;box-sizing:border-box}header nav a.contact{color:#8cc63e}@media (max-width:768px){header nav{padding:17.5px;padding-left:35px}}header nav .language-toggle{border:1px solid #4c6795;padding:5px 10px;border-radius:4px;font-size:12px;text-decoration:none}header nav .language-toggle:hover{border-color:#8cc63e}#logo{position:relative;height:0}#logo a{position:absolute;left:0;top:-10px;background:url('/images/Lumactis Logo.svg') no-repeat left center;width:280px;height:40px;background-size:contain;text-indent:-9999px}@media (max-width:1000px){#logo{top:5px}#logo a{height:30px}}nav ul{display:flex;flex-wrap:wrap;gap:20px;padding-left:0;list-style:none;font-size:16px}nav ul li{transition:transform .3s ease}nav ul li a{transition:all .3s ease}nav ul li::after{content:'';display:block;width:100%;height:2px;background-color:transparent;transform:scaleX(0);transition:transform .3s ease}nav ul li:hover::after{background-color:#8cc63e;transform:scaleX(1)}nav ul li.active::after{background-color:#8cc63e;transform:scaleX(1)}@media (max-width:1000px){nav ul{display:none}}nav a{text-decoration:none;color:#4c6795;font-weight:600}.note{font-size:14px;color:#aaa}a{color:#4c6795;text-decoration:none}a:hover{color:#8cc63e}h1{font-family:'EB Garamond',serif;font-size:48px;line-height:48px;font-weight:400;color:#4c6795;margin-bottom:20px}h2{font-size:36px;line-height:36px;font-weight:800;color:#4c6795;margin-bottom:20px}h3{font-size:26px;line-height:26px;font-weight:800;color:#4c6795;margin-bottom:20px}h4{font-size:20px;line-height:20px;font-weight:800;color:#4c6795;margin-bottom:20px}p.date{display:block;margin-bottom:20px}section.breadcrumbs .container{padding:35px}section.breadcrumbs .container .breadcrumbs a:first-child{position:relative;padding-left:15px}section.breadcrumbs .container .breadcrumbs a:first-child::before{position:absolute;left:0;top:0;font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;content:'\f060'}section.breadcrumbs .container .tags{margin-bottom:17.5px}section.breadcrumbs .container .tags a{color:#bbc1b8;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;margin-right:8.75px}section.breadcrumbs .container .tags a::before{content:'#'}section.breadcrumbs .container .tags a:hover{color:#4c6795}div.breadcrumbs{display:block;margin-bottom:20px!important}section .container{max-width:1260px;margin:0 auto;box-sizing:border-box;padding:35px;padding-bottom:70px;padding-top:70px}.section h2{font-size:26px;font-family:var(--font-heading);color:#4c6795;margin-bottom:20px}.image-container.link-enabled{transition:transform .3s ease}.image-container.link-enabled:hover{transform:scale(1.05);box-shadow:4px 4px 8px rgba(0,0,0,.125)}panels{display:flex;flex-direction:row;flex-wrap:wrap;gap:35px;width:100%}@media (max-width:768px){panels{flex-direction:column}}panel{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);padding:35px;border-radius:17.5px;flex:1;overflow:hidden;color:#333;transition:all .2s ease;position:relative;display:flex;flex-direction:column}panel h1,panel h2,panel h3,panel h4{color:#4c6795}panel:hover{transform:translate(-1px,-1px);background-color:#fff;box-shadow:8px 8px 8px rgba(0,0,0,.05)}panel .align-bottom{display:block;align-items:flex-end;margin-top:auto}panel .align-bottom p{margin-top:35px}panel .align-bottom p a.button{width:100%}panel.with-image .image{position:relative;left:-35px;top:-35px;width:calc(100% + 35px * 2);height:280px;overflow:hidden}panel.with-image .image .image-container{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}panel.with-image .image .image-container img{display:none}.grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:35px;width:100%}@media (max-width:768px){.grid{flex-direction:column}}.card{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);padding:35px;border-radius:17.5px;flex:1;overflow:hidden;color:#333;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.card h1,.card h2,.card h3,.card h4{color:#4c6795}.card:hover{transform:translate(-1px,-1px);background-color:#fff;box-shadow:8px 8px 8px rgba(0,0,0,.05)}.card .align-bottom{display:block;align-items:flex-end;margin-top:auto}.card .align-bottom p{margin-top:35px}.card .align-bottom p a.button{width:100%}.card.with-image .image{position:relative;left:-35px;top:-35px;width:calc(100% + 35px * 2);height:280px;overflow:hidden}.card.with-image .image .image-container{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}.card.with-image .image .image-container img{display:none}section.devices{background-color:#bbc1b8}section.home-news{background-color:#dddee0}section.home-news .grid{margin-top:70px;margin-bottom:35px}section.news .date{font-size:14px;color:#4c6795;margin-bottom:8.75px}section.news .news-item{margin-bottom:35px}section.news .read-more{display:inline-block;margin-top:35px;color:#4c6795;font-weight:600;text-decoration:none}section.news .read-more:hover{color:#8cc63e}.partners-and-devices{display:flex;flex-direction:column;gap:10px}.contact-form,.download-form{background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,#dddee0 10px);padding:60px 0;margin-top:0;text-align:center}.contact-form .container,.download-form .container{max-width:600px;margin:0 auto;padding:0 20px}.contact-form h2,.download-form h2{text-align:center;margin-bottom:40px;font-size:32px}.contact-form p,.download-form p{margin-bottom:20px}.contact-form .form-message,.download-form .form-message{margin-bottom:30px;padding:15px 20px;border-radius:6px;border-left:4px solid;opacity:0;transform:translateY(-20px);transition:all .3s ease}.contact-form .form-message.show,.download-form .form-message.show{opacity:1;transform:translateY(0)}.contact-form .form-message .message-content,.download-form .form-message .message-content{display:flex;align-items:center;gap:10px}.contact-form .form-message .message-icon,.download-form .form-message .message-icon{font-size:18px;font-weight:700}.contact-form .form-message .message-text,.download-form .form-message .message-text{flex:1;font-weight:500}.contact-form .form-message.success,.download-form .form-message.success{background:#d4edda;border-color:#28a745;color:#155724}.contact-form .form-message.success .message-icon,.download-form .form-message.success .message-icon{color:#28a745}.contact-form .form-message.error,.download-form .form-message.error{background:#f8d7da;border-color:#dc3545;color:#721c24}.contact-form .form-message.error .message-icon,.download-form .form-message.error .message-icon{color:#dc3545}.contact-form .form-success-overlay,.download-form .form-success-overlay{margin-top:20px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px;padding:40px 30px;text-align:center;color:#fff;opacity:0;transform:scale(.9) translateY(20px);transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 10px 30px rgba(40,167,69,.3)}.contact-form .form-success-overlay.show,.download-form .form-success-overlay.show{opacity:1;transform:scale(1) translateY(0)}.contact-form .form-success-overlay.fade-out,.download-form .form-success-overlay.fade-out{opacity:0;transform:scale(.95) translateY(-10px)}.contact-form .form-success-overlay .success-content h3,.download-form .form-success-overlay .success-content h3{margin:0 0 15px 0;font-size:24px;font-weight:600;color:#fff}.contact-form .form-success-overlay .success-content p,.download-form .form-success-overlay .success-content p{margin:0 0 25px 0;font-size:16px;opacity:.9;line-height:1.5}.contact-form form,.download-form form{display:flex;flex-direction:column;gap:20px}.contact-form form .field-error,.download-form form .field-error{display:block;color:#dc3545;font-size:14px;margin-top:5px;font-weight:500}@media (max-width:768px){.contact-form,.download-form{padding:40px 0}.contact-form .container,.download-form .container{padding:0 15px}.contact-form h2,.download-form h2{font-size:28px;margin-bottom:30px}.contact-form .form-message,.download-form .form-message{margin-bottom:20px;padding:12px 15px}.contact-form .form-message .message-content,.download-form .form-message .message-content{gap:8px}.contact-form .form-message .message-icon,.download-form .form-message .message-icon{font-size:16px}.contact-form .form-message .message-text,.download-form .form-message .message-text{font-size:14px}.contact-form form,.download-form form{gap:15px}}.newsletter-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;font-size:14px;margin-top:10px;transition:all .3s ease}.newsletter-message .message-icon{font-weight:700;font-size:16px}.newsletter-message .message-text{flex:1}.newsletter-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.newsletter-message.success .message-icon{color:#28a745}.newsletter-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.newsletter-message.error .message-icon{color:#dc3545}.newsletter-form{display:flex;flex-direction:column;gap:8.75px}.newsletter-form input{border:1px solid #dddee0}.newsletter-form button,.newsletter-form input{transition:all .2s ease}.newsletter-form button:disabled,.newsletter-form input:disabled{opacity:.7;cursor:not-allowed}.brands-overview{background:url('/images/fill-2.svg') no-repeat center center;background-size:cover}.brands-overview h2{color:#fff!important}search-results{position:relative;top:-35px;display:block;margin-top:40px;padding:35px;background-color:#fff;border-radius:4px;background:linear-gradient(to bottom,#f4f5f6 0,#fff 10px)}search-results .search-results-container{display:flex;flex-direction:column;gap:15px}search-results .search-results-container .search-result-item{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:15px;padding:15px;border-bottom:1px solid #e0e0e0;border-radius:4px;padding-left:0;background-color:#fff;color:#333}search-results .search-results-container .search-result-item .search-result-type{width:120px}search-results .search-result-content{flex:1}search-results .search-result-content h4{margin:0 0 8px 0}search-results .search-result-content h4 a{text-decoration:none}search-results .search-result-content p{margin:0 0 8px 0}search-results .search-result-meta .brand{padding:2px 6px;border:1px solid #ccc;border-radius:3px}search-results mark{background-color:#fff3cd;color:#856404;padding:1px 2px;border-radius:2px;font-weight:600}mobile-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.66);z-index:1000;backdrop-filter:blur(10px);animation:fadeIn .3s ease;opacity:0;pointer-events:none}mobile-nav .close-button{position:absolute;top:20px;right:20px;font-size:40px;cursor:pointer;color:#4c6795}mobile-nav ul{display:flex;flex-direction:column;gap:10px;font-size:26px;font-weight:600;align-items:center;justify-content:center;min-height:100vh;margin:0}mobile-nav ul .dropdown-toggle:after{display:none}mobile-nav ul h1{position:relative;left:-85px;display:block;padding-bottom:20px}mobile-nav.visible{opacity:1;pointer-events:auto}header nav .show-button{position:relative;z-index:100;color:#4c6795;font-size:20px;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:center}header nav .show-button a{margin-right:20px;font-size:14px;color:#8cc63e;position:relative;top:-2px}header nav .show-button .show-button-icon{padding-right:20px}section.footer-mega .container{padding-top:0;padding-bottom:0}section.footer-mega .container:first-child{padding-top:70px}section.footer-mega .container:last-child{padding-bottom:35px}section.footer-mega ul.nav-layout li.brand{margin-bottom:8.75px}@media (max-width:768px){section.footer-mega ul.nav-layout li.brand,section.footer-mega ul.nav-layout li:not(li li){margin-bottom:35px}}section.footer-mega .footer-grid{margin-bottom:35px}section.footer-mega .social-links i{font-size:30px;margin-right:10px}section.footer-mega .footer-legal li.text-only::before{content:'';margin:0}section.footer-mega h4.logo{background:url('/images/Lumactis Logo.svg') no-repeat left center;width:280px;height:30px;background-size:contain;text-indent:-9999px}.dropdown{position:relative}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:200px;z-index:100000;display:none;padding:0;list-style:none;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:4px}.dropdown-menu li{margin:0}.dropdown-menu li a{display:block;padding:12px 16px;color:#4c6795;text-decoration:none;font-weight:500;transition:background-color .15s ease,color .15s ease}.dropdown-menu li a:hover{background:#f8f9fa;color:#8cc63e}.dropdown-submenu{position:relative}.dropdown-submenu:hover .dropdown-submenu-menu{display:block}.dropdown-submenu .dropdown-toggle::after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f0da';float:right;margin-left:0;margin-top:2px}.dropdown-submenu-menu{position:absolute;top:0;left:100%;background:#fff;min-width:180px;z-index:100001;display:none;padding:0;list-style:none;opacity:0;transform:translateX(-10px);transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:4px}.dropdown-submenu-menu li{margin:0}.dropdown-submenu-menu li a{display:block;padding:10px 14px;color:#4c6795;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dropdown-submenu-menu li a:hover{background:#f8f9fa;color:#8cc63e}.dropdown-toggle:not(.no-arrow)::after{content:'\f0d7';font-family:'Font Awesome 6 Free';font-weight:900;font-size:14px;margin-left:6px}.brand-footer-image{margin-top:17.5px}.brand-footer-image img{height:70px}.brand-preview{padding-top:8.75px;padding-bottom:17.5px}section.subnavigation{overflow:hidden;display:none;width:100%;opacity:0}section.subnavigation .container{padding-top:35px}ul.nav-layout{display:flex;flex-direction:row;gap:70px;flex-wrap:wrap;width:100%}@media (max-width:768px){ul.nav-layout{flex-direction:column;gap:0}}ul.nav-layout>li{flex:0 0 calc(33.33% - 70px);margin-bottom:17.5px}ul.nav-layout>li ul{display:flex;flex-direction:column;gap:10px;width:100%}@media (max-width:768px){ul.nav-layout>li ul{flex-direction:column;gap:0}}ul.nav-layout>li ul li{margin:0}ul.nav-layout>li ul li::before{content:'●';margin-right:8.75px;color:#bbc1b8}ul.nav-layout li a.brand h4{border-bottom:2px solid #dddee0!important;margin:0;padding-bottom:8.75px}ul.nav-layout li a h4:hover{color:#8cc63e}body.frontend block,body.frontend panel,body.frontend section{opacity:0;transition:opacity .6s ease,transform .6s ease-out!important;transform:translateY(-20px)}body.frontend block.visible,body.frontend panel.visible,body.frontend section.visible{opacity:1;transform:translateY(0)}blocks{display:block}blocks block{display:block}blocks block[style*=background-image]{position:relative}blocks block[style*=background-image] block-inner{position:relative;z-index:1}blocks block[style*=background-image]::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);z-index:0}blocks block block-inner{display:block;width:100%;max-width:1260px;margin:0 auto;padding:35px;box-sizing:border-box}blocks block panels{display:flex;flex-direction:row;flex-wrap:wrap;gap:35px;width:100%}@media (max-width:768px){blocks block panels{flex-direction:column}}blocks block panels panel{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);padding:35px;border-radius:17.5px;flex:1;overflow:hidden;color:#333;transition:all .2s ease;position:relative;display:flex;flex-direction:column}blocks block panels panel h1,blocks block panels panel h2,blocks block panels panel h3,blocks block panels panel h4{color:#4c6795}blocks block panels panel:hover{transform:translate(-1px,-1px);background-color:#fff;box-shadow:8px 8px 8px rgba(0,0,0,.05)}blocks block panels panel .align-bottom{display:block;align-items:flex-end;margin-top:auto}blocks block panels panel .align-bottom p{margin-top:35px}blocks block panels panel .align-bottom p a.button{width:100%}blocks block .image-container{display:block;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,.85);width:100%;padding-top:56%;border-radius:17.5px}blocks block .caption{margin-top:17.5px;font-weight:600}blocks block.block-hero-block-home{padding:0!important}blocks block.block-hero-block-home block-inner{max-width:none;padding:0;align-items:center;justify-content:center}blocks block.block-hero-block-home block-inner .hero-block-home-image{width:100%;height:calc(100vh - 240px);background-position:25% 50%!important;display:flex;align-items:center}blocks block.block-hero-block-home block-inner .hero-block-home-image h2{max-width:1260px;margin:0 auto;padding:35px;box-sizing:border-box;color:#fff;font-size:80px;line-height:90px;text-shadow:0 5px 5px rgba(76,103,149,.1)}blocks block.block-hero-block-home block-inner .hero-block-home-footer{background-color:#4c6795;color:#fff}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner{width:100%;max-width:1260px;margin:0 auto;padding:35px;box-sizing:border-box;display:flex;flex-direction:row;gap:35px}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner p{width:auto}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner div{flex:1}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner div.hide-if-empty{flex:0}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner div.hide-if-empty a{white-space:nowrap;background-color:#fff!important;color:#4c6795!important}@media (max-height:756px){blocks block.block-hero-block-home block-inner .hero-block-home-image{height:auto}}@media (max-width:756px){blocks block.block-hero-block-home block-inner .hero-block-home-image{height:auto;background-position:45% 100%!important;padding-top:30vh}blocks block.block-hero-block-home block-inner .hero-block-home-image h2{font-size:60px;line-height:60px;text-shadow:0 0 8px rgba(76,103,149,.5)}blocks block.block-hero-block-home block-inner .hero-block-home-footer .hero-block-home-footer-inner{flex-direction:column}}blocks block.block-hero-block{position:relative;height:calc(100vh - 240px);display:flex;flex-direction:column;justify-content:center;align-items:center}blocks block.block-hero-block .scroll-indicator{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:1000}blocks block.block-hero-block .scroll-indicator.visible{opacity:.5}blocks block.block-hero-block .scroll-indicator i{position:relative;font-size:20px;padding:8.75px;background-color:rgba(255,255,255,.85);border-radius:50%;animation:nudge 5s infinite}@keyframes nudge{0%{top:0}5%{top:5px}10%{top:0}15%{top:5px}20%{top:0}}blocks block.block-hero-block.setting-image-ratio-2-5{height:calc(100vw / 2.5)!important}blocks block.block-hero-block.setting-image-ratio-2-0{height:calc(100vw / 2)!important}blocks block.block-hero-block.setting-image-ratio-1-5{height:calc(100vw / 1.5)!important}blocks block .two-thirds{width:66.66%;margin-left:auto;margin-right:auto;text-align:left}@media (max-width:768px){blocks block .two-thirds{width:100%}}blocks block.setting-two-thirds block-inner{width:66.66%}blocks block.setting-two-thirds block-inner h1,blocks block.setting-two-thirds block-inner h2,blocks block.setting-two-thirds block-inner h3,blocks block.setting-two-thirds block-inner h4,blocks block.setting-two-thirds block-inner li,blocks block.setting-two-thirds block-inner p{width:100%!important;max-width:100%!important}@media (max-width:768px){blocks block.setting-two-thirds block-inner{width:100%}}blocks block.block-hero-block-with-image block-inner,blocks block.block-title-and-text-and-image block-inner{display:grid;grid-template-columns:1fr 1fr}blocks block.block-hero-block-with-image block-inner .image-container,blocks block.block-title-and-text-and-image block-inner .image-container{display:block}@media (max-width:768px){blocks block.block-hero-block-with-image block-inner,blocks block.block-title-and-text-and-image block-inner{display:block}blocks block.block-hero-block-with-image block-inner .image-container,blocks block.block-title-and-text-and-image block-inner .image-container{margin-top:70px}}blocks block.block-hero-block-with-image.setting-image-left block-inner,blocks block.block-title-and-text-and-image.setting-image-left block-inner{gap:35px}blocks block.block-hero-block-with-image.setting-image-left block-inner .image-container,blocks block.block-title-and-text-and-image.setting-image-left block-inner .image-container{order:1}blocks block.block-hero-block-with-image.setting-image-left block-inner .content,blocks block.block-title-and-text-and-image.setting-image-left block-inner .content{order:2}blocks block.block-hero-block-with-image.setting-image-small block-inner,blocks block.block-title-and-text-and-image.setting-image-small block-inner{grid-template-columns:3fr 1fr}blocks block.block-hero-block-with-image.setting-image-small.setting-image-left block-inner,blocks block.block-title-and-text-and-image.setting-image-small.setting-image-left block-inner{grid-template-columns:1fr 3fr}blocks block.block-hero-block-with-image.setting-image-large block-inner,blocks block.block-title-and-text-and-image.setting-image-large block-inner{grid-template-columns:1fr 3fr}blocks block.block-hero-block-with-image.setting-image-large.setting-image-left block-inner,blocks block.block-title-and-text-and-image.setting-image-large.setting-image-left block-inner{grid-template-columns:3fr 1fr}blocks block.block-title-above-text-and-image block-inner block-inner-content{display:grid;grid-template-columns:1fr 1fr}blocks block.block-title-above-text-and-image block-inner block-inner-content .image-container{display:block}@media (max-width:768px){blocks block.block-title-above-text-and-image block-inner block-inner-content{display:block}}blocks block.block-title-above-text-and-image.setting-image-left block-inner block-inner-content{gap:35px}blocks block.block-title-above-text-and-image.setting-image-left block-inner block-inner-content .image-container{order:1}blocks block.block-title-above-text-and-image.setting-image-left block-inner block-inner-content .text-container{order:2}blocks block.block-title-above-text-and-image.setting-image-small block-inner block-inner-content{grid-template-columns:3fr 1fr}blocks block.block-title-above-text-and-image.setting-image-small.setting-image-left block-inner block-inner-content{grid-template-columns:1fr 3fr}blocks block.block-title-above-text-and-image.setting-image-large block-inner block-inner-content{grid-template-columns:1fr 3fr}blocks block.block-title-above-text-and-image.setting-image-large.setting-image-left block-inner block-inner-content{grid-template-columns:3fr 1fr}blocks block.block-panels{color:#4c6795!important}blocks block.block-panels h1,blocks block.block-panels h2,blocks block.block-panels h3,blocks block.block-panels h4{color:#4c6795!important}blocks block.block-panels h2.title{margin-bottom:70px}blocks block.block-panels div.text{margin-top:-35px;margin-bottom:70px}blocks block.block-panels.setting-count-1 panels panel:nth-child(2){display:none}blocks block.block-panels.setting-count-1 panels panel:nth-child(3){display:none}blocks block.block-panels.setting-count-2 panels panel:nth-child(3){display:none}blocks block.block-home-search{width:100%}blocks block.block-home-search input{width:100%;box-sizing:border-box;background-color:#f6f5f5}blocks block.block-quote{text-align:center}blocks block.block-quote .quote-container div.quote{font-family:'EB Garamond',serif;font-size:26px;font-style:italic;color:#6a7866}blocks block.block-quote .quote-container div.quote:before{content:'"'}blocks block.block-quote .quote-container div.quote:after{content:'"'}blocks block.block-quote .quote-container{display:inline-flex;flex-direction:column;align-items:center}blocks block.block-quote .quote{text-align:center}blocks block.block-quote .quote+div{width:100%;padding-right:35px;color:#6a7866}blocks block.setting-lm-fill-1{background:url('/images/fill-1.svg') no-repeat center center;background-size:cover}blocks block.setting-lm-fill-1 block-inner>div,blocks block.setting-lm-fill-1 block-inner>h2,blocks block.setting-lm-fill-1 block-inner>h3,blocks block.setting-lm-fill-1 block-inner>h4{color:#fff!important}blocks block.setting-lm-fill-1 block-inner li::before{background:#fff!important}blocks block.setting-lm-fill-2{background:url('/images/fill-2.svg') no-repeat center center;background-size:cover}blocks block.setting-lm-fill-2 block-inner>div,blocks block.setting-lm-fill-2 block-inner>h2,blocks block.setting-lm-fill-2 block-inner>h3,blocks block.setting-lm-fill-2 block-inner>h4{color:#fff!important}blocks block.setting-lm-fill-3{background:linear-gradient(-34deg,#fff 0,#bbc1b8 100%)}blocks block.setting-lm-fill-4{background:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.75)),url('/images/fill-4-b.svg') no-repeat center center;background-size:cover}blocks block.setting-lm-fill-5{background:linear-gradient(to right,rgba(255,255,255,.85),rgba(255,255,255,.85)),url('/images/fill-5.svg') no-repeat center center;background-size:cover}blocks block.setting-lm-fill-6{background:url('/images/fill-6.svg') no-repeat 125% 100%;background-size:contain}blocks block.setting-lm-solid-green{background-color:#8cc63e}blocks block.setting-lm-solid-blue{background-color:#4c6795}blocks block.setting-lm-solid-blue block-inner>h2,blocks block.setting-lm-solid-blue block-inner>h3,blocks block.setting-lm-solid-blue block-inner>h4{color:#fff!important}blocks block.setting-lm-solid-background{background-color:#bbc1b8}blocks block.setting-lm-solid-dark-green{background-color:#6a7866}blocks block.setting-lm-solid-light-blue{background-color:#42b6e7}blocks block.setting-lm-solid-light-grey{background-color:#dddee0}blocks block.setting-padding-top-small{padding-top:70px}blocks block.setting-padding-top-medium{padding-top:140px}blocks block.setting-padding-top-large{padding-top:280px}blocks block.setting-padding-bottom-small{padding-bottom:70px}blocks block.setting-padding-bottom-medium{padding-bottom:140px}blocks block.setting-padding-bottom-large{padding-bottom:280px}blocks block.setting-lm-fill-1,blocks block.setting-lm-fill-2,blocks block.setting-lm-solid-blue,blocks block.setting-lm-solid-dark-green{color:#fff}blocks block.setting-lm-fill-1 .text p,blocks block.setting-lm-fill-2 .text p,blocks block.setting-lm-solid-blue .text p,blocks block.setting-lm-solid-dark-green .text p{color:#fff}blocks block.setting-lm-fill-1 h1,blocks block.setting-lm-fill-1 h2,blocks block.setting-lm-fill-1 h3,blocks block.setting-lm-fill-1 h4,blocks block.setting-lm-fill-2 h1,blocks block.setting-lm-fill-2 h2,blocks block.setting-lm-fill-2 h3,blocks block.setting-lm-fill-2 h4,blocks block.setting-lm-solid-blue h1,blocks block.setting-lm-solid-blue h2,blocks block.setting-lm-solid-blue h3,blocks block.setting-lm-solid-blue h4,blocks block.setting-lm-solid-dark-green h1,blocks block.setting-lm-solid-dark-green h2,blocks block.setting-lm-solid-dark-green h3,blocks block.setting-lm-solid-dark-green h4{color:#fff}blocks block.setting-lm-solid-light-blue{color:#4c6795}blocks block.setting-lm-solid-light-blue h1,blocks block.setting-lm-solid-light-blue h2,blocks block.setting-lm-solid-light-blue h3,blocks block.setting-lm-solid-light-blue h4{color:#4c6795}blocks block.setting-lm-solid-background{color:#6a7866}blocks block.setting-lm-solid-background h1,blocks block.setting-lm-solid-background h2,blocks block.setting-lm-solid-background h3,blocks block.setting-lm-solid-background h4{color:#6a7866}blocks .button,blocks a.button,blocks button{display:inline-block;padding:12px 24px;background:#8cc63e;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:800;border:none;cursor:pointer;transition:all .2s;text-align:center}blocks .button:hover,blocks a.button:hover,blocks button:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}blocks .button.accent,blocks a.button.accent,blocks button.accent{background:#8cc63e}blocks .button.accent:hover,blocks a.button.accent:hover,blocks button.accent:hover{background:#71a130}blocks .button.outline,blocks a.button.outline,blocks button.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}blocks .button.outline:hover,blocks a.button.outline:hover,blocks button.outline:hover{background:#42b6e7!important;color:#fff}blocks .button:hover,blocks a.button:hover,blocks button:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}blocks .button.accent,blocks a.button.accent,blocks button.accent{background:#8cc63e}blocks .button.accent:hover,blocks a.button.accent:hover,blocks button.accent:hover{background:#71a130}blocks .button.outline,blocks a.button.outline,blocks button.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}blocks .button.outline:hover,blocks a.button.outline:hover,blocks button.outline:hover{background:#42b6e7!important;color:#fff}blocks .button.accent,blocks a.button.accent,blocks button.accent{display:inline-block;padding:12px 24px;background:#8cc63e;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:800;border:none;cursor:pointer;transition:all .2s;text-align:center;background:#4c6795!important}blocks .button.accent:hover,blocks a.button.accent:hover,blocks button.accent:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}blocks .button.accent.accent,blocks a.button.accent.accent,blocks button.accent.accent{background:#8cc63e}blocks .button.accent.accent:hover,blocks a.button.accent.accent:hover,blocks button.accent.accent:hover{background:#71a130}blocks .button.accent.outline,blocks a.button.accent.outline,blocks button.accent.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}blocks .button.accent.outline:hover,blocks a.button.accent.outline:hover,blocks button.accent.outline:hover{background:#42b6e7!important;color:#fff}blocks .button.accent:hover,blocks a.button.accent:hover,blocks button.accent:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}blocks .button.accent.accent,blocks a.button.accent.accent,blocks button.accent.accent{background:#8cc63e}blocks .button.accent.accent:hover,blocks a.button.accent.accent:hover,blocks button.accent.accent:hover{background:#71a130}blocks .button.accent.outline,blocks a.button.accent.outline,blocks button.accent.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}blocks .button.accent.outline:hover,blocks a.button.accent.outline:hover,blocks button.accent.outline:hover{background:#42b6e7!important;color:#fff}blocks .button.accent:hover,blocks a.button.accent:hover,blocks button.accent:hover{background:#71a130}blocks block.block-image-row{text-align:center}blocks block.block-image-row h2{width:auto;max-width:100%}blocks block.block-image-row div.text{margin-bottom:70px}blocks block.block-image-row div.text p{width:auto;max-width:auto}blocks block.block-image-row .image-row{display:flex;flex-wrap:wrap;gap:17.5px;justify-content:center;align-items:center}blocks block.block-image-row .image-row .row-item{flex:1;min-width:200px;max-width:300px;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:17.5px;padding-top:0!important}@media (max-width:768px){blocks block.block-image-row .image-row{flex-direction:column;gap:17.5px}blocks block.block-image-row .image-row .row-item.image-container{width:100%;max-width:100%;height:200px!important}}blocks block.block-image-row.setting-count-1 .row-item:nth-child(n+2){display:none}blocks block.block-image-row.setting-count-2 .row-item:nth-child(n+3){display:none}blocks block.block-image-row.setting-count-3 .row-item:nth-child(n+4){display:none}blocks block.block-image-row.setting-count-4 .row-item:nth-child(n+5){display:none}blocks block.block-image-row.setting-count-5 .row-item:nth-child(n+6){display:none}blocks block.block-image-row.setting-count-6 .row-item:nth-child(n+7){display:none}blocks block.block-image-row.setting-count-7 .row-item:nth-child(n+8){display:none}blocks block.block-image-row.setting-count-8 .row-item:nth-child(n+9){display:none}blocks block.block-image-row.setting-count-9 .row-item:nth-child(n+10){display:none}blocks block.block-image-row.setting-count-10 .row-item:nth-child(n+11){display:none}blocks block.block-image-row.setting-size-small .row-item{min-width:150px;max-width:200px;height:150px}blocks block.block-image-row.setting-size-medium .row-item{min-width:200px;max-width:300px;height:200px}blocks block.block-image-row.setting-size-large .row-item{min-width:250px;max-width:400px;height:250px}blocks block.block-image-row.setting-ratio-16-9 .row-item{aspect-ratio:16/9;height:auto}blocks block.block-image-row.setting-ratio-1-1 .row-item{aspect-ratio:1/1;height:auto}@media (max-width:768px){blocks block.block-image-row.setting-size-large .row-item,blocks block.block-image-row.setting-size-medium .row-item,blocks block.block-image-row.setting-size-small .row-item{width:100%;max-width:100%;height:200px!important}blocks block.block-image-row.setting-ratio-1-1 .row-item,blocks block.block-image-row.setting-ratio-16-9 .row-item{height:200px!important}}blocks.admin block .image-container{background-color:#f6f5f5;position:relative}blocks.admin block .image-container i{position:absolute;right:20px;top:20px;color:#4c6795;background-color:#fff;padding:10px;border-radius:50%;cursor:pointer;font-style:normal}blocks.admin block .image-container i:hover{color:#8cc63e}blocks.admin block .image-container i.fa-cog{top:60px}div.wysiwyg{font-size:16px}.editor-content a,.editor-content abbr,.editor-content acronym,.editor-content address,.editor-content applet,.editor-content article,.editor-content aside,.editor-content audio,.editor-content b,.editor-content big,.editor-content blockquote,.editor-content canvas,.editor-content caption,.editor-content center,.editor-content cite,.editor-content code,.editor-content dd,.editor-content del,.editor-content details,.editor-content dfn,.editor-content div,.editor-content dl,.editor-content dt,.editor-content em,.editor-content embed,.editor-content fieldset,.editor-content figcaption,.editor-content figure,.editor-content footer,.editor-content form,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6,.editor-content header,.editor-content hgroup,.editor-content i,.editor-content iframe,.editor-content img,.editor-content ins,.editor-content kbd,.editor-content label,.editor-content legend,.editor-content li,.editor-content mark,.editor-content menu,.editor-content nav,.editor-content object,.editor-content ol,.editor-content output,.editor-content p,.editor-content pre,.editor-content q,.editor-content ruby,.editor-content s,.editor-content samp,.editor-content section,.editor-content small,.editor-content span,.editor-content strike,.editor-content strong,.editor-content sub,.editor-content summary,.editor-content sup,.editor-content table,.editor-content tbody,.editor-content td,.editor-content tfoot,.editor-content th,.editor-content thead,.editor-content time,.editor-content tr,.editor-content tt,.editor-content u,.editor-content ul,.editor-content var,.editor-content video,.tiptap a,.tiptap abbr,.tiptap acronym,.tiptap address,.tiptap applet,.tiptap article,.tiptap aside,.tiptap audio,.tiptap b,.tiptap big,.tiptap blockquote,.tiptap canvas,.tiptap caption,.tiptap center,.tiptap cite,.tiptap code,.tiptap dd,.tiptap del,.tiptap details,.tiptap dfn,.tiptap div,.tiptap dl,.tiptap dt,.tiptap em,.tiptap embed,.tiptap fieldset,.tiptap figcaption,.tiptap figure,.tiptap footer,.tiptap form,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6,.tiptap header,.tiptap hgroup,.tiptap i,.tiptap iframe,.tiptap img,.tiptap ins,.tiptap kbd,.tiptap label,.tiptap legend,.tiptap li,.tiptap mark,.tiptap menu,.tiptap nav,.tiptap object,.tiptap ol,.tiptap output,.tiptap p,.tiptap pre,.tiptap q,.tiptap ruby,.tiptap s,.tiptap samp,.tiptap section,.tiptap small,.tiptap span,.tiptap strike,.tiptap strong,.tiptap sub,.tiptap summary,.tiptap sup,.tiptap table,.tiptap tbody,.tiptap td,.tiptap tfoot,.tiptap th,.tiptap thead,.tiptap time,.tiptap tr,.tiptap tt,.tiptap u,.tiptap ul,.tiptap var,.tiptap video,.wysiwyg a,.wysiwyg abbr,.wysiwyg acronym,.wysiwyg address,.wysiwyg applet,.wysiwyg article,.wysiwyg aside,.wysiwyg audio,.wysiwyg b,.wysiwyg big,.wysiwyg blockquote,.wysiwyg canvas,.wysiwyg caption,.wysiwyg center,.wysiwyg cite,.wysiwyg code,.wysiwyg dd,.wysiwyg del,.wysiwyg details,.wysiwyg dfn,.wysiwyg div,.wysiwyg dl,.wysiwyg dt,.wysiwyg em,.wysiwyg embed,.wysiwyg fieldset,.wysiwyg figcaption,.wysiwyg figure,.wysiwyg footer,.wysiwyg form,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg header,.wysiwyg hgroup,.wysiwyg i,.wysiwyg iframe,.wysiwyg img,.wysiwyg ins,.wysiwyg kbd,.wysiwyg label,.wysiwyg legend,.wysiwyg li,.wysiwyg mark,.wysiwyg menu,.wysiwyg nav,.wysiwyg object,.wysiwyg ol,.wysiwyg output,.wysiwyg p,.wysiwyg pre,.wysiwyg q,.wysiwyg ruby,.wysiwyg s,.wysiwyg samp,.wysiwyg section,.wysiwyg small,.wysiwyg span,.wysiwyg strike,.wysiwyg strong,.wysiwyg sub,.wysiwyg summary,.wysiwyg sup,.wysiwyg table,.wysiwyg tbody,.wysiwyg td,.wysiwyg tfoot,.wysiwyg th,.wysiwyg thead,.wysiwyg time,.wysiwyg tr,.wysiwyg tt,.wysiwyg u,.wysiwyg ul,.wysiwyg var,.wysiwyg video,block a,block abbr,block acronym,block address,block applet,block article,block aside,block audio,block b,block big,block blockquote,block canvas,block caption,block center,block cite,block code,block dd,block del,block details,block dfn,block div,block dl,block dt,block em,block embed,block fieldset,block figcaption,block figure,block footer,block form,block h1,block h2,block h3,block h4,block h5,block h6,block header,block hgroup,block i,block iframe,block img,block ins,block kbd,block label,block legend,block li,block mark,block menu,block nav,block object,block ol,block output,block p,block pre,block q,block ruby,block s,block samp,block section,block small,block span,block strike,block strong,block sub,block summary,block sup,block table,block tbody,block td,block tfoot,block th,block thead,block time,block tr,block tt,block u,block ul,block var,block video{margin:0;padding:0;border:0;list-style-type:none;font-size:inherit;font-size:16px}.editor-content a,.tiptap a,.wysiwyg a,block a{color:#8cc63e}.editor-content h1,.tiptap h1,.wysiwyg h1,block h1{font-family:'EB Garamond',serif;font-size:48px;line-height:48px;font-weight:400;color:#4c6795;margin-bottom:20px}.editor-content h2,.tiptap h2,.wysiwyg h2,block h2{font-size:36px;line-height:36px;font-weight:800;color:#4c6795;margin-bottom:20px}.editor-content h3,.tiptap h3,.wysiwyg h3,block h3{font-size:26px;line-height:26px;font-weight:800;color:#4c6795;margin-bottom:20px}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,block h1,block h2,block h3,block h4{width:100%;max-width:66%}.editor-content b,.tiptap b,.wysiwyg b,block b{font-weight:800}.editor-content .with-bullet::before,.tiptap .with-bullet::before,.wysiwyg .with-bullet::before,block .with-bullet::before{content:'';display:inline-block;width:7px;height:7px;background:#bbc1b8;border-radius:100%;margin-right:8.75px}.editor-content h2.with-bullet::before,.tiptap h2.with-bullet::before,.wysiwyg h2.with-bullet::before,block h2.with-bullet::before{width:20px;height:20px}.editor-content h3.with-bullet::before,.tiptap h3.with-bullet::before,.wysiwyg h3.with-bullet::before,block h3.with-bullet::before{width:12px;height:12px}.editor-content .color-accent,.tiptap .color-accent,.wysiwyg .color-accent,block .color-accent{color:#8cc63e}.editor-content i:not(.fa),.tiptap i:not(.fa),.wysiwyg i:not(.fa),block i:not(.fa){font-style:italic}.editor-content p,.tiptap p,.wysiwyg p,block p{margin:0;padding:0;margin-bottom:17.5px}.editor-content li,.editor-content p:not(.full-width),.tiptap li,.tiptap p:not(.full-width),.wysiwyg li,.wysiwyg p:not(.full-width),block li,block p:not(.full-width){width:88%}.editor-content .full-width,.tiptap .full-width,.wysiwyg .full-width,block .full-width{width:100%}.editor-content .full-width p,.tiptap .full-width p,.wysiwyg .full-width p,block .full-width p{width:calc(100% - 50px)!important}.editor-content p:last-child,.tiptap p:last-child,.wysiwyg p:last-child,block p:last-child{margin-bottom:0}.editor-content ol li,.editor-content ul li,.tiptap ol li,.tiptap ul li,.wysiwyg ol li,.wysiwyg ul li,block ol li,block ul li{position:relative;margin-bottom:6px;font-size:16px}.editor-content ol li:last-child,.editor-content ul li:last-child,.tiptap ol li:last-child,.tiptap ul li:last-child,.wysiwyg ol li:last-child,.wysiwyg ul li:last-child,block ol li:last-child,block ul li:last-child{margin-bottom:17.5px}.editor-content ol li p,.editor-content ul li p,.tiptap ol li p,.tiptap ul li p,.wysiwyg ol li p,.wysiwyg ul li p,block ol li p,block ul li p{display:inline;margin:0}.editor-content ul li::before,.tiptap ul li::before,.wysiwyg ul li::before,block ul li::before{content:'';position:relative;top:-2px;left:8px;margin-right:17.5px;color:#4c6795;background:#4c6795;width:7px;height:7px;display:inline-block;border-radius:50%}.editor-content ol li::before,.tiptap ol li::before,.wysiwyg ol li::before,block ol li::before{content:counter(list-item) '.';margin-right:17.5px}.editor-content [contenteditable=true],.editor-content div[contenteditable=true],.tiptap [contenteditable=true],.tiptap div[contenteditable=true],.wysiwyg [contenteditable=true],.wysiwyg div[contenteditable=true],block [contenteditable=true],block div[contenteditable=true]{cursor:text;outline:0}.editor-content [contenteditable=true]:hover,.editor-content div[contenteditable=true]:hover,.tiptap [contenteditable=true]:hover,.tiptap div[contenteditable=true]:hover,.wysiwyg [contenteditable=true]:hover,.wysiwyg div[contenteditable=true]:hover,block [contenteditable=true]:hover,block div[contenteditable=true]:hover{background:rgba(220,222,224,.25)!important}.editor-content table,.tiptap table,.wysiwyg table,block table{border-collapse:collapse;width:100%;margin:10px 0}.editor-content table td,.editor-content table th,.tiptap table td,.tiptap table th,.wysiwyg table td,.wysiwyg table th,block table td,block table th{border:2px solid transparent;padding:8px;text-align:left;vertical-align:top;min-width:40px;position:relative;background:rgba(255,255,255,.1)}.editor-content table.heading-first-row tr:first-child td,.editor-content table.heading-first-row tr:first-child th,.tiptap table.heading-first-row tr:first-child td,.tiptap table.heading-first-row tr:first-child th,.wysiwyg table.heading-first-row tr:first-child td,.wysiwyg table.heading-first-row tr:first-child th,block table.heading-first-row tr:first-child td,block table.heading-first-row tr:first-child th{font-weight:700;color:#4c6795;border-bottom:2px solid #4c6795}.editor-content table.heading-first-column tr td:first-child,.editor-content table.heading-first-column tr th:first-child,.tiptap table.heading-first-column tr td:first-child,.tiptap table.heading-first-column tr th:first-child,.wysiwyg table.heading-first-column tr td:first-child,.wysiwyg table.heading-first-column tr th:first-child,block table.heading-first-column tr td:first-child,block table.heading-first-column tr th:first-child{font-weight:700;color:#4c6795;border-right:2px solid #4c6795}@media (max-width:768px){.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,block h1,block h2,block h3,block h4{max-width:100%}.editor-content h1,.tiptap h1,.wysiwyg h1,block h1{font-size:36px}.editor-content h2,.tiptap h2,.wysiwyg h2,block h2{font-size:26px}.editor-content h3,.tiptap h3,.wysiwyg h3,block h3{font-size:20px}.editor-content p,.tiptap p,.wysiwyg p,block p{width:100%}}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:#dddee0;z-index:10000;padding:1rem 0;box-shadow:0 -2px 20px rgba(0,0,0,.1)}.cookie-notice .cookie-notice-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:768px){.cookie-notice .cookie-notice-content{flex-direction:column;text-align:center}}.cookie-notice .cookie-notice-text{flex:1}.cookie-notice .cookie-notice-text p{margin:0;font-size:.9rem;line-height:1.4}.cookie-notice .cookie-notice-buttons{display:flex;gap:.5rem;flex-shrink:0}@media (max-width:768px){.cookie-notice .cookie-notice-buttons{width:100%;justify-content:center}}.cookie-notice .cookie-notice-buttons button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s;color:#4c6795!important}.cookie-notice .cookie-notice-buttons button.cookie-settings-btn{background:0 0;border:1px solid #4c6795;color:#4c6795}.cookie-notice .cookie-notice-buttons button.cookie-settings-btn:hover{background:rgba(255,255,255,.25)!important}.cookie-notice .cookie-notice-buttons button.cookie-accept-btn{color:#fff!important;background:#42b6e7}.cookie-settings{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-settings .cookie-settings-content{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.cookie-settings .cookie-settings-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #eee}.cookie-settings .cookie-settings-header h3{margin:0;font-size:1.25rem;color:#2c3e50}.cookie-settings .cookie-settings-header .cookie-settings-close{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.cookie-settings .cookie-settings-header .cookie-settings-close:hover{color:#333}.cookie-settings .cookie-settings-body{padding:1.5rem}.cookie-settings .cookie-settings-body .cookie-option{margin-bottom:1.5rem}.cookie-settings .cookie-settings-body .cookie-option:last-child{margin-bottom:0}.cookie-settings .cookie-settings-body .cookie-option-header{margin-bottom:.5rem}.cookie-settings .cookie-settings-body .cookie-option-description{margin:0;font-size:.9rem;color:#666;line-height:1.4}.cookie-settings .cookie-settings-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #eee;text-align:right}.cookie-settings .cookie-settings-footer .cookie-save-btn{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.cookie-settings .cookie-settings-footer .cookie-save-btn:hover{background:#2980b9}.cookie-checkbox{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#2c3e50}.cookie-checkbox input[type=checkbox]{display:none}.cookie-checkbox .checkmark{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;margin-right:.75rem;position:relative;transition:all .2s}.cookie-checkbox .checkmark:after{content:'';position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cookie-checkbox input[type=checkbox]:checked~.checkmark{background-color:#3498db;border-color:#3498db}.cookie-checkbox input[type=checkbox]:checked~.checkmark:after{display:block}.cookie-checkbox input[type=checkbox]:disabled~.checkmark{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.button,a.button,button{display:inline-block;padding:12px 24px;background:#8cc63e;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:800;border:none;cursor:pointer;transition:all .2s;text-align:center}.button:hover,a.button:hover,button:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}.button.accent,a.button.accent,button.accent{background:#8cc63e}.button.accent:hover,a.button.accent:hover,button.accent:hover{background:#71a130}.button.outline,a.button.outline,button.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}.button.outline:hover,a.button.outline:hover,button.outline:hover{background:#42b6e7!important;color:#fff}.button.accent,a.button.accent,button.accent{display:inline-block;padding:12px 24px;background:#8cc63e;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:800;border:none;cursor:pointer;transition:all .2s;text-align:center;background:#4c6795!important}.button.accent:hover,a.button.accent:hover,button.accent:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}.button.accent.accent,a.button.accent.accent,button.accent.accent{background:#8cc63e}.button.accent.accent:hover,a.button.accent.accent:hover,button.accent.accent:hover{background:#71a130}.button.accent.outline,a.button.accent.outline,button.accent.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}.button.accent.outline:hover,a.button.accent.outline:hover,button.accent.outline:hover{background:#42b6e7!important;color:#fff}.button.accent:hover,a.button.accent:hover,button.accent:hover{background:#8cc63e!important;color:#fff;transform:translateY(-1px)}.button.accent.accent,a.button.accent.accent,button.accent.accent{background:#8cc63e}.button.accent.accent:hover,a.button.accent.accent:hover,button.accent.accent:hover{background:#71a130}.button.accent.outline,a.button.accent.outline,button.accent.outline{background:0 0;color:#4c6795;border:2px solid #4c6795}.button.accent.outline:hover,a.button.accent.outline:hover,button.accent.outline:hover{background:#42b6e7!important;color:#fff}.button.accent:hover,a.button.accent:hover,button.accent:hover{background:#71a130}.maintenance-select-wrapper{margin-bottom:35px;display:none}.maintenance-select-wrapper .maintenance-select{width:100%;font-weight:600;border:2px solid #4c6795;border-radius:4px;background-color:#fff;color:#4c6795;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:48px 32px}.maintenance-select-wrapper .maintenance-select:focus{outline:0;border-color:#8cc63e;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.maintenance-select-wrapper .maintenance-select option{font-weight:400}@media (max-width:999px){.maintenance-select-wrapper{display:block}.maintenance-title-desktop{display:none}}@media (min-width:1000px){.maintenance-select-wrapper{display:none}.maintenance-title-desktop{display:block}}