/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ziston-theme-color:#0A6847 !important;--ziston-theme-color-second:#11161F !important;--ziston-accent-color:#C5E500 !important;--e360-green-dark:#064E35 !important;--e360-green-light:#0D7A54 !important;--e360-lime:#C5E500 !important;--e360-mint:#E8F5E9 !important;--body-color:#74787c !important;--heading-color:#11161F !important;--footer-bg-color:#0A6847 !important;--footer-color:#ffffff !important;--menu-link-color:#11161F !important;--menu-link-color-hover:#0A6847 !important;}.frontpage .text-with-arrow{font-family:"Muli",sans-serif !important;}.frontpage .gsc-heading.style-3 .text-black{color:#11161F !important;}.frontpage header.header-2{background:white !important;}.frontpage header.header-1 .header-main-inner{background:#0A6847 !important;}.frontpage header .gva-search-region .control-search{background:#0A6847 !important;}.frontpage .gva-user-region .icon{background:#0A6847 !important;}.frontpage .gva_menu > li > a:hover,.frontpage .gva_menu > li.active > a{color:#0A6847 !important;}.frontpage .gva_menu .sub-menu{border-top:3px solid #0A6847 !important;}.frontpage .button:not(.register-button),.frontpage .btn,.frontpage .btn-theme,.frontpage .btn-theme-submit,.frontpage .more-link a{background:#0A6847 !important;color:#fff !important;}.frontpage .button:not(.register-button):hover,.frontpage .btn:hover,.frontpage .btn-theme:hover,.frontpage .btn-theme-submit:hover,.frontpage .more-link a:hover{background:#064E35 !important;color:#fff !important;}.frontpage .btn-theme-second{background:#11161F !important;}.frontpage .btn-theme-second:hover{background:#1a2030 !important;}.frontpage .btn-accent,.frontpage .btn-lime{background:#C5E500 !important;color:#11161F !important;}.frontpage .btn-accent:hover,.frontpage .btn-lime:hover{background:#B0D000 !important;color:#11161F !important;}.frontpage a:hover,.frontpage a:focus,.frontpage a:active{color:#0A6847 !important;}.frontpage .btn-inline{color:#0A6847 !important;}.frontpage #views-exposed-form-listing-content-listing-filter-form{margin-left:0 !important;}.frontpage input[type="submit"],.frontpage button[type="submit"]{background:#0A6847 !important;border-color:#0A6847 !important;}.frontpage input[type="submit"]:hover,.frontpage button[type="submit"]:hover{background:#064E35 !important;border-color:#064E35 !important;}.frontpage input:focus,.frontpage textarea:focus,.frontpage select:focus{border-color:#0A6847 !important;outline-color:#0A6847 !important;}.frontpage .post-block .post-content{box-shadow:none !important;}.frontpage .text-with-arrow span:after{background:url(/themes/custom/e360/img/line-arrow-g.png) !important;background-repeat:no-repeat !important;}.frontpage .cat-box .icon-box-item-content .icon-box-item-inner .box-icon{font-size:35px !important;}.frontpage .icon-box-item:hover .box-icon,.frontpage .icon-box-item:hover .box-icon i{color:#0A6847 !important;}.frontpage .progress .progress-bar{background:#0A6847 !important;}.frontpage .owl-carousel .owl-dots .owl-dot.active{background:#0A6847 !important;}.frontpage .owl-carousel .owl-nav > div:hover{background:#0A6847 !important;}.frontpage .pager ul.pager__items > li a:hover,.frontpage .pager ul.pager__items > li.is-active a{background:#0A6847 !important;border-color:#0A6847 !important;}.frontpage .post-block .post-content .post-categories a{background:#0A6847 !important;}.frontpage .post-block .post-title a:hover{color:#0A6847 !important;}.frontpage .post-block .post-content .entry-meta .meta-inline span i{color:#0A6847 !important;}.frontpage .team-block .socials-team a:hover{background:#0A6847 !important;}.frontpage .team-block.team-v2:hover .team-content{border-bottom-color:#0A6847 !important;}.frontpage .team-block .team-name a:hover{color:#0A6847 !important;}.frontpage .testimonial-item .quote-icon{color:#0A6847 !important;}.frontpage .testimonial-item:before{color:#0A6847 !important;}.frontpage .event-block .event-date{background:#0A6847 !important;}.frontpage .event-block:hover .event-title a{color:#0A6847 !important;}.frontpage .pricing-table .plan-header{background:#0A6847 !important;}.frontpage .pricing-table.featured .plan-header{background:#064E35 !important;}.frontpage .pricing-table .plan-price{color:#0A6847 !important;}.frontpage .nav-tabs > li.active > a,.frontpage .nav-tabs > li > a.active,.frontpage .nav-tabs > li > a:hover{color:#0A6847 !important;}.frontpage .accordion .accordion-item .accordion-button:not(.collapsed){color:#0A6847 !important;background:rgba(10,104,71,0.05) !important;}.frontpage .socials a:hover{background:#0A6847 !important;color:#fff !important;}.frontpage .node-detail .field--name-field-tags .field__item a:hover{background:#0A6847 !important;color:#fff !important;}.frontpage ul.features-list > li:after{background:#0A6847 !important;}.frontpage .breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a:hover{color:#0A6847 !important;}.frontpage .gva-search-content .gva-search input[type="submit"]{background:#0A6847 !important;}#footer{background:linear-gradient(135deg,#0d4a3a 0%,#0a2e24 25%,#071f1a 50%,#051512 75%,#030d0a 100%) !important;position:relative !important;overflow:hidden !important;}#footer::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:300px !important;height:100% !important;background:radial-gradient(ellipse at left top,rgba(10,104,71,0.4) 0%,transparent 60%) !important;pointer-events:none !important;}#footer .footer-top,#footer .footer-center{background:transparent !important;position:relative !important;z-index:1 !important;}#footer .copyright{background:rgba(0,0,0,0.3) !important;border-top:1px solid rgba(255,255,255,0.08) !important;position:relative !important;z-index:1 !important;}#footer,#footer p,#footer .contact-info,#footer .footer-content{color:#8a9a95 !important;}.button-action .btn-black{background:#107658 !important;}#footer a{color:#8a9a95 !important;transition:color 0.3s ease !important;}#footer a:hover{color:#fff !important;}#footer .widget-title,#footer h4,#footer h5{color:#fff !important;font-weight:600 !important;}#footer .widget-title:after{background:#0A6847 !important;}.contact-info .logo-footer{max-width:230px !important;}#footer .socials a{background:rgba(255,255,255,0.1) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.15) !important;transition:all 0.3s ease !important;}#footer .socials a:hover{background:#0A6847 !important;border-color:#0A6847 !important;color:#fff !important;}#footer input[type="email"],#footer input[type="text"],#footer .newsletter-form input{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.15) !important;color:#fff !important;padding:12px 15px !important;border-radius:4px !important;}#footer input[type="email"]::placeholder,#footer input[type="text"]::placeholder{color:rgba(255,255,255,0.5) !important;}#footer input[type="email"]:focus,#footer input[type="text"]:focus{border-color:#0A6847 !important;outline:none !important;}#footer .newsletter-form button,#footer .newsletter-form input[type="submit"]{background:#0A6847 !important;border:none !important;color:#fff !important;}#footer .newsletter-form button:hover,#footer .newsletter-form input[type="submit"]:hover{background:#0d7a54 !important;}#footer ul.menu li a,#footer .footer-menu li a{color:#8a9a95 !important;padding:5px 0 !important;display:inline-block !important;}#footer ul.menu li a:hover,#footer .footer-menu li a:hover{color:#fff !important;}#footer .contact-info i,#footer .address-info i{color:#0A6847 !important;margin-right:10px !important;}#footer .before-footer{background:#0A6847 !important;}.before-footer a,.before-footer p,.before-footer h2,.before-footer h3,.before-footer .title{color:#fff !important;}.before-footer .btn,.before-footer .btn-theme{background:#fff !important;color:#0A6847 !important;}.before-footer .btn:hover,.before-footer .btn-theme:hover{background:#11161F !important;color:#fff !important;}.frontpage .gavias_sliderlayer .btn-slide a,.frontpage .gavias_sliderlayer .inner.btn-slide{background:#0A6847 !important;}.frontpage .gavias_sliderlayer .btn-slide a:hover,.frontpage .gavias_sliderlayer .inner.btn-slide:hover{background:#064E35 !important;}.frontpage .gavias_sliderlayer .text-theme{color:#0A6847 !important;}.frontpage .gavias_sliderlayer .btn-slide-white a,.frontpage .gavias_sliderlayer .btn-slide-white.inner{color:#0A6847 !important;}.frontpage .gavias_sliderlayer .sub-title:after{background:#0A6847 !important;}.frontpage .gavias_sliderlayer .slide-style-3{border-bottom-color:#0A6847 !important;}.frontpage .bg-theme{background:#0A6847 !important;}.frontpage .bg-theme-second{background:#11161F !important;}.frontpage .bg-accent,.frontpage .bg-lime{background:#C5E700 !important;}.frontpage .text-theme,.frontpage .color-theme{color:#0A6847 !important;}.frontpage .text-theme-2,.frontpage .text-theme-second,.frontpage .color-theme-second{color:#11161F !important;}.frontpage .text-accent,.frontpage .text-lime{color:#C5E500 !important;}::selection{background:#0A6847 !important;color:#fff !important;}::-moz-selection{background:#0A6847 !important;color:#fff !important;}::-webkit-scrollbar-thumb{background:#0A6847 !important;}::-webkit-scrollbar-thumb:hover{background:#064E35 !important;}.frontpage .gva-preloader .percentage,.frontpage .preloader-inner{color:#0A6847 !important;}.frontpage .widget .widget-title:after{background:#0A6847 !important;}.frontpage .gsc-icon-box:hover .box-icon,.frontpage .gsc-icon-box:hover .highlight-icon{color:#0A6847 !important;}.frontpage .service-item:hover .service-icon{background:#0A6847 !important;color:#fff !important;}.frontpage .milestone-block .milestone-icon{color:#0A6847 !important;}.frontpage .gsc-call-to-action.style-1{background:#0A6847 !important;}.frontpage .ev-process-section{background:linear-gradient(135deg,#0d4a3a 0%,#0a2e24 25%,#071f1a 50%,#051512 75%,#030d0a 100%) !important;position:relative !important;overflow:hidden !important;}.frontpage .gsc-icon-box-style.style-1 .box-content .title{color:#fff !important;}.frontpage .gsc-icon-box-style.style-1 .box-content .desc{color:#fff !important;}.gsc-icon-box-style.style-1{position:relative;text-align:left;margin-bottom:30px;background:#0d3e29;}.frontpage .btn-red,.frontpage .btn-coral,.frontpage .load-more-btn,.frontpage .more-link a.btn-red,.frontpage a.btn-red{background:#107658 !important;color:#fff !important;border:none !important;}.frontpage .btn-red:hover,.frontpage .btn-coral:hover,.frontpage .load-more-btn:hover,.frontpage .more-link a.btn-red:hover,.frontpage a.btn-red:hover{background:#0A5847 !important;color:#fff !important;}.frontpage .cta-section,.frontpage .call-to-action-wrapper{background:#0A6847 !important;}.frontpage .cta-section .btn,.frontpage .call-to-action-wrapper .btn{background:#107658 !important;color:#fff !important;border:none !important;}.frontpage .cta-section .btn:hover,.frontpage .call-to-action-wrapper .btn:hover{background:#0A5847 !important;}.frontpage .image-overlay:after,.frontpage .gva-overlay-effect:after{background:rgba(10,104,71,0.85) !important;}.frontpage .portfolio-filter li a:hover,.frontpage .portfolio-filter li a.active{color:#0A6847 !important;}.frontpage .portfolio-item:hover .portfolio-content{background:rgba(10,104,71,0.9) !important;}.frontpage .portfolio-single .post-meta .line{background:#0A6847 !important;}.frontpage .topbar{background:#11161F !important;}.frontpage .topbar,.frontpage .topbar p,.frontpage .topbar span{color:#a0a5ab !important;}.frontpage .topbar a{color:#a0a5ab !important;}.frontpage .topbar a:hover{color:#0A6847 !important;}.frontpage .topbar .topbar-right .gva-user-region .icon,.frontpage .topbar .gva-user-region .icon{background:#0A6847 !important;}.frontpage .accent-decoration,.frontpage .lime-accent{background:#C5E500 !important;}.frontpage .accent-dot::before{background:#C5E500 !important;}.frontpage .section-dark{background:#11161F !important;}.frontpage .section-dark .text-theme{color:#C5E500 !important;}.frontpage .section-green{background:#0A6847 !important;}.frontpage .section-green a:hover{color:#C5E500 !important;}@media (max-width:991px){.frontpage .mobile-menu-container{background:#0A6847 !important;}.frontpage .menu-bar span{background:#0A6847 !important;}}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(10,104,71,0.4);}70%{box-shadow:0 0 0 15px rgba(10,104,71,0);}100%{box-shadow:0 0 0 0 rgba(10,104,71,0);}}.frontpage .pulse-effect{animation:pulse-green 2s infinite !important;}.category-list .gva-view-grid-inner,.category-list .gva-view-grid-inner.lg-block-grid-3,.category-list .gva-view-grid-inner.lg-block-grid-3.md-block-grid-3.sm-block-grid-2.xs-block-grid-2{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;background:#fff !important;border-radius:16px !important;box-shadow:0 4px 30px rgba(0,0,0,0.06) !important;overflow:hidden !important;border:1px solid #f0f0f0 !important;}.category-list .gva-view-grid-inner.lg-block-grid-3 > .item-columns,.category-list .gva-view-grid-inner > .item-columns{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;float:none !important;display:block !important;border-bottom:1px solid #f0f0f0 !important;border-right:1px solid #f0f0f0 !important;transition:all 0.3s ease !important;box-sizing:border-box !important;}.category-list .gva-view-grid-inner > .item-columns:nth-child(3n){border-right:none !important;}.category-list .views-field-nothing .field-content a{display:flex !important;align-items:center !important;gap:12px !important;padding:16px 20px !important;color:#444 !important;font-size:14px !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;position:relative !important;background:#fff !important;min-height:56px !important;}.category-list .views-field-nothing .field-content a::before{content:'\f105' !important;font-family:'Font Awesome 5 Free' !important;font-weight:900 !important;font-size:12px !important;color:#0A6847 !important;width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(10,104,71,0.1) !important;border-radius:50% !important;flex-shrink:0 !important;transition:all 0.3s ease !important;}.category-list .gva-view-grid-inner > .item-columns:hover{background:linear-gradient(135deg,rgba(10,104,71,0.03) 0%,rgba(10,104,71,0.08) 100%) !important;z-index:2 !important;}.category-list .views-field-nothing .field-content a:hover{color:#0A6847 !important;padding-left:24px !important;background:transparent !important;}.category-list .views-field-nothing .field-content a:hover::before{background:#0A6847 !important;color:#fff !important;transform:scale(1.1) !important;}.category-list .views-field-nothing .field-content a::after{content:'\f061' !important;font-family:'Font Awesome 5 Free' !important;font-weight:900 !important;font-size:10px !important;position:absolute !important;right:16px !important;color:#0A6847 !important;opacity:0 !important;transform:translateX(-10px) !important;transition:all 0.3s ease !important;}.category-list .views-field-nothing .field-content a:hover::after{opacity:1 !important;transform:translateX(0) !important;}@media (max-width:991px){.category-list .gva-view-grid-inner,.category-list .gva-view-grid-inner.lg-block-grid-3{grid-template-columns:repeat(2,1fr) !important;}.category-list .gva-view-grid-inner > .item-columns:nth-child(3n){border-right:1px solid #f0f0f0 !important;}.category-list .gva-view-grid-inner > .item-columns:nth-child(2n){border-right:none !important;}.category-list .views-field-nothing .field-content a{padding:14px 16px !important;font-size:13px !important;}}@media (max-width:575px){.category-list .gva-view-grid-inner,.category-list .gva-view-grid-inner.lg-block-grid-3{grid-template-columns:1fr !important;}.category-list .gva-view-grid-inner > .item-columns{border-right:none !important;}.category-list .views-field-nothing .field-content a{padding:14px 16px !important;}}.frontpage .gsc-column.el-62007987 .gva-view-grid{background:transparent !important;}.frontpage .gsc-column.el-62007987 .gva-view-grid-inner,.frontpage .gva-view-grid-inner.lg-block-grid-3{display:flex !important;flex-direction:column !important;gap:20px !important;}.frontpage .gsc-column.el-62007987 .gva-view-grid-inner .item-columns,.frontpage .gva-view-grid-inner.lg-block-grid-3 .item-columns{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1{display:flex !important;flex-direction:row !important;align-items:center !important;background:#fff !important;padding:24px 30px !important;margin:0 !important;border-radius:12px !important;box-shadow:0 2px 12px rgba(0,0,0,0.08) !important;gap:24px !important;transition:all 0.3s ease !important;border:1px solid #f0f0f0 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1:hover{box-shadow:0 8px 25px rgba(0,0,0,0.12) !important;transform:translateY(-2px) !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image{flex:0 0 160px !important;width:160px !important;height:110px !important;overflow:hidden !important;border-radius:10px !important;margin:0 !important;position:relative !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image .item-image{width:100% !important;height:100% !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image .item-image a{display:block !important;width:100% !important;height:100% !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:10px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image .show-in-map,.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image .listing-preview{display:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block,.frontpage .listing-block.teaser_1 .listing-date-block{flex:0 0 80px !important;width:80px !important;text-align:center !important;padding:0 10px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block .date-day,.frontpage .listing-block.teaser_1 .listing-date-block .date-day{display:block !important;font-size:48px !important;font-weight:700 !important;color:#11161F !important;line-height:1 !important;font-family:var(--ziston-heading-font-family) !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block .date-month-year,.frontpage .listing-block.teaser_1 .listing-date-block .date-month-year{display:block !important;font-size:14px !important;color:#666 !important;margin-top:5px !important;font-weight:500 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-content{display:flex !important;flex-direction:row !important;align-items:center !important;flex:1 !important;gap:20px !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .content-footer{display:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .legacy-meta{display:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-info{flex:1 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-info .title{font-size:20px !important;font-weight:700 !important;color:#11161F !important;margin:0 0 12px 0 !important;line-height:1.4 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-info .title a{color:#11161F !important;transition:color 0.3s ease !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-info .title a:hover{color:#0A6847 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-meta-badges,.frontpage .listing-block.teaser_1 .listing-meta-badges{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-bottom:12px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .meta-badge,.frontpage .listing-block.teaser_1 .meta-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 16px !important;background:transparent !important;border:1px solid #e5e5e5 !important;border-radius:25px !important;font-size:13px !important;color:#555 !important;font-weight:500 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .meta-badge i,.frontpage .listing-block.teaser_1 .meta-badge i{color:#E67E22 !important;font-size:14px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-description,.frontpage .listing-block.teaser_1 .listing-description{font-size:14px !important;color:#666 !important;line-height:1.6 !important;margin:0 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .tagline:empty,.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-info > .tagline{display:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-action,.frontpage .listing-block.teaser_1 .listing-action{flex:0 0 auto !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .btn-event-details,.frontpage .listing-block.teaser_1 .btn-event-details{display:inline-block !important;padding:14px 28px !important;border:2px solid #11161F !important;border-radius:6px !important;font-size:14px !important;font-weight:600 !important;color:#11161F !important;background:transparent !important;cursor:pointer !important;transition:all 0.3s ease !important;font-family:var(--ziston-heading-font-family) !important;white-space:nowrap !important;text-decoration:none !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .btn-event-details:hover,.frontpage .listing-block.teaser_1 .btn-event-details:hover{background:#0A6847 !important;border-color:#0A6847 !important;color:#fff !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1::after{display:none !important;}.frontpage .gsc-column.el-62007987 .pager .button,.frontpage .gsc-column.el-62007987 .pager__item a{background:#107658 !important;color:#fff !important;border:none !important;padding:14px 40px !important;border-radius:6px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;font-size:14px !important;transition:all 0.3s ease !important;}.frontpage .gsc-column.el-62007987 .pager .button:hover,.frontpage .gsc-column.el-62007987 .pager__item a:hover{background:#0A5847 !important;}.frontpage .gsc-column.el-62007987 .pager{text-align:center !important;margin-top:35px !important;}@media (max-width:1199px){.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block .date-day{font-size:40px !important;}}@media (max-width:991px){.frontpage .gsc-column.el-62007987 .listing-block.teaser_1{flex-wrap:wrap !important;padding:20px !important;gap:15px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image{flex:0 0 120px !important;width:120px !important;height:85px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block{flex:0 0 70px !important;width:70px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block .date-day{font-size:36px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-action{flex:0 0 100% !important;text-align:center !important;margin-top:10px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .btn-event-details{width:100% !important;}}@media (max-width:767px){.frontpage .gsc-column.el-62007987 .listing-block.teaser_1{flex-direction:column !important;text-align:center !important;padding:20px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-image{flex:0 0 auto !important;width:100% !important;height:180px !important;order:1 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-date-block{order:2 !important;flex:0 0 auto !important;width:auto !important;margin-top:15px !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-content{flex-direction:column !important;width:100% !important;order:3 !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-meta-badges{justify-content:center !important;}.frontpage .gsc-column.el-62007987 .listing-block.teaser_1 .listing-action{order:4 !important;}}.login-page-modern{display:flex !important;min-height:100vh !important;background:#fff !important;flex-direction:row !important;}.login-page-modern .login-decorative-panel{flex:0 0 45% !important;background:linear-gradient(135deg,#0A6847 0%,#064E35 50%,#053D2A 100%) !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;padding:40px !important;}.login-page-modern .login-decorative-panel .decorative-shape{position:absolute !important;top:0 !important;right:-100px !important;width:300px !important;height:100% !important;background:#fff !important;border-radius:0 0 0 100% !important;opacity:0.1 !important;}.login-page-modern .login-decorative-panel::before{content:'' !important;position:absolute !important;top:-50% !important;right:-30% !important;width:80% !important;height:200% !important;background:rgba(255,255,255,0.03) !important;border-radius:50% !important;}.login-page-modern .login-decorative-panel::after{content:'' !important;position:absolute !important;bottom:-30% !important;left:-20% !important;width:60% !important;height:120% !important;background:rgba(255,255,255,0.02) !important;border-radius:50% !important;}.login-page-modern .decorative-content{position:relative !important;z-index:2 !important;text-align:center !important;color:#fff !important;max-width:320px !important;}.login-page-modern .login-logo{margin-bottom:40px !important;}.login-page-modern .login-logo img{max-width:180px !important;height:auto !important;filter:brightness(0) invert(1) !important;}.login-page-modern .login-logo .site-branding__logo img{filter:brightness(0) invert(1) !important;}.login-page-modern .welcome-title{font-size:32px !important;font-weight:700 !important;color:#fff !important;margin:0 0 15px 0 !important;line-height:1.3 !important;}.login-page-modern .welcome-text{font-size:14px !important;color:rgba(255,255,255,0.85) !important;line-height:1.6 !important;margin:0 0 35px 0 !important;}.login-page-modern .btn-sign-in-outline{display:inline-block !important;padding:14px 50px !important;border:2px solid #fff !important;border-radius:30px !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;text-decoration:none !important;transition:all 0.3s ease !important;background:transparent !important;}.login-page-modern .btn-sign-in-outline:hover{background:#fff !important;color:#0A6847 !important;}.login-page-modern .login-form-panel{flex:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:40px !important;background:#fff !important;}.login-page-modern .login-form-container{width:100% !important;max-width:400px !important;}.login-page-modern .login-form-header{text-align:center !important;margin-bottom:35px !important;}.login-page-modern .login-title{font-size:36px !important;font-weight:300 !important;color:#0A6847 !important;margin:0 0 8px 0 !important;text-transform:lowercase !important;}.login-page-modern .login-subtitle{font-size:13px !important;color:#888 !important;margin:0 !important;}.login-page-modern .page-title,.login-page-modern .user-form-page__page-title{display:none !important;}.login-page-modern .page-content form{width:100% !important;}.login-page-modern .page-content .form-item{margin-bottom:20px !important;}.login-page-modern .page-content .form-item label{display:none !important;}.login-page-modern .page-content .form-item input[type="text"],.login-page-modern .page-content .form-item input[type="email"],.login-page-modern .page-content .form-item input[type="password"]{width:100% !important;padding:16px 20px !important;border:none !important;border-bottom:2px solid #e0e0e0 !important;border-radius:0 !important;font-size:14px !important;color:#333 !important;background:transparent !important;transition:all 0.3s ease !important;outline:none !important;}.login-page-modern .page-content .form-item input::placeholder{color:#999 !important;}.login-page-modern .page-content .form-item input:focus{border-bottom-color:#0A6847 !important;}.login-page-modern .page-content .js-form-type-password{position:relative !important;}.login-page-modern .page-content .form-item--pass a,.login-page-modern .page-content a[href*="password"]{display:block !important;text-align:right !important;font-size:12px !important;color:#888 !important;text-decoration:none !important;margin-top:8px !important;transition:color 0.3s ease !important;}.login-page-modern .page-content .form-item--pass a:hover,.login-page-modern .page-content a[href*="password"]:hover{color:#0A6847 !important;}.login-page-modern .page-content input[type="submit"],.login-page-modern .page-content button[type="submit"],.login-page-modern .page-content .form-submit{width:100% !important;padding:16px 30px !important;background:linear-gradient(135deg,#0A6847 0%,#0d7a54 100%) !important;border:none !important;border-radius:30px !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;cursor:pointer !important;transition:all 0.3s ease !important;margin-top:25px !important;box-shadow:0 4px 15px rgba(10,104,71,0.3) !important;}.login-page-modern .page-content input[type="submit"]:hover,.login-page-modern .page-content button[type="submit"]:hover,.login-page-modern .page-content .form-submit:hover{background:linear-gradient(135deg,#064E35 0%,#0A6847 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(10,104,71,0.4) !important;}.login-page-modern .page-content .form-actions{margin-top:20px !important;}.login-page-modern .page-content .description{font-size:12px !important;color:#888 !important;margin-top:5px !important;}.login-page-modern .login-form-footer{text-align:center !important;margin-top:30px !important;padding-top:20px !important;}.login-page-modern .login-form-footer p{font-size:13px !important;color:#888 !important;margin:0 !important;}.login-page-modern .login-form-footer a{color:#0A6847 !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.3s ease !important;}.login-page-modern .login-form-footer a:hover{color:#064E35 !important;text-decoration:underline !important;}.login-page-modern .content-header,.login-page-modern .layout-container > header{display:none !important;}.login-page-modern .messages{padding:15px 20px !important;margin-bottom:20px !important;border-radius:8px !important;font-size:13px !important;}.login-page-modern .messages--error{background:#fef2f2 !important;border:1px solid #fecaca !important;color:#dc2626 !important;}.login-page-modern .messages--status{background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;color:#16a34a !important;}@media (max-width:991px){.login-page-modern{flex-direction:column !important;}.login-page-modern .login-decorative-panel{flex:0 0 auto !important;min-height:350px !important;order:1 !important;}.login-page-modern .login-form-panel{order:2 !important;padding:40px 20px !important;}}@media (max-width:767px){.login-page-modern .login-decorative-panel{min-height:280px !important;padding:30px 20px !important;}.login-page-modern .welcome-title{font-size:26px !important;}.login-page-modern .welcome-text{font-size:13px !important;margin-bottom:25px !important;}.login-page-modern .btn-sign-in-outline{padding:12px 40px !important;font-size:12px !important;}.login-page-modern .login-form-container{max-width:100% !important;}.login-page-modern .login-title{font-size:28px !important;}.login-page-modern .page-content .form-item input[type="text"],.login-page-modern .page-content .form-item input[type="email"],.login-page-modern .page-content .form-item input[type="password"]{padding:14px 15px !important;}.login-page-modern .page-content input[type="submit"]{padding:14px 25px !important;}}@media (max-width:575px){.login-page-modern .login-decorative-panel{min-height:250px !important;}.login-page-modern .login-logo img{max-width:140px !important;}.login-page-modern .welcome-title{font-size:22px !important;}.login-page-modern .login-form-panel{padding:30px 15px !important;}}
