@charset "UTF-8";@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/fonts/rubik-v28-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/fonts/rubik-v28-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:500;src:url(/fonts/rubik-v28-latin-500italic.woff2) format("woff2")}.contact-form .field:has([aria-invalid]):after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:hsl(var(--clr-soft-red));background-image:url(/images/icon-error.svg);top:13px;right:13px;z-index:1}.auth-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-popup-content{background:#fff;padding:2rem;border-radius:8px;box-shadow:var(--shadow-elevation-medium);max-width:400px;width:100%}.auth-popup-content h2{margin-top:0}.auth-popup-content form{display:flex;flex-direction:column}.auth-popup-content form label{margin-bottom:1rem}.auth-popup-content form input{padding:.5rem;font-size:var(--16-18);border:1px solid var(--clr-grayish-blue);border-radius:4px}.auth-popup-content form button{padding:.75rem;font-size:var(--16-18);color:#fff;background:hsl(var(--clr-soft-green));border:none;border-radius:4px;cursor:pointer}.auth-popup-content form button:hover{background:hsl(var(--clr-soft-green) / 1.2)}.auth-popup-content p{margin-top:1rem;font-size:var(--15-16)}.auth-popup-content button{background:none;border:none;color:hsl(var(--clr-soft-red));cursor:pointer;font-size:var(--15-16)}.auth-popup-content button:hover{text-decoration:underline}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/fonts/rubik-v28-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/fonts/rubik-v28-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:500;src:url(/fonts/rubik-v28-latin-500italic.woff2) format("woff2")}:root{--clr-soft-green: 160 26% 50%;--clr-soft-red: 0 94% 66%;--clr-grayish-blue: 160 8% 60%;--clr-very-dark-green: 160 31% 21%;--shadow-color: 0deg 0% 80%;--shadow-elevation-low: 0px 1px 1.1px hsl(var(--shadow-color) / .17), 0px 1.4px 1.6px -1.2px hsl(var(--shadow-color) / .17), 0px 3px 3.4px -2.5px hsl(var(--shadow-color) / .17);--shadow-elevation-medium: 0px 1px 1.1px hsl(var(--shadow-color) / .18), 0px 2.7px 3px -.8px hsl(var(--shadow-color) / .18), 0px 6.3px 7.1px -1.7px hsl(var(--shadow-color) / .18), 0px 15px 16.9px -2.5px hsl(var(--shadow-color) / .18);--shadow-elevation-high: 0px 1px 1.1px hsl(var(--shadow-color) / .16), 0px 3.4px 3.8px -.4px hsl(var(--shadow-color) / .16), 0px 5.9px 6.6px -.7px hsl(var(--shadow-color) / .16), 0px 9.4px 10.6px -1.1px hsl(var(--shadow-color) / .16), 0px 14.6px 16.4px -1.4px hsl(var(--shadow-color) / .16), 0px 22.6px 25.4px -1.8px hsl(var(--shadow-color) / .16), 0px 34.1px 38.4px -2.1px hsl(var(--shadow-color) / .16), 0px 50px 56.3px -2.5px hsl(var(--shadow-color) / .16);--15-16: clamp(.9375rem, .9155rem + .0939vw, 1rem);--16-18: clamp(1rem, .956rem + .1878vw, 1.125rem);--18-21: clamp(1.125rem, 1.059rem + .2817vw, 1.3125rem);--24-32: clamp(1.5rem, 1.3239rem + .7512vw, 2rem);--32-48: clamp(2rem, 1.6479rem + 1.5023vw, 3rem);--30-48: clamp(1.875rem, 1.4789rem + 1.6901vw, 3rem);font-family:Rubik,Quicksand,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;font-weight:400}body{margin:0;background-color:#fff;color:hsl(var(--clr-very-dark-green));overflow-x:hidden}h2,h3{font-weight:500;line-height:1.3;color:hsl(var(--clr-very-dark-green))}p{line-height:1.55;letter-spacing:-.48px;text-wrap:pretty}a:not([class]):hover{color:hsl(var(--clr-soft-red))}section{color:hsl(var(--clr-grayish-blue))}.region{font-size:var(--16-18)}.region h2{font-size:var(--24-32)}.region p{margin-block-start:var(--18-21)}.btn{display:inline-block;padding:14px 22px;color:var(--text-color);background-color:var(--bg-color);border:2px solid var(--bg-color);border-radius:6px;font-weight:500;font-size:14px;line-height:normal;letter-spacing:.28px;box-shadow:var(--shadow-elevation-medium)}a.btn{text-decoration:none}button.btn{cursor:pointer}.btn.primary{--text-color: #fff;--bg-color: hsl(var(--clr-soft-green))}.btn.secondary{--text-color: hsl(var(--clr-very-dark-green));--bg-color: #f7f7f7}.btn.tertiary{--text-color: #fff;--bg-color: hsl(var(--clr-soft-red))}.btn:hover{transition:all 70ms}.btn:not(.secondary):hover{background-color:#fff;color:var(--bg-color)}.btn.secondary:hover{border-color:var(--text-color)}[role=tablist]{display:flex;max-inline-size:729px;margin-inline:auto}[role=tab]{border:none;border-bottom:1px solid #e7e9ee;background-color:transparent;color:hsl(var(--clr-grayish-blue));padding-block:19px;letter-spacing:.48px;cursor:pointer;position:relative}[aria-orientation=vertical] [role=tab]:first-child{border-top:1px solid #e7e9ee}[role=tab]:hover{color:hsl(var(--clr-soft-red));transition:color .3s}[role=tab][aria-selected=true]{color:hsl(var(--clr-very-dark-green))}[role=tab][aria-selected=true]:after{content:"";background-color:hsl(var(--clr-soft-red));position:absolute;width:143px;height:5px;bottom:0;left:50%;translate:-50%}[aria-orientation=horizontal] [role=tab][aria-selected=true]:after{width:100%}[role=tabpanel]{margin-block-start:72px;display:flex;flex-direction:column;row-gap:80px}[role=tabpanel][aria-hidden=true]{display:none}[role=tabpanel] .image{position:relative;width:100%;max-width:536px;margin-inline:auto;flex-shrink:0;--bg-offset-top: clamp(1.875rem, -1.9107rem + 18.9286vw, 5.1875rem);--bg-offset-right: clamp(2.125rem, -1.1042rem + 13.7778vw, 4.0625rem)}[role=tabpanel] img{margin-inline:auto}[role=tabpanel] .text{margin-inline:auto;max-inline-size:443px}[role=tabpanel] .text :first-child{font-size:var(--24-32);margin-block-start:0}[role=tabpanel] .btn{display:none}@media screen and (min-width: 977px){[role=tabpanel]{flex-direction:row;text-align:left;gap:3em;justify-content:space-between}[role=tabpanel]+[role=tabpanel] .image img{margin-inline-start:75px}[role=tabpanel] .text{margin-inline:0;margin-block-start:62px}[role=tabpanel] .btn{display:inline-block;margin-block-start:32px}}.b-card{display:grid;grid-template-columns:24px 1fr 24px;justify-items:center;padding-block:49px 23px;border-radius:15px;box-shadow:var(--shadow-elevation-medium);max-inline-size:280px}.b-card>*{grid-column:2 / 3}.b-card :nth-child(2){font-weight:500;font-size:20px;letter-spacing:.2px;color:hsl(var(--clr-very-dark-green));margin-block-start:32px}.b-card :nth-child(3){font-size:15px;letter-spacing:normal;margin-block-start:11px}.b-card :nth-child(4){grid-column:1 / -1;margin-block:37px 24px}.b-card :last-child{width:100%}.accordion{text-align:left}.accordion .trigger{padding-block:25px 18px;border-bottom:2px solid #e4e4e4}:first-child>.accordion .trigger{border-top:2px solid #e4e4e4}.accordion .trigger>*{font-size:var(--16-18);letter-spacing:-.56px;margin-block-start:0}.accordion button{text-align:inherit;color:inherit;border:none;padding:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;gap:1em;width:100%;justify-content:space-between}.accordion button svg{flex-shrink:0;color:hsl(var(--clr-soft-green))}.accordion button[aria-expanded=true] svg{color:hsl(var(--clr-soft-red));rotate:180deg}.accordion .panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s}.accordion .panel[aria-hidden=true]{grid-template-rows:0fr}.accordion .panel p{font-size:var(--15-16);line-height:2;letter-spacing:.075px;margin-block-start:11px}.accordion .panel p:last-child{border-bottom:2px solid #e4e4e4;padding-bottom:26px}.contact-form{margin-block-start:31px;display:flex;flex-direction:column;gap:16px;font-size:14px}@media screen and (min-width: 443px){.contact-form{flex-direction:row;align-items:flex-start}.contact-form .field{flex-grow:1}}.contact-form .field{position:relative}.contact-form input,.contact-form button{border-radius:6px}.contact-form input{padding:13px 17px;border:none;color:hsl(var(--clr-very-dark-green));border:3px solid transparent;width:100%}.contact-form input::-moz-placeholder{color:hsl(var(--clr-grayish-blue));opacity:1}.contact-form input::placeholder{color:hsl(var(--clr-grayish-blue));opacity:1}.contact-form input[aria-invalid]{border-color:hsl(var(--clr-soft-red));position:relative;z-index:1}.contact-form .field:has([aria-invalid]):after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:hsl(var(--clr-soft-red));background-image:url(/images/icon-error.svg);top:13px;right:13px;z-index:1}.contact-form .error{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s;position:relative}.contact-form .error:has(:empty){grid-template-rows:0fr}.contact-form .error p{margin-block-start:0;background-color:hsl(var(--clr-soft-red));border-radius:0 0 6px 6px;font-weight:500;font-style:italic;font-size:10px;letter-spacing:.2px;text-align:left;padding:2.5px 12px 5px}.contact-form input[aria-invalid]+.error:before{content:"";position:absolute;background-color:hsl(var(--clr-soft-red));width:100%;height:6px;left:0;top:0;translate:0 -100%}.burger-menu .trigger{border:none;width:39px;height:39px;padding:0;display:grid;place-items:center;background-color:transparent;cursor:pointer;position:relative;z-index:11}.burger-menu .trigger[aria-expanded=true]{color:#fff}.burger-menu .trigger svg>*{transform-origin:center;transition:all .2s}.burger-menu .trigger svg>:first-child{transform-origin:center 15%}.burger-menu .trigger svg>:last-child{transform-origin:center 85%}.burger-menu .trigger[aria-expanded=true] svg>:nth-child(2){rotate:45deg}.burger-menu .trigger[aria-expanded=true] svg>:nth-child(3){rotate:-45deg}.burger-menu .trigger[aria-expanded=true] svg>:first-child,.burger-menu .trigger[aria-expanded=true] svg>:last-child{scale:0}.burger-menu .panel:first-child,.burger-menu .panel:first-child nav ul{display:flex;align-items:center;gap:48px}.burger-menu .trigger+.panel{z-index:10;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:hsl(var(--clr-very-dark-green) / 95%);color:#fff;padding:40px 32px 48px;display:flex;flex-direction:column;transition:opacity .2s,visibility .2s}.burger-menu .trigger[aria-expanded=false]+.panel{opacity:0;visibility:hidden;transition:none}body:has(.trigger[aria-expanded=true]){overflow:hidden}.burger-menu .panel .logo{margin-block-start:7px}.burger-menu .panel .logomark>:nth-child(1){fill:#fff}.burger-menu .panel .logomark>:nth-child(2){fill:hsl(var(--clr-very-dark-green))}.burger-menu .trigger+.panel nav{margin-block-start:40px}.burger-menu .panel nav ul{padding-inline-start:0;margin-block:0}.burger-menu .panel a{text-decoration:none;text-transform:uppercase;line-height:normal;font-size:13px;letter-spacing:1.56px}.burger-menu .panel:first-child .btn{padding:10px 30px}.burger-menu .trigger+.panel a{font-size:20px;letter-spacing:2.4px;display:flex;justify-content:center}.burger-menu .trigger+.panel nav a{padding-block:20px;border-bottom:1px solid #4c526c}.burger-menu .trigger+.panel nav li:first-child a{border-top:1px solid #4c526c}.burger-menu .trigger+.panel .btn{--bg-color: transparent;box-shadow:none;margin-block-start:24px;border:2px solid #fff;padding:10px}.burger-menu .trigger+.panel .btn:hover{--bg-color: hsl(var(--clr-very-dark-green))}.burger-menu .panel .social-links{margin-block:auto 0}.social-links{display:flex;align-items:center;gap:40px;justify-content:center;padding-inline-start:0}.social-links a{display:flex}.bg-blue-pill:after{content:"";position:absolute;background-color:hsl(var(--clr-soft-green));z-index:-1;width:200%;border-radius:99em;height:clamp(10.5625rem,.9562rem + 48.0315vw,22rem);top:var(--bg-offset-top);left:var(--bg-offset-left);right:var(--bg-offset-right)}.site-header{--gutter: var(--32-48);display:flex;align-items:center;gap:1em;justify-content:space-between;color:#f0f8ff;background-color:hsl(var(--clr-soft-green))}.logomark{margin-top:1em;margin-bottom:1em}.hero{--gutter: clamp(.625rem, -.2113rem + 3.5681vw, 3rem);--wrapper-max-width: 1223px;text-align:center;margin-block-start:clamp(4.625rem,3.9428rem + 2.9108vw,6.5625rem);display:flex;flex-direction:column;gap:57px}.hero .image{position:relative;--bg-offset-top: clamp(3rem, .2703rem + 13.6483vw, 6.25rem);--bg-offset-left: clamp(3.75rem, -5.8119rem + 40.7975vw, 12.0625rem)}.hero .image img{margin-inline:auto;width:100%;height:auto;max-width:657px}.hero .text{--gutter: 22px;--wrapper-max-width: 484px}.hero h2{font-size:var(--30-48);margin-block-start:0;text-wrap:wrap}.hero .cta{margin-block-start:31px;display:flex;gap:1rem;justify-content:center}.hero .cta .btn{padding-inline:clamp(.875rem,-.1277rem + 4.2781vw,1.375rem)}@media screen and (min-width: 1174px){.hero{--gutter-left: clamp(2.40640625rem, -32.4874rem + 47.5555vw, 10.3125rem)}}@media screen and (min-width: 855px){.hero{text-align:left;flex-direction:row-reverse;justify-content:space-between}.hero .image{width:clamp(20.53125rem,0rem + 45.625vw,41.0625rem);flex-shrink:0}.hero .image:after{height:clamp(13.8125rem,1.8462rem + 22.3932vw,22rem);top:clamp(3.625rem,-4.1394rem + 14.5299vw,8.9375rem);left:clamp(3.75rem,-8.399rem + 22.735vw,12.0625rem)}.hero .text{padding-inline:0;margin-inline:0;margin-block-start:clamp(0rem,-4.9375rem + 10.9722vw,4.9375rem)}.hero .cta{justify-content:flex-start}}.features{--gutter: var(--32-48);text-align:center;margin-block-start:149px}.features .intro{--wrapper-max-width: 535px}.features h2{font-size:var(--24-32)}.features .tabs-container{--wrapper-max-width: 1104px;margin-block-start:40px}.download{--gutter: var(--32-48);margin-block-start:clamp(9.3125rem,7.2879rem + 8.6385vw,15.0625rem);text-align:center}.download .intro{--wrapper-max-width: 555px}.download ul{padding-inline-start:0;margin-block:clamp(2.4375rem,2.2614rem + .7512vw,2.9375rem);margin-inline:auto;gap:40px 34px;justify-content:center;max-inline-size:911px;--threshold: 651px}.download ul li>*{margin-inline:auto}@media screen and (min-width: 726px){.download ul li:nth-child(2){margin-block-start:40px}.download ul li:nth-child(3){margin-block-start:80px}}.faq{--gutter: var(--32-48);--wrapper-max-width: 540px;text-align:center;margin-block-start:clamp(8.6875rem,8.3574rem + 1.4085vw,9.625rem)}.faq ul{padding-inline-start:0;margin-block-start:clamp(2.8125rem,2.5924rem + .939vw,3.4375rem);margin-block-end:clamp(3rem,2.868rem + .5634vw,3.375rem)}section.cta{--gutter: var(--32-48);--wrapper-max-width: 442px;padding-block-start:72px;min-height:360px;text-align:center;background-color:hsl(var(--clr-soft-green));color:#fff;margin-block-start:122px}section.cta *{line-height:normal}section.cta .eyebrow{font-weight:500;font-size:13px;letter-spacing:4.03px;text-transform:uppercase}section.cta .title{font-weight:500;font-size:var(--24-32);margin-block-start:13px}@media screen and (min-width: 443px){section.cta .title{margin-block-start:37px}}section.cta .btn{box-shadow:none}.site-footer{--gutter: var(--32-48);--wrapper-max-width: 1110px;background-color:hsl(var(--clr-very-dark-green));color:#fff;text-align:center}.site-footer .inner{display:flex;flex-direction:column;align-items:center;padding-block:40px}.site-footer .logo{flex-shrink:0}.site-footer ul{padding-inline-start:0}.site-footer nav ul{line-height:normal;margin-block:38px 0;display:flex;flex-direction:column;gap:31px 48px}.site-footer nav a{text-decoration:none;text-transform:uppercase;font-size:15px;letter-spacing:1.8px}.site-footer .social-links{margin-block:47px 0}@media screen and (min-width: 749px){.site-footer .inner,.site-footer nav ul{flex-direction:row}.site-footer .inner{gap:64px;padding-block:32px}.site-footer nav a{font-size:13px}.site-footer nav ul,.site-footer .social-links{margin-block:0}.site-footer .social-links{margin-inline-start:auto}}.wrapper{box-sizing:content-box;max-inline-size:var(--wrapper-max-width);margin-inline:auto;padding-inline-start:var(--gutter-left, var(--gutter));padding-inline-end:var(--gutter-right, var(--gutter))}.visually-hidden:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.switcher{display:flex;flex-wrap:wrap;gap:var(--space)}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}form.space-y-4{max-width:500px;margin:auto;padding:16px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}form.space-y-4 label{display:block;color:#333;margin-bottom:8px}form.space-y-4 input,form.space-y-4 textarea,form.space-y-4 select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a}form.space-y-4 .text-red-600{color:#e3342f;font-size:.875rem;margin-top:4px}form.space-y-4 .flex{display:flex;justify-content:space-between;align-items:center;margin-top:16px}form.space-y-4 .print-button,form.space-y-4 button[type=submit]{padding:8px 16px;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background-color .3s}form.space-y-4 .print-button{background-color:#3490dc}form.space-y-4 .print-button:hover{background-color:#2779bd}form.space-y-4 button[type=submit]{background-color:#38c172}form.space-y-4 button[type=submit]:hover{background-color:#2f9e66}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.recipe-details{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;margin:auto;max-width:800px}.time-serving-info{align-items:center}.recipe-title{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.recipe-headings,h3{text-align:center;text-transform:uppercase;font-size:18px;font-weight:600;margin-bottom:8px}.ingredients-section,.directions-section,.description-section,.instructions-section{margin-bottom:16px;text-align:left}.ingredients-list,.instructions-list,.list-disc,.list-decimal{padding-left:20px;margin:0}.ingredients-list li,.instructions-list li{margin-bottom:8px;line-height:1.6}.time-serving-info{display:flex;justify-content:space-around;align-items:center;margin-top:20px}.time-serving-info div{display:flex;align-items:center;gap:10px}.time-serving-info img{width:24px;height:auto}.selected-image{width:25%;max-width:500px;height:auto;display:block;margin:20px auto;border-radius:8px;box-shadow:0 4px 8px #0003;transition:transform .3s ease}.selected-image:hover{transform:scale(1.05);cursor:pointer}.loading-container{display:flex;justify-content:center;align-items:center;background-color:#000000bf;border-radius:50%;width:200px;height:200px}.rotate-logo{width:100%;animation:spin 1.2s cubic-bezier(.55,.055,.675,.19) infinite}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(330deg)}to{transform:rotate(360deg)}}.generator-container{display:flex;flex-wrap:nowrap;gap:20px;padding:20px}.form-section{position:sticky;top:20px;flex:1;background-color:hsl(var(--clr-soft-green));padding:20px;border-radius:8px;align-self:flex-start;height:-moz-fit-content;height:fit-content}.recipe-section{flex:1;background-color:#fff;padding:20px;border-radius:8px;box-shadow:var(--shadow-elevation-medium);display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.generator-container{flex-direction:column}.form-section,.recipe-section{min-width:auto;flex:1}}@media print{body,.print-button *{visibility:hidden}.recipe-section,.recipe-section *{visibility:visible}.recipe-section{position:absolute;left:0;top:0}}.recipe-card{background-color:#fff;border-radius:8px;box-shadow:var(--shadow-elevation-low);overflow:hidden;transition:transform .2s ease-in-out;display:flex;flex-direction:column;position:relative}.recipe-title{font-size:var(--18-21);margin:0;padding:16px;background-color:hsl(var(--clr-soft-green));color:#fff;text-align:left}.recipe-image img{width:100%;height:auto;display:block}.recipe-info{padding:16px;position:relative}.recipe-description{display:none;position:relative;top:10px;right:10px;background-color:#fff;color:#000;padding:10px;border:1px solid #ccc;border-radius:4px;box-shadow:var(--shadow-elevation-low);z-index:10;width:100%}.recipe-card:hover .recipe-description{display:block}.recipe-info p{font-size:var(--16-18);color:hsl(var(--clr-grayish-blue))}.recipe-meta{display:flex;justify-content:space-between;margin-top:8px}.recipe-meta .recipe-date,.recipe-meta .recipe-author{font-size:var(--15-16);color:hsl(var(--clr-grayish-blue))}.recipe-tags{margin-top:4px}.recipe-tags .tag{background-color:hsl(var(--clr-soft-green));color:#fff;padding:2px 8px;border-radius:4px;font-size:var(--15-16);margin-right:4px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.recipe-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.recipe-modal{background-color:#fff;border-radius:8px;box-shadow:var(--shadow-elevation-low);padding:20px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.image-gallery .carousel .slide img{max-height:512px;-o-object-fit:cover;object-fit:cover}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.recipe-card{background-color:#fff;border-radius:8px;box-shadow:var(--shadow-elevation-low);overflow:hidden;transition:transform .2s ease-in-out}.recipe-card:hover{transform:translateY(-10px)}.recipe-card h2{font-size:var(--18-21);margin:0;padding:16px;background-color:hsl(var(--clr-soft-green));color:#fff;text-align:center}.recipe-card img{width:100%;height:auto;display:block}.recipe-card p{padding:16px;font-size:var(--16-18);color:hsl(var(--clr-very-dark-green))}
