.elementor-4539 .elementor-element.elementor-element-59b19ab{text-align:center}.elementor-4539 .elementor-element.elementor-element-59b19ab img{width:25%}.elementor-4539 .elementor-element.elementor-element-3b324e7:not(.elementor-motion-effects-element-type-background),.elementor-4539 .elementor-element.elementor-element-3b324e7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#c7cacf}.elementor-4539 .elementor-element.elementor-element-3b324e7>.elementor-background-overlay{background-color:#fff;opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.elementor-4539 .elementor-element.elementor-element-3b324e7>.elementor-container{min-height:647px}.elementor-4539 .elementor-element.elementor-element-3b324e7{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:55px;margin-bottom:0}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-4539 .elementor-element.elementor-element-b3b9104 .elementor-heading-title{font-size:14px;font-weight:400;line-height:25px;color:#114b78}.elementor-4539 .elementor-element.elementor-element-f067c5e .elementor-heading-title{font-size:46px;font-weight:600;line-height:45px;color:#124b78}.elementor-4539 .elementor-element.elementor-element-d53ac50 .elementor-heading-title{font-size:32px;font-weight:400;line-height:25px;color:#114b78}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-4539 .elementor-element.elementor-element-fe62537{font-size:19px;font-weight:100;color:#1a2733}.elementor-4539 .elementor-element.elementor-element-ec6f159{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-4539 .elementor-element.elementor-element-ec6f159>.elementor-widget-container{margin:5px;padding:0}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:30px}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-30px}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group>label,.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-subgroup label{color:#000}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-type-html{padding-bottom:0;color:#114b78}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group .elementor-field{color:#114b78}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#f9f9f9;border-color:#b5b5b5;border-width:1px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group .elementor-select-wrapper select{background-color:#f9f9f9;border-color:#b5b5b5;border-width:1px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-field-group .elementor-select-wrapper:before{color:#b5b5b5}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-button{font-size:20px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-ec6f159 .e-form__buttons__wrapper__button-next{background-color:#114b78;color:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-button[type=submit]{background-color:#114b78;color:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-button[type=submit] svg *{fill:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .e-form__buttons__wrapper__button-next:hover{background-color:var(--e-global-color-33528bf);color:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-button[type=submit]:hover{background-color:var(--e-global-color-33528bf);color:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-4539 .elementor-element.elementor-element-ec6f159 .e-form__buttons__wrapper__button-previous:hover{background-color:#114b78;color:#fff}.elementor-4539 .elementor-element.elementor-element-74ce720{text-align:center}.elementor-4539 .elementor-element.elementor-element-74ce720 .elementor-heading-title{font-size:14px;font-weight:400;line-height:25px;color:#000}.elementor-4539 .elementor-element.elementor-element-917b10c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-element-populated{border-style:none;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-element-populated,.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-element-populated>.elementor-background-overlay,.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-background-slideshow{border-radius:20px}.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-4539 .elementor-element.elementor-element-fe817d9{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-4539 .elementor-element.elementor-element-fe817d9>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-4539 .elementor-element.elementor-element-588cf82>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4539 .elementor-element.elementor-element-588cf82:not(.elementor-motion-effects-element-type-background),.elementor-4539 .elementor-element.elementor-element-588cf82>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-4539 .elementor-element.elementor-element-588cf82{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-4539 .elementor-element.elementor-element-588cf82>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-4539 .elementor-element.elementor-element-d754598:not(.elementor-motion-effects-element-type-background),.elementor-4539 .elementor-element.elementor-element-d754598>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#143d51}.elementor-4539 .elementor-element.elementor-element-d754598{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:40px 0}.elementor-4539 .elementor-element.elementor-element-d754598>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-4539 .elementor-element.elementor-element-6ab2f25.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-4539 .elementor-element.elementor-element-dad7b29{text-align:center}.elementor-4539 .elementor-element.elementor-element-dad7b29 .elementor-heading-title{font-size:36px;font-weight:600;line-height:45px;color:#fff}.elementor-4539 .elementor-element.elementor-element-4b7e2ae{text-align:center;font-size:17px;font-weight:100;color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-4539 .elementor-element.elementor-element-490b66d>.elementor-widget-container{margin:5px;padding:0}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:30px}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-30px}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group.recaptcha_v3-bottomleft,.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group>label,.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-subgroup label{color:#000}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-type-html{padding-bottom:0;color:#114b78}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group .elementor-field{color:#114b78}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#f9f9f9;border-color:#fecdcd;border-width:1px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group .elementor-select-wrapper select{background-color:#f9f9f9;border-color:#fecdcd;border-width:1px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-field-group .elementor-select-wrapper:before{color:#fecdcd}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-button{font-size:20px;border-radius:5px}.elementor-4539 .elementor-element.elementor-element-490b66d .e-form__buttons__wrapper__button-next{background-color:#18dcdb;color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-button[type=submit]{background-color:#18dcdb;color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-button[type=submit] svg *{fill:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .e-form__buttons__wrapper__button-next:hover{background-color:var(--e-global-color-33528bf);color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-button[type=submit]:hover{background-color:var(--e-global-color-33528bf);color:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-4539 .elementor-element.elementor-element-490b66d .e-form__buttons__wrapper__button-previous:hover{background-color:#114b78;color:#fff}.elementor-4539 .elementor-element.elementor-element-da2d3aa{margin-top:45px;margin-bottom:45px}.elementor-4539 .elementor-element.elementor-element-268fb0f{text-align:center}.elementor-4539 .elementor-element.elementor-element-268fb0f .elementor-heading-title{color:#142567}.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion-title{color:var(--e-global-color-primary)}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var(--e-global-color-primary)}.elementor-4539 .elementor-element.elementor-element-c97813e:hover .elementor-widget-container{background-color:var(--e-global-color-980e20b)}.elementor-4539 .elementor-element.elementor-element-c97813e>.elementor-widget-container{margin:0;padding:20px 0 0}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-item{border-width:0}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-item .elementor-tab-content{border-width:0}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-tab-title{background-color:#fff;padding:20px}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-icon,.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-title{color:#323232}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-icon svg{fill:#323232}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-active .elementor-accordion-icon,.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-active .elementor-accordion-title{color:#143d51}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-active .elementor-accordion-icon svg{fill:#143d51}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-accordion-title{font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:600}.elementor-4539 .elementor-element.elementor-element-c97813e .elementor-tab-content{padding:20px 0 0 5px}@media(max-width:767px){.elementor-4539 .elementor-element.elementor-element-59b19ab img{width:100%}.elementor-4539 .elementor-element.elementor-element-3b324e7>.elementor-background-overlay{opacity:1}.elementor-4539 .elementor-element.elementor-element-b3b9104{text-align:center}.elementor-4539 .elementor-element.elementor-element-b3b9104 .elementor-heading-title{font-size:18px}.elementor-4539 .elementor-element.elementor-element-f067c5e{text-align:center}.elementor-4539 .elementor-element.elementor-element-f067c5e .elementor-heading-title{font-size:29px;line-height:1.2em}.elementor-4539 .elementor-element.elementor-element-d53ac50{text-align:center}.elementor-4539 .elementor-element.elementor-element-d53ac50 .elementor-heading-title{font-size:18px}.elementor-4539 .elementor-element.elementor-element-fe62537{text-align:center}.elementor-4539 .elementor-element.elementor-element-74ce720 .elementor-heading-title{font-size:18px}.elementor-4539 .elementor-element.elementor-element-917b10c>.elementor-element-populated{margin:10px;--e-column-margin-right:10px;--e-column-margin-left:10px}.elementor-4539 .elementor-element.elementor-element-18754dd>.elementor-widget-container{margin:0}.elementor-4539 .elementor-element.elementor-element-dad7b29 .elementor-heading-title{font-size:29px;line-height:1.2em}.elementor-4539 .elementor-element.elementor-element-490b66d{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var(--container-widget-width,1000px);max-width:1000px}}button.elementor-button.elementor-size-md{width:100%}:root{--zz-navy:#143d52;--zz-teal:#1e5d7c;--zz-teal-light:#4a8fa8;--zz-cream:#fff;--zz-warm:#c7dde6;--zz-accent:#18dcdb;--zz-text:#1a2733;--zz-muted:#6b7d8a;--zz-white:#fff}body{margin:0;padding:0}.zz-hero,.zz-recognize,.zz-about,.zz-final-cta,.zz-faq{font-family:'DM Sans',sans-serif;color:var(--zz-text);line-height:1.6}.zz-hero *,.zz-recognize *,.zz-about *,.zz-final-cta *,.zz-faq *{box-sizing:border-box}.zz-container{max-width:1200px;margin:0 auto;padding:0 24px}.zz-container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.zz-eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--zz-teal);margin-bottom:16px}.zz-center{text-align:center}.zz-section-title{font-size:clamp(28px, 4vw, 42px);color:var(--zz-navy);line-height:1.2;margin-bottom:24px;font-weight:700}.zz-section-title em{color:var(--zz-teal);font-style:italic;font-weight:400}.zz-hero{background:linear-gradient(160deg,var(--zz-cream) 0%,var(--zz-warm) 100%);padding:80px 0 100px;position:relative;overflow:hidden}.zz-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(42,157,166,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.zz-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.zz-hero-title{font-family:'Playfair Display',serif;font-size:clamp(32px, 5vw, 52px);line-height:1.15;color:var(--zz-navy);margin-bottom:24px;font-weight:700;letter-spacing:-.02em}.zz-hero-title em{color:var(--zz-teal);font-style:italic;font-weight:400;display:block;margin-top:8px}.zz-hero-sub{font-size:18px;color:var(--zz-text);margin-bottom:32px;line-height:1.6;font-weight:300}.zz-hero-sub strong{color:var(--zz-navy);font-weight:600}.zz-form{display:flex;flex-direction:column;gap:12px;max-width:480px}.zz-form-input{font-family:'DM Sans',sans-serif;font-size:16px;padding:16px 20px;border:1.5px solid rgba(13,33,55,.15);border-radius:10px;background:var(--zz-white);color:var(--zz-text);transition:border-color .2s,box-shadow .2s;width:100%}.zz-form-input:focus{outline:none;border-color:var(--zz-teal-light);box-shadow:0 0 0 4px rgba(74,143,168,.15)}.zz-form-input::placeholder{color:var(--zz-muted)}.zz-form-btn{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;padding:18px 24px;background:var(--zz-navy);color:var(--zz-white);border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s;letter-spacing:.01em}.zz-form-btn:hover{background:var(--zz-teal)}.zz-form-btn:active{transform:translateY(1px)}.zz-form-note{font-size:13px;color:var(--zz-muted);text-align:center;margin-top:4px}.zz-hero-visual{display:flex;justify-content:center;align-items:center}.zz-checklist-mockup{background:var(--zz-white);border-radius:16px;box-shadow:0 20px 60px rgba(13,33,55,.15),0 4px 16px rgba(13,33,55,.06);width:100%;max-width:420px;overflow:hidden;transform:rotate(-2deg);transition:transform .4s}.zz-checklist-mockup:hover{transform:rotate(0deg) translateY(-4px)}.zz-mockup-header{background:var(--zz-navy);color:var(--zz-white);padding:28px 28px 24px}.zz-mockup-badge{display:inline-block;background:var(--zz-teal-light);color:var(--zz-white);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:16px}.zz-mockup-header h3{font-family:'Playfair Display',serif;font-size:24px;margin:0 0 6px;font-weight:700;color:#fff}.zz-mockup-header p{font-size:13px;color:rgba(255,255,255,.7);margin:0}.zz-mockup-body{padding:24px 28px 28px}.zz-mockup-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--zz-text);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06);line-height:1.5}.zz-mockup-item:last-child{border-bottom:none}.zz-mockup-item-faded{opacity:.4}.zz-check{width:20px;height:20px;background:var(--zz-teal);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--zz-white);font-size:11px;flex-shrink:0;margin-top:1px}.zz-recognize{background:var(--zz-white);padding:100px 0;text-align:center}.zz-symptoms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:24px;margin:48px 0}.zz-symptom{background:var(--zz-cream);padding:32px 24px;border-radius:14px;text-align:center;transition:transform .3s,box-shadow .3s}.zz-symptom:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(13,33,55,.08)}.zz-symptom-icon{font-size:40px;margin-bottom:16px}.zz-symptom h3{font-family:'Playfair Display',serif;font-size:20px;color:var(--zz-navy);margin:0 0 8px;font-weight:700}.zz-symptom p{font-size:14px;color:var(--zz-muted);line-height:1.5;margin:0}.zz-recognize-text{font-size:18px;color:var(--zz-text);max-width:680px;margin:0 auto;font-weight:300;line-height:1.6}.zz-recognize-text em{font-style:italic;color:var(--zz-teal)}.zz-about{background:var(--zz-cream);padding:100px 0}.zz-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.zz-about-text p{font-size:16px;color:var(--zz-text);margin-bottom:16px;line-height:1.7}.zz-about-text p strong{color:var(--zz-navy);font-weight:600}.zz-credentials{display:flex;gap:16px;margin-top:32px;flex-wrap:nowrap;align-content:center;flex-direction:row;justify-content:center}.zz-credential{background:#f4f4f4;padding:16px 20px;border-radius:10px;border-left:3px solid var(--zz-teal);min-width:140px}.zz-credential strong{display:block;font-size:20px;color:var(--zz-teal);margin-bottom:4px}.zz-credential span{font-size:12px;color:var(--zz-muted);line-height:1.3}.zz-quote-card{background:var(--zz-navy);color:var(--zz-white);padding:40px 36px;border-radius:16px;position:relative;box-shadow:0 12px 32px rgba(13,33,55,.15)}.zz-quote-mark{font-family:'Playfair Display',serif;font-size:100px;line-height:.6;color:var(--zz-accent);position:absolute;top:28px;left:28px;opacity:.5}.zz-quote-card p{font-size:19px;line-height:1.5;font-style:italic;margin:32px 0 24px;position:relative;z-index:1}.zz-quote-author strong{display:block;font-family:'DM Sans',sans-serif;font-size:15px;color:var(--zz-accent);font-style:normal;font-weight:600;margin-bottom:4px}.zz-quote-author span{font-size:12px;color:rgba(255,255,255,.6);font-style:normal;letter-spacing:.05em}.zz-final-cta{background:linear-gradient(135deg,var(--zz-navy) 0%,var(--zz-teal) 100%);padding:90px 0;text-align:center;color:var(--zz-white)}.zz-final-title{font-family:'Playfair Display',serif;font-size:clamp(28px, 4vw, 40px);margin-bottom:16px;color:var(--zz-white);font-weight:700;line-height:1.2}.zz-final-sub{font-size:18px;color:rgba(255,255,255,.85);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto;font-weight:300}.zz-form-final{max-width:480px;margin:0 auto}.zz-form-final .zz-form-btn{background:var(--zz-accent);color:var(--zz-navy)}.zz-form-final .zz-form-btn:hover{background:var(--zz-white);color:var(--zz-navy)}.zz-form-final .zz-form-note{color:rgba(255,255,255,.7)}.zz-faq{background:var(--zz-white);padding:80px 0}.zz-faq .zz-eyebrow{margin-bottom:32px}.zz-faq-item{border-bottom:1px solid rgba(13,33,55,.1);padding:18px 0;cursor:pointer}.zz-faq-item summary{font-family:'Playfair Display',serif;font-size:18px;color:var(--zz-navy);font-weight:700;list-style:none;position:relative;padding-right:40px;outline:none;transition:color .2s}.zz-faq-item summary::-webkit-details-marker{display:none}.zz-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:var(--zz-teal);font-family:'DM Sans',sans-serif;font-weight:300;transition:transform .2s}.zz-faq-item[open] summary:after{content:"−"}.zz-faq-item summary:hover{color:var(--zz-teal)}.zz-faq-item p{font-size:15px;color:var(--zz-text);line-height:1.7;margin:14px 0 0;padding-right:40px}@media (max-width:900px){.zz-hero-grid,.zz-about-grid{grid-template-columns:1fr;gap:48px}.zz-hero-visual{order:-1}.zz-checklist-mockup{max-width:360px}}@media (max-width:600px){.zz-hero{padding:60px 0 80px}.zz-recognize,.zz-about,.zz-final-cta{padding:70px 0}.zz-faq{padding:60px 0}.zz-symptoms-grid{grid-template-columns:1fr 1fr;gap:14px}.zz-symptom{padding:24px 16px}.zz-symptom h3{font-size:17px}.zz-credentials{gap:10px}.zz-credential{min-width:110px;padding:12px 14px}.zz-quote-card{padding:32px 24px}.zz-quote-card p{font-size:17px}.zz-form-input,.zz-form-btn{font-size:15px;padding:14px 18px}}:root{--primary-color:#114b78;--accent-color:#18dbdb;--light-bg:#f4f4f4;--dark-text:#333;--body-text-color:#4a4a4a;--light-text:#fff;--heading-font:'Montserrat',sans-serif;--body-font:'Open Sans',sans-serif;--base-font-size:17px}.zz-landing-page-v2{font-family:var(--body-font);color:var(--body-text-color);line-height:1.7;font-size:var(--base-font-size)}.container{max-width:1140px;margin:0 auto;padding:0 20px}.section{padding:80px 0;text-align:center}.section--light{background-color:var(--light-bg)}.elementor-widget-container .zz-landing-page-v2 .section__title,.elementor-widget-container .zz-landing-page-v2 h2{font-family:var(--heading-font);font-size:2.8rem !important;color:var(--primary-color) !important;margin-bottom:25px !important}.elementor-widget-container .zz-landing-page-v2 h3{font-family:var(--heading-font);color:var(--primary-color) !important}.elementor-widget-container .zz-landing-page-v2 .section__subtitle{font-size:19px !important;max-width:750px;margin:0 auto 45px auto;line-height:1.6;color:#555 !important}.problem-section{background-color:#fff}.problem-content-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:40px;max-width:1000px;margin:0 auto;text-align:left}.problem-text{flex:1;min-width:300px}.problem-image{flex:0 0 300px}.problem-list{list-style-type:'✓ ';margin:0 0 20px;padding-left:25px;font-size:1.1em}.problem-list li{margin-bottom:12px}.problem-section .section__text{margin-bottom:0;font-size:1em !important}.solution-section{background-color:var(--light-bg)}.usp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px;text-align:left}.usp-item{background-color:#fff;padding:35px;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.08);border-top:4px solid var(--primary-color)}.usp-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:20px;display:inline-block}.usp-item h3{margin:0 0 15px;font-size:1.4rem !important}.usp-item p{font-size:1em;margin-bottom:0}.solution-benefit-image{margin:50px auto 0 auto;max-width:500px}.medium-image{max-width:500px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:25px;margin-top:40px}.photo-item{overflow:hidden;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.1);background-color:#fff;display:flex}.photo-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-item img:hover{transform:scale(1.05)}.section--testimonials .reviews-title,.section--testimonials h2.reviews-title{font-family:var(--heading-font);font-size:2.8rem !important;color:var(--primary-color) !important;margin-bottom:45px !important;text-align:center}.tarieven-grid-nieuw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:30px;max-width:900px;margin:0 auto;text-align:left}.tarief-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.tarief-item h3{font-family:var(--heading-font);font-size:1.5rem !important;margin:0 0 10px}.tarief-prijs{display:block;font-size:2rem !important;font-weight:700;color:var(--primary-color) !important;margin-bottom:15px}.tarief-omschrijving{font-size:1em !important;color:#555 !important;line-height:1.6;margin:0}.tarieven-footer{font-size:18px !important;color:#777 !important;margin-top:30px;max-width:800px;margin-left:auto;margin-right:auto}.tarieven-footer a{color:var(--primary-color) !important;font-weight:700;text-decoration:underline}.tarieven-footer a:hover{text-decoration:none}.final-cta-section{background-color:var(--primary-color);color:var(--light-text)}.final-cta-section .section__title,.final-cta-section .section__subtitle{color:var(--light-text) !important}.final-cta-image{max-width:250px;margin:0 auto 30px auto}.final-cta-section .btn--primary{background-color:var(--accent-color) !important;color:var(--light-text) !important}.final-cta-section .btn--primary:hover{background-color:#14bdbd !important;color:var(--light-text) !important}.btn{display:inline-block;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;font-size:16px !important;text-align:center;line-height:normal}.btn--primary{background-color:var(--accent-color) !important;color:var(--light-text) !important;padding:16px 40px !important;font-size:18px !important}.btn--primary:hover{background-color:var(--primary-color) !important;color:var(--light-text) !important;transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn--secondary{background-color:transparent;border:2px solid var(--accent-color);color:var(--accent-color);padding:14px 38px !important;font-size:18px !important}.btn--secondary:hover{background-color:var(--accent-color);color:var(--light-text) !important;transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn--large{padding:18px 45px !important;font-size:19px !important}.section__cta-container{margin-top:50px;text-align:center}@media (max-width:992px){.section__title{font-size:2.2rem !important}.tarief-prijs{font-size:1.8rem !important}.problem-content-wrapper{gap:20px}.problem-image{flex-basis:250px}}@media (max-width:768px){:root{--base-font-size:16px}.section{padding:60px 0}.section__title{font-size:1.8rem !important}.section__subtitle{font-size:18px !important}.btn--primary{padding:14px 30px !important;font-size:16px !important}.btn--secondary{padding:12px 28px !important;font-size:16px !important}.btn--large{padding:16px 35px !important;font-size:17px !important}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:15px}.usp-grid{grid-template-columns:1fr}.tarieven-grid-nieuw{grid-template-columns:1fr;gap:20px}.tarieven-footer{font-size:16px !important}.problem-content-wrapper{flex-direction:column-reverse;text-align:center}.problem-text{text-align:center}.problem-list{margin-left:auto;margin-right:auto;text-align:left}.problem-image{flex-basis:auto;width:80%;max-width:300px;margin-bottom:20px}.section--bio{flex-direction:column;text-align:center}.bio__text{text-align:center}}@media (max-width:480px){.photo-grid{grid-template-columns:1fr}.btn--primary{padding:12px 20px !important;font-size:15px !important}.btn--secondary{padding:10px 18px !important;font-size:15px !important}.btn--large{padding:14px 25px !important;font-size:16px !important}}button.elementor-button.elementor-size-md{width:100%}