.cta-button,a{text-decoration:none}.cta-button,body{font-family:var(--body-font)}.cta-button,h1{letter-spacing:1px;text-transform:uppercase}.hero-section,h2{position:relative}.cta-button,.hero-overline,h1{text-transform:uppercase}.full-width,.info-box,h2{text-align:center}.checkbox-row input,.consent-group input{accent-color:var(--primary-green);cursor:pointer}*,.footer-limit{box-sizing:border-box}#modal-close-btn,.cta-button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#modal-close-btn,.cta-button,.nav-item{-webkit-tap-highlight-color:transparent}:root{--primary-green:#2c5e2e;--secondary-green:#4ca53b;--primary-dark:#1b4d3e;--c-green-dark:#354723;--c-green-focus:#4A6352;--c-gold:#C5A059;--gold-light:#f1f8e9;--accent-red:#ff7b7b;--red-hover:#b71c1c;--c-white:#ffffff;--bg-light:#ffffff;--bg-warm:#f8f9fa;--bg-grey-brand:#6D6E6B;--bg-body:#F7f7f7;--c-grey-input:#F9F9F7;--c-text:#242424;--text-dark:#333333;--text-light:#ffffff;--text-inactive:rgba(255, 255, 255, 0.5);--nav-bg:rgba(30, 30, 30, 0.85);--nav-border:rgba(255, 255, 255, 0.1);--c-border:#e0e0e0;--f-main:'Alegreya Sans',sans-serif;--heading-font:'Alegreya Sans',sans-serif;--f-serif:'Alegreya',serif;--f-script:'Great Vibes',cursive;--body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--hero-overlay-grad:linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(10, 46, 34, 0.85) 100%);--container:1000px;--radius:12px;--shadow:0 15px 35px rgba(46, 70, 54, 0.08)}*{margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);line-height:1.8;background-color:var(--bg-body);-webkit-font-smoothing:antialiased;font-size:16px;padding-bottom:0}#modal-message,#modal-title,h1,h2,h3{font-family:var(--heading-font)}.container{max-width:1150px;margin:0 auto;padding:0 25px}h1,h2,h3{color:var(--primary-green);font-weight:700;line-height:1.3}h2{font-size:2.6rem;margin-bottom:60px;padding-bottom:15px;letter-spacing:.5px;color:#222}h2::after{content:'';display:block;width:70px;height:3px;background-color:var(--secondary-green);margin:20px auto 0}p{margin-bottom:20px}a{color:#333;transition:.3s}.cta-button{display:inline-block;padding:16px 45px;border-radius:4px;font-weight:600;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer;font-size:.95rem;box-shadow:0 4px 10px rgba(0,0,0,.1);-webkit-user-select:none;user-select:none}.cta-button.primary-cta{background-color:var(--primary-dark);color:#fff}.cta-button.secondary-cta{background-color:var(--primary-green);color:#fff}.cta-button:active{transform:scale(.98);filter:brightness(.9);box-shadow:0 2px 5px rgba(0,0,0,.1)}.cta-button.primary-cta:active{background-color:#235c4b}#modal-close-btn:hover,.cta-button.secondary-cta:active{background-color:#4ca53b}.full-width{width:auto;min-width:250px;display:block;margin:0 auto}@keyframes breatheZoom{0%{transform:scale(1)}100%{transform:scale(1.15)}}.hero-section{height:auto;min-height:90vh;overflow:hidden;color:#fff;display:flex;flex-direction:column;padding:0}.hero-bg,.hero-overlay{position:absolute;inset:0}.cd-item span,.hero-overline{color:var(--c-gold);font-weight:700}.hero-bg{background:url('hero.webp') center center/cover no-repeat;z-index:1;animation:20s ease-in-out infinite alternate breatheZoom;transform-origin:center center;will-change:transform}.hero-overlay{z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(16,36,26,.9) 100%)}.hero-wrapper{position:relative;z-index:3;width:100%;height:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px}.hero-top-bar{position:absolute;top:0;left:0;width:100%;padding:30px;z-index:10}#podmienky li,.calculator-box,.clean-list li,.conditions-box,.flora-col,.modal-content,.video-loader,.video-responsive{position:relative}.logo-link img{display:block;max-width:160px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.hero-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:800px;margin-top:-20px}.hero-overline{font-size:.85rem;letter-spacing:3px;display:block;margin-bottom:10px}.hero-title{font-family:var(--f-main);font-size:clamp(3rem, 7vw, 6.5rem);line-height:1.1;margin-bottom:15px;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.4);font-weight:400!important;text-transform:none!important}.cd-item span,.cd-sep{font-family:var(--f-serif)}.hero-title .serif-font{font-family:'Great Vibes',cursive;font-size:4.5rem;font-weight:400;color:#fff;display:block;letter-spacing:2px;line-height:1;margin-bottom:5px;text-shadow:0 5px 15px rgba(0,0,0,.8)}@media(min-width:768px){.hero-title .serif-font{display:inline;font-size:1em;margin-right:15px}}.hero-subtitle{color:#e0e0e0;font-size:1.1rem;letter-spacing:2px;margin-bottom:25px;font-weight:400}.hero-pure-date{display:inline-flex;align-items:center;gap:12px;font-size:1.2rem;color:#fff;font-weight:500;letter-spacing:.5px;margin-bottom:50px;background:rgba(255,255,255,.1);padding:10px 25px;border-radius:50px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px)}.cd-item small,.testimonial-author{letter-spacing:1px;text-transform:uppercase}.hero-pure-date svg{stroke:var(--c-gold)}.hero-separator-line{width:80px;height:1px;background-color:var(--c-gold);margin-bottom:35px;opacity:.6}.countdown-box{margin-bottom:20px;padding:10px 20px}.cd-label{color:rgba(255,255,255,.7);font-weight:600;margin-bottom:10px}.cd-timer{display:flex;align-items:flex-start;justify-content:center;gap:20px}.cd-item{display:flex;flex-direction:column;align-items:center;min-width:50px}.cd-item span{font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums}.cd-item small{font-size:.65rem;color:rgba(255,255,255,.7);margin-top:5px}.cd-sep{font-size:2rem;color:rgba(255,255,255,.2);line-height:1;padding-top:5px}.content-section{padding:100px 0}.white-bg{background-color:#fff}.bg-pattern{background-color:var(--bg-warm);background-image:radial-gradient(#ddd 1px,transparent 1px);background-size:25px 25px}.snow-bg{background:linear-gradient(180deg,var(--bg-warm) 0,#fff 100%)}.info-box{max-width:850px;margin:0 auto}.info-box p{font-size:1.3rem;color:#444;font-weight:400}.info-box strong{color:var(--primary-green);font-weight:700}.text-left{text-align:left}.benefit-card,.cta-strip,.ikona,.video-wrapper-single{text-align:center}.clean-list{list-style:none;padding:0;margin-top:40px}.clean-list li{padding-left:35px;margin-bottom:25px;font-size:1.15rem;color:#555;line-height:1.6}.clean-list li::before{content:'•';color:var(--primary-green);font-size:2.5rem;position:absolute;left:0;top:-8px;line-height:1}.clean-list li strong{color:var(--primary-green);font-weight:700;font-size:1.2rem;display:block;margin-bottom:5px}.video-wrapper-single{max-width:950px;margin:0 auto}.video-responsive{padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 25px 60px rgba(0,0,0,.15);margin-bottom:40px;background-color:var(--bg-warm)}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-loader{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000}.video-loader iframe{opacity:0;transition:opacity .5s}.video-caption{font-size:1.1rem;color:#555;max-width:750px;margin:0 auto;line-height:1.8}.content-wrapper-transparent{background:0 0;padding:0;text-align:center}.benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:35px;margin-top:60px}.benefit-card{background:#fff;flex:1 1 300px;max-width:360px;padding:50px 40px;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.05);transition:.4s;border:1px solid #eee}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(0,0,0,.1);border-color:var(--secondary-green)}.card-icon{width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.card-icon svg{width:34px;height:34px;stroke-width:1.8}.icon-gold,.icon-green{background-color:var(--gold-light);color:var(--primary-green)}.icon-red{background-color:#ffebee;color:var(--accent-red)}.benefit-card h3{font-size:1.4rem;color:var(--primary-green);margin-bottom:15px;font-weight:700}.benefit-card p{font-size:1rem;color:#666;line-height:1.7;margin:0}.testimonial-section{background-color:var(--bg-warm);padding-top:20px;padding-bottom:80px}#modal-close-btn,.cta-strip{background-color:var(--primary-green)}.testimonial-content{max-width:700px;margin:0 auto}.testimonial-text{font-size:1.15rem;color:#555;font-style:italic;line-height:1.6;margin-bottom:15px}.testimonial-author{font-weight:700;font-size:1rem;color:var(--primary-green);margin-top:0}.cta-strip{padding:60px 0;color:#fff}.cta-strip h2{color:#fff;margin:0;font-size:2rem;text-transform:uppercase;letter-spacing:2px;text-shadow:none}.cta-strip h2::after{display:none}.calculator-box{max-width:900px;margin:0 auto;padding:70px 60px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 25px 70px rgba(0,0,0,.06)}.ikona svg{width:70px;height:70px;fill:var(--primary-green);margin-bottom:15px}.calc-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.calc-row label{font-size:1.25rem;font-weight:500;color:#333;flex:1}.input-wrapper{display:flex;align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:12px 20px;width:210px;transition:.3s}.input-wrapper:focus-within{border-color:var(--primary-green);background:#fff;box-shadow:0 0 0 4px rgba(76,165,59,.1)}.input-wrapper input{border:none;background:0 0;font-size:1.4rem;font-weight:700;text-align:right;outline:0;color:var(--text-dark);margin:0;padding:0;width:100%}.input-wrapper span{width:5px;display:flex;justify-content:center;margin-left:10px;color:#999;font-weight:600;flex-shrink:0}.info-text{font-size:.95rem;color:#777;margin-top:-10px;margin-bottom:30px;font-style:italic}.checkbox-row{justify-content:flex-start;align-items:center;gap:15px}.checkbox-wrapper{display:flex;align-self:center}.checkbox-row input{width:22px;height:22px}.calculator-box hr{border:0;height:1px;background:#eee;margin:40px 0;opacity:1}.result-row p{font-size:1.4rem;font-weight:600;color:#333;margin:0}.result-wrapper{font-size:2.4rem;font-weight:700;color:var(--primary-green);text-shadow:none}.button-row{justify-content:center;margin-top:40px}.conditions-box{background-color:var(--bg-warm);padding:50px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 20px 60px rgba(0,0,0,.08);overflow:hidden}.conditions-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--primary-green)}#podmienky ul{list-style:none;padding:0}#podmienky li{padding-left:35px;margin-bottom:15px;font-size:1.15rem;color:#444}#podmienky li::before{content:'•';position:absolute;left:0;color:var(--primary-green);font-size:1.8rem;line-height:1;top:-4px}.contact-header{text-align:center;margin-bottom:50px}.contact-info{font-size:1.2rem;color:#555}.contact-info a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.scarcity-alert{display:inline-block;background-color:#dd2572;color:#fff;padding:12px 35px;border-radius:50px;font-weight:600;font-size:1rem;letter-spacing:.8px;text-transform:uppercase;margin:10px 0 35px;box-shadow:0 4px 15px rgba(221,37,114,.4);animation:2.5s ease-in-out infinite gentlePulse}@keyframes gentlePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(221,37,114,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(221,37,114,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(221,37,114,0)}}.form-container{max-width:900px;margin:0 auto;background:var(--bg-warm);padding:60px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.08);border-top:6px solid var(--primary-green)}.form-container h3{text-align:center;font-size:2rem;color:var(--primary-green);margin-bottom:10px;letter-spacing:1px}.form-container>p{text-align:center;margin-bottom:50px;color:#777;font-size:1.1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:10px;font-weight:600;font-size:.9rem;color:#555;text-transform:uppercase;letter-spacing:1px}.form-group input{width:100%;padding:15px 20px;border:1px solid #e0e0e0;border-radius:4px;font-size:1.05rem;font-family:var(--body-font);background-color:#fafafa;transition:.3s}.form-group input:focus{outline:0;border-color:var(--primary-green);background-color:#fff;box-shadow:0 0 0 4px rgba(76,165,59,.15)}.form-group input:valid:not(:placeholder-shown){border-color:#4caf50;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%234CAF50" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.consent-group{grid-column:span 2;flex-direction:row;align-items:flex-start;justify-content:center;margin-top:30px;margin-bottom:20px}.consent-group input{width:auto;margin-right:15px;transform:scale(1.4);margin-top:5px}.consent-group label{margin:0;text-transform:none;font-weight:400;color:var(--primary-green);font-size:1rem;cursor:pointer;line-height:1.5}.site-footer{width:100%;margin:0;padding:0}.main-footer{background-color:#5d5e5a;color:#fff;font-family:'Alegreya Sans',sans-serif}.footer-limit{max-width:1250px;margin:0 auto;padding:0 15px}.flora-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.flora-col{width:100%;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}.align-items-center{align-items:center}.footer-section-top{border-bottom:1px solid #7b7b77;text-align:left;padding-top:57px;padding-bottom:30px}.f-contact-item{display:flex;flex-direction:column;align-items:flex-start}.f-label{font-size:15px;color:#fff;font-weight:400;letter-spacing:.3px}.f-value{font-size:16px;color:#fff;font-weight:700;text-decoration:none;line-height:1.2}.f-link,.nav-item{text-decoration:none;font-weight:500;letter-spacing:.5px}.address-fix{display:block;line-height:1.3}.footer-section-bottom{padding-top:60px;padding-bottom:20px}.f-link{font-size:14px;color:#fff;text-transform:uppercase;display:block;opacity:1;white-space:nowrap}.f-link:hover{text-decoration:underline;opacity:1}.col-social-flex{display:flex;justify-content:space-between;align-items:center}.f-socials,.f-socials a{align-items:center;display:flex}.f-socials{gap:5px}.f-socials a{color:#fff;justify-content:center;transition:transform .2s;opacity:.9}.f-socials a svg{width:30px;height:30px;stroke-width:1.8;color:#fff}.f-socials a:hover{transform:scale(1.1);opacity:1}.flora-bottom-copyright{text-align:center;font-size:14px;color:#fff;line-height:1.5;margin-top:40px;width:100%}.flora-bottom-copyright a{color:#a0a0a0;text-decoration:underline}#modal-overlay{display:none;position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7)!important;backdrop-filter:blur(4px);z-index:10000!important;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}#modal-overlay.is-visible{display:flex!important;opacity:1}.modal-content{background-color:#fff!important;color:var(--text-dark);padding:40px!important;border-radius:12px;width:90%;max-width:450px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);transform:translateY(20px);transition:transform .3s}#modal-overlay.is-visible .modal-content{transform:translateY(0)}#modal-message{font-size:1.3rem;margin-bottom:30px;line-height:1.4;font-weight:600}#modal-close-btn{min-width:150px;color:#fff;-webkit-user-select:none;user-select:none}#modal-close-btn:hover{box-shadow:0 10px 25px rgba(76,165,59,.5)}.mobile-bottom-nav{display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%);width:90px;min-height:340px;flex-direction:column;background:rgba(20,20,20,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;border:1px solid transparent;box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);z-index:1000;justify-content:center;align-items:center;padding:20px 10px;gap:12px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-family:var(--body-font);font-size:.7rem;text-align:center;transition:.4s cubic-bezier(.34, 1.56, .64, 1);width:100%;padding:14px 5px;border-radius:12px;cursor:pointer;background:0 0;border:1px solid transparent}.nav-item span{display:block;margin-top:6px;line-height:1.2;font-size:.65rem;transition:transform .3s}.nav-item svg{width:24px;height:24px;margin-bottom:4px;stroke-width:2px;transition:.3s;stroke:currentColor}@media (hover:hover){.cta-button.primary-cta:hover{transform:translateY(-3px);background-color:#235c4b;box-shadow:0 10px 25px rgba(27,77,62,.4)}.cta-button.secondary-cta:hover{transform:translateY(-3px);background-color:#4ca53b;box-shadow:0 10px 25px rgba(76,165,59,.5)}.nav-item:hover:not(.active){color:#fff;background-color:rgba(255,255,255,.08);transform:translateY(-3px) scale(1.05)}.nav-item:hover svg{animation:.4s ease-in-out wiggle;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}}.nav-item.active{background-color:var(--primary-dark);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px rgba(44,94,46,.5);border:1px solid rgba(255,255,255,.1)}.nav-item.active svg{stroke:#fff;transform:scale(1.1)}.nav-item.active span{font-weight:700;transform:translateY(2px)}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@media (max-width:1338px){body{padding-bottom:100px}.mobile-bottom-nav{top:auto;bottom:20px;left:50%;transform:translateX(-50%);width:95%;max-width:450px;height:75px;min-height:auto;flex-direction:row;padding:0 10px;gap:8px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.nav-item{flex:1;padding:5px}.nav-item.active{transform:scale(1)}}@media (max-width:1024px){body{padding-bottom:100px}.flora-col{flex:0 0 50%;max-width:50%;margin-bottom:30px}.col-social-flex{flex-direction:column;align-items:flex-start;gap:15px}.calculator-box,.form-container{padding:30px 20px!important;width:100%!important}.calc-row{flex-direction:column;align-items:flex-start;gap:10px}.input-wrapper{width:100%}.checkbox-row{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:15px!important;margin-top:20px!important}.checkbox-row .checkbox-wrapper{display:flex!important;flex-shrink:0!important;border:none!important;background:0 0!important;padding:0!important;align-self:flex-start!important;margin:5px 0 0!important}.checkbox-row input{width:24px!important;height:24px!important;margin:0!important;cursor:pointer}.checkbox-row label{margin-bottom:0!important;padding-top:0!important;text-align:left!important;line-height:1.4!important}.form-grid{grid-template-columns:1fr}.footer-section-bottom .flora-row{align-items:flex-start!important}.footer-section-bottom .flora-col{width:50%;text-align:left;margin-bottom:30px}}@media (max-width:768px){.hero-bg{background:url('hero-mobile.webp')}.hero-wrapper{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:0!important;height:auto!important;min-height:100vh}.hero-top-bar{position:absolute!important;top:0!important;left:0;width:100%;padding-top:25px!important;display:flex;justify-content:center;background:0 0!important;z-index:100}.logo-link img{max-width:110px!important;height:auto}.hero-center-content{margin-top:130px!important;width:100%}.hero-overline{font-size:.8rem!important;margin-bottom:20px!important;letter-spacing:2px!important}.hero-title{display:flex!important;flex-direction:column!important;align-items:center!important;margin:0 0 25px!important;line-height:1!important;font-size:3.8rem!important}.hero-title .serif-font{display:block!important;font-family:'Great Vibes',cursive!important;font-weight:400!important;font-size:4rem!important;margin-bottom:10px!important;text-transform:none!important}.hero-subtitle{font-size:1rem!important;margin-bottom:30px!important}.hero-pure-date{font-size:.95rem!important;margin-bottom:25px!important}.countdown-box{margin:0!important;padding:0!important}.cd-item span{font-size:1.8rem!important}.calc-row.button-row,.calc-row.result-row{align-items:center!important}.result-wrapper{justify-content:center!important;width:100%!important;display:flex!important}.result-row p{text-align:center!important}.info-box p{font-size:1.1rem}.form-container{padding:25px 15px!important}.benefits-grid{gap:15px}.benefit-card{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;column-gap:20px;padding:20px!important;text-align:left!important;align-items:center;width:100%!important;max-width:100%!important;flex:auto!important}.card-icon{grid-row:1/span 2;margin:0!important;width:60px;height:60px}.benefit-card h3{margin-bottom:5px;grid-column:2;align-self:end;font-size:1.2rem}.benefit-card p{margin:0;grid-column:2;align-self:start;font-size:.95rem}.flora-col{flex:0 0 100%;max-width:100%;margin-bottom:0}.footer-section-top{padding-top:40px}.col-social-flex{flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:100%}.testimonial-section{padding-bottom:60px}.testimonial-text{font-size:1.05rem}.clean-list li{font-size:1rem;padding-left:25px}.clean-list li::before{font-size:2rem;top:-5px}.f-link{margin-top:-5px}.footer-section-bottom .flora-col{width:50%;text-align:left;margin-bottom:0}}@media (max-width:380px){.hero-center-content{margin-top:100px!important}.hero-title .serif-font{font-size:4rem!important}.hero-title{font-size:3rem!important}}.modal-icon{width:80px;height:80px;margin:0 auto 20px;display:none;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards popIn}.modal-icon svg{width:100%;height:100%}.icon-success{color:var(--primary-green)}.icon-error{color:var(--accent-red)}@keyframes popIn{0%{transform:scale(0);opacity:0}80%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}#modal-title{font-size:1.5rem;font-weight:700;margin-top:0}.nav-btn-custom{background-color:#4ca53b;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-family:'Alegreya Sans',sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;transition:.2s;box-shadow:0 4px 14px 0 rgba(76,165,59,.4)}.nav-btn-custom:hover{background-color:#55b542;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(76,165,59,.6)}.nav-btn-custom:active{transform:translateY(1px);box-shadow:inset 0 3px 5px rgba(0,0,0,.2);background-color:#3e8e30}