:root{--black-a1:rgba(0,0,0,0.05);--black-a2:rgba(0,0,0,0.1);--black-a3:rgba(0,0,0,0.15);--black-a4:rgba(0,0,0,0.2);--black-a5:rgba(0,0,0,0.3);--black-a6:rgba(0,0,0,0.4);--black-a7:rgba(0,0,0,0.5);--black-a8:rgba(0,0,0,0.6);--black-a9:rgba(0,0,0,0.7);--black-a10:rgba(0,0,0,0.8);--black-a11:rgba(0,0,0,0.9);--black-a12:rgba(0,0,0,0.95)}@supports(color:color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/0.05);--black-a2:color(display-p3 0 0 0/0.1);--black-a3:color(display-p3 0 0 0/0.15);--black-a4:color(display-p3 0 0 0/0.2);--black-a5:color(display-p3 0 0 0/0.3);--black-a6:color(display-p3 0 0 0/0.4);--black-a7:color(display-p3 0 0 0/0.5);--black-a8:color(display-p3 0 0 0/0.6);--black-a9:color(display-p3 0 0 0/0.7);--black-a10:color(display-p3 0 0 0/0.8);--black-a11:color(display-p3 0 0 0/0.9);--black-a12:color(display-p3 0 0 0/0.95)}}}.light,.light-theme,:root{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports(color:color(display-p3 1 1 1)){@media(color-gamut:p3){.light,.light-theme,:root{--green-1:color(display-p3 0.986 0.996 0.989);--green-2:color(display-p3 0.963 0.983 0.967);--green-3:color(display-p3 0.913 0.964 0.925);--green-4:color(display-p3 0.859 0.94 0.879);--green-5:color(display-p3 0.796 0.907 0.826);--green-6:color(display-p3 0.718 0.863 0.761);--green-7:color(display-p3 0.61 0.801 0.675);--green-8:color(display-p3 0.451 0.715 0.559);--green-9:color(display-p3 0.332 0.634 0.442);--green-10:color(display-p3 0.308 0.595 0.417);--green-11:color(display-p3 0.19 0.5 0.32);--green-12:color(display-p3 0.132 0.228 0.18)}}}.light,.light-theme,:root{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports(color:color(display-p3 1 1 1)){@media(color-gamut:p3){.light,.light-theme,:root{--mauve-1:color(display-p3 0.991 0.988 0.992);--mauve-2:color(display-p3 0.98 0.976 0.984);--mauve-3:color(display-p3 0.946 0.938 0.952);--mauve-4:color(display-p3 0.915 0.906 0.925);--mauve-5:color(display-p3 0.886 0.876 0.901);--mauve-6:color(display-p3 0.856 0.846 0.875);--mauve-7:color(display-p3 0.814 0.804 0.84);--mauve-8:color(display-p3 0.735 0.728 0.777);--mauve-9:color(display-p3 0.555 0.549 0.596);--mauve-10:color(display-p3 0.514 0.508 0.552);--mauve-11:color(display-p3 0.395 0.388 0.424);--mauve-12:color(display-p3 0.128 0.122 0.147)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports(color:color(display-p3 1 1 1)){@media(color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.light,.light-theme,:root{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports(color:color(display-p3 1 1 1)){@media(color-gamut:p3){.light,.light-theme,:root{--violet-1:color(display-p3 0.991 0.988 0.995);--violet-2:color(display-p3 0.978 0.974 0.998);--violet-3:color(display-p3 0.953 0.943 0.993);--violet-4:color(display-p3 0.916 0.897 1);--violet-5:color(display-p3 0.876 0.851 1);--violet-6:color(display-p3 0.825 0.793 0.981);--violet-7:color(display-p3 0.752 0.712 0.943);--violet-8:color(display-p3 0.654 0.602 0.902);--violet-9:color(display-p3 0.417 0.341 0.784);--violet-10:color(display-p3 0.381 0.306 0.741);--violet-11:color(display-p3 0.383 0.317 0.702);--violet-12:color(display-p3 0.179 0.15 0.359)}}}h1,h2,h3,h4,h5,h6{font-weight:400}main{position:relative}.bullet--list,.checked--list,.list,.numbered--list{display:flex;flex-direction:column;gap:8px}.bullet--list li::marker,.checked--list li::marker,.list li::marker,.numbered--list li::marker{color:var(--color--primary)}.numbered--list{margin-left:14px;list-style-type:decimal}.bullet--list{margin-left:18px;list-style-type:disc}.checked--list{list-style-type:none}.checked--list li:before{content:"✓";color:var(--color--primary);font-weight:700;margin-right:8px}.feature-list{display:flex;flex-direction:column;gap:12px}.feature-list .feature-list-item,.feature-list li{display:flex;flex-direction:row;align-items:center;gap:8px}.feature-list li{justify-content:space-between}@media screen and (min-width:768px){.feature-list li{justify-content:unset}}.feature-list li .feature-icon{border:1px solid #30c100;border-radius:24px;width:18px;height:18px;padding:2px;background-color:#30c100;fill:#fff}.badge-container{display:flex;margin-bottom:20px}@media screen and (max-width:768px){.badge-container{margin-bottom:10px}}.badge-inner-container{display:flex;flex-direction:row;align-items:center;gap:4px;border:1px solid var(--foreground);background-color:var(--color--neutral-medium);padding:4px 8px;border-radius:16px}.nav-header{display:flex;justify-content:space-between;padding:4px 0}.nav-header .nav-header-icon-container{width:36px;cursor:pointer;transition:.3s}.nav-header .nav-header-icon-container:hover{scale:1.05}@media screen and (min-width:480px){.nav-header .nav-header-icon-container{width:100%}}.nav-header .nav-header-icon-container .nav-header-icon{height:100%;width:150px;padding:10px 0}@media screen and ((min-width:1280px) or ((min-width:768px) and (max-width:1024px))){.nav-header .nav-header-icon-container .nav-header-icon.logged-in{width:262px}}@media screen and ((min-width:768px) and (max-width:1280px)){.nav-header .nav-header-icon-container .nav-header-icon.logged-out{width:230px}}@media screen and ((min-width:1280px)){.nav-header .nav-header-icon-container .nav-header-icon.logged-out{width:262px}}.nav-header .nav-header-menu{display:flex}.nav-header .nav-header-menu ul{display:flex;flex-direction:row;gap:40px;margin-left:30px;align-items:center}@media screen and (max-width:1024px){.nav-header .nav-header-menu ul{display:none}}@media screen and (min-width:1024px){.nav-header .nav-header-menu ul{margin-top:2px}}.nav-header .nav-header-menu ul li{font-size:14px;font-family:Inter,system-ui,sans-serif;font-weight:600;white-space:nowrap}.nav-header .nav-header-menu ul li a{transition:color .3s;position:relative}.nav-header .nav-header-menu ul li a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background:#ff4c07;border-radius:1px;transition:transform .3s}.nav-header .nav-header-menu ul li a:focus,.nav-header .nav-header-menu ul li a:hover{color:#ff4c07}.nav-header .nav-header-menu ul li a:focus:after,.nav-header .nav-header-menu ul li a:hover:after{transform:translateX(-50%) scaleX(1)}@media screen and (max-width:480px){.nav-header .nav-header-icon-text{display:none}}.nav-header .nav-header-menu-buttons{display:flex;flex-direction:row;align-items:center;gap:10px}.nav-header .nav-header-menu-buttons .nav-header-button{min-height:0;height:36px;padding:0 12px}@media screen and (min-width:768px){.nav-header .nav-header-menu-buttons .nav-header-button{height:44px}}.nav-header .nav-header-menu-buttons .nav-header-desktop-button{display:none;padding:0 12px;height:36px;min-height:0}@media screen and (min-width:768px){.nav-header .nav-header-menu-buttons .nav-header-desktop-button{display:flex;height:42px}}@media screen and (max-width:1024px){.nav-header .nav-header-menu-buttons .nav-header-language-switcher{display:none}}.nav-header-container{position:relative;z-index:100}.language-switcher{display:block}.language-switcher .language-switcher-dropdown a{cursor:pointer}@keyframes appearMenu{0%{opacity:0}to{opacity:1}}.mobile-menu{display:block}@media screen and (min-width:1024px){.mobile-menu{display:none}}.mobile-dropdown{position:fixed;left:0;margin-top:6px;height:100vh;width:100%;background:#fff;z-index:1000;animation:appearMenu .2s ease-in-out 0s 1}@media screen and ((min-width:1280px) or ((min-width:768px) and (max-width:1024px))){.mobile-dropdown{margin-top:16px}}.mobile-dropdown .mobile-dropdown-content{display:flex;height:100%;width:100%;justify-content:flex-start;padding:50px 36px;overflow:scroll}.mobile-dropdown .mobile-dropdown-content ul{display:flex;gap:72px}.mobile-dropdown .mobile-dropdown-content ul li{font-size:14px;font-family:Inter,system-ui,sans-serif;font-weight:600;white-space:nowrap}.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher){transition:color .3s;position:relative}.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher):after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background:#ff4c07;border-radius:1px;transition:transform .3s}.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher):focus,.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher):hover{color:#ff4c07}.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher):focus:after,.mobile-dropdown .mobile-dropdown-content ul li a:not(.language-switcher):hover:after{transform:translateX(-50%) scaleX(1)}.mobile-dropdown .mobile-dropdown-content .mobile-menu-list{display:flex;flex-direction:column;gap:40px}.header-toggler{position:relative;width:40px;height:40px;background:none;border:none;cursor:pointer}.header-toggler span[aria-hidden=true]{display:block;position:absolute;left:8px;height:3px;background:#000;border-radius:2px;transition:all .3s}.header-toggler span:nth-child(2){top:10px;width:24px}.header-toggler span:nth-child(3){top:18px;width:18px}.header-toggler span:nth-child(4){top:26px;width:24px}.header-toggler span:nth-child(5){display:none}.header-toggler:focus-visible span:not(.sr-text),.header-toggler:hover span:not(.sr-text){background-color:#ff4c07}.header-toggler:not:hover .header-toggler:not:focus span:not(.sr-text){background-color:#000}.header-toggler.open span[aria-hidden=true]:nth-child(2){top:18px;transform:rotate(45deg)}.header-toggler.open span[aria-hidden=true]:nth-child(3){opacity:0}.header-toggler.open span[aria-hidden=true]:nth-child(4){top:18px;transform:rotate(-45deg)}.popover-menu{display:flex;flex-direction:row-reverse;font-weight:400;z-index:20}.popover-menu .popover-inner-menu{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.popover-menu .popover-inner-menu .popover-menu-button{max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-direction:row;align-items:center;z-index:0;padding:9px 9px 12px 12px;gap:10px;border-radius:.25rem}@media screen and (max-width:768px){.popover-menu .popover-inner-menu .popover-menu-button{padding:5px 12px}.popover-menu .popover-inner-menu .popover-menu-button div{display:none}}.popover-menu .popover-inner-menu .popover-menu-button div{font-weight:600}.popover-menu .popover-inner-menu .show-dropdown{display:block}.popover-menu .popover-inner-menu .hide-dropdown{display:none}.popover-menu .popover-inner-menu .popover-inner-menu-button{min-height:auto;height:36px;display:flex;gap:8px;padding:0 12px;z-index:0}@media screen and (min-width:768px){.popover-menu .popover-inner-menu .popover-inner-menu-button{height:44px}}.popover-menu .popover-inner-menu .popover-inner-menu-button div{display:none}@media screen and (min-width:768px){.popover-menu .popover-inner-menu .popover-inner-menu-button div{display:block}}.popover-menu .popover-inner-menu .popover-inner-menu-dropdown{position:absolute;top:48px;background-color:#fff;border:1px solid #d3d3d3;padding:24px;box-shadow:1px 1px 5px rgba(0,0,0,.1);align-self:center;border-radius:.25rem}.popover-menu .popover-inner-menu .popover-inner-menu-dropdown.has-upgrade-button{margin-right:10rem}@media screen and (min-width:768px){.popover-menu .popover-inner-menu .popover-inner-menu-dropdown{top:48px;margin-right:20px}}.popover-menu .popover-inner-menu .popover-inner-menu-dropdown .popover-inner-menu-list{display:flex;flex-direction:column;gap:8px}.popover-menu .popover-inner-menu .popover-inner-menu-dropdown .popover-inner-menu-list .popover-menu-dropdown-item:hover{font-weight:500}.popover-menu .popover-inner-menu .popover-inner-menu-dropdown .popover-inner-menu-list .popover-menu-dropdown-item-styled{display:flex;gap:8px;align-items:center;text-wrap:nowrap;border:1px solid gray;color:#ff4c07;fill:#ff4c07;padding:12px 24px;border-radius:.25rem;font-weight:600}.expander-error{border:1px solid red!important}.error-message-block,.error-message-block-ingredient-error{padding:8px;border:1px solid red;border-radius:8px;background:#feebe8;margin-bottom:20px}.error-message-block-ingredient-error{margin-bottom:0}.DialogOverlay{background-color:var(--black-a9);position:fixed;inset:0;z-index:1;animation:overlayShow .15s cubic-bezier(.16,1,.3,1)}.DialogContent{background-color:#fff;border-radius:6px;box-shadow:var(--shadow-6);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:500px;max-height:85vh;padding:25px;z-index:1200;animation:contentShow .15s cubic-bezier(.16,1,.3,1)}.DialogContent:focus{outline:none}.DialogTitle{margin:0;font-weight:500;color:var(--mauve-12);font-size:17px}.DialogDescription{margin:10px 0 20px;color:var(--mauve-11);font-size:15px;line-height:1.5}.IconButton{all:unset;font-family:inherit;border-radius:100%;height:25px;width:25px;display:inline-flex;align-items:center;justify-content:center;color:var(--violet-11);position:absolute;top:10px;right:10px;background-color:var(--gray-3)}.IconButton:hover{background-color:var(--violet-4)}.IconButton:focus{box-shadow:0 0 0 2px var(--violet-7)}.Fieldset{display:flex;gap:20px;align-items:center;margin-bottom:15px}.limit-reached-dialog{display:flex;flex-direction:column;gap:12px}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.TooltipContent{border-radius:4px;padding:10px 15px;font-size:15px;color:#fff;background-color:#000;box-shadow:0 10px 38px -10px hsla(206,22%,7%,.35),0 10px 20px -15px hsla(206,22%,7%,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;max-width:280px;text-align:center}.TooltipContent[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.TooltipContent[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.TooltipContent[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.TooltipArrow{fill:#000}.TooltipIcon{position:relative;fill:#ff4c07}.TooltipIcon:hover{fill:rgb(236.5,65.8004032258,0)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.preparation-steps{display:flex;flex-direction:column;gap:24px}.preparation-steps .preparation-steps-input{display:flex;flex-direction:column;gap:8px}.preparation-steps .preparation-steps-input textarea{width:100%;font-size:16px;line-height:1.2;border:1px solid #dad5d4;border-radius:4px;transition:.3s;padding:8px;field-sizing:content;resize:none;overflow:hidden;height:auto}.preparation-steps .preparation-steps-input textarea:focus{border:1px solid #ff4c07}.preparation-steps .preparation-steps-input .preparation-steps-input-actions{display:flex;flex-direction:row;gap:4px;justify-content:flex-end;width:100%}.preparation-steps .preparation-steps-input .preparation-steps-input-actions .preparation-steps-input-move-actions{display:flex;gap:8px}.preparation-steps .preparation-steps-input .preparation-steps-input-actions .preparation-steps-input-disable{opacity:.3;cursor:not-allowed}.preparation-steps .preparation-steps-input .preparation-steps-input-actions .preparation-steps-input-action-up{transform:rotate(-90deg)}.preparation-steps .preparation-steps-input .preparation-steps-input-actions .preparation-steps-input-action-down{transform:rotate(90deg)}.preparation-steps .preparation-steps-actions{display:flex;flex-direction:row;gap:8px}.ingredients-expander-content{display:flex;flex-direction:column;gap:1rem;width:100%}.ingredients-expander-content .ingredient-container{display:flex;flex-direction:column;gap:12px}.edit-form-modal{width:100%;display:flex;flex-direction:column;gap:1rem}.edit-form-modal-buttons{display:flex;flex-direction:row;justify-content:flex-end;gap:.5rem}.title-input{width:100%;padding:12px 20px;font-size:16px;line-height:1.2;border:1px solid #dad5d4;border-radius:4px;transition:.3s}.title-input-error,.title-input:focus{border:1px solid #ff4c07}.rte{display:flex;flex-direction:column;border:1px solid #dad5d4}.rte-renderer ul{list-style-type:disc;margin-left:1.5em}.rte-renderer ol{list-style-type:decimal;margin-left:1.5em}.rte-renderer li{margin-bottom:.25em}.rte-renderer li::marker{color:#ff4c07}.rte-renderer p{min-height:24px}.rte-controls{display:flex;flex-direction:row;border-bottom:1px solid #dad5d4}.rte-input{padding:8px}.rte-input ol,.rte-input ul{margin-left:1.5em}.rte-input ul{list-style-type:disc}.rte-input ol{list-style-type:decimal}.rte-input li{margin-bottom:.25em}.rte-character-count{font-size:12px;color:#666;margin-top:4px}.tiptap:focus{outline:none}.search-bar{position:relative}.search-bar .search-bar-container{position:relative;width:100%}.search-bar .search-bar-input{padding:18px 10px 18px 50px}.search-bar .search-bar-input:focus-visible,.search-bar .search-bar-input:hover{border:1px solid #ff4c07}.search-bar .search-bar-icon{position:absolute;left:18px;top:0;margin-top:18px}.search-bar .search-bar-icon:focus-visible,.search-bar .search-bar-icon:hover{fill:#ff4c07;animation:wiggle 1s 1}@keyframes wiggle{0%{transform:rotate(0deg) scale(1)}30%{transform:rotate(5deg) scale(1.12)}40%{transform:rotate(-5deg) scale(1.12)}50%{transform:rotate(5deg) scale(1.12)}60%{transform:rotate(-5deg) scale(1.12)}70%{transform:rotate(0deg) scale(1.12)}80%{transform:rotate(0deg) scale(1)}to{transform:rotate(0deg) scale(1)}}.search-bar-bg{padding:20px;background-color:var(--color--neutral-light)}.AccordionRoot{width:100%;max-width:1024px;display:flex;flex-direction:column;gap:24px}.AccordionItem{overflow:hidden;margin-top:1px;border:1px solid var(--color--neutral-light);border-radius:4px}.AccordionItem:focus-within{position:relative;z-index:1}.AccordionHeader{display:flex;height:64px}.AccordionHeader p{text-align:start}.AccordionTrigger{font-family:inherit;background-color:var(--color--neutral-light);padding:0 20px;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;line-height:1;color:#000;font-weight:600;transition:background-color .3s ease-in-out}.AccordionTrigger:hover{color:#ff4c0d}.AccordionTrigger[data-state=open]{background-color:#fff}.AccordionContent{overflow:hidden;font-size:18px;color:var(--mauve-11);padding:0 0 18px 18px}.AccordionContent[data-state=open]{animation:slideDown .3s ease-out}.AccordionContent[data-state=closed]{animation:slideUp .3s ease-out}.AccordionContentText{padding:15px 20px}.AccordionChevron{transition:transform .3s cubic-bezier(.87,0,.13,1)}.AccordionTrigger[data-state=open]>.AccordionChevron{transform:rotate(180deg)}@keyframes slideDown{0%{height:0;padding:0}to{height:var(--radix-accordion-content-height);padding:0 0 18px 18px}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);padding:0 0 18px 18px}to{height:0;padding:0}}.accordion-layout{display:flex;flex-direction:column;gap:12px}.content-block-container{position:relative;display:flex;flex-direction:column;gap:40px}.content-block-container .content-layout-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px}.content-block-container .content-layout-header h1{font-size:32px;font-weight:700}.content-block-container .content-layout-header h1 .text-highlight{color:#ff4c07}@media screen and (min-width:768px){.content-block-container .content-layout-header h1{font-size:48px}}.content-block-container .content-layout-header p{font-size:16px}@media screen and (min-width:768px){.content-block-container .content-layout-header p{font-size:18px;max-width:80%}}.content-block-container .content-block-layout{display:grid;grid-gap:16px;gap:16px}@media screen and (min-width:768px){.content-block-container .content-block-layout{grid-template-rows:repeat(2,1fr);gap:40px}.content-block-container .content-block-layout .content-block:last-child{grid-column:span 2/span 2}}.content-block-container .content-block-layout .content-block{display:flex;position:relative;flex-direction:column;height:350px;justify-content:flex-end;padding:16px}@media screen and (min-width:768px){.content-block-container .content-block-layout .content-block{height:500px;padding:32px}}.content-block-container .content-block-layout .content-block-s{padding:8px}.content-block-container .content-block-layout .content-block .content-block-content{display:flex;flex-direction:column;gap:24px;z-index:1}.content-block-container .content-block-layout .content-block .content-block-content .content-block-text{font-size:32px;font-weight:700;line-height:1;color:#fff}@media screen and (min-width:768px){.content-block-container .content-block-layout .content-block .content-block-content .content-block-text{width:70%}.content-block-container .content-block-layout .content-block .content-block-content .content-block-text-l{font-size:48px}}.content-block-container .content-block-layout .content-block .content-block-content .content-block-text .text-highlight{color:#ff4c07}.content-block-container .content-block-layout .content-block .content-block-content .content-block-button{display:flex;gap:10px}.content-block-container .content-block-layout .content-block .image-gradient{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0),rgb(0,0,0));border-radius:16px}.content-block-container .content-block-layout .content-block .image-gradient .image-background{position:relative;object-fit:cover;z-index:-1;border-radius:16px}.content-block-container .content-block-layout .content-block .image-gradient .video-background{position:absolute;top:0;left:0;z-index:-1;border-radius:16px;height:100%;width:100%;object-fit:cover}.content-block-container .content-block-layout .content-block .image-gradient .video-background>source{height:100%;width:100%;object-fit:cover}.review-block{display:flex;flex:0 0 100%;flex-direction:column;border:1px solid #eee;border-radius:8px;box-shadow:0 8px 8px #eee;padding:24px;gap:16px;width:100%;scroll-snap-align:center;justify-content:space-between;background-color:#fff;z-index:1}@media screen and (min-width:768px){.review-block{height:300px;width:512px}}.review-block .review-text{font-size:22px;position:relative;quotes:'"' '"';line-height:130%}@media screen and (min-width:768px){.review-block .review-text{line-height:160%}}.review-block .review-text:before{content:open-quote}.review-block .review-text:after{content:close-quote}.review-block .review-user-container{display:flex;flex-direction:row;align-items:center;gap:16px}.review-block .review-user-container .review-user-info{display:flex;flex-direction:column;line-height:1.15}.review-block .review-user-container .review-user-info .review-user-info-name{font-weight:700}.review-block .review-user-container .review-user-info .review-user-info-role{font-weight:lighter}.review-layout{display:flex;flex-direction:column;gap:32px;width:100%;justify-content:center;align-items:center}@media screen and (min-width:768px){.review-layout{gap:32px}}.review-layout .review-layout-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px}.review-layout .review-layout-header h1{font-weight:700;font-size:32px}@media screen and (min-width:768px){.review-layout .review-layout-header h1{font-size:48px}}.review-layout .review-layout-header p{font-size:18px}.review-layout .review-layout-header .header-highlight{color:#ff4c07}.review-layout .review-layout-header .review-layout-rating{display:flex;justify-content:center;padding:4px 8px;width:-moz-fit-content;width:fit-content;border:1px solid #eee;border-radius:4px;align-items:center;gap:4px;font-size:11px}.review-layout .review-layout-header .review-layout-rating .rating-logo{margin-right:4px}.review-layout .review-layout-header .review-layout-rating .rating-color{color:#f4a034}.review-layout .review-layout-header .review-layout-rating .rating-highlight{font-weight:700}@media screen and (min-width:768px){.review-layout .review-layout-header .review-layout-rating{font-size:14px}}.review-layout .review-layout-desktop{display:none;width:100vw}@media screen and (min-width:768px){.review-layout .review-layout-desktop{display:flex;flex-direction:column;gap:32px}}.review-layout .review-layout-mobile{display:flex;flex-direction:column;width:100%;gap:12px;height:100%}.review-layout .review-layout-mobile .review-layout-mobile-container{display:flex;position:relative;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.review-layout .review-layout-mobile .review-layout-mobile-container::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.review-layout .review-layout-mobile{display:none}}.review-layout .review-layout-mobile .review-layout-mobile-buttons{display:flex;justify-content:center;gap:12px}.review-layout .review-layout-mobile .review-layout-mobile-buttons button{border:1px solid #eee;border-radius:24px;width:36px;height:36px}.review-layout .review-layout-mobile .review-layout-mobile-buttons button:first-child{transform:rotate(180deg)}.review-layout .review-layout-content{margin:0 16px}.review-layout-marquee{height:300px}.AvatarRoot{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:45px;height:45px;border-radius:100%;background-color:var(--black-a3)}.AvatarImage{width:100%;height:100%;object-fit:cover;border-radius:inherit}.AvatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ff4c0d;color:#fff;font-size:15px;line-height:1;font-weight:500}.ToggleGroup{display:inline-flex;box-shadow:4px 4px 8px rgba(0,0,0,.1);padding:4px}.ToggleGroup,.ToggleGroupItem{background-color:#fff;border-radius:4px}.ToggleGroupItem{height:48px;width:172px;font-size:15px;line-height:1;align-items:center;justify-content:center;margin-left:1px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row;gap:8px}.ToggleGroupItem .ToggleGroupItemBadge{background-color:#ff4c0d;color:#fff;padding:4px;border-radius:32px;font-size:12px;font-weight:500}.ToggleGroupItem[data-state=on]{background-color:#ff4c0d;color:#fff}.ToggleGroupItem[data-state=on] .ToggleGroupItemBadge{background-color:#fff;color:#ff4c0d;padding:4px;border-radius:32px;font-size:12px;font-weight:500}.divider{border:1px solid rgba(0,0,0,.1);margin:0}.cta-banner{background-color:var(--color--neutral-light);padding:32px 24px;max-height:360px;overflow:hidden}.cta-banner .cta-banner-container{position:relative;display:flex;flex-direction:column;gap:32px;align-items:center}@media screen and (min-width:1024px){.cta-banner .cta-banner-container{flex-direction:row;justify-content:space-between;margin-top:36px;margin-bottom:36px}}.cta-banner .cta-banner-container .cta-banner-header{display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%}.cta-banner .cta-banner-container .cta-banner-header-text{line-height:1}@media screen and (min-width:1024px){.cta-banner .cta-banner-container .cta-banner-header-text{font-size:48px;font-weight:700}}.cta-banner .cta-banner-container .cta-banner-button-container,.cta-banner .cta-banner-container .cta-banner-button-container button{width:100%}@media screen and (min-width:1024px){.cta-banner .cta-banner-container .cta-banner-button-container button{width:25%}}.cta-banner .cta-banner-container p{line-height:1.5}.cta-banner .cta-banner-container img{border-radius:16px;box-shadow:0 -4px 12px rgba(0,0,0,.2)}@media screen and (min-width:1024px){.cta-banner .cta-banner-container img{position:absolute;right:0;max-height:480px}}.recipe-attributes{display:flex;flex-direction:column;gap:12px}.recipe-attributes .recipe-attributes-select{display:flex;flex-direction:row;gap:12px;justify-content:space-between}.switch-container{display:flex;align-items:center;justify-content:center;gap:12px}.SwitchRoot{width:42px;height:25px;background-color:var(--black-a2);border-radius:9999px;position:relative;box-shadow:0 2px 10px var(--black-a7);-webkit-tap-highlight-color:rgba(0,0,0,0)}.SwitchRoot:focus{box-shadow:0 0 0 2px #000}.SwitchRoot[data-state=checked]{background-color:#ff4c07}.SwitchThumb{display:block;width:21px;height:21px;background-color:#fff;border-radius:9999px;box-shadow:0 2px 2px var(--black-a7);transition:transform .1s;transform:translateX(2px);will-change:transform}.SwitchThumb[data-state=checked]{transform:translateX(19px)}.SwitchThumb[data-state=checked] .SwitchRoot{width:42px;height:25px;background:#eee;border-radius:9999px;position:relative;cursor:pointer;transition:background .2s}.SwitchThumb[data-state=checked] .SwitchThumb{display:block;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .2s;transform:translateX(2px);will-change:transform;position:absolute;top:2px;left:2px}.SwitchThumb[data-state=checked] .SwitchRoot[data-state=checked] .SwitchThumb{transform:translateX(19px)}.Label{color:#fff;font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paywall-layout{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:10;background:linear-gradient(180deg,rgba(255,255,255,.5),rgb(255,255,255))}.paywall-layout .paywall-inner-layout{display:flex;position:relative;background:#f3f3f3}.paywall-layout .paywall-inner-layout .paywall-content{display:flex;position:relative;flex-direction:column;gap:20px;padding:24px}@media screen and (min-width:768px){.paywall-layout .paywall-inner-layout .paywall-content{padding:48px 96px;gap:40px;max-width:50%}}.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-header{font-size:32px;font-weight:700;line-height:1}@media screen and (min-width:768px){.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-header{font-size:48px}}.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-list{display:flex;flex-direction:column;list-style:none;padding-left:0;margin:0;gap:20px}.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-list li{position:relative;padding-left:32px;margin-bottom:8px}.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:no-repeat 0/100% url(/spa/images/icons/hexagon-full--brand.svg);background-size:contain}.paywall-layout .paywall-inner-layout .paywall-content .paywall-layout-cta-container{display:flex;flex-direction:row;align-items:center;gap:8px}.paywall-layout .paywall-highlight{color:#ff4c07}.ToastViewport{--viewport-padding:25px;position:fixed;bottom:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}.ToastRoot{background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px hsla(206,22%,7%,.35),0 10px 20px -15px hsla(206,22%,7%,.2);padding:15px;display:grid;grid-template-areas:"icon title action" "icon description action";grid-template-columns:max-content auto max-content;grid-column-gap:15px;column-gap:15px;align-items:center}.ToastRoot-error{border:1px solid red}.ToastRoot-success{border:1px solid green}.ToastRoot-info{border:1px solid blue}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastRoot[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.ToastTitle{grid-area:title;margin-bottom:5px;font-weight:500;color:var(--slate-12);font-size:15px}.ToastIcon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-right:5px}.ToastIcon--success{background-color:var(--green-3);color:var(--green-9)}.ToastIcon--error{background-color:#fee2e2;color:#dc2626}.ToastIcon--info{background-color:#dbeafe;color:#2563eb}.ToastDescription{grid-area:description;margin:0;color:var(--slate-11);font-size:13px;line-height:1.3}.ToastAction{grid-area:action}.Button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button.small{font-size:12px;padding:0 10px;line-height:25px;height:25px}.Button.large{font-size:15px;padding:0 15px;line-height:35px;height:35px}.Button.violet{background-color:#fff;color:var(--violet-11);box-shadow:0 2px 10px var(--black-a7)}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px #000}.Button.green{background-color:var(--green-2);color:var(--green-11);box-shadow:inset 0 0 0 1px var(--green-7)}.Button.green:hover{box-shadow:inset 0 0 0 1px var(--green-8)}.Button.green:focus{box-shadow:0 0 0 2px var(--green-8)}.confirm-layout-container{display:flex;flex-direction:column}@media screen and (min-width:768px){.confirm-layout-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;height:100vh}}.confirm-layout-container .confirm-layout-image{background-color:#000;padding:20px;width:100%;height:100%}@media screen and (min-width:768px){.confirm-layout-container .confirm-layout-image{padding:0}}.confirm-layout-container .confirm-layout-image .confirm-layout-logo{z-index:1;margin:80px 124px}@media screen and (min-width:768px){.confirm-layout-container .confirm-layout-image .confirm-layout-logo{position:absolute;top:0;max-width:50%}}.confirm-layout-container .confirm-layout-image .confirm-layout-logo svg{transition:.3s;max-width:30%;height:100%}@media screen and (min-width:768px){.confirm-layout-container .confirm-layout-image .confirm-layout-logo svg{max-width:55%}}.confirm-layout-container .confirm-layout-image .confirm-layout-logo svg:hover{scale:1.05}.confirm-layout-container .confirm-layout-image img{display:none}@media screen and (min-width:768px){.confirm-layout-container .confirm-layout-image img{display:block;object-fit:cover;max-width:50%}}.own-components-overview .container{display:flex;flex-direction:column;gap:12px;padding-top:24px;padding-bottom:24px}@media screen and (min-width:1024px){.own-components-overview .container{max-width:55%}}.own-components-overview .error-message{border:2px solid red;background-color:#feebe8;padding:8px;margin-top:8px}.upload-dropzone{border:1px dashed #000;background-color:#fff;border-radius:5px;display:flex;align-items:center;text-align:center;padding:50px;flex-direction:column}.upload-dropzone.error{border:2px dashed red}.upload-dropzone .file-info{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-dropzone .file-name{font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}@media screen and (max-width:600px){.upload-dropzone .file-name{max-width:200px}}.file-processing{display:flex;flex-direction:column;text-align:center;padding:20px}.own-components-edit{background-color:var(--color--neutral-light);padding-top:24px}.own-components-edit .pageheader{margin-bottom:24px}.own-components-edit .ingredient-grid{display:grid;grid-gap:8px;gap:8px;word-break:normal;word-wrap:unset}.own-components-edit .ingredient-grid .ingredient--item{display:grid;grid-template-columns:48px minmax(48px,56px) 1fr;grid-gap:24px;gap:24px;word-break:normal;word-wrap:unset}@media screen and (max-width:600px){.own-components-edit .ingredient-grid .ingredient--item{word-wrap:break-word;word-break:break-word}}.own-components-edit .ingredient-grid .ingredient--name{text-transform:lowercase}.yield-edit{display:flex;flex-direction:row;gap:12px}.ingredient-edit{margin-top:12px}.ingredient-edit,.ingredient-edit .ingredient-edit-list{display:flex;flex-direction:column;gap:12px}.ingredient-edit .ingredient-unit-amount-container{display:flex;flex-direction:row;gap:8px;width:100%;align-items:flex-end}.ingredient-edit .ingredient-unit-amount-container>div{width:100%}.ingredient-edit .ingredient-unit-amount-container .title-input{padding:9px}.ingredient-edit-header{display:flex;flex-direction:row;justify-content:space-between}.ingredient-edit-header .ingredient-edit-actions{position:relative;z-index:0;display:flex;flex-direction:row;gap:8px;margin-left:auto;align-items:center;font-size:14px;color:#000}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action{position:relative;margin-left:16px}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background-color:#f5f4f2;border-radius:50%;opacity:0;transition:opacity .3s;z-index:-2}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action:disabled{opacity:.3;cursor:not-allowed}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action:not(:disabled):hover{fill:#ff4c07}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action:not(:disabled):hover:after{opacity:1}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action svg{position:relative;z-index:-1}.ingredient-edit-header .ingredient-edit-actions .ingredient-action-disable{opacity:.3;cursor:not-allowed}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action-up{transform:rotate(-90deg)}.ingredient-edit-header .ingredient-edit-actions .ingredient-edit-action-down{transform:rotate(90deg)}.detail-container{font-size:10px}.own-components-detail .header--text{text-transform:lowercase}.own-components-detail .header--text:first-letter{text-transform:capitalize}.own-components-detail .component-image{background:no-repeat 50%/px(100) url(/spa/images/icons/hexagon-sliced-open--grey-400.svg) var(--color--neutral-light)}.own-components-detail .amount-converter-input{border:1px solid #d3d3d3;grid-column:span 2;text-align:center}.own-components-detail .amount-converter-input::-webkit-inner-spin-button,.own-components-detail .amount-converter-input::-webkit-outer-spin-button{-webkit-appearance:none}.own-components-detail .amount-converter-input input[type=number]{-moz-appearance:textfield}.own-components-detail .amount-converter-input:focus{outline:none}.own-components-detail .ingredient-grid{display:grid;grid-gap:8px;gap:8px}.own-components-detail .ingredient-grid .ingredient--item{display:grid;grid-template-columns:repeat(2,minmax(32px,72px)) 1fr;grid-gap:24px;gap:24px;word-break:normal;word-wrap:unset}@media screen and (max-width:600px){.own-components-detail .ingredient-grid .ingredient--item{word-wrap:break-word;word-break:break-word}}.own-components-detail .ingredient-grid .ingredient--item .ingredient--name{text-transform:lowercase}.pricing-background{position:relative}.pricing-background:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 80%,rgb(255,255,255)),url(/spa/images/pattern-hexagon.png) repeat;opacity:.5;z-index:-1;pointer-events:none;border-top:1px solid #eee;max-height:80%}.pricing-background .pricing-overview{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:128px;gap:140px}.pricing-background .pricing-overview>:last-child{margin-bottom:140px}.pricing-background .pricing-overview .pricing-overview-tiers{display:flex;flex-direction:column;gap:24px;margin:24px}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-price-text{color:#ff4c07;font-weight:500}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-hero-text{font-size:32px;font-weight:800;line-height:1}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-hero-text .highlight{color:#ff4c07}@media screen and (min-width:768px){.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-hero-text{font-size:68px;max-width:768px}}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-hero-subtext{font-size:18px;max-width:480px}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header .pricing-overview-hero-subtext .highlight{color:#ff4c07}@media screen and (min-width:768px){.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-tiers-header{max-width:768px}}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-frequency{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;max-width:-moz-fit-content;max-width:fit-content;align-self:center}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-frequency .decorative-curve{position:absolute;bottom:0;right:0;pointer-events:none;z-index:100}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-overview-frequency .pricing-overview-discount-tag{padding:8px;background-color:#fee9e1;border-radius:4px;color:#ff4c07;font-weight:800;font-size:16px}@media screen and (min-width:768px){.pricing-background .pricing-overview .pricing-overview-tiers{display:flex;flex-direction:column;gap:24px;align-items:center}}.pricing-background .pricing-overview .pricing-overview-tiers .pricing-teacher-student-link{color:#ff4c07;text-decoration:underline}.pricing-background .pricing-overview-frequency{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;max-width:-moz-fit-content;max-width:fit-content;align-self:center}.pricing-background .pricing-overview-frequency .decorative-curve{position:absolute;top:10%;left:100%;pointer-events:none;z-index:100}.pricing-background .pricing-overview-frequency .pricing-overview-discount-tag{padding:8px;background-color:#fee9e1;border-radius:4px;color:#ff4c07;font-weight:800;font-size:16px}@media screen and (min-width:768px){.pricing-background{flex-direction:row}}.pricing-background .pricing-tier-container,.pricing-background .pricing-tier-container-highlight{background-color:#fff;position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;box-shadow:4px 10px 8px rgba(0,0,0,.1);border:1px solid #000;border-radius:20px;min-height:600px}@media screen and (min-width:768px){.pricing-background .pricing-tier-container,.pricing-background .pricing-tier-container-highlight{min-width:375px;max-width:380px}}.pricing-background .pricing-tier-container-highlight{border:2px solid #ff4c07;position:relative}.pricing-background .pricing-tier-container .pricing-tier-button,.pricing-background .pricing-tier-container-highlight .pricing-tier-button{margin:24px 0;padding:12px}.pricing-background .pricing-tier-container .pricing-tier-title-container,.pricing-background .pricing-tier-container-highlight .pricing-tier-title-container{display:flex;flex-direction:column;gap:8px}.pricing-background .pricing-tier-container .pricing-tier-title-container .pricing-tier-title,.pricing-background .pricing-tier-container-highlight .pricing-tier-title-container .pricing-tier-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:48px}.pricing-background .pricing-tier-container .pricing-tier-title-container .pricing-tier-tag,.pricing-background .pricing-tier-container-highlight .pricing-tier-title-container .pricing-tier-tag{padding:4px 8px;border-radius:4px;font-size:14px;color:#fff;font-weight:700;text-align:end}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container{display:flex;flex-direction:column;gap:4px}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-subtitle-text,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-subtitle-text{font-size:14px}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container{display:flex;flex-direction:row;align-items:baseline}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price{display:flex;align-items:flex-start;font-weight:800}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:first-child,.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:last-child,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:first-child,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:last-child{font-size:24px;line-height:1.2;margin-top:4px}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:nth-child(2),.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:nth-child(2){font-size:72px;line-height:1}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .frequency,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .frequency{align-self:flex-end;text-transform:lowercase}.pricing-background .pricing-tier-container .pricing-tier-subtitle-container .pricing-vat-text,.pricing-background .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-vat-text{font-size:14px;color:gray;opacity:70%}.cta-banner-section{padding-top:140px;width:100%}.pricing-table{position:relative;display:flex;gap:32px;flex-direction:column}@media screen and (min-width:768px){.pricing-table{flex-direction:row}}.pricing-table .pricing-tier-container,.pricing-table .pricing-tier-container-highlight{background-color:#fff;position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;box-shadow:4px 10px 8px rgba(0,0,0,.1);border:1px solid #000;border-radius:20px;min-height:600px}@media screen and (min-width:768px){.pricing-table .pricing-tier-container,.pricing-table .pricing-tier-container-highlight{max-width:380px}}.pricing-table .pricing-tier-container-highlight{border:2px solid #ff4c07;position:relative}.pricing-table .pricing-tier-container .pricing-tier-button,.pricing-table .pricing-tier-container-highlight .pricing-tier-button{margin:24px 0;padding:12px}.pricing-table .pricing-tier-container .pricing-tier-title-container,.pricing-table .pricing-tier-container-highlight .pricing-tier-title-container{display:flex;flex-direction:column;gap:8px}.pricing-table .pricing-tier-container .pricing-tier-title-container .pricing-tier-title,.pricing-table .pricing-tier-container-highlight .pricing-tier-title-container .pricing-tier-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:48px}.pricing-table .pricing-tier-container .pricing-tier-title-container .pricing-tier-tag,.pricing-table .pricing-tier-container-highlight .pricing-tier-title-container .pricing-tier-tag{padding:4px 8px;color:#ff4c07;border-radius:4px;font-weight:700}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container{display:flex;flex-direction:column;gap:4px}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-subtitle-text,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-subtitle-text{font-size:14px}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container{display:flex;flex-direction:row;align-items:baseline}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price{display:flex;align-items:flex-start;font-weight:800}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:first-child,.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:last-child,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:first-child,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:last-child{font-size:24px;line-height:1.2;margin-top:4px}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .price span:nth-child(2),.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .price span:nth-child(2){font-size:72px;line-height:1}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-tier-price-container .frequency,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-tier-price-container .frequency{align-self:flex-end;text-transform:lowercase}.pricing-table .pricing-tier-container .pricing-tier-subtitle-container .pricing-vat-text,.pricing-table .pricing-tier-container-highlight .pricing-tier-subtitle-container .pricing-vat-text{font-size:14px;color:gray;opacity:70%}.confirm-upgrade-container{display:flex;flex-direction:column;padding:80px 100px}.confirm-upgrade-container .confirm-upgrade-content-container{display:flex;flex-direction:column;gap:24px}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:rgba(56,56,56,0.04);--tt-gray-light-a-100:rgba(15,22,36,0.05);--tt-gray-light-a-200:rgba(37,39,45,0.1);--tt-gray-light-a-300:rgba(47,50,55,0.2);--tt-gray-light-a-400:rgba(40,44,51,0.42);--tt-gray-light-a-500:rgba(52,55,60,0.64);--tt-gray-light-a-600:rgba(36,39,46,0.78);--tt-gray-light-a-700:rgba(35,37,42,0.87);--tt-gray-light-a-800:rgba(30,32,36,0.95);--tt-gray-light-a-900:rgba(29,30,32,0.98);--tt-gray-light-50:rgba(250,250,250,1);--tt-gray-light-100:rgba(244,244,245,1);--tt-gray-light-200:rgba(234,234,235,1);--tt-gray-light-300:rgba(213,214,215,1);--tt-gray-light-400:rgba(166,167,171,1);--tt-gray-light-500:rgba(125,127,130,1);--tt-gray-light-600:rgba(83,86,90,1);--tt-gray-light-700:rgba(64,65,69,1);--tt-gray-light-800:rgba(44,45,48,1);--tt-gray-light-900:rgba(34,35,37,1);--tt-gray-dark-a-50:rgba(232,232,253,0.05);--tt-gray-dark-a-100:rgba(231,231,243,0.07);--tt-gray-dark-a-200:rgba(238,238,246,0.11);--tt-gray-dark-a-300:rgba(239,239,245,0.22);--tt-gray-dark-a-400:rgba(244,244,255,0.37);--tt-gray-dark-a-500:rgba(236,238,253,0.5);--tt-gray-dark-a-600:rgba(247,247,253,0.64);--tt-gray-dark-a-700:rgba(251,251,254,0.75);--tt-gray-dark-a-800:rgba(253,253,253,0.88);--tt-gray-dark-a-900:rgba(255,255,255,0.96);--tt-gray-dark-50:rgba(25,25,26,1);--tt-gray-dark-100:rgba(32,32,34,1);--tt-gray-dark-200:rgba(45,45,47,1);--tt-gray-dark-300:rgba(70,70,73,1);--tt-gray-dark-400:rgba(99,99,105,1);--tt-gray-dark-500:rgba(124,124,131,1);--tt-gray-dark-600:rgba(163,163,168,1);--tt-gray-dark-700:rgba(192,192,195,1);--tt-gray-dark-800:rgba(224,224,225,1);--tt-gray-dark-900:rgba(245,245,245,1);--tt-brand-color-50:rgba(239,238,255,1);--tt-brand-color-100:rgba(222,219,255,1);--tt-brand-color-200:rgba(195,189,255,1);--tt-brand-color-300:rgba(157,138,255,1);--tt-brand-color-400:rgba(122,82,255,1);--tt-brand-color-500:rgba(98,41,255,1);--tt-brand-color-600:rgba(84,0,229,1);--tt-brand-color-700:rgba(75,0,204,1);--tt-brand-color-800:rgba(56,0,153,1);--tt-brand-color-900:rgba(43,25,102,1);--tt-brand-color-950:hsla(257,100%,9%,1);--tt-color-green-inc-5:hsla(129,100%,97%,1);--tt-color-green-inc-4:hsla(129,100%,92%,1);--tt-color-green-inc-3:hsla(131,100%,86%,1);--tt-color-green-inc-2:hsla(133,98%,78%,1);--tt-color-green-inc-1:hsla(137,99%,70%,1);--tt-color-green-base:hsla(147,99%,50%,1);--tt-color-green-dec-1:hsla(147,97%,41%,1);--tt-color-green-dec-2:hsla(146,98%,32%,1);--tt-color-green-dec-3:hsla(146,100%,24%,1);--tt-color-green-dec-4:hsla(144,100%,16%,1);--tt-color-green-dec-5:hsla(140,100%,9%,1);--tt-color-yellow-inc-5:hsla(50,100%,97%,1);--tt-color-yellow-inc-4:hsla(50,100%,91%,1);--tt-color-yellow-inc-3:hsla(50,100%,84%,1);--tt-color-yellow-inc-2:hsla(50,100%,77%,1);--tt-color-yellow-inc-1:hsla(50,100%,68%,1);--tt-color-yellow-base:hsla(52,100%,50%,1);--tt-color-yellow-dec-1:hsla(52,100%,41%,1);--tt-color-yellow-dec-2:hsla(52,100%,32%,1);--tt-color-yellow-dec-3:hsla(52,100%,24%,1);--tt-color-yellow-dec-4:hsla(51,100%,16%,1);--tt-color-yellow-dec-5:hsla(50,100%,9%,1);--tt-color-red-inc-5:hsla(11,100%,96%,1);--tt-color-red-inc-4:hsla(11,100%,88%,1);--tt-color-red-inc-3:hsla(10,100%,80%,1);--tt-color-red-inc-2:hsla(9,100%,73%,1);--tt-color-red-inc-1:hsla(7,100%,64%,1);--tt-color-red-base:hsla(7,100%,54%,1);--tt-color-red-dec-1:hsla(7,100%,41%,1);--tt-color-red-dec-2:hsla(5,100%,32%,1);--tt-color-red-dec-3:hsla(4,100%,24%,1);--tt-color-red-dec-4:hsla(3,100%,16%,1);--tt-color-red-dec-5:hsla(1,100%,9%,1);--white:rgba(255,255,255,1);--black:rgba(14,14,17,1);--transparent:rgba(255,255,255,0);--tt-shadow-elevated-md:0px 16px 48px 0px rgba(17,24,39,0.04),0px 12px 24px 0px rgba(17,24,39,0.04),0px 6px 8px 0px rgba(17,24,39,0.02),0px 2px 3px 0px rgba(17,24,39,0.02);--tt-radius-xxs:0.125rem;--tt-radius-xs:0.25rem;--tt-radius-sm:0.375rem;--tt-radius-md:0.5rem;--tt-radius-lg:0.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:0.1s;--tt-transition-duration-default:0.2s;--tt-transition-duration-long:0.64s;--tt-transition-easing-default:cubic-bezier(0.46,0.03,0.52,0.96);--tt-transition-easing-cubic:cubic-bezier(0.65,0.05,0.36,1);--tt-transition-easing-quart:cubic-bezier(0.77,0,0.18,1);--tt-transition-easing-circ:cubic-bezier(0.79,0.14,0.15,0.86);--tt-transition-easing-back:cubic-bezier(0.68,-0.55,0.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :after,:root :before{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:rgba(157,138,255,0.2);--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:rgba(122,82,255,0.2);--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px rgba(0,0,0,0.5),0px 12px 24px 0px rgba(0,0,0,0.24),0px 6px 8px 0px rgba(0,0,0,0.22),0px 2px 3px 0px rgba(0,0,0,0.12)}:root{--tt-color-text-gray:hsl(45,2%,46%);--tt-color-text-brown:hsl(19,31%,47%);--tt-color-text-orange:hsl(30,89%,45%);--tt-color-text-yellow:hsl(38,62%,49%);--tt-color-text-green:hsl(148,32%,39%);--tt-color-text-blue:hsl(202,54%,43%);--tt-color-text-purple:hsl(274,32%,54%);--tt-color-text-pink:hsl(328,49%,53%);--tt-color-text-red:hsl(2,62%,55%);--tt-color-text-gray-contrast:hsla(39,26%,26%,0.15);--tt-color-text-brown-contrast:hsla(18,43%,69%,0.35);--tt-color-text-orange-contrast:hsla(24,73%,55%,0.27);--tt-color-text-yellow-contrast:hsla(44,82%,59%,0.39);--tt-color-text-green-contrast:hsla(126,29%,60%,0.27);--tt-color-text-blue-contrast:hsla(202,54%,59%,0.27);--tt-color-text-purple-contrast:hsla(274,37%,64%,0.27);--tt-color-text-pink-contrast:hsla(331,60%,71%,0.27);--tt-color-text-red-contrast:hsla(8,79%,79%,0.4)}.dark{--tt-color-text-gray:hsl(0,0%,61%);--tt-color-text-brown:hsl(18,35%,58%);--tt-color-text-orange:hsl(25,53%,53%);--tt-color-text-yellow:hsl(36,54%,55%);--tt-color-text-green:hsl(145,32%,47%);--tt-color-text-blue:hsl(202,64%,52%);--tt-color-text-purple:hsl(270,55%,62%);--tt-color-text-pink:hsl(329,57%,58%);--tt-color-text-red:hsl(1,69%,60%);--tt-color-text-gray-contrast:hsla(0,0%,100%,0.09);--tt-color-text-brown-contrast:hsla(17,45%,50%,0.25);--tt-color-text-orange-contrast:hsla(27,82%,53%,0.2);--tt-color-text-yellow-contrast:hsla(35,49%,47%,0.2);--tt-color-text-green-contrast:hsla(151,55%,39%,0.2);--tt-color-text-blue-contrast:hsla(202,54%,43%,0.2);--tt-color-text-purple-contrast:hsla(271,56%,60%,0.18);--tt-color-text-pink-contrast:hsla(331,67%,58%,0.22);--tt-color-text-red-contrast:hsla(0,67%,60%,0.25)}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:rgb(248,248,247);--tt-color-highlight-brown:rgb(244,238,238);--tt-color-highlight-orange:rgb(251,236,221);--tt-color-highlight-pink:rgb(252,241,246);--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:rgba(84,72,49,0.15);--tt-color-highlight-brown-contrast:rgba(210,162,141,0.35);--tt-color-highlight-orange-contrast:rgba(224,124,57,0.27);--tt-color-highlight-pink-contrast:rgba(225,136,179,0.27)}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:rgb(47,47,47);--tt-color-highlight-brown:rgb(74,50,40);--tt-color-highlight-orange:rgb(92,59,35);--tt-color-highlight-pink:rgb(78,44,60);--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:rgba(255,255,255,0.094);--tt-color-highlight-brown-contrast:rgba(184,101,69,0.25);--tt-color-highlight-orange-contrast:rgba(233,126,37,0.2);--tt-color-highlight-pink-contrast:rgba(220,76,145,0.22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}