@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";
:root{--primary-dark:#1b4031;--primary-brand:#30624e;--accent-green:#46896c;--light-sage:#e8f0ec;--cream-bg:#fbf9f4;--warm-card:#fff;--text-primary:#1c3c2e;--text-muted:#4e6b5d;--gold-accent:#d4a373;--shadow-sm:0 4px 6px -1px #1b40310d;--shadow-md:0 10px 25px -5px #1b40311a;--shadow-lg:0 20px 35px -10px #1b403126;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100vh}body:not(.elementor-default):not(.elementor-page){background-color:var(--cream-bg);color:var(--text-primary);margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body:not(.elementor-default):not(.elementor-page) h1,body:not(.elementor-default):not(.elementor-page) h2,body:not(.elementor-default):not(.elementor-page) h3,body:not(.elementor-default):not(.elementor-page) h4,body:not(.elementor-default):not(.elementor-page) h5,body:not(.elementor-default):not(.elementor-page) h6{color:var(--primary-dark);font-family:Outfit,sans-serif;font-weight:700;line-height:1.25}a{text-decoration:none;transition:all .25s}body:not(.elementor-default):not(.elementor-page) a{color:var(--accent-green)}body:not(.elementor-default):not(.elementor-page) a:hover{color:var(--primary-dark)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#ffffffd9;border:1px solid #46896c1f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.btn-primary{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-green) 100%);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #1b403140;color:#fff!important}.btn-primary:hover{color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #1b403159}.btn-secondary{border:2px solid var(--accent-green);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;color:var(--primary-dark)!important}.btn-secondary:hover{background:var(--light-sage);color:var(--primary-dark);border-color:var(--primary-dark)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.badge{background:var(--light-sage);color:var(--primary-dark);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.hero-wrapper{background:radial-gradient(circle at 80% 20%, #46896c1f 0%, transparent 60%), linear-gradient(180deg, #f3efe6 0%, var(--cream-bg) 100%);padding:100px 0 80px;position:relative;overflow:hidden}.animated{animation-duration:1.25s;animation-fill-mode:both}.elementor-invisible{visibility:hidden}.elementor-motion-effects-element-type-background{--e-transform-origin-x:center;--e-transform-origin-y:center;position:relative;overflow:hidden!important}.elementor-motion-effects-container{overflow:hidden!important}.elementor-motion-effects-container>.elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;width:100%;height:115%;top:-7.5%;left:0}.dd-anim-pending{opacity:0;visibility:hidden}#diet-diary-home-enhancements{background:#fff;width:100%}.diet-diary-enhancements{width:100%}.diet-diary-enhancements .dd-e-sage{background-color:#c9d8bf;padding:70px 20px 48px}.diet-diary-enhancements .dd-e-pattern{background-color:#c9d8bf;background-image:url(/wp-content/uploads/2024/08/8d213d1b-pattern-2-copy.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.diet-diary-enhancements .dd-e-white{background-color:#fff;padding:70px 0}.diet-diary-enhancements .dd-e-cta{padding:70px 20px}.diet-diary-enhancements .dd-e-title{text-transform:capitalize;letter-spacing:0;font-style:normal;text-decoration:none;color:#000!important;margin:0!important;font-family:Italiana,sans-serif!important;font-size:35px!important;font-weight:600!important;line-height:1.2em!important}.diet-diary-enhancements .dd-e-subhead{color:#222!important;margin:16px 0 8px!important;font-family:Italiana,sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.25em!important}.diet-diary-enhancements .dd-e-stat-label{text-align:center;line-height:1.5;color:#3c3c3c!important;margin:8px 0 0!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important}.diet-diary-enhancements .dd-e-sage .dd-e-title,.diet-diary-enhancements .dd-e-cta .dd-e-title{text-align:center}.diet-diary-enhancements .dd-e-sage .elementor-col-25 .dd-e-title{text-align:center;color:#1b4031!important;font-size:32px!important}.diet-diary-enhancements .dd-e-copy-pad{padding:40px 40px 40px 30px}.diet-diary-enhancements .dd-e-xform{padding:70px 20px 64px}.diet-diary-enhancements .dd-e-xform-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:1140px;margin:40px auto 28px;display:flex}.diet-diary-enhancements .dd-e-xform-col{box-sizing:border-box;text-align:center;width:33.333%;padding:0 15px}.diet-diary-enhancements .dd-e-xform-col .elementor-widget-image img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.diet-diary-enhancements .dd-e-xform .elementor-button-wrapper{margin-top:12px}.diet-diary-enhancements .elementor-widget-text-editor p{color:#7a7a7a;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.8em}.diet-diary-enhancements .dd-e-sage .elementor-widget-text-editor p{color:#3c3c3c}.diet-diary-enhancements .elementor-button{fill:#fff;border:none;padding:12px 24px;color:#fff!important;background-color:#1b4031!important;border-radius:0!important;font-family:Poppins,sans-serif!important;font-weight:500!important}.diet-diary-enhancements .elementor-button:hover,.diet-diary-enhancements .elementor-button:focus{color:#fff!important;background-color:#30624e!important}.diet-diary-enhancements .dd-e-contact-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;display:flex;margin-top:18px!important}.diet-diary-enhancements .dd-e-contact-line a{color:#1b4031;font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}.diet-diary-enhancements .dd-e-contact-line a:not(:last-child):after{content:"·";color:#7a7a7a;pointer-events:none;margin-left:10px;font-weight:400}.diet-diary-enhancements .dd-e-contact-line a:hover{color:#30624e}.diet-diary-enhancements .dd-e-review-grid{flex-wrap:wrap;gap:0;max-width:1140px;margin:30px auto 0;padding:0 20px;display:flex}.diet-diary-enhancements .dd-e-review-col{box-sizing:border-box;width:50%;padding:20px}.diet-diary-enhancements .dd-e-review-col .elementor-widget-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.diet-diary-enhancements .dd-e-form{text-align:left;flex-direction:column;gap:18px;width:100%;max-width:560px;margin:28px auto 0;display:flex}.diet-diary-enhancements .dd-e-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diet-diary-enhancements .dd-e-form__field{color:#1b4031;flex-direction:column;gap:8px;margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:flex}.diet-diary-enhancements .dd-e-form__field input,.diet-diary-enhancements .dd-e-form__field textarea{box-sizing:border-box;color:#222;appearance:none;background:#fff;border:1px solid #1b403138;border-radius:0;width:100%;margin:0;padding:14px 16px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;display:block}.diet-diary-enhancements .dd-e-form__field input:focus,.diet-diary-enhancements .dd-e-form__field textarea:focus{border-color:#1b4031;outline:none}.diet-diary-enhancements .dd-e-form__field input::placeholder,.diet-diary-enhancements .dd-e-form__field textarea::placeholder{color:#979797}.diet-diary-enhancements .dd-e-form__field textarea{resize:vertical;min-height:140px;line-height:1.6}.diet-diary-enhancements .dd-e-form__stars{align-items:center;gap:4px;display:flex}.diet-diary-enhancements .dd-e-form__stars button{cursor:pointer;color:#1b403147;background:0 0;border:0;margin:0;padding:0;font-size:28px;line-height:1;transition:color .15s}.diet-diary-enhancements .dd-e-form__stars button.is-on{color:#1b4031}.diet-diary-enhancements .dd-e-form__status{text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:14px}.diet-diary-enhancements .dd-e-form__status.is-success{color:#1b4031}.diet-diary-enhancements .dd-e-form__status.is-error{color:#8a3b3b}.diet-diary-enhancements .dd-e-form .elementor-button{cursor:pointer}.diet-diary-enhancements .dd-e-form .elementor-button:disabled{opacity:.7;cursor:wait}@media (max-width:1024px){.diet-diary-enhancements .elementor-section .elementor-container{flex-wrap:wrap}.diet-diary-enhancements .elementor-col-50,.diet-diary-enhancements .elementor-col-33,.diet-diary-enhancements .dd-e-xform-col{width:100%}.diet-diary-enhancements .dd-e-xform-col{max-width:420px;margin:0 auto 36px;padding:0 10px}.diet-diary-enhancements .dd-e-xform-col:last-child{margin-bottom:8px}.diet-diary-enhancements .dd-e-review-col{width:100%}.diet-diary-enhancements .elementor-col-25{width:50%}}@media (max-width:767px){.diet-diary-enhancements .dd-e-white,.diet-diary-enhancements .dd-e-xform{padding:48px 16px 40px}.diet-diary-enhancements .dd-e-sage,.diet-diary-enhancements .dd-e-cta,.diet-diary-enhancements .dd-e-pattern{padding:48px 16px 36px}.diet-diary-enhancements .dd-e-title{font-size:25px!important;line-height:1.25em!important}.diet-diary-enhancements .dd-e-sage .elementor-col-25 .dd-e-title{font-size:28px!important}.diet-diary-enhancements .dd-e-subhead{font-size:22px!important}.diet-diary-enhancements .elementor-widget-text-editor p{font-size:14px;line-height:1.7em}.diet-diary-enhancements .dd-e-review-grid{margin-top:20px;padding:0 12px}.diet-diary-enhancements .dd-e-review-col{padding:14px 8px 28px}.diet-diary-enhancements .dd-e-form{gap:14px;margin-top:22px}.diet-diary-enhancements .dd-e-form__row{grid-template-columns:1fr}.diet-diary-enhancements .dd-e-form .elementor-button,.diet-diary-enhancements .dd-e-cta .elementor-button,.diet-diary-enhancements .dd-e-xform .elementor-button{justify-content:center;width:100%;max-width:320px}.diet-diary-enhancements .dd-e-contact-line{flex-direction:column;align-items:center;gap:8px;line-height:1.6}.diet-diary-enhancements .dd-e-contact-line a:not(:last-child):after{content:none;margin:0}.diet-diary-enhancements .fadeInUp{animation-duration:.9s}@keyframes dd-fadeInUp-mobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.diet-diary-enhancements .animated.fadeInUp{animation-name:dd-fadeInUp-mobile}}@media (max-width:480px){.diet-diary-enhancements .elementor-col-25{width:100%;padding:10px 0}.diet-diary-enhancements .dd-e-title{font-size:22px!important}.diet-diary-enhancements .dd-e-sage .elementor-col-25 .dd-e-title{font-size:26px!important}}
