:root{--qf-primary:#33945a;--qf-dark-green:#106a3a;--qf-link-green:#00873c;--qf-mint:#38bf7e;--qf-blue:#1d8096;--qf-blue-dark:#1d8096;--qf-blue-highlight:#ebf1f5;--qf-green:#33945a;--qf-green-highlight:#f9fdfa;--qf-dark:#545454;--qf-gray:#9c9c9c;--qf-light-gray:#ccc;--qf-off-white:#ebf1f5;--qf-white:#fff;--qf-black:#000;--qf-dark-blue:#106a3a;--qf-text:#545454;--qf-light-bg:#ebf1f5}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--qf-dark-green);color:#fff;padding:8px 24px;border-radius:0 0 4px 4px;z-index:13;text-decoration:none;font-weight:600;font-size:.9rem;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}.qf-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.site-branding a img{padding-top:12px}a{color:inherit}a:where(:not(.wp-element-button)):not([class]){color:#33945a}a:where(:not(.wp-element-button)):not([class]):hover,a:where(:not(.wp-element-button)):not([class]):visited{color:#106a3a}.has-qf-primary-color{color:var(--qf-primary)}.has-qf-primary-background-color{background-color:var(--qf-primary)}.has-qf-dark-green-color{color:var(--qf-dark-green)}.has-qf-dark-green-background-color{background-color:var(--qf-dark-green)}.has-qf-link-green-color{color:var(--qf-link-green)}.has-qf-link-green-background-color{background-color:var(--qf-link-green)}.has-qf-mint-color{color:var(--qf-mint)}.has-qf-mint-background-color{background-color:var(--qf-mint)}.has-qf-blue-color{color:var(--qf-blue)}.has-qf-blue-background-color{background-color:var(--qf-blue)}.has-qf-dark-color{color:var(--qf-dark)}.has-qf-dark-background-color{background-color:var(--qf-dark)}.has-qf-gray-color{color:var(--qf-gray)}.has-qf-gray-background-color{background-color:var(--qf-gray)}.has-qf-light-gray-color{color:var(--qf-light-gray)}.has-qf-light-gray-background-color{background-color:var(--qf-light-gray)}.has-qf-off-white-color{color:var(--qf-off-white)}.has-qf-off-white-background-color{background-color:var(--qf-off-white)}.has-qf-white-color{color:var(--qf-white)}.has-qf-white-background-color{background-color:var(--qf-white)}.has-qf-black-color{color:var(--qf-black)}.has-qf-black-background-color{background-color:var(--qf-black)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Open Sans,sans-serif;color:var(--qf-text);margin:0;line-height:1.6}p{margin:0 0 1.5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.qf-buttons{display:flex;flex-wrap:wrap;gap:1rem}.qf-buttons,:not(.qf-buttons)>.qf-btn{margin-top:2rem}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:700}h1:not(.has-text-color),h2:not(.has-text-color),h3:not(.has-text-color){color:var(--qf-dark-blue)}.qf-container{max-width:1200px;margin:0 auto;padding:24px 2rem 0;transition:max-width .3s}.alignwide .qf-container{max-width:1400px}.alignfull .qf-container{max-width:1200px}.qf-content-wide .qf-container{max-width:1400px}.qf-content-full .qf-container{max-width:100%;padding-left:40px;padding-right:40px}.site-main>:not(.alignwide):not(.alignfull):not(.wp-block-columns):not(.wp-block-group):not(.wp-block-cover):not(.qf-hero):not(.qf-feature-row):not(.qf-cta):not(.qf-cta-bar):not(.qf-card-grid):not(.qf-accordion):not(.qf-testimonial):not(.qf-icon-grid):not(.qf-logo-bar):not(.qf-people-grid):not(.qf-pricing):not(.qf-product-cards):not(.qf-section-header):not(.qf-contact):not(.qf-tabs-accordion):not(.qf-timeline-item):not(.qf-video):not(.qf-single-share):not(.qf-single-recent):not(.qf-blog-hero):not(.qf-blog-filters):not(.qf-blog-grid-wrap):not(.qf-price-estimator):not(.qf-newsletter-hero):not(.qf-newsletter-nav):not(.qf-newsletter-content):not(.qf-newsletter-share):not(.qf-newsletter-more){max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.site-main>.alignwide:not(.wp-block-columns):not(.wp-block-group):not(.wp-block-cover):not(.qf-hero):not(.qf-feature-row):not(.qf-cta):not(.qf-cta-bar):not(.qf-card-grid):not(.qf-accordion):not(.qf-testimonial):not(.qf-icon-grid):not(.qf-logo-bar):not(.qf-people-grid):not(.qf-pricing):not(.qf-product-cards):not(.qf-section-header):not(.qf-contact):not(.qf-tabs-accordion):not(.qf-timeline-item):not(.qf-video):not(.qf-single-share):not(.qf-single-recent):not(.qf-blog-hero):not(.qf-blog-filters):not(.qf-blog-grid-wrap):not(.qf-price-estimator):not(.qf-newsletter-hero):not(.qf-newsletter-nav):not(.qf-newsletter-content):not(.qf-newsletter-share):not(.qf-newsletter-more){max-width:1400px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.site-main>.wp-block-columns:not(.alignfull),.site-main>.wp-block-cover:not(.alignfull),.site-main>.wp-block-group:not(.alignfull){max-width:100%;margin-left:0;margin-right:0;padding-left:max(2rem,calc((100vw - 1200px) / 2));padding-right:max(2rem,calc((100vw - 1200px) / 2))}.site-main>.wp-block-columns.alignwide,.site-main>.wp-block-cover.alignwide,.site-main>.wp-block-group.alignwide{max-width:100%;margin-left:0;margin-right:0;padding-left:max(2rem,calc((100vw - 1400px) / 2));padding-right:max(2rem,calc((100vw - 1400px) / 2))}.site-main>.alignfull{max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.site-main>:last-child{margin-bottom:0!important}.qf-btn{display:inline-block;padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;font-size:1rem;border:.1275rem solid transparent;box-shadow:none;transition:.3s;cursor:pointer;text-align:center}.qf-btn:active:not(.no-scale){scale:92%}.qf-btn-primary,.qf-btn-primary:hover{background:#106a37;color:#fff}.qf-btn-primary:hover{box-shadow:0 5px 15px rgba(0,0,0,.2)}.qf-btn-primary:active{background:#33945a;color:#fff}.qf-btn-primary:focus{box-shadow:0 0 0 .25rem rgba(21,158,87,.5)}.qf-btn-green{background:#33845d;color:#fff;background-position:50%;transition:background .8s}.qf-btn-green:hover{background:#33845d radial-gradient(circle,#33845d 1%,#159e57 0) 50%/15000%;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2)}.qf-btn-green:active{background-color:RGB(56,191,126);background-size:100%;transition:background 0s;color:#fff}.qf-btn-green:focus{box-shadow:0 0 0 .25rem rgba(55,190,125,.5)}.qf-btn-secondary{background:#ccc;color:#545454;background-position:50%;transition:background .8s}.qf-btn-secondary:hover{background:#ccc radial-gradient(circle,gray 1%,#ccc 0) 50%/15000%;color:#545454;box-shadow:0 5px 15px rgba(0,0,0,.1)}.qf-btn-secondary:active{background-color:gray;background-size:100%;transition:background 0s;color:#fff}.qf-btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(0,0%,80%,.5)}.qf-btn-blue{background:#1d8096;color:#fff;background-position:50%;transition:background .8s}.qf-btn-blue:hover{background:#1d8096 radial-gradient(circle,#1d8096 1%,#2192ab 0) 50%/15000%;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2)}.qf-btn-blue:active{background-color:#2192ab;background-size:100%;transition:background 0s;color:#fff}.qf-btn-blue:focus{box-shadow:0 0 0 .25rem rgba(3,185,226,.5)}.qf-btn-white-green{background:#fff;color:#106a37;transition:background .8s ease;background-position:50%}.qf-btn-white-green:hover{background:#fff radial-gradient(circle,#fff 1%,#33845d 0) 50%/15000%;color:#106a37;box-shadow:0 5px 15px rgba(0,0,0,.1)}.qf-btn-white-green:active{background-color:#33845d;background-size:100%;transition:background 0s;color:#fff}.qf-btn-primary-transparent{background:transparent;color:#fff}.qf-btn-primary-transparent:hover{background:#106a37 radial-gradient(circle,transparent 1%,#106a37 0) 50%/15000%;color:#fff}.qf-btn-primary-transparent:active{background-color:#fff;color:#106a37}.qf-btn-primary-transparent:focus{box-shadow:0 0 0 .25rem rgba(55,190,125,.5)}.qf-hero{background:var(--qf-light-bg);margin:0 0 80px;position:relative;padding:120px 0}.qf-hero__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.qf-hero--center{text-align:center}.qf-hero__inner{display:flex;align-items:center;gap:60px;position:relative;z-index:1}.qf-hero--center .qf-hero__inner:not(.qf-hero__inner--img-left):not(.qf-hero__inner--img-right){display:block}.qf-hero__media,.qf-hero__text{flex:1;min-width:0}.qf-hero__media img{max-width:100%;height:auto;border-radius:8px}.qf-hero h1{font-size:42px;margin-bottom:20px}.qf-hero p{font-size:18px;max-width:800px;margin-bottom:2rem}.qf-hero--center p{margin-left:auto;margin-right:auto}.qf-hero:not(.qf-hero--center) p{margin-left:0;margin-right:0}.qf-hero__inner--img-left,.qf-hero__inner--img-right{display:flex;flex-direction:row}.qf-hero__inner--img-bottom,.qf-hero__inner--img-top{display:flex;flex-direction:column;gap:40px}.qf-hero__inner--img-bottom .qf-hero__media,.qf-hero__inner--img-top .qf-hero__media{flex:none;margin-top:2rem}.qf-logo-bar{margin:0 0 80px;position:relative;max-width:100%}.qf-logo-bar__heading{text-align:center;color:var(--qf-gray);font-size:16px;margin-bottom:40px}.qf-logo-bar--static .qf-logo-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.qf-logo-bar--scroll{overflow:hidden}.qf-logo-bar--scroll .qf-logo-track{display:flex;width:max-content;position:relative;will-change:transform;gap:60px}.qf-logo-bar--scroll .qf-logo-set{display:flex;align-items:center;gap:60px;flex-shrink:0}.qf-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.qf-logo-grid img,.qf-logo-item img{max-width:150px;max-height:var(--qf-logo-max-height,50px);object-fit:contain;filter:grayscale(1);opacity:.7;transition:.3s}.qf-logo-grid img:hover,.qf-logo-item img:hover{filter:grayscale(0);opacity:1}.qf-feature-row{margin:0 0 80px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.qf-feature-row .qf-container{width:100%;max-width:1200px;padding:0 2rem}.qf-feature-row.alignwide .qf-container,.qf-feature-row.qf-content-wide .qf-container{max-width:1400px}.qf-feature-row.qf-content-full .qf-container{max-width:100%;padding:0 40px}.qf-feature-row .qf-row{display:flex;align-items:center;gap:60px;width:100%;margin:0 auto}.qf-col-content,.qf-col-media{flex:1;display:flex;flex-direction:column;justify-content:center}.qf-row--text-right .qf-row{flex-direction:row-reverse}.qf-row--text-only .qf-col-content{flex:1;max-width:100%!important}.qf-row--image-only .qf-col-media{flex:1;text-align:center;align-items:center}.qf-row--image-only .qf-col-media img{display:block;margin:0 auto}.qf-row__secondary{font-size:75%;opacity:.6;margin-top:0}.qf-align-left{text-align:left}.qf-align-center{text-align:center}.qf-align-center .qf-row{justify-content:center}.qf-align-right{text-align:right}.qf-col-media img{max-width:100%;height:auto;border-radius:8px;display:block}.qf-video-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden;aspect-ratio:16/9}.qf-video-wrapper iframe{width:100%;height:100%;border:none}.qf-vid-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:10px;font-style:italic;opacity:1;background:rgba(0,0,0,.6);color:#fff;text-align:center}@media (max-width:991px){.qf-feature-row .qf-row{flex-direction:column!important;gap:40px}.qf-col-content,.qf-col-media{width:100%}.qf-row--image-only .qf-col-media .qf-video-wrapper,.qf-row--image-only .qf-col-media img{width:100%!important}}.qf-video-section{margin:0 0 80px}.qf-video__embed{position:relative;padding-bottom:56.25%;height:0;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px}.qf-video__embed,.qf-video__item{margin-bottom:20px}.qf-video__item iframe{width:100%;aspect-ratio:16/9;border-radius:8px;border:none;display:block;box-shadow:0 10px 30px rgba(0,0,0,.1)}.qf-video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;border:none}.qf-video__gallery{display:grid;grid-template-columns:repeat(var(--gallery-cols,3),1fr);gap:24px}.qf-video__gallery .qf-video__item p{margin-top:8px;font-size:.95rem;color:#555}@media (max-width:768px){.qf-video__gallery{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:991px){.qf-video__gallery{grid-template-columns:repeat(2,1fr)}}.qf-card-grid,.qf-industry-grid{margin:0 0 80px}.qf-card-grid__items,.qf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:32px}.qf-card-grid--stretched .qf-card-grid__items{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.qf-industry-grid .qf-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.qf-card{display:flex;flex-direction:column;text-align:center;padding:30px;border:1px solid #eee;border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;background:#fff;height:100%;box-sizing:border-box;position:relative}.qf-card.qf-card--no-text{justify-content:center}.qf-card:hover{transform:translateY(-5px);border-color:var(--qf-green);box-shadow:0 15px 35px rgba(0,0,0,.05)}.qf-card__img-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.qf-card__img-wrap img{max-width:100%;height:auto;border-radius:0;display:block}.qf-card.qf-card--no-text .qf-card__img-wrap{margin-bottom:0}.qf-card img:not(.qf-card__icon){max-width:100%;height:auto;border-radius:0;margin-bottom:0}.qf-card.qf-card--no-text img:not(.qf-card__icon){margin-bottom:0}.qf-card .qf-card__icon{width:60px;height:auto;margin:0 auto 20px}.qf-card.qf-card--no-text .qf-card__icon{margin-bottom:0}.qf-card h4{font-size:1.2rem;margin-bottom:15px;color:var(--qf-dark-blue);margin-top:0}.qf-card p{font-size:1rem;line-height:1.6;color:#666;margin-bottom:0}.qf-card__price{display:block;font-size:1.2rem;font-weight:700;color:var(--qf-green);margin-bottom:15px}.qf-card ul{list-style:none;padding:0;margin:0 0 20px;text-align:left}.qf-card ul li{padding-left:20px;position:relative;margin-bottom:8px;font-size:.95rem}.qf-card ul li:before{content:"✓";position:absolute;left:0;color:var(--qf-green);font-weight:700}.qf-remove-card:hover{background:red!important;color:#fff!important}.qf-add-card:hover{border-color:var(--qf-green)!important;color:var(--qf-green)!important;background:#fff!important}.qf-card-image-wrapper:hover{opacity:.8}.qf-card-image-wrapper img{transition:.3s}.qf-card__link{display:inline-block;margin-top:auto;font-weight:700;color:var(--qf-green);text-decoration:none}.qf-card__link:hover{text-decoration:underline}.qf-card__stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.qf-cta-bar{background:var(--qf-dark-blue);color:#fff;margin:0 0 80px;text-align:center}.qf-cta-bar h2{color:#fff;margin-bottom:15px}.qf-cta-bar p{margin-bottom:30px;opacity:.9}.qf-cta{margin:0 0 80px}.qf-cta--dark-navy{background-color:var(--qf-dark-blue);color:#fff}.qf-cta--dark-navy h2,.qf-cta--dark-navy h3{color:#fff}.qf-accordion{margin:0 0 80px;position:relative}.qf-accordion__header-row{padding:8px 20px;font-weight:600;font-size:.85rem;font-family:Montserrat,sans-serif;color:#fff;background:#106a3a}.qf-accordion__img{max-width:100%;height:auto;border-radius:8px;margin-bottom:16px;display:block}.qf-accordion__subhead{font-size:1.1rem;font-family:Montserrat,sans-serif;font-weight:700;color:var(--qf-dark-blue);margin:0 0 8px}.qf-accordion__text{font-size:1rem;line-height:1.7;color:#555;margin-bottom:12px}.qf-accordion__text.qf-text--sm{font-size:.875rem}.qf-accordion__text.qf-text--lg{font-size:1.15rem}.qf-accordion__number{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;flex-shrink:0}.qf-accordion__list{max-width:800px;margin:0 auto}.qf-accordion__item{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s ease}.qf-accordion__item:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.qf-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;border:none;background:#f8fdf9;cursor:pointer;font-size:1rem;font-family:Open Sans,sans-serif;font-weight:700;color:#2e7d32;text-align:left;transition:background .2s ease,color .2s ease}.qf-accordion__item--active .qf-accordion__trigger,.qf-accordion__trigger:hover{background:#f0f7f4}.qf-accordion__chevron{display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease;flex-shrink:0;margin-left:16px}.qf-accordion__item--active .qf-accordion__chevron{transform:rotate(-135deg)}.qf-accordion__panel{overflow:hidden}.qf-accordion__panel-inner{padding:20px 24px 24px;border-top:1px solid #eee}.qf-accordion__panel-inner--has-img{display:flex;gap:24px;align-items:flex-start}.qf-accordion__panel-media{flex:0 0 auto}.qf-accordion__panel-media .qf-accordion__img{width:100%;margin-bottom:0}.qf-accordion__panel-content{flex:1}.qf-accordion__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,300px));column-gap:28px;row-gap:28px}.qf-accordion__cards--stretched{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qf-accordion__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;align-content:start}.qf-accordion__card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.qf-accordion__card .qf-accordion__number{background:#106a3a;color:#fff;margin:0 auto 8px}.qf-accordion__card-img{display:flex;align-items:center;justify-content:center}.qf-accordion__card-img .qf-accordion__img{object-fit:contain;height:auto;border-radius:6px}.qf-accordion__card h4{font-size:1.1rem;color:var(--qf-dark-blue);margin:0 0 10px;font-family:Montserrat,sans-serif}.qf-accordion__card .qf-btn{margin-top:12px}.qf-accordion__steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,280px));column-gap:32px;row-gap:32px;justify-content:center;position:relative}.qf-accordion__step{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;align-content:start;position:relative}.qf-accordion__step .qf-accordion__number{border:3px solid #106a3a;color:#106a3a;background:#fff;margin:0 auto 8px;position:relative;z-index:1}.qf-accordion__step-img{display:flex;align-items:center;justify-content:center}.qf-accordion__step-img .qf-accordion__img{object-fit:contain;height:auto;border-radius:6px}.qf-accordion__step:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 32px);height:2px;background:#d4e8de;z-index:0}.qf-accordion__step h4{font-size:1rem;color:var(--qf-dark-blue);margin:0 0 8px;font-family:Montserrat,sans-serif}.qf-accordion__step .qf-accordion__text{font-size:.9rem}.qf-accordion__step .qf-btn{margin-top:12px;font-size:.85rem;padding:6px 16px}@media (max-width:768px){.qf-accordion__cards,.qf-accordion__steps{grid-template-columns:1fr}.qf-accordion__step{max-width:100%}.qf-accordion__step:not(:last-child):after{display:none}.qf-accordion__trigger{padding:14px 18px;font-size:.95rem}.qf-accordion__panel-inner{padding:16px 18px 20px}.qf-accordion__panel-inner--has-img{flex-direction:column}.qf-accordion__panel-media{flex:none;max-width:100%}}.qf-tabs{margin:0 0 80px;position:relative}.qf-tabs h2{font-style:italic;text-align:left;margin-bottom:40px}.qf-tabs-main{display:flex;gap:40px;align-items:flex-start}.qf-tabs-nav{flex:0 0 240px;display:flex;flex-direction:column;gap:0}.qf-tabs-nav__btn{display:flex;align-items:center;width:100%;padding:16px 18px;border:none;background:transparent;cursor:pointer;font-size:16px;font-family:Open Sans,sans-serif;font-weight:400;color:#333;text-align:left;border-left:3px solid transparent;transition:all .25s ease}.qf-tabs-nav__btn:hover{color:#106a3a;background:#f8fdf9}.qf-tabs-nav__btn--active{color:#106a3a;font-weight:700;border-left-color:#106a3a;background:#f0f7f4}.qf-tabs-nav__chevron{display:inline-block;margin-right:10px;font-size:18px;line-height:1;transition:transform .25s ease}.qf-tabs-nav__btn--active .qf-tabs-nav__chevron{transform:rotate(90deg)}.qf-tabs-content{flex:1;min-height:300px;position:relative}.qf-tabs-pane{display:none}.qf-tabs-pane--active{display:block}.qf-tabs-pane__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.qf-tabs-pane__header h3{font-size:28px;color:#106a3a;margin:0;font-family:Montserrat,sans-serif;font-weight:700;flex:1}.qf-tabs-pane__header .qf-btn{flex-shrink:0;margin-top:0}.qf-tabs-pane__body{margin-bottom:24px}.qf-tabs-pane__body p{font-size:16px;line-height:1.7;color:#555;margin:0}.qf-tabs-pane__image img{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.qf-tabs-accordion{display:none}.qf-tabs-acc__item{border:1px solid #eee;border-radius:4px;margin-bottom:8px;overflow:hidden}.qf-tabs-acc__trigger{display:flex;align-items:center;width:100%;padding:16px 18px;border:none;background:#f8fdf9;cursor:pointer;font-size:16px;font-family:Open Sans,sans-serif;font-weight:400;color:#333;text-align:left;transition:all .25s ease}.qf-tabs-acc__item--active .qf-tabs-acc__trigger{color:#106a3a;font-weight:700;background:#f0f7f4}.qf-tabs-acc__chevron{display:inline-block;margin-right:10px;font-size:18px;line-height:1;transition:transform .3s ease}.qf-tabs-acc__item--active .qf-tabs-acc__chevron{transform:rotate(90deg)}.qf-tabs-acc__panel{display:none;padding:20px 18px}.qf-tabs-acc__panel .qf-tabs-pane__header{flex-direction:column;gap:12px}.qf-tabs-acc__panel .qf-tabs-pane__header h3{font-size:22px}.qf-header-wrap{position:sticky;top:0;z-index:8;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.admin-bar .qf-header-wrap{top:32px}@media screen and (max-width:782px){.admin-bar .qf-header-wrap{top:46px}}.qf-contact-topper{background:#ebf1f5;color:var(--qf-dark);font-size:.82rem;height:34px;overflow:hidden;transition:height .35s ease}.qf-header-wrap.topper-hidden .qf-contact-topper{height:0}.qf-contact-topper .qf-container{max-width:1400px;padding:0 40px}.qf-topper-nav{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.qf-topper-nav li{padding:6px 0}.qf-topper-nav a{color:var(--qf-dark);text-decoration:none;padding:0 10px;transition:color .2s;white-space:nowrap}.qf-topper-nav a:hover{color:var(--qf-dark-green)}.qf-topper-nav a i{margin-right:5px;font-size:.85em}.site-header{justify-content:space-between;padding:20px 40px;max-width:1400px;margin:0 auto}.qf-nav-menu,.site-header{display:flex;align-items:center}.qf-nav-menu{gap:30px;list-style:none;margin:0;padding:0}.qf-nav-menu li{position:relative}.qf-nav-menu>li>a{display:flex;align-items:center;gap:5px;text-decoration:none;color:#333;font-weight:600;font-family:Open Sans,sans-serif;transition:color .2s;padding:10px 0}.qf-nav-menu .current-menu-ancestor>a,.qf-nav-menu .current-menu-item>a,.qf-nav-menu li a:hover{color:var(--qf-green)}.qf-nav-menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.qf-nav-menu .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-bottom:3px;transition:transform .2s;margin-left:6px}.qf-nav-menu .menu-item-has-children:hover>a:after{transform:rotate(-135deg);margin-bottom:-3px}.qf-nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:10px 0;list-style:none;margin:0;min-width:250px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #f0f0f0;z-index:6;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.qf-nav-menu .sub-menu.qf-sub-menu--flip{left:auto;right:0}.qf-nav-menu li:hover>.sub-menu{display:block;opacity:1;transform:translateY(0)}.qf-nav-menu .sub-menu li{padding:0;margin:0}.qf-nav-menu .sub-menu li a{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:500;text-decoration:none;color:#555;transition:all .2s;border-left:3px solid transparent}.qf-nav-menu .sub-menu .current-menu-item>a,.qf-nav-menu .sub-menu li a:hover{color:var(--qf-green);background-color:#f9fdfa;border-left-color:var(--qf-green);padding-left:25px}.qf-nav-menu .sub-menu .sub-menu{top:0;left:100%;margin-left:0}.qf-nav-menu .sub-menu .menu-item-has-children>a:after{transform:rotate(-45deg);margin-right:5px;margin-bottom:0}.qf-nav-menu .sub-menu .menu-item-has-children:hover>a:after{transform:rotate(45deg);margin-bottom:0}.qf-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:10px;z-index:8;position:relative}.qf-menu-icon,.qf-menu-icon:after,.qf-menu-icon:before{display:block;width:25px;height:3px;background-color:#2e7d32;transition:all .3s;position:relative}.qf-menu-icon:after,.qf-menu-icon:before{content:"";position:absolute;left:0}.qf-menu-icon:before{top:-8px}.qf-menu-icon:after{bottom:-8px}.qf-menu-open .qf-menu-icon{background-color:transparent}.qf-menu-open .qf-menu-icon:before{top:0;transform:rotate(45deg)}.qf-menu-open .qf-menu-icon:after{bottom:0;transform:rotate(-45deg)}.qf-hero__main-media{text-align:center;width:100%}.qf-hero__img-only,.qf-hero__media img{max-width:100%;height:auto;border-radius:8px}.qf-timeline-item{padding:0!important;position:relative}.qf-timeline-item__overlay{position:absolute;inset:0;pointer-events:none;z-index:0}.qf-timeline-item__inner{display:grid;grid-template-columns:1fr 40px 1fr;gap:32px;align-items:start;padding-top:0;padding-bottom:0;position:relative;z-index:1}.qf-timeline-item__content{display:flex;flex-direction:column;gap:4px;padding:80px 0}.qf-timeline-item__year{display:block;font-size:2.2rem;line-height:1.1}.qf-timeline-item__content h3,.qf-timeline-item__year{font-family:Montserrat,sans-serif;font-weight:700;color:#2f9e61}.qf-timeline-item__content h3{font-size:1.5rem;margin:4px 0 8px;line-height:1.25}.qf-timeline-item__body{color:#444;font-size:.95rem;line-height:1.7;margin-bottom:12px}.qf-timeline-item__body p{margin:0 0 .75em}.qf-timeline-item__btn-wrap{margin-top:4px}.qf-timeline-item__line{position:relative;display:flex;justify-content:center;min-height:100%}.qf-timeline-item__line:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#d4e8de}.qf-timeline-item__dot{position:relative;top:84px;width:32px;height:32px;border-radius:50%;background:#2f9e61;flex-shrink:0;z-index:1}.qf-timeline-item__media{display:flex;align-items:flex-start;padding:80px 0}.qf-timeline-item__media img{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:block}.qf-timeline-item--image-right .qf-timeline-item__content{order:0;text-align:left}.qf-timeline-item--image-right .qf-timeline-item__line{order:1}.qf-timeline-item--image-right .qf-timeline-item__media{order:2}.qf-timeline-item--image-left .qf-timeline-item__media{order:0}.qf-timeline-item--image-left .qf-timeline-item__line{order:1}.qf-timeline-item--image-left .qf-timeline-item__content{order:2;text-align:left}@media (max-width:768px){.qf-timeline-item__inner{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:32px}.qf-timeline-item__line{display:none}.qf-timeline-item__content,.qf-timeline-item__media{order:unset!important;text-align:center}.qf-timeline-item__media{justify-content:center}.qf-timeline-item__media img{max-width:80%}}.qf-icon-grid{margin:0 0 80px;position:relative}.qf-icon-grid__items{display:grid;grid-template-columns:repeat(var(--grid-cols,3),1fr);gap:32px;align-items:var(--v-align,start);margin:2rem 0}.qf-icon-grid__item{text-align:inherit}.qf-icon-grid__item i,.qf-icon-grid__item img{width:var(--icon-size,60px);height:auto;font-size:3rem;color:var(--qf-green);margin-bottom:12px}.qf-icon-grid__item h4{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--qf-dark-blue);font-family:Open Sans,sans-serif}.qf-icon-grid__item p{color:#666;line-height:1.6;margin:0;font-size:.9rem}.qf-icon-grid__link{text-decoration:none;color:inherit;display:block;transition:opacity .2s}.qf-icon-grid__link:hover{opacity:.75}@media (max-width:991px){.qf-icon-grid__items{grid-template-columns:repeat(min(var(--grid-cols,3),3),1fr);gap:24px}}@media (max-width:768px){.qf-icon-grid__items{grid-template-columns:repeat(min(var(--grid-cols,3),2),1fr);gap:20px}}@media (max-width:480px){.qf-icon-grid__items{grid-template-columns:1fr}}.qf-people-grid{position:relative;padding:0 0 60px}.qf-people-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px;padding:0 2rem}.qf-people-filter__btn{padding:10px 22px;border:none;background:transparent;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;border-radius:24px;transition:all .3s ease;position:relative}.qf-people-filter__btn:hover{color:var(--qf-green);background:rgba(16,106,58,.06)}.qf-people-filter__btn--active{color:#fff;background:var(--qf-green);box-shadow:0 4px 12px rgba(16,106,58,.25)}.qf-people-filter__btn--active:hover{color:#fff;background:var(--qf-dark-green)}.qf-people-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}.qf-people-card{text-align:center;padding:24px 16px;border-radius:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:1;transform:scale(1) translateY(0)}.qf-people-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.08);background:#fff}.qf-people-card--visible{opacity:1;transform:scale(1) translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.qf-people-card--hidden{opacity:0;transform:scale(.85) translateY(10px);pointer-events:none;position:absolute;width:0;height:0;overflow:hidden;padding:0;margin:0;transition:opacity .3s ease,transform .3s ease}.qf-people-card__avatar{width:175px;height:175px;border-radius:1rem;margin:0 auto 16px;overflow:hidden;border:4px solid #f0f0f0;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.06)}.qf-people-card:hover .qf-people-card__avatar{border-color:var(--qf-green);transform:scale(1.05);box-shadow:0 6px 20px rgba(16,106,58,.15)}.qf-people-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.qf-people-card__avatar--placeholder{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);display:flex;align-items:center;justify-content:center}.qf-people-card__avatar--placeholder span{font-size:2.5rem;font-weight:700;color:var(--qf-green);font-family:Montserrat,sans-serif}.qf-people-card__name{font-size:1.05rem;font-weight:700;margin:0 0 4px;color:var(--qf-dark-blue,#0a1c2b);font-family:Montserrat,sans-serif}.qf-people-card__name a{color:inherit;text-decoration:none;transition:color .2s ease}.qf-people-card__name a:hover{color:var(--qf-green)}.qf-people-card__role{font-size:.88rem;color:#777;margin:0;line-height:1.4}@media (max-width:768px){.qf-people-grid{padding-top:0}.qf-people-filter{gap:6px;padding:0;margin-bottom:24px}.qf-people-filter__btn{padding:8px 16px;font-size:.85rem}.qf-people-grid__items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.qf-people-card__avatar{width:140px;height:140px}.qf-people-card{padding:16px 8px}}@media (max-width:991px){.qf-contact-topper{display:none}.qf-menu-toggle{display:block}.site-header{padding:15px 20px;position:relative;z-index:9}.main-navigation{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;background:#fff;padding:20px;z-index:7;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;box-shadow:0 10px 30px rgba(0,0,0,.1);border-top:1px solid #eee}.qf-menu-open .main-navigation{opacity:1;visibility:visible}.qf-nav-menu{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;margin:0}.qf-nav-menu>li>a,.qf-nav-menu li{width:100%;box-sizing:border-box}.qf-nav-menu>li>a{font-size:1.15rem;padding:12px 0;border-bottom:1px solid #eee;justify-content:space-between;display:flex}.qf-nav-menu .sub-menu{display:none;position:static;box-shadow:none;border:none;min-width:100%;padding:0 0 0 15px;opacity:1;transform:none;visibility:visible;border-left:2px solid #f4f4f4;margin-left:10px;margin-top:5px;margin-bottom:10px;width:auto;box-sizing:border-box}.qf-nav-menu li:hover>.sub-menu{display:none}.qf-nav-menu li.qf-mobile-dropdown-open>.sub-menu{display:block}.qf-nav-menu li.qf-mobile-dropdown-open>a{color:#2e7d32}.qf-nav-menu li.qf-mobile-dropdown-open>a:after{transform:rotate(-135deg)!important;margin-bottom:-3px!important}.qf-nav-menu .sub-menu li a{border-left:none;padding:10px;font-size:1rem;border-bottom:1px solid #f9f9f9;width:100%;justify-content:space-between;display:flex;box-sizing:border-box;margin:0}.qf-nav-menu .sub-menu .menu-item-has-children>a:after{transform:rotate(45deg);margin-right:15px;margin-bottom:3px}.qf-container{padding:24px 2rem 8px}.qf-tabs .qf-container{padding:24px 0 8px}.qf-hero{padding:120px 0}.qf-hero__inner{flex-direction:column!important;text-align:center;gap:40px}.qf-hero__media{margin-top:0}.qf-row{flex-direction:column!important;text-align:center;gap:30px}.qf-tabs-desktop{display:none}.qf-tabs-accordion{display:block}.qf-col-content,.qf-tabs-content{order:2}.qf-col-media{order:1}}.qf-site-footer{background:#161616;color:#a3a3a3;font-size:.95rem;margin-top:0;position:relative}.qf-footer-main{padding:60px 0 40px;position:relative}.qf-footer-ribbon{position:absolute;top:-28px;left:0;background:#2f9e61;color:#fff;padding:8px 24px;font-weight:600;font-family:Montserrat,sans-serif;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);letter-spacing:.5px}.qf-footer-main__inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.qf-footer-main__col-about{flex:1;min-width:300px;max-width:600px}.qf-footer-main__col-contact{flex:0 1 450px}.qf-footer-heading{color:#fff;font-family:Montserrat,sans-serif;font-size:1.3rem;margin-top:0;margin-bottom:20px;font-weight:600}.qf-footer-heading a,.qf-footer-main__col-about a,a .qf-footer-heading{color:#fff;transition:.3s;text-decoration:none}a:hover .qf-footer-heading{color:#2f9e61}.qf-footer-text{margin-bottom:15px;line-height:1.6}.qf-footer-text a{color:#fff;text-decoration:none;transition:.3s;font-weight:600}.qf-footer-text a:hover{color:#2f9e61}.qf-footer-text strong{color:#fff}.qf-footer-social-wrap{margin-top:30px}.qf-footer-social{display:flex;gap:15px;align-items:center}.qf-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#333;color:#fff;border-radius:50%;font-size:1rem;transition:.3s}.qf-footer-social a:hover{background:#2f9e61}.qf-footer-contact-list{list-style:none;padding:0;margin:0}.qf-footer-contact-list li{margin-bottom:15px}.qf-footer-contact-list i{color:#2f9e61;width:24px;text-align:center;font-size:1.1rem}.qf-footer-bottom{background:#161616;padding:0 0 40px}.qf-footer-bottom__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;border-top:1px solid #333;padding-top:40px}.qf-footer-bottom__logos-col{display:flex;align-items:center;gap:40px;flex-wrap:wrap;flex:1}.qf-footer-logo-link{display:flex;flex-direction:column;gap:20px}.qf-footer-logo-link img{max-width:180px;height:auto}.qf-footer-awards{display:flex;align-items:center;gap:20px}.qf-footer-awards img{max-height:80px;width:auto}.qf-footer-bottom__links-col{text-align:right;flex:1}.qf-footer-menu{list-style:none;padding:0;margin:0 0 15px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.qf-footer-menu li:not(:last-child):after{content:"|";color:#666;margin-left:10px}.qf-footer-menu a{color:#fff;text-decoration:none;transition:.3s;font-size:.9rem;font-weight:600}.qf-footer-menu a:hover{color:#2f9e61}.qf-footer-copyright{font-size:.9rem;margin:0;color:#888}@media (max-width:991px){.qf-footer-bottom__inner{flex-direction:column;text-align:center}.qf-footer-bottom__logos-col{justify-content:center}.qf-footer-bottom__links-col{text-align:center;margin:0 auto}.qf-footer-menu{justify-content:center}.qf-footer-ribbon{left:50%;transform:translateX(-50%)}}.qf-testimonial{min-height:20vh;padding:80px 0;display:flex;flex-direction:column;justify-content:center;position:relative;margin:0 0 80px}.qf-testimonial .qf-container{max-width:1400px}.qf-testimonial__carousel{overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;width:100%;margin:0 auto;align-items:center}.qf-testimonial__slide{grid-column:1;grid-row:1;min-width:100%;text-align:inherit}.qf-testimonial__slide blockquote{font-size:1.75rem;font-weight:500;font-style:italic;margin-bottom:1.5rem;line-height:1.4;color:#fff}.qf-testimonial__slide cite{font-style:normal;font-weight:600;color:#fff}.qf-testimonial__single blockquote{font-size:1.75rem;font-weight:500;font-style:italic;margin-bottom:1.5rem;line-height:1.4;color:#fff}.qf-testimonial__co{font-size:inherit;font-weight:600;color:#fff}.qf-testimonial__attribution{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.qf-testimonial__sep{color:hsla(0,0%,100%,.5);font-weight:300}.qf-testimonial__stars{font-size:3rem;color:#f5b731;letter-spacing:2px;margin:0 auto 1rem;display:block;text-align:center}.qf-testimonial__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block}.qf-testimonial__button-wrap{text-align:center;margin-top:30px;padding-bottom:20px}.qf-testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;transition:background .3s}.qf-testimonial-nav:hover{background:rgba(0,0,0,.8)}.qf-testimonial-prev{left:4rem}.qf-testimonial-next{right:4rem}@media (max-width:768px){.qf-testimonial__slide blockquote{font-size:1.2rem}.qf-testimonial-prev{left:10px}.qf-testimonial-next{right:10px}}.qf-pricing-header-select label,.qf-pricing-header-select select{color:#fff!important}.qf-pricing{position:relative;margin-bottom:48px}.qf-pricing__grid{display:grid;gap:28px;width:100%}.qf-pricing--cols-1 .qf-pricing__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.qf-pricing--cols-2 .qf-pricing__grid{grid-template-columns:repeat(2,1fr)}.qf-pricing--cols-3 .qf-pricing__grid{grid-template-columns:repeat(3,1fr)}.qf-pricing__col{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,0,0,.06)}.qf-pricing__header{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:linear-gradient(135deg,#106a3a,#1a8c4e)}.qf-pricing__header--image img{max-height:60px;width:auto;object-fit:contain}.qf-pricing__header--text span{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qf-pricing__header--blue{background:linear-gradient(135deg,#ebf1f5,#f5f8fb)}.qf-pricing__content{padding:28px 24px 0;flex:1;display:flex;flex-direction:column}.qf-pricing__heading{color:#106a3a;font-size:1.6rem;margin:0 0 10px;line-height:1.3}.qf-pricing__body{font-size:.95rem;color:#444;margin-bottom:18px;line-height:1.6}.qf-pricing__body p{margin:0 0 8px}.qf-pricing__list{list-style:none;padding:0;margin:0 0 20px}.qf-pricing__list li{position:relative;padding-left:26px;margin-bottom:6px;font-size:.92rem;line-height:1.55;color:#333}.qf-pricing__list li:before{position:absolute;left:0;top:0;color:#106a3a;font-weight:700}.qf-pricing__list[data-bullet=check] li:before{content:"\2714"}.qf-pricing__list[data-bullet=dot] li:before{content:"\2022";font-size:1.2em}.qf-pricing__list[data-bullet=dash] li:before{content:"\2013"}.qf-pricing__list-highlight{font-weight:700;color:#106a3a!important}.qf-pricing__buttons{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:0 0 40px}@media (max-width:768px){.qf-pricing--cols-2 .qf-pricing__grid,.qf-pricing--cols-3 .qf-pricing__grid{grid-template-columns:1fr}.qf-pricing__content{padding:20px 18px 0}}.qf-product-cards{padding:40px 0}.qf-product-card{display:flex;align-items:center;gap:24px;background:#ebf1f5;border-radius:16px;padding:48px 56px;margin-bottom:32px}.qf-product-card:last-child{margin-bottom:0}.qf-product-card__left{flex:1 1 50%;text-align:center}.qf-product-card__image{margin-bottom:20px}.qf-product-card__image img{max-width:320px;width:100%;height:auto;display:inline-block}.qf-product-card__desc{max-width:400px;text-align:left;margin:0 auto;color:#444;font-size:.95rem;line-height:1.6}.qf-product-card__right{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:280px}.qf-product-card__price-label{color:var(--qf-green);font-size:1.1rem;font-weight:600;margin-bottom:2px}.qf-product-card__price{color:var(--qf-green);font-size:2.8rem;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.1;margin-bottom:20px}.qf-product-card__buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px}.qf-product-card__buttons .qf-btn{width:100%;margin-top:0;text-align:center;justify-content:center}.qf-product-card__footnote{margin-top:16px;font-size:.9rem;color:#1d8096;font-style:italic}.qf-product-card__footnote strong{font-weight:700}@media (max-width:768px){.qf-product-card{flex-direction:column;padding:32px 24px;gap:28px;text-align:center}.qf-product-card__right{min-width:unset;width:100%}.qf-product-card__price{font-size:2.2rem}.qf-product-card__buttons{max-width:100%;width:70%;margin:0 auto}}.qf-blog-hero{background-color:var(--qf-green,#33945a);color:#fff;padding:60px 0;text-align:center;position:relative;overflow:hidden}.qf-blog-hero h1{font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:700;margin:0 0 12px;color:#fff}.qf-blog-hero__sub{font-family:Open Sans,sans-serif;font-size:1.15rem;color:hsla(0,0%,100%,.85);max-width:600px;margin:0 auto;line-height:1.6}.qf-blog-filters{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:5;padding:0}.qf-blog-filters__inner{display:flex;gap:8px;padding:16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.qf-blog-filters__inner::-webkit-scrollbar{display:none}.qf-blog-filter-btn{flex-shrink:0;padding:8px 20px;border:2px solid hsla(0,0%,88%,0);border-radius:4px;background:#eee;color:#545454;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.qf-blog-filter-btn:hover{border-color:var(--qf-green,#33945a);color:var(--qf-green,#33945a)}.qf-blog-filter-btn.is-active{background:var(--qf-green,#33945a);border-color:var(--qf-green,#33945a);color:#fff}.qf-blog-grid-wrap{padding:48px 0 80px;background:#f7f9fb}.qf-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.qf-blog-grid--2col{grid-template-columns:repeat(2,1fr)}.qf-blog-grid__empty{grid-column:1/-1;text-align:center;font-size:1.1rem;color:#999;padding:60px 0}.qf-blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.qf-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.1)}.qf-blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.qf-blog-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--qf-blue-highlight,#ebf1f5)}.qf-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.qf-blog-card:hover .qf-blog-card__image img{transform:scale(1.05)}.qf-blog-card__image--placeholder{display:flex;align-items:center;justify-content:center}.qf-blog-card__placeholder-icon{font-size:2.5rem;color:#ccc}.qf-blog-card__body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}.qf-blog-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.82rem;font-family:Open Sans,sans-serif}.qf-blog-card__meta time{color:#999}.qf-blog-card__tag{display:inline-block;padding:2px 10px;border-radius:100px;background:rgba(51,148,90,.1);color:var(--qf-green,#33945a);font-weight:600;font-size:.78rem;letter-spacing:.02em}.qf-blog-card__title{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.35;transition:color .2s ease}.qf-blog-card:hover .qf-blog-card__title{color:var(--qf-green,#33945a)}.qf-blog-card__excerpt{font-family:Open Sans,sans-serif;font-size:.92rem;color:#666;line-height:1.55;margin:0 0 auto}.qf-blog-card__read-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:Open Sans,sans-serif;font-weight:600;font-size:.88rem;color:var(--qf-green,#33945a);transition:gap .2s ease}.qf-blog-card:hover .qf-blog-card__read-more{gap:10px}.qf-cs-card{background:#fff;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;min-height:400px;display:flex}.qf-cs-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.qf-cs-card__link{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;position:relative;z-index:4}.qf-cs-card__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;background:#ebf1f5}.qf-cs-card__bg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.qf-cs-card:hover .qf-cs-card__bg img{transform:scale(1.05)}.qf-cs-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:2;transition:background .3s ease}.qf-cs-card:hover .qf-cs-card__overlay{background:hsla(0,0%,100%,.88)}.qf-cs-card__placeholder-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:rgba(0,0,0,.1)}.qf-cs-card__content{position:relative;z-index:3;padding:32px;display:flex;flex-direction:column;height:100%}.qf-cs-card__top{margin-bottom:auto}.qf-cs-card__tag{display:inline-block;padding:6px 14px;border-radius:100px;background:var(--qf-green,#33945a);color:#fff;font-weight:600;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.qf-cs-card__bottom{margin-top:auto}.qf-cs-card__title{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.3;transition:color .2s ease}.qf-cs-card:hover .qf-cs-card__title{color:var(--qf-green,#33945a)}.qf-cs-card__excerpt{display:none}.qf-cs-card__read-more{display:inline-flex;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-weight:700;font-size:.95rem;color:var(--qf-green,#33945a);transition:gap .2s ease}.qf-cs-card:hover .qf-cs-card__read-more{gap:12px}@media (max-width:991px){.qf-cs-card{min-height:300px}.qf-cs-card__title{font-size:1.1rem}}@media (max-width:1024px){.qf-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.qf-blog-hero{padding:80px 0 48px}.qf-blog-hero h1{font-size:2rem}.qf-blog-grid{grid-template-columns:1fr;gap:20px}.qf-blog-grid-wrap{padding:32px 0 60px}}.qf-hero--single-post{background:linear-gradient(135deg,#106a3a,#33945a);color:#fff}.qf-hero--single-post .qf-hero__pre{display:inline-block;padding:4px 16px;border-radius:100px;background:hsla(0,0%,100%,.18);font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:16px;backdrop-filter:blur(4px)}.qf-hero--single-post h1{font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2;margin:0 0 16px}.qf-hero__date{display:block;font-family:Open Sans,sans-serif;font-size:.95rem;margin-top:8px}.qf-hero__date i{margin-right:6px}.qf-single-intro{padding:48px 0 0}.qf-single-intro__text{max-width:800px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.75;color:#333;border-left:4px solid var(--qf-green,#33945a);padding-left:24px;font-style:italic}.qf-single-body{padding:48px 0 60px}.qf-single-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.qf-single-article{grid-column:2}.qf-single-layout--no-sidebar{grid-template-columns:1fr}.qf-single-layout--no-sidebar .qf-single-article{grid-column:1;margin:0 auto}.qf-single-summary{position:sticky;top:160px}.qf-single-summary__inner{background:#f7f9fb;border-radius:12px;padding:24px;border:1px solid #eaeef2}.qf-single-summary__heading{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;margin:0 0 16px}.qf-single-summary__list{list-style:none;padding:0;margin:0;counter-reset:a}.qf-single-summary__list li{counter-increment:a;margin-bottom:10px}.qf-single-summary__list li:last-child{margin-bottom:0}.qf-single-summary__list li a{display:flex;gap:8px;font-family:Open Sans,sans-serif;font-size:.88rem;color:#545454;text-decoration:none;line-height:1.4;transition:color .2s ease}.qf-single-summary__list li a:before{content:counter(a) ".";flex-shrink:0;font-weight:700;color:var(--qf-green,#33945a)}.qf-single-summary__list li a:hover{color:var(--qf-green,#33945a)}.qf-single-article{max-width:800px;font-family:Open Sans,sans-serif;font-size:1.05rem;line-height:1.8;color:#333}.qf-single-article h2{font-family:Montserrat,sans-serif;font-size:1.7rem;font-weight:700;margin:0 0 16px;scroll-margin-top:100px}.qf-single-article h2:not(.has-text-color){color:#1a1a1a}.qf-single-article h3{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;margin:12px 0}.qf-single-article h3:not(.has-text-color){color:#1a1a1a}.qf-single-article p{margin:0 0 20px}.qf-single-article img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}body .site-main blockquote.wp-block-quote{margin:32px auto!important;padding:20px 32px!important;border-left:4px solid var(--qf-green,#33945a)!important;background:#f7f9fb!important;border-radius:0 12px 12px 0;font-style:italic!important;color:#444}body .site-main blockquote.wp-block-quote p:last-child{margin-bottom:0!important}.qf-single-article ol,.qf-single-article ul{margin:0 0 20px 24px}.qf-single-article li{margin-bottom:8px}.qf-single-article a{color:#33945a;text-decoration:underline;text-underline-offset:2px}.qf-single-article a:hover,.qf-single-article a:visited{color:#106a3a}.qf-single-article figure{margin:32px 0}.qf-single-article figcaption{text-align:center;font-size:.88rem;color:#999;margin-top:8px}.qf-single-article>*{max-width:100%;box-sizing:border-box}.qf-single-article .wp-block-buttons,.qf-single-article .wp-block-embed,.qf-single-article .wp-block-heading,.qf-single-article .wp-block-image,.qf-single-article .wp-block-list,.qf-single-article .wp-block-paragraph,.qf-single-article .wp-block-quote,.qf-single-article .wp-block-separator,.wp-block-embed,.wp-block-embed .wp-block-embed__wrapper{max-width:100%;width:100%}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.qf-single-article .wp-block-image figure,.qf-single-article .wp-block-image img{max-width:100%;height:auto}.qf-single-article .wp-block-button__link{display:inline-block;padding:12px 24px;border-radius:6px;background:var(--qf-green,#33945a);color:#fff;text-decoration:none;font-weight:600;transition:opacity .2s ease}.qf-single-article .wp-block-button__link:hover{opacity:.9;color:#fff}.qf-single-article .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.qf-single-article .wp-block-separator{border:none;border-top:1px solid #e0e0e0;margin:32px 0}.qf-single-share{background:var(--qf-blue-highlight,#ebf1f5);padding:60px 0}.qf-single-share .qf-container{padding-top:0;padding-bottom:0}.qf-single-share__inner{display:flex;align-items:center;justify-content:center;gap:32px}.qf-single-share__heading{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;color:var(--qf-dark-green,#175736);margin:0}.qf-single-share__links{display:flex;gap:12px}.qf-single-share__link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#545454;font-size:1.15rem;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .25s ease}.qf-single-share__link:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.qf-single-share__link--facebook:hover{background:#1877f2;color:#fff}.qf-single-share__link--twitter:hover{background:#1da1f2;color:#fff}.qf-single-share__link--linkedin:hover{background:#0077b5;color:#fff}.qf-single-share__link--email:hover{background:var(--qf-green,#33945a);color:#fff}.qf-single-recent{padding:64px 0 80px}.qf-single-recent__heading{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;color:#1a1a1a;margin:0 0 32px;text-align:center}.qf-single-recent__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:960px){.qf-single-layout{grid-template-columns:1fr;gap:32px}.qf-single-article{grid-column:1}.qf-single-summary{position:static}.qf-single-summary__inner{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.qf-single-summary__heading{width:100%;margin-bottom:8px}.qf-single-summary__list{display:flex;flex-wrap:wrap;gap:8px}.qf-single-summary__list li{margin-bottom:0}.qf-single-summary__list li a{padding:4px 12px;background:#fff;border-radius:100px;border:1px solid #e0e0e0;font-size:.82rem}}@media (max-width:768px){.qf-hero--single-post{padding:100px 0 48px}.qf-hero--single-post h1{font-size:1.8rem}.qf-single-intro__text{font-size:1.05rem}.qf-single-share__inner{flex-direction:column;gap:16px}.qf-single-recent__grid{grid-template-columns:1fr;gap:20px}.qf-single-article h2{font-size:1.4rem}}.qf-price-estimator{position:relative;margin:0 0 80px;background:#ebf1f5;border-radius:16px;max-width:900px;margin-left:auto;margin-right:auto}.qf-price-estimator__inner{text-align:center;padding:48px 40px}.qf-price-estimator__heading{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:400;color:var(--qf-dark-blue,#0a1c2b);margin:0 0 16px}.qf-price-estimator__heading strong{color:var(--qf-green,#106a3a);font-weight:700}.qf-price-estimator__desc{color:#555;font-size:.95rem;line-height:1.6;max-width:680px;margin:0 auto 32px}.qf-price-estimator__slider-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:8px}.qf-price-estimator__slider-label{font-size:1.05rem;font-weight:700;white-space:nowrap;margin:0;color:#333}.qf-price-estimator__slider{position:relative;width:100%;max-width:360px;height:32px;background:#fff;border-radius:8px;box-shadow:inset 0 1px 4px rgba(0,0,0,.08);cursor:pointer;user-select:none;-webkit-user-select:none}.qf-price-estimator__track{width:100%;height:100%;position:absolute;top:0;left:0}.qf-price-estimator__thumb{position:absolute;top:0;left:0;width:40px;height:32px;background:linear-gradient(135deg,#159e4e,#0e7a3a);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;transition:left .15s ease-out;cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:0 2px 8px rgba(16,106,58,.3);outline:none}.qf-price-estimator__thumb:active{cursor:grabbing;box-shadow:0 4px 16px rgba(16,106,58,.4);transform:scale(1.05)}.qf-price-estimator__thumb:focus-visible{box-shadow:0 0 0 3px rgba(16,106,58,.4)}.qf-price-estimator__divider{border:none;border-top:2px dashed #ccd5db;margin:20px auto;max-width:620px}.qf-price-estimator__section{text-align:left;max-width:620px;margin:0 auto;padding:8px 0}.qf-price-estimator__section--row{display:flex;align-items:center;justify-content:space-between;gap:24px}.qf-price-estimator__section-left{flex:1}.qf-price-estimator__section-right{flex-shrink:0;text-align:right}.qf-price-estimator__section-title{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 8px;color:var(--qf-green,#106a3a)}.qf-price-estimator__price{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;color:#333;white-space:nowrap;transition:color .3s ease}.qf-price-estimator__price--green{color:var(--qf-green,#106a3a)}.qf-price-estimator__options{display:flex;flex-direction:column;gap:10px}.qf-price-estimator__option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#333;user-select:none}.qf-price-estimator__option input[type=checkbox]{display:none}.qf-price-estimator__checkbox{width:20px;height:20px;border:2px solid #bbb;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;background:#fff}.qf-price-estimator__option input[type=checkbox]:checked+.qf-price-estimator__checkbox{background:var(--qf-blue,#1d8096);border-color:var(--qf-blue,#1d8096)}.qf-price-estimator__option input[type=checkbox]:checked+.qf-price-estimator__checkbox:after{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1}.qf-price-estimator__fee-zero{display:none}.qf-price-estimator__fee--struck{text-decoration:line-through;color:#999}.qf-price-estimator__cta{text-align:center;padding:12px 0 8px}.qf-price-estimator__cta-text{color:var(--qf-green,#106a3a);font-weight:600;font-size:1.05rem;margin:0 0 12px}.qf-price-estimator__cta .qf-btn{margin-top:0}.qf-price-estimator__notes{font-size:.85rem;color:#666;text-align:center;margin:24px auto 0;max-width:600px;line-height:1.6}@media (max-width:768px){.qf-price-estimator__inner{padding:32px 20px}.qf-price-estimator__slider-row{flex-direction:column;gap:12px}.qf-price-estimator__slider{max-width:100%}.qf-price-estimator__heading{font-size:1.4rem}.qf-price-estimator__section{padding:4px 0}.qf-price-estimator__section--row{flex-direction:column;align-items:flex-start;gap:8px}.qf-price-estimator__section-right{text-align:left}.qf-price-estimator__price{font-size:1.4rem}}.qf-career-listing{padding:0 0 2rem}.qf-career-filters,.qf-career-listing h2{margin-bottom:32px}.qf-career-filters__inner{display:flex;flex-wrap:wrap;gap:8px}.qf-career-cards{display:flex;flex-direction:column;gap:16px}.qf-career-cards__empty{text-align:center;color:#888;font-style:italic;padding:40px 0}.qf-career-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s}.qf-career-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.1)}.qf-career-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:var(--qf-green,#33945a);color:#fff;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .2s}.qf-career-card__header:hover{background:var(--qf-dark-green,#106a3a)}.qf-career-card__header-text{flex:1;min-width:0}.qf-career-card__header .qf-career-card__title,.qf-career-card__title{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;color:#fff!important;margin:0 0 4px;line-height:1.3}.qf-career-card__meta{font-size:.9rem;font-weight:400;opacity:.92;display:flex;flex-wrap:wrap;gap:0}.qf-career-card__location{white-space:nowrap}.qf-career-card__dept-chip{flex-shrink:0;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.2);color:#fff;font-size:.8rem;font-weight:600;padding:4px 14px;border-radius:20px;white-space:nowrap;backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.3);letter-spacing:.3px}.qf-career-card__chevron{flex-shrink:0;width:24px;height:24px;margin-left:16px;position:relative;transition:transform .3s ease}.qf-career-card__chevron:after,.qf-career-card__chevron:before{content:"";position:absolute;top:50%;width:10px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease}.qf-career-card__chevron:before{left:3px;transform:translateY(-50%) rotate(45deg)}.qf-career-card__chevron:after{right:3px}.qf-career-card--active .qf-career-card__chevron:before,.qf-career-card__chevron:after{transform:translateY(-50%) rotate(-45deg)}.qf-career-card--active .qf-career-card__chevron:after{transform:translateY(-50%) rotate(45deg)}.qf-career-card__body{overflow:hidden}.qf-career-card__body-inner{padding:32px 24px}.qf-career-card__section{margin-bottom:24px}.qf-career-card__section:last-child{margin-bottom:0}.qf-career-card__section h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;color:#333;margin:0 0 8px}.qf-career-card__section div,.qf-career-card__section p{color:#555;font-size:1rem;line-height:1.7}.qf-career-card__section ol,.qf-career-card__section ul{padding-left:24px;margin:8px 0 0;color:#555;line-height:1.7}.qf-career-card__section li{margin-bottom:4px}.qf-career-card__benefits-list{list-style:none;padding-left:0}.qf-career-card__benefits-list li{position:relative;padding-left:28px;margin-bottom:8px}.qf-career-card__benefits-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--qf-green,#33945a);font-weight:700;font-size:1.1em}.qf-career-card__steps-list{list-style:none;padding-left:0;counter-reset:b}.qf-career-card__steps-list li{position:relative;padding-left:40px;margin-bottom:12px;counter-increment:b}.qf-career-card__steps-list li:before{content:counter(b);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--qf-green,#33945a);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.qf-career-card__buttons{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.qf-career-listing{padding:0 0 2rem}.qf-career-card__header{padding:16px 18px;gap:10px}.qf-career-card__title{font-size:1.05rem}.qf-career-card__meta{font-size:.82rem}.qf-career-card__dept-chip{font-size:.72rem;padding:3px 10px}.qf-career-card__body-inner{padding:24px 18px}.qf-career-card__section h4{font-size:.95rem}.qf-career-card__buttons{flex-direction:column}}.qf-event-listing{padding:60px 0}.qf-event-listing h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin:0 0 32px}.qf-event-cards{display:flex;flex-direction:column;gap:28px}.qf-event-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:row}.qf-event-card__image{width:40%;flex-shrink:0;overflow:hidden}.qf-event-card__image img{width:100%;height:100%;object-fit:cover;display:block}.qf-event-card__body{padding:28px 32px;display:flex;flex-direction:column;flex:1;min-width:0}.qf-event-card__title{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.3}.qf-event-card__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:16px}.qf-event-card__date,.qf-event-card__location{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555}.qf-event-card__date i,.qf-event-card__location i{color:var(--qf-green,#33945a);font-size:1rem}.qf-event-card__description{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:16px}.qf-event-card__description p:last-child{margin-bottom:0}.qf-event-card__register-by{display:inline-block;font-size:.88rem;color:#444;margin:0 0 8px;padding:8px 12px;border-radius:0;border-left:3px solid var(--qf-green,#33945a)}.qf-event-card__register-by strong{color:#1a1a1a}.qf-event-card__extra{font-size:.88rem;color:#666;margin:8px 0 0;line-height:1.5}.qf-event-card__button{margin-top:0;margin-bottom:2.5rem}@media (max-width:768px){.qf-event-listing{padding:40px 0}.qf-event-listing h2{font-size:1.5rem}.qf-event-card{flex-direction:column}.qf-event-card__image{width:100%;aspect-ratio:16/9}.qf-event-card__body{padding:20px}.qf-event-card__title{font-size:1.1rem}}.qf-notification-banner{position:fixed;bottom:0;left:0;right:auto;z-index:10;max-width:40%;width:fit-content;padding:0 0 20px 20px;pointer-events:none;opacity:0}.qf-notification-banner.is-visible{pointer-events:auto}.qf-notification-banner__card{width:100%;display:none;opacity:0}.qf-notification-banner__card.is-active{display:block;opacity:1;position:relative}.qf-notification-banner__nav{display:flex;justify-content:flex-start;gap:8px;margin-top:10px;padding-left:74px}.qf-notification-banner__dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(0,0,0,.2);cursor:pointer;padding:0;transition:all .3s ease}.qf-notification-banner__dot.is-active{background:var(--qf-green,#106a3a);transform:scale(1.3)}.qf-notification-banner__inner{display:flex;flex-direction:column;gap:12px;padding:16px 20px;padding-right:48px;position:relative;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(16,106,58,.15);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6)}.qf-notification-banner__header{display:flex;align-items:flex-start;gap:14px}.qf-notification-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#159e4e,#0e7a3a);color:#fff;font-size:1.1rem;box-shadow:0 2px 8px rgba(16,106,58,.3)}.qf-notification-banner__content{flex:1;min-width:0}.qf-notification-banner__title{display:block;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:2px}.qf-notification-banner__desc{font-size:.85rem;color:#555;margin:0 0 4px;line-height:1.4}.qf-notification-banner__toggle{display:inline;font-size:.8rem;color:var(--qf-green,#106a3a);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.qf-notification-banner__toggle:hover{text-decoration:underline}.qf-notification-banner__dates{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--qf-green,#106a3a);font-weight:600}.qf-notification-banner__dates i{font-size:.85rem}.qf-notification-banner__actions{display:flex;align-items:center;gap:12px;padding-left:54px}.qf-notification-banner__actions .qf-btn{white-space:nowrap;font-size:.85rem;padding:8px 20px;margin-top:0}.qf-notification-banner__dismiss{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#888;font-size:.85rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.qf-notification-banner__dismiss:hover{background:#f5f5f5;color:#333;border-color:#ccc}@media (max-width:768px){.qf-notification-banner{max-width:calc(100% - 24px);width:auto;padding:0 12px 12px}.qf-notification-banner__inner{gap:10px;padding:14px 16px;padding-right:42px}.qf-notification-banner__header{gap:10px}.qf-notification-banner__icon{width:34px;height:34px;font-size:.95rem;border-radius:8px}.qf-notification-banner__title{font-size:.88rem}.qf-notification-banner__desc{font-size:.82rem}.qf-notification-banner__actions{padding-left:44px}.qf-notification-banner__dismiss{top:8px;right:8px;width:26px;height:26px}}.qf-newsletter-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.qf-newsletter-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.14)}.qf-newsletter-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.qf-newsletter-card__bg{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#106a3a,#33945a)}.qf-newsletter-card__bg img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.qf-newsletter-card:hover .qf-newsletter-card__bg img{transform:scale(1.05)}.qf-newsletter-card__overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);pointer-events:none}.qf-newsletter-card__placeholder-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;color:hsla(0,0%,100%,.4)}.qf-newsletter-card__content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:24px}.qf-newsletter-card__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.qf-newsletter-card__date{font-size:.82rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.qf-newsletter-card__count{font-size:.75rem;color:var(--qf-primary);background:rgba(51,148,90,.1);padding:2px 10px;border-radius:100px;font-weight:600;margin-left:auto}.qf-newsletter-card__bottom{flex:1;display:flex;flex-direction:column}.qf-newsletter-card__title{font-size:1.3rem;font-family:Montserrat,sans-serif;font-weight:700;color:var(--qf-dark-blue);margin:0 0 8px;line-height:1.3}.qf-newsletter-card__excerpt{font-size:.92rem;color:#666;line-height:1.5;margin:0 0 12px}.qf-newsletter-card__read-more{margin-top:auto;font-weight:700;font-size:.9rem;color:var(--qf-primary);transition:color .2s}.qf-newsletter-card:hover .qf-newsletter-card__read-more{color:var(--qf-dark-green)}.qf-newsletter-card__read-more i{margin-left:6px;transition:transform .2s}.qf-newsletter-card:hover .qf-newsletter-card__read-more i{transform:translateX(4px)}.qf-newsletter-hero{margin-bottom:0;padding:60px 0}.qf-newsletter-body{padding:48px 0 60px}.qf-newsletter-layout{gap:48px}.qf-newsletter-sidebar .qf-single-summary__list{counter-reset:none}.qf-newsletter-sidebar .qf-single-summary__list li{counter-increment:none;width:100%}.qf-newsletter-sidebar{max-height:calc(100vh - 160px - 2rem);overflow-y:auto}.qf-newsletter-sidebar .qf-single-summary__list li a{border-radius:0}.qf-newsletter-sidebar .qf-single-summary__list li:before,.qf-newsletter-sidebar .qf-single-summary__list li a:before{display:none;content:none}.qf-newsletter-sidebar__link{display:flex;flex-direction:column;gap:2px;font-family:Open Sans,sans-serif;font-size:.88rem;color:#545454;text-decoration:none;padding:8px 12px;border-radius:0;border-left:3px solid transparent;transition:all .2s ease;line-height:1.4}.qf-newsletter-sidebar__link:hover{color:var(--qf-dark-green);background:#f9fdfa;border-left-color:rgba(51,148,90,.3)}.qf-newsletter-sidebar__link.is-active{color:var(--qf-dark-green);font-weight:600;background:#f0f7f4;border-left-color:var(--qf-dark-green)}.qf-newsletter-sidebar__cat{font-size:.67rem;color:#999;text-transform:uppercase;letter-spacing:.03em}.qf-newsletter-sidebar__link.is-active .qf-newsletter-sidebar__cat{color:#777}.qf-newsletter-content{padding:0}.qf-newsletter-page{padding:12px 0 40px}.qf-newsletter-page__header{margin-bottom:24px}.qf-newsletter-page__category{display:inline-block;font-size:.78rem;font-weight:600;color:var(--qf-primary);background:rgba(51,148,90,.08);padding:4px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.qf-newsletter-page__title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--qf-dark-blue);margin:0;line-height:1.25}.qf-newsletter-author{display:flex;align-items:center;gap:14px;padding:16px 0;margin-bottom:24px;border-top:1px solid #eee;border-bottom:1px solid #eee}.qf-newsletter-author__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.qf-newsletter-author__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#aaa;font-size:1.2rem}.qf-newsletter-author__info{display:flex;flex-direction:column}.qf-newsletter-author__name{font-size:.92rem;font-weight:600;color:#333}.qf-newsletter-author__date{font-size:.82rem;color:#888;margin-top:2px}.qf-newsletter-page__body{font-size:1.05rem;line-height:1.8;color:#444}.qf-newsletter-page__body h2{font-size:1.5rem;margin:2rem 0 1rem}.qf-newsletter-page__body h3{font-size:1.2rem;margin:1.5rem 0 .75rem}.qf-newsletter-page__body img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.qf-newsletter-page__body blockquote{border-left:4px solid var(--qf-primary);margin:1.5rem 0;padding:16px 24px;background:#f9fdfa;font-style:italic;color:#555}.qf-newsletter-page__body .wp-block-table thead{border-bottom:1px solid #e6e6e6;background-color:#f1f1f1}.qf-newsletter-page__body .wp-block-table td,.qf-newsletter-page__body .wp-block-table th{word-break:normal;border-color:#e6e6e6}.qf-newsletter-share{margin-top:32px;padding:0;border-top:none}.qf-newsletter-page__divider{border:none;border-top:2px solid #eee;margin:0}.qf-newsletter-more{border-top:1px solid #eee}.qf-newsletter-filters{padding:8px 0 40px;border-bottom:1px solid #eee;background:#fff}.qf-newsletter-filters__inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qf-newsletter-filters__back{font-size:.85rem;font-weight:600;color:var(--qf-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity .2s ease;margin-right:8px;padding-right:16px;border-right:1px solid #ddd}.qf-newsletter-filters__back:hover{opacity:.75}.qf-newsletter-filters__label{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;color:#555;white-space:nowrap}.qf-newsletter-filters__chips{display:flex;flex-wrap:wrap;gap:8px}.qf-newsletter-filters__chip{display:inline-flex;align-items:center;padding:6px 16px;border-radius:100px;border:1px solid #ddd;background:#fff;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:500;color:#555;text-decoration:none;transition:all .2s ease;cursor:pointer}.qf-newsletter-filters__chip:hover{border-color:var(--qf-primary);color:var(--qf-dark-green);background:#f0f7f4}.qf-newsletter-filters__chip.is-active{border-color:var(--qf-primary);background:var(--qf-primary);color:#fff;font-weight:600}.qf-newsletter-filtered-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.qf-newsletter-filtered-header__title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--qf-dark-blue);margin:0;display:flex;align-items:baseline;gap:12px}.qf-newsletter-filtered-header__count{font-size:.85rem;font-weight:400;color:#888}.qf-newsletter-filtered-header__back{font-size:.88rem;color:var(--qf-primary);text-decoration:none;font-weight:600;transition:opacity .2s ease}.qf-newsletter-filtered-header__back:hover{opacity:.75}.qf-newsletter-toc__heading{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;color:var(--qf-dark-blue);margin:0 0 24px}.qf-newsletter-toc__grid{display:grid;grid-template-columns:1fr;gap:16px}.qf-newsletter-toc__grid--archive{grid-template-columns:repeat(2,1fr)}.qf-newsletter-toc__card{display:flex;flex-direction:column;padding:24px;border:1px solid #eaeef2;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:all .25s ease}.qf-newsletter-toc__card:hover{border-color:var(--qf-primary);box-shadow:0 4px 16px rgba(51,148,90,.08);transform:translateY(-2px)}.qf-newsletter-toc__card-body{flex:1}.qf-newsletter-toc__cat{display:inline-block;font-size:.72rem;font-weight:600;color:var(--qf-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.qf-newsletter-toc__title{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;color:var(--qf-dark-blue);margin:0 0 8px;line-height:1.35}.qf-newsletter-toc__excerpt{font-size:.88rem;color:#666;line-height:1.55;margin:0 0 12px}.qf-newsletter-toc__author{display:flex;align-items:center;gap:8px;margin-bottom:12px}.qf-newsletter-toc__author-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.qf-newsletter-toc__author-name{font-size:.8rem;color:#777;font-weight:500}.qf-newsletter-toc__card-footer{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.8rem;color:#888}.qf-newsletter-toc__parent{font-style:italic}.qf-newsletter-toc__parent:before{content:"·";margin-right:12px}.qf-newsletter-toc__read-more{font-size:.85rem;font-weight:600;color:var(--qf-primary);margin-top:auto}.qf-newsletter-toc__read-more i{transition:transform .2s ease}.qf-newsletter-toc__card:hover .qf-newsletter-toc__read-more i{transform:translateX(4px)}.qf-newsletter-sidebar__back{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid #eaeef2;font-size:.82rem;font-weight:600;color:var(--qf-primary);text-decoration:none;transition:opacity .2s ease}.qf-newsletter-sidebar__back:hover{opacity:.75}.qf-newsletter-pager{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:2px solid #eee}.qf-newsletter-pager__link{display:flex;flex-direction:column;gap:4px;text-decoration:none;max-width:45%;transition:color .2s ease}.qf-newsletter-pager__link--next{text-align:right;margin-left:auto}.qf-newsletter-pager__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#999}.qf-newsletter-pager__title{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;color:var(--qf-dark-green);line-height:1.35}.qf-newsletter-pager__link:hover .qf-newsletter-pager__title{color:var(--qf-primary)}@media (max-width:768px){.qf-newsletter-card__bg{height:160px}.qf-newsletter-card__content{padding:16px}.qf-newsletter-card__title{font-size:1.1rem}.qf-newsletter-body .qf-container{padding:16px 0 8px}.qf-newsletter-layout{grid-template-columns:1fr;gap:16px}.qf-newsletter-sidebar{position:relative!important;top:0!important;max-height:calc(100dvh - 4rem);overflow-y:auto}.qf-newsletter-content{grid-column:1}.qf-newsletter-page:not(:first-child){padding-top:32px}.qf-newsletter-page__title{font-size:1.5rem}.qf-newsletter-author{gap:10px}.qf-newsletter-author__avatar{width:40px;height:40px}.qf-newsletter-page__body{font-size:1rem}.qf-newsletter-toc__grid--archive{grid-template-columns:1fr}.qf-newsletter-filtered-header,.qf-newsletter-filters__inner{flex-direction:column;align-items:flex-start}.qf-newsletter-pager{flex-direction:column}.qf-newsletter-pager__link{max-width:100%}.qf-newsletter-pager__link--next{text-align:left}}.qf-gallery{padding:0 0 20px;margin:0}.qf-gallery,.qf-gallery .qf-container{position:relative}.qf-gallery__viewport{overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;width:100%;border-radius:8px;align-items:center}.qf-gallery__slide{grid-column:1;grid-row:1;min-width:100%}.qf-gallery__slide img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.qf-gallery__viewport--landscape,.qf-gallery__viewport--portrait,.qf-gallery__viewport--square{display:block;position:relative}.qf-gallery__viewport--square{aspect-ratio:1/1}.qf-gallery__viewport--landscape{aspect-ratio:16/9}.qf-gallery__viewport--portrait{aspect-ratio:3/4}.qf-gallery__viewport--landscape .qf-gallery__slide,.qf-gallery__viewport--portrait .qf-gallery__slide,.qf-gallery__viewport--square .qf-gallery__slide{position:absolute;inset:0;min-width:auto}.qf-gallery__viewport--landscape .qf-gallery__slide img,.qf-gallery__viewport--portrait .qf-gallery__slide img,.qf-gallery__viewport--square .qf-gallery__slide img{width:100%;height:100%;object-fit:cover}.qf-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;border-radius:50%;width:44px;height:44px;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;transition:background .3s,transform .3s}.qf-gallery-nav:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.08)}.qf-gallery-prev{left:1rem}.qf-gallery-next{right:1rem}.qf-gallery__counter{text-align:center;margin-top:4px;font-family:Open Sans,sans-serif;font-size:.9rem;color:#888;letter-spacing:.04em}@media (max-width:768px){.qf-gallery{padding:32px 0}.qf-gallery-nav{width:36px;height:36px;font-size:1rem}.qf-gallery-prev{left:.5rem}.qf-gallery-next{right:.5rem}}.qf-landing-nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.qf-landing-nav-menu>li>a{display:block;padding:12px 20px;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:600;color:#333;text-decoration:none;transition:color .2s ease}.qf-landing-nav-menu>li>a:hover{color:#33945a}.qf-landing-page .qf-breadcrumb-wrap,.qf-landing-page .qf-breadcrumbs{display:none}.qf-zoho-form{padding:0 0 24px}.qf-zoho-form h2{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;color:var(--qf-dark-blue);margin:0 0 24px}.qf-zoho-form__wrap{max-width:640px}.qf-zoho-form__wrap #crmWebToEntityForm.zcwf_lblTopBottom{background-color:transparent!important;color:inherit!important;max-width:100%!important;padding:0!important}.qf-zoho-form__wrap .zcwf_title{font-family:Montserrat,sans-serif!important;font-size:1.4rem;font-weight:700;color:var(--qf-dark-blue)!important;max-width:100%!important;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #eee}.qf-zoho-form__wrap .zcwf_row{margin-bottom:16px}.qf-zoho-form__wrap .zcwf_col_lab label{display:block;font-family:Open Sans,sans-serif;font-size:.88rem;font-weight:600;color:#333;margin-bottom:6px}.qf-zoho-form__wrap .zcwf_col_lab label span{color:#e74c3c;margin-left:2px}.qf-zoho-form__wrap input[type=email],.qf-zoho-form__wrap input[type=number],.qf-zoho-form__wrap input[type=tel],.qf-zoho-form__wrap input[type=text],.qf-zoho-form__wrap select,.qf-zoho-form__wrap textarea{display:block;width:100%!important;min-height:3rem;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:.92rem;color:#333;background:#fff;border:1px solid #d8dbde!important;border-radius:6px!important;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.qf-zoho-form__wrap input[type=email]:focus,.qf-zoho-form__wrap input[type=number]:focus,.qf-zoho-form__wrap input[type=tel]:focus,.qf-zoho-form__wrap input[type=text]:focus,.qf-zoho-form__wrap select:focus,.qf-zoho-form__wrap textarea:focus{outline:none;border-color:var(--qf-primary);box-shadow:0 0 0 3px rgba(51,148,90,.12)}.qf-zoho-form__wrap select{appearance:auto;cursor:pointer}.qf-zoho-form__wrap .wfrm_fld_dpNn{display:none!important}.qf-zoho-form__wrap .g-recaptcha{margin-top:8px;margin-bottom:4px}.qf-zoho-form__wrap .zcwf_button,.qf-zoho-form__wrap input[type=reset],.qf-zoho-form__wrap input[type=submit]{display:inline-block;padding:12px 32px;font-family:Open Sans,sans-serif;font-size:.92rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .15s ease;margin-right:8px;margin-top:8px}.qf-zoho-form__wrap .formsubmit,.qf-zoho-form__wrap input[type=submit]{background:var(--qf-primary);color:#fff}.qf-zoho-form__wrap .formsubmit:hover,.qf-zoho-form__wrap input[type=submit]:hover{background:var(--qf-dark-green);transform:translateY(-1px)}.qf-zoho-form__wrap input[type=reset]{background:#e8e8e8;color:#555}.qf-zoho-form__wrap input[type=reset]:hover{background:#ddd}.qf-zoho-form__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed #ccc;border-radius:8px;background:#fafafa;text-align:center;color:#888}.qf-zoho-form__placeholder p{margin:4px 0}.qf-zoho-form__preview{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fafcfa}.qf-zoho-form__preview-header{display:flex;align-items:center;font-weight:600;font-size:.92rem;color:var(--qf-dark-green,#106a3a);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.qf-zoho-form__preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qf-zoho-form__preview-field{padding:8px 12px;background:#fff;border:1px solid #eee;border-radius:4px;font-size:.85rem;color:#555}@media (max-width:768px){.qf-zoho-form{padding:40px 0}.qf-zoho-form h2{font-size:1.4rem}.qf-zoho-form__wrap{max-width:100%}.qf-zoho-form__preview-fields{grid-template-columns:1fr}}.wp-block-column.has-sticky-content{position:sticky;top:120px;align-self:flex-start}@media (max-width:781px){.wp-block-column.has-sticky-content{position:static;align-self:auto}}.qf-404-hero{background:linear-gradient(135deg,#e8ecef,#d5dbe0);background-image:url(https://qfloors.com/assets/images/home/hero-bg.jpg);background-size:cover;background-position:50%;position:relative;padding:80px 0}.qf-404-hero .qf-hero__bg-overlay{background-color:rgba(220,225,230,.85)}.qf-404-hero .qf-hero__inner{justify-content:center}.qf-404-hero h1{font-size:2.4rem}.qf-hero.qf-404-hero p{font-size:1.05rem;margin-left:auto;margin-right:auto}.qf-404-content{padding:60px 0 80px}.qf-404-content__inner{display:flex;gap:60px;align-items:flex-start;max-width:900px;margin:0 auto}.qf-404-content__illustration{flex:0 0 320px;max-width:320px}.qf-404-content__illustration img{width:100%;height:auto}.qf-404-content__links{flex:1}.qf-404-content__links h2{color:#1d8096;font-size:1.4rem;margin-bottom:20px;font-weight:600}.qf-404-content__links ul{list-style:none;padding:0;margin:0}.qf-404-content__links li{border-bottom:1px solid #e0e0e0;padding:12px 0}.qf-404-content__links li:last-child{border-bottom:none}.qf-404-content__links li:before{content:"▸";color:#33945a;margin-right:8px;font-size:.9em}.qf-404-content__links a{color:#33945a;text-decoration:none;font-weight:500;font-size:1.05rem;transition:color .2s}.qf-404-content__links a:hover,.qf-404-content__links a:visited{color:#106a3a}@media (max-width:768px){.qf-404-content__inner{flex-direction:column;align-items:center;gap:30px}.qf-404-content__illustration{flex:none;max-width:220px}.qf-404-hero h1{font-size:1.8rem}}.qf-privacy-content{padding:50px 0 80px;max-width:860px;margin:0 auto}.qf-privacy-content h2{color:#33945a;font-size:1.5rem;margin:40px 0 16px;padding-bottom:8px;border-bottom:2px solid #ebf1f5}.qf-privacy-content h3{font-size:1.15rem;margin:28px 0 10px;color:#333}.qf-privacy-content p{line-height:1.75;margin-bottom:14px;color:#545454}.qf-privacy-content a{color:#33945a}.qf-privacy-content a:hover,.qf-privacy-content a:visited{color:#106a3a}.qf-privacy-back{margin-top:40px;text-align:center}.qf-faq-above>.alignfull,.qf-faq-above>.alignwide,.qf-faq-above>.qf-hero,.qf-faq-above>.qf-hero--full-width{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.qf-faq-intro{padding:40px 0 20px;text-align:center;max-width:760px;margin:0 auto}.qf-faq-intro p{color:#545454;line-height:1.75;margin-bottom:20px}.qf-faq-layout{display:flex;gap:50px;padding:0 0 80px;align-items:flex-start}.qf-faq-nav{flex:0 0 220px;position:sticky;top:180px;align-self:flex-start}.qf-faq-nav__list{list-style:none;padding:0;margin:0;border-left:3px solid #ebf1f5}.qf-faq-nav__list li{margin:0}.qf-faq-nav__list a{display:block;padding:10px 18px;color:#545454;text-decoration:none;font-size:.95rem;font-weight:500;border-left:3px solid transparent;margin-left:-3px;transition:all .2s}.qf-faq-nav__list a.active,.qf-faq-nav__list a:hover{color:#33945a;border-left-color:#33945a;background:#f3f8f5}.qf-faq-sections{flex:1;min-width:0}.qf-faq-section{margin-bottom:50px}.qf-faq-section h2{font-size:1.5rem;color:#33945a;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #ebf1f5}@media (max-width:991px){.qf-faq-layout{flex-direction:column;gap:0}.qf-faq-nav{position:static;flex:none;width:100%;margin-bottom:30px}.qf-faq-nav__list{border-left:none;display:flex;flex-wrap:wrap;gap:6px}.qf-faq-nav__list a{border-left:none;margin-left:0;border:1px solid #e0e0e0;border-radius:6px;padding:6px 14px;font-size:.85rem}.qf-faq-nav__list a.active,.qf-faq-nav__list a:hover{border-color:#33945a;background:#f3f8f5}}.qf-sitemap{padding:50px 0 80px}.qf-sitemap-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 50px;margin-bottom:50px}.qf-sitemap-group h2{font-size:1.25rem;color:#33945a;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #ebf1f5}.qf-sitemap-group h2 a{color:#33945a;text-decoration:none}.qf-sitemap-group h2 a:hover{color:#1d8096}.qf-sitemap-group ul{list-style:none;padding:0;margin:0}.qf-sitemap-group li{padding:6px 0;border-bottom:1px solid #f0f0f0}.qf-sitemap-group li:last-child{border-bottom:none}.qf-sitemap-group a{color:#33945a;text-decoration:none;font-size:.95rem;transition:color .2s}.qf-sitemap-group a:hover,.qf-sitemap-group a:visited{color:#106a3a}.qf-sitemap-group ul ul{padding-left:16px;margin-top:4px}.qf-sitemap-group ul ul a{font-size:.9rem}.qf-sitemap-standalone{border-top:2px solid #ebf1f5;padding-top:40px}.qf-sitemap-standalone h2{font-size:1.25rem;color:#33945a;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #ebf1f5}.qf-sitemap-standalone ul{list-style:none;padding:0;margin:0;column-count:3;column-gap:40px}.qf-sitemap-standalone li{padding:6px 0;border-bottom:1px solid #f0f0f0;break-inside:avoid}.qf-sitemap-standalone li:last-child{border-bottom:none}.qf-sitemap-standalone a{color:#33945a;text-decoration:none;font-size:.95rem;transition:color .2s}.qf-sitemap-standalone a:hover,.qf-sitemap-standalone a:visited{color:#106a3a}@media (max-width:768px){.qf-sitemap-standalone ul{column-count:1}}.qf-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:12;padding:0 16px 16px;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease;pointer-events:none}.qf-cookie-banner--visible{transform:translateY(0);opacity:1;pointer-events:auto}.qf-cookie-banner--hiding{transform:translateY(100%);opacity:0;pointer-events:none}.qf-cookie-banner__card{max-width:960px;margin:0 auto;background:hsla(0,0%,100%,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.06);overflow:hidden}.qf-cookie-banner__main{display:flex;align-items:flex-start;gap:24px;padding:24px 28px}.qf-cookie-banner__copy{flex:1;min-width:0}.qf-cookie-banner__heading{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;color:#106a3a;margin:0 0 8px}.qf-cookie-banner__text{font-size:.9rem;line-height:1.6;color:#555;margin:0 0 6px}.qf-cookie-banner__link{margin:0}.qf-cookie-banner__link a{font-size:.85rem;color:#33945a;text-decoration:underline}.qf-cookie-banner__link a:hover{color:#106a3a}.qf-cookie-banner__buttons{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.qf-cookie-btn{display:inline-block;padding:10px 20px;border-radius:8px;border:none;font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:center;white-space:nowrap}.qf-cookie-btn--accept{background:#33945a;color:#fff}.qf-cookie-btn--accept:hover{background:#106a3a;box-shadow:0 4px 12px rgba(16,106,58,.3)}.qf-cookie-btn--reject{background:#f0f0f0;color:#555}.qf-cookie-btn--reject:hover{background:#e0e0e0}.qf-cookie-btn--manage{background:transparent;color:#33945a;border:1px solid #33945a}.qf-cookie-btn--manage:hover{background:#f0f7f4}.qf-cookie-btn--save{background:#33945a;color:#fff;align-self:flex-start}.qf-cookie-btn--save:hover{background:#106a3a}.qf-cookie-banner__preferences{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1);border-top:1px solid transparent}.qf-cookie-banner__preferences[aria-hidden=false]{border-top-color:#eee}.qf-cookie-banner__preferences>.qf-cookie-btn--save,.qf-cookie-banner__preferences>.qf-cookie-pref{padding-left:28px;padding-right:28px}.qf-cookie-banner__preferences>.qf-cookie-btn--save{margin:12px 28px 20px;padding-left:20px;padding-right:20px}.qf-cookie-pref{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid #f0f0f0}.qf-cookie-pref:last-of-type{border-bottom:none}.qf-cookie-pref__info{display:flex;flex-direction:column;gap:2px}.qf-cookie-pref__info strong{font-size:.9rem;color:#333}.qf-cookie-pref__info span{font-size:.8rem;color:#888;line-height:1.4}.qf-cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.qf-cookie-toggle input{opacity:0;width:0;height:0}.qf-cookie-toggle__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:24px;transition:background .3s ease}.qf-cookie-toggle__slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.qf-cookie-toggle input:checked+.qf-cookie-toggle__slider{background:#33945a}.qf-cookie-toggle input:checked+.qf-cookie-toggle__slider:before{transform:translateX(20px)}.qf-cookie-toggle input:disabled+.qf-cookie-toggle__slider{opacity:.5;cursor:not-allowed}.qf-cookie-reopener{position:fixed;bottom:16px;left:16px;z-index:11;width:44px;height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0,0,0,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.qf-cookie-reopener:hover{transform:scale(1.1);box-shadow:0 4px 20px rgba(0,0,0,.18)}.qf-cookie-reopener__icon{font-size:22px;line-height:1}@media (max-width:768px){.qf-cookie-banner{padding:0 8px 8px}.qf-cookie-banner__main{flex-direction:column;gap:16px;padding:20px}.qf-cookie-banner__buttons{flex-direction:row;flex-wrap:wrap;width:100%}.qf-cookie-btn{flex:1;min-width:0;padding:10px 12px;font-size:.82rem}.qf-cookie-pref{padding:12px 20px}.qf-cookie-banner__preferences>.qf-cookie-btn--save{margin:10px 20px 16px}}@media (max-width:549px){.qf-cookie-banner__buttons{flex-direction:column}.qf-cookie-btn{width:100%;flex:none}}.qf-zoho-consent-notice{text-align:center;padding:20px;background:#f8f9fa;border:1px dashed #ccc;border-radius:8px;margin-top:12px}.qf-zoho-consent-notice p{font-size:.9rem;color:#666;margin:0 0 12px}.qf-zoho-consent-notice button{padding:8px 20px;background:#33945a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s}.qf-zoho-consent-notice button:hover{background:#106a3a}@media (max-width:991px){h1,h2,h3,h4,h5,h6{margin-top:.5em;margin-bottom:.4em}.qf-container>h1:first-child,.qf-container>h2:first-child,.qf-container>h3:first-child,.qf-container>h4:first-child,.qf-container>h5:first-child,.qf-container>h6:first-child{margin-top:0}h1{font-size:1.75rem}h2{font-size:1.45rem}h3{font-size:1.2rem}h4{font-size:1.1rem}.qf-accordion,.qf-card-grid,.qf-cta,.qf-cta-bar,.qf-feature-row,.qf-hero,.qf-icon-grid,.qf-industry-grid,.qf-logo-bar,.qf-people-grid,.qf-pricing,.qf-section-header,.qf-tabs,.qf-testimonial,.qf-timeline-item,.qf-video-section{margin-bottom:40px}.qf-hero{padding:60px 0}.qf-testimonial{padding:48px 0}.qf-testimonial__stars{font-size:2.5rem}.qf-timeline-item__content,.qf-timeline-item__media{padding:40px 0}.qf-card-grid__items,.qf-grid{gap:20px}.qf-card{padding:20px}.qf-container{padding-left:1.25rem;padding-right:1.25rem}.qf-cta-bar{padding:32px 0}.qf-people-grid{padding-bottom:32px}.qf-buttons{margin-top:1.25rem}.qf-section-header__desc{margin-bottom:24px}}@media (max-width:640px){h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.qf-hero{padding:48px 0}.qf-testimonial{padding:36px 0}.qf-card-grid--stretched .qf-card-grid__items,.qf-card-grid__items,.qf-grid{grid-template-columns:1fr;gap:16px}.qf-card{padding:16px}.qf-container{padding-left:1rem;padding-right:1rem}}