@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Roboto:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media(max-width:768px){*{box-sizing:border-box}}#root,body,html{font-family:Avenir Light;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}a{color:#2a2ab0;text-decoration:none}h1{font-family:Roboto,Segoe Script,cursive;font-size:2rem}.App{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1}.main-content-wrapper{margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:1024px){.main-content-wrapper{max-width:90%;padding:0 15px}}@media(max-width:768px){.main-content-wrapper{max-width:100%;padding:0 10px}}.navbar{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:flex;font-family:Avenir Light;justify-content:space-between;padding:16px 32px;position:sticky;top:0;width:100%;z-index:1000}@media(min-width:769px)and (max-width:1024px){.navbar{padding:40px 22px}}.logo{color:#9a8e10;flex-shrink:0;font-size:24px;font-weight:500}.nav-links{display:flex;gap:24px}@media(max-width:768px){.nav-links{gap:16px}}.nav-item{color:#624835;font-size:16px;text-decoration:none;transition:color .3s}.nav-item.active{color:#e8e8cc}.nav-item:hover{color:#9a8e10}.nav-item .nav-item-chocolates{border-style:solid}.nav-buttons{display:flex;gap:12px}.nav-buttons button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:14px;font-weight:600;padding:8px 12px;transition:background-color .3s ease}.nav-buttons button:hover{background-color:#8c8b12}.cart-button{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.3rem}.cart-button .cart-count{font-family:Times New Roman;font-size:1rem}@media(max-width:768px){.navbar{align-items:center;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.logo{font-size:18px;text-align:center}.logo:after{background-color:#aa9d12;content:"";display:block;height:1px;margin:5px auto 0;width:90%}.nav-links{gap:2px;justify-content:center}.nav-item{font-size:14px;padding:5px 8px}.nav-buttons{justify-content:center}}button{transition:background-color .3s ease}@media(max-width:768px){button{font-size:14px;padding:8px 12px}}.section-title{color:#333;font-family:Roboto;font-size:2rem;margin-bottom:8px}@media(max-width:768px){.section-title{font-size:1.5rem}}@media(max-width:480px){.section-title{font-size:1.25rem}}.title-line{background-color:#aa9d12;height:3px;margin:10px 0 40px;width:50px}@media(max-width:768px){.title-line{margin-bottom:20px}}.swal2-styled.swal2-cancel{background-color:#aa9d12;border-radius:5px;color:#fff;transition:background-color .3s ease}.swal2-styled.swal2-cancel:hover{background-color:#8c8b12}@media(max-width:480px){.swal2-styled.swal2-cancel{font-size:14px;padding:8px 10px}}.profile-menu{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;min-width:150px;padding:10px;position:absolute;right:10px;top:60px;z-index:1000}.profile-menu ul{list-style:none;margin:0;padding:0}.profile-menu li{padding:10px 0;text-align:left}.profile-menu li a,.profile-menu li button{color:#333;display:block;font-size:14px;text-decoration:none}.profile-menu li a:hover{color:#9a8e10}.profile-menu li button{color:#fff}.profile-icon{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;overflow:hidden;width:50px}.profile-image{border-radius:50%;display:inline;height:100%;object-fit:cover;width:100%}.profile-initials{align-items:center;background-color:#9a8e10;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;width:40px}.footer{background-color:#fff;box-shadow:0 -4px 8px #0000001a;font-family:Avenir Light;margin-top:170px;padding:20px 0 10px;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px}.footer-content p{color:#624835;font-size:1rem;font-weight:500;margin:0}.footer-content a.github-link{color:inherit;text-decoration:none;transition:color .3s ease}.footer-content a.github-link:hover{color:#8c8b12}.footer-links{display:flex;gap:15px;margin-top:10px}.footer-links a{color:#624835;font-size:.875rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#aa9d12}.footer .newsletter{background-color:#f8f5ee;border-radius:6px;font-size:.95rem;margin:2rem auto;max-width:500px;padding:1.25rem 1.5rem;text-align:center}.footer .newsletter p{color:#624835;font-family:Avenir Light;font-size:.95rem;margin-bottom:1rem}.footer .newsletter form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.footer .newsletter form input[type=email]{border:1px solid #ccc;border-radius:4px;font-family:Times New Roman;font-size:.9rem;max-width:80vw;padding:8px 10px;width:240px}.footer .newsletter form button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.footer .newsletter form button:hover{background-color:#8c8b12}.footer .newsletter form button:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:768px){.footer{padding:15px 0}.footer-content{max-width:600px;padding:0 15px}.footer-content p{font-size:.9rem}.footer-links{align-items:center;gap:10px}.footer-links .github-link,.footer-links .instagram-link{align-items:center;color:inherit;display:inline-flex}.footer-links .github-link:hover,.footer-links .instagram-link:hover{color:#e1306c}.footer-links a{font-size:.8rem}}@media(max-width:480px){.footer-content p{font-size:.8rem}.footer-links{gap:8px}}.main-section{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px;padding:0 20px;text-align:center}.hero-buttons{display:flex;gap:1rem;position:absolute;z-index:2}.hero-buttons button{background-color:#b8a641;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem}.hero-buttons button a{color:#fff;text-decoration:none}.home-hero-banner{background-image:url(/static/media/bannerhome.6e844536abc3abc245f6.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:90vh;position:relative}.home-hero-banner .hero-link{height:100%;position:absolute;top:0;width:50%;z-index:2}.home-hero-banner .hero-link.left{left:0}.home-hero-banner .hero-link.right{right:0}.hero-link:hover{background-color:#ffffff0d;cursor:pointer}.images-row{display:flex;gap:10px;height:700px;justify-content:space-between;margin:40px auto;max-width:1200px;overflow:hidden;width:100%}.left-image{border-radius:2px;max-width:400px;object-fit:cover;object-position:center 30%;width:100%}.main-row{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:200px 1fr;margin:80px auto 0;max-width:1200px;width:100%}.main-left{align-items:flex-start;display:flex;flex-direction:column}.right-section{color:#624835;font-family:Avenir Light;line-height:1.5;padding-right:20px;text-align:justify}.right-section a{display:inline;margin:0;padding:0}.right-section p{padding:0}.booking-form,.right-section p{display:flex;flex-direction:column}.booking-form{gap:20px;margin-bottom:80px}.booking-form label{color:#624835;display:flex;flex-direction:column;font-family:Avenir Light;font-size:1rem;font-weight:500;text-align:left}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid #ccc;border-radius:4px;color:#624835;font-family:Times New Roman;font-size:1rem;padding:10px}.booking-form button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Times New Roman;font-size:1.1rem;margin:0;max-width:200px;padding:10px 20px;width:100%}.booking-form button:hover{background-color:#8c8b12}.video-container{height:0;margin-top:1rem;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:768px){.main-section{padding:0 10px}.home-hero-banner{background-image:url(/static/media/Zsuzsi_Home_22.43d17f597d4aac6b8866.jpg)}.main-row{gap:2px;grid-template-columns:1fr;margin-top:10px;padding-left:15px;padding-right:15px}.right-section{padding-right:0;text-align:left}.booking-form{gap:15px;margin-bottom:40px}.booking-form label{font-size:.9rem}.booking-form input,.booking-form select,.booking-form textarea{font-size:.9rem;padding:8px}.booking-form button{font-size:1rem;padding:8px 16px;width:100%}}@media(min-width:769px)and (max-width:1024px){.home-hero-banner{background-image:url(/static/media/Zsuzsi_Home_22.43d17f597d4aac6b8866.jpg)}.main-section{margin-left:3%;margin-right:3%}.images-row{gap:8px}.left-image{max-width:50%}}.split-banner{aspect-ratio:16/9;margin:0 auto;position:relative;width:100%}.split-banner__image{display:block;height:100%;object-fit:cover;width:100%}.split-banner__link{bottom:0;cursor:pointer;display:block;position:absolute;top:0;width:50%}.split-banner__link:hover{outline:2px solid #ffffff80;outline-offset:-2px}.split-banner__link--left{left:0}.split-banner__link--right{right:0}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:initial!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006}body.swal2-toast-shown .swal2-container{background-color:initial;box-sizing:border-box;max-width:100%;pointer-events:none;width:360px}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;inset:0;overflow-x:hidden;padding:.625em;position:fixed;transition:background-color .1s;z-index:1060}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:#0006}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-bottom-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-bottom,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-top{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-bottom-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-left>.swal2-popup,div:where(.swal2-container).swal2-center-start>.swal2-popup{align-self:center;grid-row:2}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-left>.swal2-popup,div:where(.swal2-container).swal2-bottom-start>.swal2-popup{align-self:end;grid-column:1;grid-row:3}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup,div:where(.swal2-container).swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{align-self:stretch;grid-row:1/4}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container) div:where(.swal2-popup){background:#fff;border:none;border-radius:5px;box-sizing:border-box;color:#545454;display:none;font-family:inherit;font-size:1rem;grid-template-columns:minmax(0,100%);max-width:100%;padding:0 0 1.25em;position:relative;width:32em}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){word-wrap:break-word;color:inherit;cursor:auto;font-size:1.875em;font-weight:600;margin:0;max-width:100%;padding:.8em 1em 0;position:relative;text-align:center;text-transform:none}div:where(.swal2-container) div:where(.swal2-actions){align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:1.25em auto 0;padding:0 1em;width:auto;z-index:1}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(#2196f31a,#2196f31a)}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(#2196f34d,#2196f34d)}div:where(.swal2-container) div:where(.swal2-loader){align-items:center;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-color:#2778c4 #0000;border-radius:100%;border-style:solid;border-width:.25em;display:none;height:2.2em;justify-content:center;margin:0 1.875em;width:2.2em}div:where(.swal2-container) button:where(.swal2-styled){box-shadow:0 0 0 3px #0000;font-weight:500;margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#2b151500;border:0;border-radius:0;color:#2196f3;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:none}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#2b151500;border:0;border-radius:0;color:#2196f3;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:none}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#fff0;border:0;border-radius:0;color:#2196f3;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:none}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:none}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid #eee;color:inherit;cursor:auto;font-size:1em;margin:1em 0 0;padding:1em 1em 0;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-left-radius:5px;border-bottom-right-radius:5px;bottom:0;grid-column:auto!important;left:0;overflow:hidden;position:absolute;right:0}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:#0003;height:.25em;width:100%}div:where(.swal2-container) img:where(.swal2-image){cursor:auto;margin:2em auto 1em;max-width:100%}div:where(.swal2-container) button:where(.swal2-close){align-items:center;background:#0000;border:none;border-radius:50%;color:#ccc;cursor:pointer;font-family:arial;font-size:2.5em;height:1.2em;justify-content:center;justify-self:end;margin-bottom:-1.2em;margin-right:0;margin-top:0;overflow:hidden;padding:0;transition:color .1s,box-shadow .1s;width:1.2em;z-index:2}div:where(.swal2-container) button:where(.swal2-close):hover{background:#f2f2f2;color:#f27474;transform:none}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:inset 0 0 0 3px #6496c880;outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){word-wrap:break-word;color:inherit;cursor:auto;font-size:1.125em;font-weight:400;justify-content:center;line-height:normal;margin:0;overflow:auto;padding:1em 1.6em .3em;text-align:center;word-break:break-word;z-index:1}div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) label:where(.swal2-checkbox),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) textarea:where(.swal2-textarea){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){background:#0000;border:1px solid #d9d9d9;border-radius:.1875em;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;box-sizing:border-box;color:inherit;font-size:1.125em;transition:border-color .1s,box-shadow .1s;width:auto}div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880;outline:none}div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:#fff;margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{color:inherit;font-weight:600;text-align:center;width:20%}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{font-size:1.125em;height:2.625em;line-height:2.625em;padding:0}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:#0000;font-size:1.125em;margin-left:auto;margin-right:auto;width:75%}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:#0000;color:inherit;font-size:1.125em;max-width:100%;min-width:50%;padding:.375em .625em}div:where(.swal2-container) .swal2-checkbox,div:where(.swal2-container) .swal2-radio{align-items:center;background:#fff;color:inherit;justify-content:center}div:where(.swal2-container) .swal2-checkbox label,div:where(.swal2-container) .swal2-radio label{font-size:1.125em;margin:0 .6em}div:where(.swal2-container) .swal2-checkbox input,div:where(.swal2-container) .swal2-radio input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;justify-content:center;margin:1em 0 0;overflow:hidden;padding:.625em}div:where(.swal2-container) div:where(.swal2-validation-message):before{background-color:#f27474;border-radius:50%;color:#fff;content:"!";display:inline-block;font-weight:600;height:1.5em;line-height:1.5em;margin:0 .625em;min-width:1.5em;text-align:center;width:1.5em}div:where(.swal2-container) .swal2-progress-steps{align-items:center;background:#0000;flex-wrap:wrap;font-weight:600;margin:1.25em auto;max-width:100%;padding:0}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{background:#2778c4;border-radius:2em;color:#fff;flex-shrink:0;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{background:#2778c4;flex-shrink:0;height:.4em;margin:0 -1px;width:2.5em;z-index:10}div:where(.swal2-icon){border:.25em solid #000;border-radius:50%;box-sizing:initial;cursor:default;font-family:inherit;height:5em;justify-content:center;line-height:5em;margin:2.5em auto .6em;position:relative;-webkit-user-select:none;user-select:none;width:5em}div:where(.swal2-icon) .swal2-icon-content{align-items:center;display:flex;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;display:block;height:.3125em;position:absolute;top:2.3125em;width:2.9375em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:7.5em;position:absolute;width:3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:7.5em 0 0 7.5em;left:-2.0635em;top:-.4375em;transform:rotate(-45deg);transform-origin:3.75em 3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 7.5em 7.5em 0;left:1.875em;top:-.6875em;transform:rotate(-45deg);transform-origin:0 3.75em}div:where(.swal2-icon).swal2-success .swal2-success-ring{border:.25em solid #a5dc864d;border-radius:50%;box-sizing:initial;height:100%;left:-.25em;position:absolute;top:-.25em;width:100%;z-index:2}div:where(.swal2-icon).swal2-success .swal2-success-fix{height:5.625em;left:1.625em;position:absolute;top:.5em;transform:rotate(-45deg);width:.4375em;z-index:1}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:#a5dc86;border-radius:.125em;display:block;height:.3125em;position:absolute;z-index:2}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{left:.8125em;top:2.875em;transform:rotate(45deg);width:1.5625em}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{right:.5em;top:2.375em;transform:rotate(-45deg);width:2.9375em}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.swal2-rtl .swal2-close{margin-left:0;margin-right:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;overflow-y:hidden;padding:1em;pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){font-size:1em;margin:.5em 1em;padding:0;text-align:left;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){font-size:1em;height:2em;margin:.5em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){font-size:.8em;margin:.5em 0 0;padding:.5em 0 0}.swal2-toast button:where(.swal2-close){align-self:center;font-size:2em;grid-column:3/3;grid-row:1/99;height:.8em;margin:0;width:.8em}.swal2-toast div:where(.swal2-html-container){font-size:1em;margin:.5em 1em;overflow:visible;overflow:initial;padding:0;text-align:left;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{margin:.25em}.swal2-toast .swal2-icon,.swal2-toast .swal2-loader{align-self:center;grid-column:1;grid-row:1/99;height:2em;width:2em}.swal2-toast .swal2-icon{margin:0 .5em 0 0;min-width:2em}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;display:flex;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){height:auto;justify-content:flex-start;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){font-size:1em;margin:.25em .5em;padding:.4em .6em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:3em;position:absolute;width:1.6em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:4em 0 0 4em;left:-.5em;top:-.8em;transform:rotate(-45deg);transform-origin:2em 2em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 4em 4em 0;left:.9375em;top:-.25em;transform-origin:0 1.5em}.swal2-toast .swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-success .swal2-success-fix{height:2.6875em;left:.4375em;top:0;width:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{left:.1875em;top:1.125em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{right:.1875em;top:.9375em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes swal2-animate-success-line-tip{0%{left:.0625em;top:1.1875em;width:0}54%{left:.125em;top:1.0625em;width:0}70%{left:-.375em;top:2.1875em;width:3.125em}84%{left:1.3125em;top:3em;width:1.0625em}to{left:.8125em;top:2.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{right:2.875em;top:3.375em;width:0}65%{right:2.875em;top:3.375em;width:0}84%{right:0;top:2.1875em;width:3.4375em}to{right:.5em;top:2.375em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;opacity:0;transform:scale(.4)}50%{margin-top:1.625em;opacity:0;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;opacity:1;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{left:.0625em;top:.5625em;width:0}54%{left:.125em;top:.125em;width:0}70%{left:-.25em;top:.625em;width:1.625em}84%{left:.75em;top:1.0625em;width:.5em}to{left:.1875em;top:1.125em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{right:1.375em;top:1.625em;width:0}65%{right:.9375em;top:1.25em;width:0}84%{right:0;top:.9375em;width:1.125em}to{right:.1875em;top:.9375em;width:1.375em}}.swal2-input.swal2-inputerror{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20height%3D%2232%22%20style%3D%22overflow%3Avisible%3Benable-background%3Anew%200%200%2032%2032%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%3E%3Cg%20id%3D%22Error_1_%22%3E%3Cg%20id%3D%22Error%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20id%3D%22BG%22%20r%3D%2216%22%20style%3D%22fill%3A%23D72828%3B%22%2F%3E%3Cpath%20d%3D%22M14.5%2C25h3v-3h-3V25z%20M14.5%2C6v13h3V6H14.5z%22%20id%3D%22Exclamatory_x5F_Sign%22%20style%3D%22fill%3A%23E6E6E6%3B%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:right 3% top 50%;background-repeat:no-repeat;background-size:1em auto,100%}.swal2-styled[disabled]{color:grey;opacity:1}.swal2-styled:focus{background-color:#2196f34d}.swal2-close{font-family:arial}.swal2-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%}.swal2-radio input[type=radio]{opacity:0}.swal2-radio label{position:relative}.swal2-radio .swal2-label{padding-left:.2em}.swal2-radio .swal2-label:before{border:2px solid grey;border-radius:100%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}[type=radio]:checked+.swal2-label:before,[type=radio]:hover+.swal2-label:before{border:2px solid #2196f3}[type=radio]:checked+.swal2-label:after{background:#2196f3;border-radius:100%;content:"";height:12px;left:5px;position:absolute;top:5px;width:12px}.swal2-checkbox input{-webkit-appearance:none;appearance:none;border-radius:50%;box-shadow:none;height:40px;left:30px;opacity:0;outline:none;pointer-events:none;position:relative;transition:opacity .3s,transform .2s;width:40px}.swal2-checkbox input,.swal2-checkbox input:checked,.swal2-checkbox input:indeterminate{background-color:#2196f3}.swal2-checkbox input:checked+span:before{background-color:#2196f3;border-color:#2196f3}.swal2-checkbox input:checked+span:after{border-color:#fff}.swal2-checkbox input:indeterminate+span:before{background-color:#2196f3;border-color:#2196f3}.swal2-checkbox input:indeterminate+span:after{border-left:0;border-color:#2196f3;transform:translate(-4px,3px)}.swal2-checkbox input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.swal2-checkbox input:active+span:before{border-color:#2196f3}.swal2-checkbox input:checked:active+span:before{background-color:#2196f3;border-color:#0000}.swal2-checkbox input:focus{opacity:.12}.swal2-checkbox span:before{border:2px solid grey;border-radius:2px;box-sizing:border-box;content:"";float:left;height:18px;left:-2px;position:relative;top:1px;transition:border-color .2s,background-color .2s;vertical-align:top;width:18px}.swal2-checkbox span:after{border:2px solid #0000;border-right:0;border-top:0;content:"";float:left;height:4px;left:-20px;position:relative;transform:translate(3px,4px) rotate(-45deg);width:10px}.swal2-checkbox:hover>input{opacity:.04}.swal2-checkbox:hover>input:focus{opacity:.16}[type=range]{-webkit-appearance:none;appearance:none}[type=range]:focus{outline:none}[type=range]::-webkit-slider-runnable-track{background:#b2dbfb;height:2px}[type=range]::-moz-range-track{background:#b2dbfb;height:2px}[type=range]::-ms-track{background:#b2dbfb;height:2px}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2196f3;border:0;border-radius:50%;height:16px;margin-top:-7px;width:16px}[type=range]::-moz-range-thumb{appearance:none;background:#2196f3;border:0;border-radius:50%;height:16px;margin-top:-7px;width:16px}[type=range]::-ms-thumb{appearance:none;background:#2196f3;border:0;border-radius:50%;height:16px;margin-top:-7px;width:16px}[type=range]::-moz-range-progress{background:#2196f3}.contact-form-container{align-items:start;display:grid;grid-template-columns:1fr 3fr;margin:120px auto 80px;max-width:1200px;width:100%}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form-row{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr}.contact-form label{color:#624835;display:flex;flex-direction:column;font-family:Avenir Light;font-size:1rem;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;font-family:Avenir Light;font-size:1rem;padding:10px;width:100%}.contact-form button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Times New Roman;font-size:1.1rem;margin:0;max-width:200px;padding:10px 20px;width:100%}.contact-form button:hover{background-color:#8c8b12}@media(max-width:768px){.contact-form-container{margin-top:10px;padding:20px}.contact-form-container,.contact-form-row{gap:20px;grid-template-columns:1fr}.contact-form{gap:15px}.contact-form input,.contact-form textarea{font-size:.9rem;padding:8px}.contact-form button{font-size:1rem;max-width:100%;padding:8px 16px}}@media(min-width:769px)and (max-width:1024px){.contact-form-container{margin:150px 20px 20px 50px;max-width:800px}}@media(min-width:820px)and (max-width:853px){.contact-form-container{margin:150px 20px 20px 50px;max-width:700px}}.about-page{margin:0 auto;max-width:100%;width:100%}.about-page .about-flex-section{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.about-page .about-flex-section.reverse{flex-direction:row-reverse}.about-page .about-flex-section .about-info-text{flex:1 1 50%}.about-page .about-flex-section .about-info-text p{text-align:justify;text-justify:inter-word}.about-page .about-flex-section .about-info-image{flex:1 1 45%}.about-page .about-flex-section .about-info-image img{box-shadow:0 4px 12px #0000001a;width:100%}.about-page .three-sections-about-yoga{background-color:#f5f5f3;margin-bottom:40px;margin-top:30px}.about-page .about-top{align-items:center;background-image:url(/static/media/Zsuzsi_yoga_25.248338f1d7719d83ece9.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;margin:0;padding:0;position:relative}@media(max-width:768px){.about-page .about-top{background-image:url(/static/media/Zsuzsi_About_22.f059bdc0233fca7dad78.jpg);height:120vh}}@media(min-width:769px)and (max-width:1024px){.about-page .about-top{width:100vh}}@media(width:1024px)and (height:600px){.about-page .about-top{height:80vh;width:200vh}}.about-page .about-overlay{align-items:center;background-color:hsla(0,0%,100%,.826);border:2px solid #d05b6f33;border-radius:6px;color:#624835;display:flex;flex-direction:column;justify-content:center;left:-28%;max-width:400px;padding:20px;position:relative;text-align:left;top:-20%;transform:translateY(-10%);width:90%;width:30%}@media(min-width:769px)and (max-width:1024px){.about-page .about-overlay{left:-28%;top:-20%;width:30%}}@media(max-width:480px){.about-page .about-overlay{font-size:.8rem;padding:10px;top:0;width:90%}}@media(max-width:768px){.about-page .about-overlay{top:85%}}.about-page .about-overlay-text p{font-family:Times New Roman;font-size:1rem;line-height:1.5;margin:0 0 1rem}@media(min-width:768px){.about-page .about-overlay-text p{font-size:1.2rem}}@media(max-width:768px){.about-page .about-overlay{left:50%;position:absolute;top:85%;transform:translate(-50%,-50%);width:80%}}.about-page .custom-bullet-list{list-style:none;margin-top:1rem;padding-left:1.5rem}.about-page .custom-bullet-list li{line-height:1.6;margin-bottom:1rem;padding-left:1.8rem;position:relative}.about-page .custom-bullet-list li:before{color:#e67e22;content:"✔️";font-size:1rem;left:0;position:absolute;top:.1rem}.about-page .faq h4{color:#9a8e10;font-size:1.1rem;font-weight:700;margin-top:1.5rem}@media(min-width:768px){.about-page .faq h4{font-size:1.25rem}}.about-page .faq p{color:#624835;font-size:.95rem;line-height:1.6;margin-top:.4rem}@media(min-width:768px){.about-page .faq p{font-size:1rem}}.about-page a{color:#e67e22;text-decoration:underline}.about-page a:hover{color:#bf6516}.about-page .about-info-section{color:#624835;font-family:Avenir Light;margin:0 auto;max-width:1200px;padding:20px;width:80%}@media(min-width:344px)and (max-width:768px){.about-page .about-info-section{max-width:800px;padding:40px;width:100%}}@media(min-width:769px)and (max-width:1024px){.about-page .about-info-section{margin-left:50px;margin-right:50px;max-width:1200px;padding:20px}}.about-page .about-info-section .cta-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:left;margin-top:2rem}.about-page .about-info-section .cta-links .cta-button{border-radius:6px;font-family:Avenir Light;font-size:1rem;font-weight:500;margin-bottom:3rem;max-width:280px;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.about-page .about-info-section .cta-links .cta-button.cta-button{background-color:#aa9d12;border:none;color:#fff}.about-page .about-info-section .cta-links .cta-button.cta-button:hover{background-color:#8c8b12}.about-page .about-info-section .cta-links .cta-button.outline{background-color:#0000;border:2px solid #aa9d12;color:#aa9d12}.about-page .about-info-section .cta-links .cta-button.outline:hover{background-color:#aa9d12;color:#fff}@media(min-width:768px){.about-page .about-info-section .cta-links .cta-button{flex:1 1 auto;width:auto}}.about-page .about-info-section h3{color:#333;font-size:1.25rem;margin-bottom:25px;text-transform:uppercase}@media(min-width:768px){.about-page .about-info-section h3{font-size:1.5rem}}.about-page .about-info-section .info-category{margin-bottom:15px}.about-page .about-info-section .info-category .info-item{margin-bottom:35px}.about-page .about-info-section .info-category .info-item h4{color:#9a8e10;font-size:1.1rem;font-weight:700;margin:5px 0}@media(min-width:768px){.about-page .about-info-section .info-category .info-item h4{font-size:1.25rem}}.about-page .about-info-section .info-category .info-item p{font-size:.9rem;line-height:1.5;margin:5px 0}@media(min-width:768px){.about-page .about-info-section .info-category .info-item p{font-size:1rem}}.about-page .about-info-section .info-category .info-item p em{color:#555;font-style:italic}.about-page .about-info-section .info-category .info-item p strong{font-weight:700}.about-page .about-info-section .info-category .info-item p a{color:#555;text-decoration:none}.offerings-section{margin:0 auto;max-width:1200px;padding:100px 20px 80px;text-align:left}@media(max-width:768px){.offerings-section{padding-bottom:40px;padding-top:40px}}.seo-content{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.offerings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px;margin-top:60px;text-align:center}@media(min-width:769px)and (max-width:1024px){.offerings-grid{margin-left:50px;margin-right:50px}}.offering-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;overflow:hidden;padding:15px;text-align:center;transition:transform .3s ease}.offering-card:hover{transform:scale(1.05)}.offering-image{height:auto;width:100%}.offering-name{color:#624835;font-size:1.2rem;margin:10px 0}.view-more-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.view-more-button:hover{background-color:#8c8b12}.modal-content{max-height:90vh;max-width:800px;overflow-y:auto;width:95%}.modal-title{color:#624835;font-size:1.5rem;margin:0 0 40px}.modal-description{line-height:1.6}.modal-description strong{color:#624835;font-weight:700}.modal-description br{margin-bottom:8px}.close-button{color:#624835;padding:10px;top:-10px}.close-button:hover{background-color:#8c8b12}.book-session-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.book-session-button:hover{background-color:#8c8b12}@media(min-width:769px)and (max-width:1024px){.offerings-section .section-title,.offerings-section .title-line{margin-left:50px}}.slideshow{margin-top:6rem}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.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{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.calendar-day{align-items:center;display:flex;justify-content:center;transition:background-color .3s ease,color .3s ease}.calendar-day.highlighted{background-color:#cdcd87;border-radius:50%;display:inline-block;font-weight:700;height:15px;line-height:15px;margin:0 auto;text-align:center;width:15px}@media(max-width:768px){.calendar-day.highlighted{border-radius:4px;height:100%;line-height:100%;width:100%}}.calendar-day.disabled{background-color:#f5f5f3;color:#555;cursor:not-allowed}.calendar-day.other-month{background-color:#f5f5f3;border:1px solid #fff;color:#555}.calendar-day.has-slot{background-color:#e8e8cc;border:1px solid #9a8e10}.calendar-day.has-slot:hover{background-color:#dadaaa}.calendar-day .slot-indicator{height:4px;width:4px}.calendar-day.has-event{border:1px solid #aa9d12}.calendar-day.has-event:hover{background-color:#dcdcab}.calendar-day.has-event .event-indicator{background-color:#aa9d12;border-radius:50%;bottom:5px;height:6px;position:absolute;right:5px;width:6px}@media(max-width:768px){.calendar-day.has-event .event-indicator{height:3px;width:3px}}.calendar-day:hover{border-color:#b3b3b3}.calendar-day p{color:inherit;font-size:14px;font-weight:400;margin:0}@media(max-width:768px){.calendar-day p{font-size:12px}}.calendar-day.selected:hover{background-color:#8c8b12}.table-content{grid-gap:5px;background-color:#f5f5f3;border-radius:8px;gap:5px;padding:10px}@media(max-width:768px){.table-content{gap:1px}}@media(max-width:480px){.table-content{padding:1px}}.calendar-day.disabled{background-color:#e0e0e0;color:#aaa;opacity:.6;pointer-events:none}.calendar-top{background-image:url(/static/media/Zsuzsi_yoga_24_cut_2.7e8c5f0e1dfa20efae4f.jpg);background-position:50%;background-size:cover;height:80vh;padding-bottom:50px}.calendar-overlay,.calendar-top{align-items:center;display:flex;justify-content:center;position:relative}.calendar-overlay{background-color:hsla(0,0%,100%,.726);border:2px solid #d05b6f33;border-radius:8px;bottom:-10%;color:#624835;flex-direction:column;left:-32%;max-width:500px;padding:20px;text-align:left;transform:translateY(-10%);width:20%}.calendar-overlay-text p{font-family:Times New Roman;font-size:1.2rem;line-height:1.5;margin:0 0 1rem}.calendar-title{margin:0 auto;max-width:1200px;padding-bottom:20px;padding-top:50px}.calendar-section{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.calendar{border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-direction:column;overflow:hidden;width:70%}.calendar,.calendar-header{background-color:#fff;display:flex}.calendar-header{align-items:center;color:#fff;justify-content:space-between;padding:20px;text-align:center}.calendar-header h2{color:#555;font-size:1.8rem}.month-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .3s ease}.month-button:hover{background-color:#8c8b12}.calendar-body{padding:10px}.table-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekday{color:#555;font-weight:700}.table-content{grid-gap:4px;gap:4px;margin-top:10px}.calendar-day{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px}.calendar-day.has-event{background-color:#e8e8cc}.event-indicator{background-color:#aa9d12;border-radius:50%;bottom:5px;height:4px;position:absolute;transform:translateX(-50%);width:4px}.calendar-day:hover{background-color:#f0f0f0;cursor:pointer}.calendar-day p{color:#624835;font-weight:700}.current p,.selected p{color:#aa9d12}.selected p{font-weight:700}.availability-section{background-color:#f9f9f9;width:25%}.availability-header{margin-bottom:20px}.availability-header h3{color:#624835;font-size:1.2rem;font-weight:700}.availability-times{display:flex;flex-direction:column;gap:12px}.event-details{background-color:#e8e8cc;border-radius:8px;color:#624835;padding:20px}.event-details a{color:#9a8e10}.past-event{color:#999;opacity:.6;pointer-events:none}.disabled-link{color:#bbb;cursor:not-allowed;text-decoration:none}@media(max-width:768px){.calendar-top{background-image:url(/static/media/Zsuzsi_yoga_24_cut.daca9fa6119d7127b8db.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh}.calendar-overlay{bottom:5%;left:0;position:absolute;transform:translateY(0);width:80%}.calendar-overlay-text p{font-size:1rem}.calendar-title{padding:30px 15px 10px}.calendar-section{flex-direction:column;gap:20px}.calendar{width:100%}.calendar-body{padding:0}.availability-section{box-sizing:border-box;margin:20px auto!important;padding:30px!important;width:90%!important}.availability-times{align-items:flex-start;flex-direction:column;gap:8px}.event-details{font-size:.9rem;padding:15px;text-align:left;width:100%}.calendar-header h2{font-size:1.5rem}.month-button{font-size:.9rem;padding:6px 12px}.table-content,.table-header{grid-template-columns:repeat(7,1fr)}.calendar-day{padding:8px}.availability-header h3{font-size:1.1rem!important}}@media(max-width:480px){.calendar-top{height:40vh}.calendar-overlay{bottom:10%;width:90%}.calendar-header h2{font-size:1.2rem}.month-button{font-size:.8rem;padding:5px 10px}.calendar-day{padding:6px}.availability-header h3{font-size:1rem}.event-details{font-size:.9rem}body .availability-section{width:100%!important}}@media(max-width:1024px){.calendar-container{margin-left:30px;margin-right:30px}}.chocolates-top{background-image:url(/static/media/Truffles_1.b827399ef5c750604b10.jpg);background-position:50%;background-size:cover;height:80vh;padding-bottom:60px}.chocolates-top,.overlay{align-items:center;display:flex;justify-content:center;position:relative}.overlay{background-color:hsla(0,0%,100%,.826);border-radius:8px;color:#624835;flex-direction:column;left:-25%;max-width:500px;padding:30px 10px;text-align:left;transform:translateY(-10%);width:50%}@media(max-width:768px){.overlay{bottom:-7%}}.overlay-text p{font-family:Times New Roman;font-size:1.2rem;line-height:.8;margin:0 0 1rem}@media(max-width:768px){.overlay-text p{line-height:1.2}}.order-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:1rem;margin-top:1rem;padding:10px 20px}.order-button:hover{background-color:#8c8b12}@media(max-width:1024px){.overlay{font-size:.9rem;left:0;padding:10px;width:80%}.products-section{padding:20px}}.products-section{margin:0 auto;max-width:1200px;padding:40px 20px}@media(min-width:769px)and (max-width:1024px){.products-section{margin-left:30px;margin-right:30px}}.products-header{margin-bottom:20px;position:relative;text-align:left}.filter-buttons{display:flex;justify-content:flex-end;margin-bottom:20px}.sort-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Avenir Light;font-weight:700;padding:10px 15px;transition:background-color .3s ease}.sort-button:hover{background-color:#8c8b12}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px;text-align:center;transition:transform .3s ease}.product-card:hover{transform:scale(1.05)}.product-image{height:auto;margin-bottom:15px;width:100%}.product-info{padding:16px}.product-name{color:#555;font-size:1.2rem;font-weight:700;margin:0}.product-price{color:#aa9d12;font-size:1rem;margin:5px 0}.product-description{color:#555;font-size:.9rem}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.modal-image{height:auto;margin-bottom:15px;width:100%}.modal-description{color:#555;font-size:1rem;line-height:1.5;margin:10px 0;text-align:left}.modal-details,.modal-price{text-align:left}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.product-buttons{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}button:disabled{background-color:#545452;border-radius:4px;color:#fff;cursor:not-allowed;font-size:14px;font-weight:700;opacity:.7;padding:8px 12px}button:disabled:hover{background-color:#545452!important}.add-to-cart-button,.details-button{background-color:#a0a050;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;transition:background-color .3s ease}.add-to-cart-button:hover,.details-button:hover{background-color:#7e7e3b}.details-button{background-color:#a0a050}.swal-gotocart-button{background-color:#6e6eed!important}.vacationtext{color:red}.about-chocolates-section{background-color:#f5f5f3;margin-top:80px;padding:40px 0;width:100%}.about-chocolates-content{grid-gap:40px;grid-template-columns:2fr 1fr}.about-chocolates-content,.about-chocolates-content-2{display:grid;gap:40px;margin:0 auto 40px;max-width:1200px}.about-chocolates-content-2{grid-gap:40px;grid-template-columns:1fr 2fr}.about-chocolates-text{background-color:#f5f5f3;border-radius:2px;color:#624835;font-family:Avenir Light;line-height:1.8rem}.about-chocolates-text h2{color:#333;font-family:Roboto;font-size:2rem;margin-bottom:18px}.about-chocolates-image img{border-radius:2px;height:auto;margin-top:100px;max-width:100%}.about-chocolates-image-2 img{border-radius:2px;height:auto;margin-top:50px;max-width:100%}.photo-credit{color:#624835;font-size:.7rem;font-style:italic;margin-top:5px;text-align:center}@media(min-width:769px)and (max-width:1024px){.about-chocolates-content,.about-chocolates-content-2{gap:30px!important;grid-template-columns:1fr;margin-left:50px;margin-right:50px;padding-right:30px!important}.photo-credit{text-align:left}}@media(max-width:768px){.about-chocolates-content,.about-chocolates-content-2{display:block;padding:0 20px!important}.about-chocolates-text h2{font-size:1.8rem!important;margin-bottom:20px!important}.about-chocolates-text{line-height:1.7rem!important}.about-chocolates-image img,.about-chocolates-image-2 img{margin-top:40px!important}.photo-credit{font-size:.5rem!important;text-align:left}}@media(max-width:480px){.about-chocolates-text h2{font-size:1.6rem!important}.about-chocolates-content,.about-chocolates-content-2{gap:15px!important}.photo-credit{font-size:.5rem!important}}.slideshow img{height:auto;object-fit:cover;width:100%}.photography{color:#624835;font-size:.7rem;font-style:italic;margin-right:10px;margin-top:40px;text-align:right}@media(max-width:1024px){.slideshow img{height:60%!important;object-fit:cover!important;width:100%!important}.slideshow .photography p{font-size:.6rem!important;margin-top:20px!important;text-align:center!important}}@media(max-width:768px){.slideshow img{height:70%!important;object-fit:cover!important;width:100%!important}.slideshow .photography p{font-size:.6rem!important;margin-top:15px!important}}@media(max-width:480px){.slideshow img{height:80%!important;object-fit:contain!important;width:100%!important}.slideshow .photography p{font-size:.5rem!important;margin-top:10px!important}}.testimonials-section{background-color:#f9f9f9;padding:4rem 2rem;text-align:center}.testimonials-section h2{color:#4b2e2e;font-family:Times New Roman;font-size:2rem;margin-bottom:2rem}.testimonials-section .testimonials-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.testimonials-section .testimonial-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000000d;font-size:1.1rem;font-style:italic;line-height:1.6;max-width:300px;padding:1.5rem;text-align:justify}.testimonials-section .testimonial-card:hover{background-color:#dadaaa}.testimonials-section .testimonial-card .quote{color:#333;font-size:1rem}.testimonials-section .testimonial-card .name{color:#9a8e10;font-family:Roboto;font-weight:700;margin-top:1rem}.register-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:85vh}.register-page .register-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;width:100%}.register-page .register-container .section-title{text-align:left}.register-page .register-container .login-link{font-family:Roboto;margin-bottom:20px}.register-page .register-container .login-link a{color:#aa9d12;text-decoration:none}.register-page .register-container .login-link a:hover{text-decoration:underline}.register-page .register-container .oauth-buttons{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.register-page .register-container button{flex:1 1}.register-page .register-container .divider{color:#555;font-size:14px;margin:20px 0}.register-page .register-container .register-form{display:flex;flex-direction:column;gap:15px}.register-page .register-container .register-form input{border:1px solid #ccc;border-radius:5px;color:#624835;font-size:14px;padding:10px}.register-page .register-container .register-form input:focus{border-color:#aa9d12;outline:none}.register-page .register-container .register-form .register-btn{background:#aa9d12;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px}.register-page .register-container .register-form .register-btn:hover{background:#8c8b12}@media(max-width:768px){.register-page{margin-left:20px;margin-right:20px;margin-top:-50px;padding:20px}.register-page .register-container{box-shadow:0 2px 6px #0000001a;max-width:90%;padding:15px}.register-page .register-container .section-title{font-size:1.5rem}.register-page .register-container .oauth-buttons{flex-direction:column;gap:15px}.register-page .register-container .register-form{gap:10px}.register-page .register-container .register-form input{font-size:13px;padding:8px}.register-page .register-container .register-form .register-btn{font-size:14px;padding:10px}}@media(max-width:480px){.register-page{margin-top:-80px;padding:10px}.register-page .register-container{max-width:100%;padding:10px}.register-page .register-container .section-title{font-size:1.25rem}.register-page .register-container .oauth-buttons{gap:10px}.register-page .register-container .register-form input{font-size:12px}.register-page .register-container .register-form .register-btn{font-size:12px;padding:8px}}.login-page{margin:100px auto 0;max-width:400px}.login-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;width:100%}.login-page .login-instructions{color:#555;font-size:14px;line-height:1.6;margin-bottom:20px}.oauth-buttons{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.divider{color:#555;font-size:14px;margin:20px 0}.login-page form{display:flex;flex-direction:column;gap:10px}.login-page input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:12px}.login-page input:focus{border-color:#aa9d12;box-shadow:0 0 4px #0003;outline:none}button:hover{background-color:#8c8b12}.login-page .register-link{color:#555;font-size:14px;margin-top:15px}.login-page .register-link a{color:#624835;font-weight:700;text-decoration:none}.login-page .register-link a:hover{text-decoration:underline}@media(max-width:768px){.login-page{margin-left:20px;margin-right:20px;margin-top:50px;max-width:100%;padding:20px}.login-page .login-instructions{font-size:13px}.login-page form{gap:15px}.login-page input{font-size:14px;padding:10px}.login-page button{font-size:14px;padding:10px 12px}.login-page .register-link{font-size:12px}}@media(max-width:480px){.login-page{padding:10px}.login-page .login-instructions{font-size:12px}.login-page form{gap:10px}.login-page input{font-size:12px;padding:8px}.login-page button{font-size:12px;padding:8px 10px}.login-page .register-link{font-size:11px}}.cart-page{margin:0 auto;max-width:1200px;padding:40px 20px}@media(max-width:1024px){.cart-page{margin-left:20px;margin-right:20px}}.cart-page .cart-title{color:#333;font-family:Roboto;font-size:2rem;margin-bottom:8px}.cart-page .cart-items-count{color:#624835;font-size:1rem;margin-bottom:20px}.cart-page .cart-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}@media(max-width:768px){.cart-page .cart-content{display:block}}.cart-page .cart-items .cart-item{align-items:center;background-color:#f5f5f3;border:1px solid #ccc;border-radius:8px;display:flex;margin-bottom:20px;padding:15px}.cart-page .cart-items .cart-item .cart-item-image{border-radius:8px;height:auto;margin-right:15px;width:100px}.cart-page .cart-items .cart-item .cart-item-details{display:flex;flex:1 1;flex-direction:column}.cart-page .cart-items .cart-item .cart-item-details .cart-item-name{color:#333;font-size:1.2rem;font-weight:700}.cart-page .cart-items .cart-item .cart-item-details .cart-item-price{color:#aa9d12;font-size:1rem;margin-top:5px}.cart-page .cart-items .cart-item .cart-item-details .cart-item-quantity{align-items:center;display:flex;margin-top:10px}.cart-page .cart-items .cart-item .cart-item-details .cart-item-quantity .quantity-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-right:10px;padding:5px;width:50px}.cart-page .cart-items .cart-item .cart-item-details .cart-item-quantity .edit-quantity-button{background:none;border:none;color:#aa9d12;cursor:pointer;font-size:1rem}.cart-page .order-summary{background-color:#f5f5f3;border-radius:8px;padding:20px}.cart-page .order-summary h2{font-size:1.5rem;margin-bottom:20px}.cart-page .order-summary .summary-details{color:#624835;font-size:1rem;line-height:1.6}.cart-page .order-summary .summary-details p{display:flex;justify-content:space-between;margin:10px 0}.cart-page .order-summary .summary-details p.total{font-size:1.2rem;font-weight:700}.cart-page .order-summary .summary-details .pickup-option{margin-bottom:1rem}.cart-page .order-summary .summary-details .pickup-option label{align-items:center;color:#4e3d31;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.cart-page .order-summary .summary-details .pickup-option label input[type=checkbox]{accent-color:#b59110;cursor:pointer;transform:scale(1.2)}.cart-page .order-summary .summary-details .pickup-option label:hover{color:#3b2d26}.cart-page .order-summary .continue-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:10px 20px;width:100%}.cart-page .order-summary .continue-button:hover{background-color:#8c8b12}.coupon-section{margin:1rem 0}.coupon-section label{color:#333;display:block;font-weight:600;margin-bottom:.4rem}.coupon-section .coupon-input-group{align-items:center;display:flex;gap:.3rem}.coupon-section .coupon-input-group input.coupon-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:1rem;padding:8px 10px}.coupon-section .coupon-input-group button.apply-coupon-button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-right:1px;padding:8px 12px;white-space:nowrap}.coupon-section .coupon-input-group button.apply-coupon-button:hover{background-color:#8c8b12}.coupon-section .coupon-message{color:green;font-weight:700;margin-top:.5rem}.coupon-section .coupon-message.error{color:red}@media(max-width:1024px){.cart-content{gap:20px;grid-template-columns:1fr}.order-summary{padding:20px}}@media(max-width:768px){.cart-title{font-size:1.8rem}.cart-item{align-items:flex-start;flex-direction:column}.cart-item-image{margin-bottom:10px;margin-right:0;width:80px}.cart-item-details .cart-item-name{font-size:1rem}.continue-button{font-size:1rem;padding:8px 16px}}@media(max-width:480px){.cart-title{font-size:1.5rem}.cart-items .cart-item{padding:10px}.cart-items .cart-item-details .cart-item-name{font-size:.9rem}.cart-items .cart-item-details .cart-item-price{font-size:.8rem}.order-summary{padding:15px}}.signup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#624835;font-family:Times New Roman;margin:0 auto;max-width:1200px;padding:40px 20px}.signup-container .signup-form{display:flex;flex-direction:column;gap:20px}.signup-container .signup-form label{display:flex;flex-direction:column;font-size:1.2rem;line-height:1.5}.signup-container .signup-form label input,.signup-container .signup-form label p,.signup-container .signup-form label select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#624835;font-family:Times New Roman;font-size:1rem;margin-top:8px;padding:10px;transition:border-color .3s ease}.signup-container .signup-form label input:focus,.signup-container .signup-form label p:focus,.signup-container .signup-form label select:focus{border-color:#aa9d12;outline:none}.signup-container .signup-form button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Times New Roman;font-size:1.2rem;margin-bottom:30px;padding:10px 20px;transition:background-color .3s ease;width:15%}.signup-container .signup-form button:hover{background-color:#8c8b12}.signup-container .signup-form .waiver{display:flex;flex-direction:column}.signup-container .signup-form .waiver .waiver-text{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#624835;font-size:.9rem;margin-bottom:10px;padding:10px}.signup-container .signup-form .waiver input[type=checkbox]{cursor:pointer;height:20px;margin-top:10px;width:20px}.signup-container .signature-section{margin-top:30px}.signup-container .signature-section h3{color:#624835;font-size:1.5rem;margin-bottom:10px}.signup-container .signature-section .sigCanvas{background-color:#fff;border:2px solid #aa9d12;border-radius:4px;height:200px;width:100%}.signup-container .signature-section button{margin-right:10px;margin-top:10px}.signup-container .signature-section .waiver-date{width:15%}@media(max-width:768px){.signup-form button{width:40%!important}}.user-bookings{align-items:flex-start;display:flex;flex-direction:column}@media(max-width:768px){.user-bookings{margin:5%}}.user-bookings .booking-card{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:10px 0;max-width:400px;padding:16px;transition:box-shadow .2s;width:100%}.user-bookings .booking-card.past-booking{opacity:.5;pointer-events:none}.user-bookings .booking-card:hover{box-shadow:0 6px 10px #00000026}.user-bookings .booking-card .booking-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.user-bookings .booking-card .booking-header h4{color:#333;font-size:1.2rem;font-weight:700;margin:0}.user-bookings .booking-card .booking-header .link-icon{color:#aa9d12;cursor:pointer;font-size:1rem}.user-bookings .booking-card .booking-details{display:flex;flex-direction:column;gap:8px}.user-bookings .booking-card .booking-details .booking-info{align-items:center;color:#624835;display:flex;font-size:.9rem}.user-bookings .booking-card .booking-details .booking-info .icon{color:#aa9d12;font-size:1rem;margin-right:8px}.user-bookings .booking-card .booking-details .booking-info span{color:#555;font-size:14px}.user-bookings .booking-card .booking-footer{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.user-bookings .booking-card .booking-footer a{align-items:center;color:#624835;display:flex;font-size:.9rem;text-decoration:none}@media(max-width:480px){.user-bookings .booking-card .booking-footer a{font-size:.8rem}}.user-bookings .booking-card .booking-footer a:hover{text-decoration:underline}.user-bookings .booking-card .booking-footer a .icon{color:#aa9d12;margin-right:5px}.user-bookings .booking-card .booking-footer a.disabled-link{color:gray;pointer-events:none}@media(max-width:480px){.booking-footer a{font-size:.7rem}}.userbooknew-container{display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}@media(max-width:768px){.userbooknew-container{flex-direction:column;padding:10px}}.userbooknew{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:2 1;padding:20px}.userbooknew-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.userbooknew-header h2{color:#624835;font-size:1.6rem;font-weight:700;margin:0}.userbooknew-header button{background-color:#aa9d12;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .3s ease}.userbooknew-header button:hover{background-color:#8c8b12}.table-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.calendar-day{background-color:#f5f5f3;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:15px;position:relative;text-align:center;transition:background-color .3s ease}@media(max-width:768px){.calendar-day{padding:5px}}.calendar-day.selected{background-color:#aa9d12;color:#fff;font-weight:700}.calendar-day:hover{background-color:#fff}.calendar-day .slot-indicator{background-color:#9a8e10;border-radius:50%;bottom:5px;height:5px;left:5px;position:absolute;width:5px}.availability-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:20px}.availability-section h4{color:#624835;font-size:1.4rem;margin-bottom:15px}.availability-section .no-slots-message{color:#555}.availability-section .availability-time{border-radius:5px;cursor:pointer;margin-bottom:5px;padding:10px;text-align:center;transition:background-color .3s ease}.availability-section .availability-time.selected{background-color:#624835;color:#fff;font-weight:700}.availability-section label{color:#555;display:block;font-size:1rem;margin-top:20px}.availability-section input,.availability-section select,.availability-section textarea{border:1px solid #ccc;border-radius:5px;font-family:Avenir Light;font-size:1rem;margin-bottom:25px;margin-top:3px;padding:8px;width:90%}.availability-section textarea{height:90px}.availability-section button{background-color:#aa9d12;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s ease;width:40%}.availability-section button:hover{background-color:#8c8b12}.availability-section .continue-button{width:100%}.availability-section .continue-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.availability-section .book-slot-button{margin-top:30px;width:100%}.user-account{display:flex;flex-direction:column;justify-content:center;margin:75px auto 0;max-width:1200px}@media(max-width:1024px){.user-account{margin:40px}}@media(max-width:768px){.user-account .section-title,.user-account .title-line{margin-left:10px}}.user-account .account-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:1100px;padding:50px;width:100%}@media(min-width:769px)and (max-width:1024px){.user-account .account-form{max-width:600px}}@media(min-width:344px)and (max-width:768px){.user-account .account-form{box-shadow:0 0 0 #0000;padding:10px}}.user-account .account-form .form-section{grid-column-gap:40px;grid-row-gap:15px;column-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:20px;row-gap:15px}@media(min-width:344px)and (max-width:768px){.user-account .account-form .form-section{column-gap:8px}}.user-account .account-form .form-section label{color:#624835;display:block;font-size:1rem;font-weight:600;margin-bottom:5px}.user-account .account-form .form-section input,.user-account .account-form .form-section select{background-color:#f5f5f3;border:1px solid #ccc;border-radius:4px;font-family:Avenir Light;font-size:1rem;padding:10px;width:100%}.user-account .account-form .form-section input[disabled],.user-account .account-form .form-section select[disabled]{background-color:#fff;color:#555}.user-account .account-form .form-section .full-width{grid-column:span 2}.user-account .account-form .form-actions{display:flex;gap:10px;justify-content:flex-start}.user-account .account-form .form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px}.user-account .account-form .form-actions button.save-btn{background-color:#aa9d12;color:#fff}.user-account .account-form .form-actions button.save-btn:hover{background-color:#8c8b12}.user-account .account-form .form-actions button.cancel-btn{background-color:#ff6b6b;color:#fff}.user-account .account-form .form-actions button.cancel-btn:hover{background-color:#e55656}.user-page{align-items:flex-start;flex-direction:column;gap:20px;margin:30px auto 0;padding:20px}.user-header,.user-page{display:flex;max-width:1200px}.user-header{align-items:center;border-bottom:1px solid gray;justify-content:space-between;padding:20px 0;width:100%}.user-options{display:flex;gap:10px}.user-content{max-width:1200px;padding-left:20px;width:100%}@media(max-width:768px){.user-page{padding:10px}.user-header{align-items:flex-start;flex-direction:column;font-size:13px;padding-bottom:10px}.user-content{padding-left:0}}.admin-login-page{margin:100px auto 0;max-width:400px;padding:20px}@media(max-width:768px){.admin-login-page{margin-left:20px;margin-right:20px}}.admin-login-page form{display:flex;flex-direction:column;gap:10px}.admin-login-page input{border:1px solid #ccc;border-radius:4px;padding:10px}button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:16px;font-weight:600;gap:12px;padding:10px 16px}.admin-navbar{align-items:center;background-color:#333;display:flex;font-family:Avenir Light;justify-content:space-between;padding:16px 32px;z-index:1000}.admin-navbar .admin-title{color:#fff;font-family:Avenir Light;font-size:1.5em}.admin-navbar nav ul{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}@media(max-width:768px){.admin-navbar nav ul{display:block}}.admin-navbar nav ul li a{color:#fff;font-family:Avenir Light;font-size:1rem;padding:8px 16px;transition:color .3s}.admin-navbar nav ul li a:hover{color:#cdcd87}.admin-navbar nav ul li a.active-link{border-bottom:2px solid #aa9d12;color:#aa9d12;font-weight:700}.admin-dashboard{margin:0 auto;max-width:1200px;padding:20px}.admin-dashboard h3{color:#555;margin-bottom:20px}.admin-dashboard .event-form{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px 0;max-width:100%;padding:24px}.admin-dashboard .event-form .form-group{display:flex;flex-direction:column;margin-bottom:16px}.admin-dashboard .event-form .form-group label{color:#555;font-size:1rem;margin-bottom:8px}.admin-dashboard .event-form .form-group input,.admin-dashboard .event-form .form-group select,.admin-dashboard .event-form .form-group textarea{border:1px solid #ccc;border-radius:4px;color:#555;font-family:Avenir Light;font-size:1rem;padding:12px}.admin-dashboard .event-form button{align-self:left;background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;max-width:200px;padding:12px;width:30%}.admin-dashboard .event-form button:hover{background-color:#8c8b12}.admin-dashboard .upcoming-events-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:50px 0 20px;padding:30px;position:relative}.admin-dashboard .upcoming-events-container h3{margin-bottom:30px}.admin-dashboard .upcoming-events-container .bulk-delete-button{align-items:center;background-color:#ff6b6b;border-radius:50%;display:flex;height:40px;justify-content:center;padding:10px;position:absolute;right:20px;top:20px;width:40px}.admin-dashboard .upcoming-events-container .bulk-delete-button:hover{background-color:#e55656}.admin-dashboard .event-card{background-color:#f5f5f3;border:1px solid #fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding:20px}.admin-dashboard .event-card input[type=checkbox]{cursor:pointer;height:15px;width:15px}.admin-dashboard .event-card .event-details{align-items:flex-start;background-color:#f5f5f3;display:flex;flex-direction:row;justify-content:space-between;padding:0}.admin-dashboard .event-card .event-details p{color:#555;flex:1 1;font-size:16px;margin:0 0 0 10px}.admin-dashboard .event-card form{display:flex;flex-wrap:wrap;gap:10px}.admin-dashboard .event-card form input[type=date],.admin-dashboard .event-card form input[type=text],.admin-dashboard .event-card form input[type=time]{border:1px solid #fff;border-radius:5px;color:#555;flex:1 1;font-family:Avenir Light;font-size:14px;padding:8px}.admin-dashboard .event-card form .update-event-button{align-self:flex-end;background-color:#aa9d12;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.admin-dashboard .event-card form .update-event-button:hover{background-color:#8c8b12}.admin-booking{margin:0 auto;max-width:1200px;padding:20px}.admin-booking h3{color:#555;margin-bottom:20px}.admin-booking button{align-self:flex-start;background-color:#aa9d12;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.admin-booking button:hover{background-color:#8c8b12}.admin-booking-form{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px 0;max-width:100%;padding:24px}.admin-booking-form .form-group{display:flex;flex-direction:column;margin-bottom:16px}.admin-booking-form .form-group label{color:#555;font-size:1rem;margin-bottom:8px}.admin-booking-form .form-group input,.admin-booking-form .form-group select{border:1px solid #ccc;border-radius:4px;color:#555;font-family:Avenir Light;font-size:1rem;padding:12px}.slots-list{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:20px 0;max-width:100%;padding:20px}.slots-list .slot-item{color-font-size:14px;color-color:#555;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:p;display:flex;flex-direction:column;font-family:Avenir Light;margin-bottom:20px;padding:15px}.slots-list .slot-item textarea{border:2px solid #ccc;border-radius:4px;box-sizing:border-box;color:#624835;font-family:Avenir Light;font-size:16px;height:150px;margin-bottom:10px;padding:12px 20px;width:100%}.slots-list .delete-slot-button{background-color:#ff6b6b;margin-bottom:15px}.slots-list .delete-slot-button:hover{background-color:#e55656}.admin-chocolates{margin:0 auto;max-width:1200px;padding:20px}.admin-chocolates h3{color:#555;margin-bottom:20px}.admin-product-card{border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#555;display:flex;flex-direction:column;font-size:1rem;margin-bottom:8px;max-width:100%;padding:24px}.admin-product-card input,.admin-product-card textarea{border:1px solid #ccc;border-radius:4px;color:#555;font-family:Avenir Light;font-size:1rem;padding:12px}.admin-product-card textarea{height:120px;width:90%}.admin-product-card p{display:flex;flex-direction:column;text-align:left}.admin-product-card button{align-self:left;background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;width:100%}.admin-product-card button:hover{background-color:#8c8b12}.admin-product-card .deletebutton{background-color:#ff6b6b;margin-top:5px}.admin-product-card .deletebutton:hover{background-color:#e55656}.signup-selection-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:40px auto;max-width:900px;padding:40px 20px}.signup-selection-container h2{color:#333;font-family:Roboto;font-size:2rem;margin-bottom:20px}.signup-selection-container p{color:#555;font-family:Avenir Light;font-size:1.1rem;margin-bottom:15px}.signup-selection-container h3{color:#624835;font-family:Roboto;font-size:1.3rem;margin-bottom:10px}.signup-options{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.new-student,.returning-student{background-color:#f5f5f3;border-radius:8px;flex:1 1;padding:20px}.returning-student-container{align-items:center;display:flex;gap:10px}.returning-student-container input{border:1px solid #ccc;border-radius:5px;font-family:Avenir Light;font-size:1rem;padding:10px;width:70%}.new-student button,.returning-student-container button{background-color:#aa9d12;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:1rem;padding:10px 16px;transition:background-color .3s ease}.new-student button:hover,.returning-student-container button:hover{background-color:#8c8b12}.error-text{color:#ff6b6b;font-family:Times New Roman;font-size:1rem;margin-top:10px}@media(max-width:768px){.signup-options{flex-direction:column}.new-student,.returning-student{width:100%}.returning-student-container{align-items:flex-start;flex-direction:column}.returning-student-container input{width:100%}}@media(max-width:480px){.signup-selection-container{padding:20px}.signup-selection-container h2{font-size:1.5rem}.signup-selection-container p{font-size:.9rem}.signup-selection-container h3{font-size:1.2rem}}.admin-signups{background-color:#fff;font-family:Avenir Light;margin:0 auto;max-width:1200px;padding:20px}.admin-signups h3{color:#555;margin-bottom:20px}.admin-signups table{background-color:#f5f5f3;border-collapse:collapse;font-family:Avenir Light;margin-top:20px;width:100%}.admin-signups table td,.admin-signups table th{border:1px solid #ccc;padding:10px;text-align:left}.admin-signups table th{background-color:#fff;color:#624835;font-weight:700}.admin-signups table tr:nth-child(2n){background-color:#e8e8cc}.admin-signups table tr:hover{background-color:#dadaaa}.admin-signups table td{text-align:center}.admin-signups table td a{color:#9a8e10;text-decoration:none}.admin-signups table td a:hover{text-decoration:underline}.admin-signups table td .delete-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.admin-signups table td .delete-button:hover{background-color:#e55656}.admin-signups table td .view-link{color:#aa9d12;cursor:pointer}.admin-signups table td .view-link:hover{color:#8c8b12;text-decoration:underline}.admin-signups .no-signups{color:#555;font-size:16px;margin-top:20px;text-align:center}.admin-signups .pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.admin-signups .pagination .page-item{color:#aa9d12;cursor:pointer;font-weight:700;margin:0 5px}.admin-signups .pagination .page-item.active{background-color:#aa9d12;border-radius:50%;color:#fff;padding:5px 10px}.admin-signups .pagination .page-item:hover{text-decoration:underline}.admin-signups .actions{display:flex;justify-content:space-evenly}.admin-signups .actions .icon{cursor:pointer;font-size:18px}.admin-signups .actions .icon:hover{color:#e55656}@media(max-width:1024px){.admin-signups h2{font-size:22px}.admin-signups table td,.admin-signups table th{font-size:14px;padding:8px}}@media(max-width:768px){.admin-signups{padding:10px}.admin-signups table td,.admin-signups table th{font-size:12px;padding:6px}.admin-signups .pagination .page-item{font-size:12px}}@media(max-width:480px){.admin-signups table{font-size:10px}.admin-signups table td,.admin-signups table th{padding:4px}.admin-signups .pagination .page-item{font-size:10px}}.admin-users{background-color:#fff;font-family:Avenir Light;margin:0 auto;max-width:1200px;padding:20px}.admin-users h3{color:#555;margin-bottom:20px}.admin-users table{background-color:#f5f5f3;border-collapse:collapse;font-family:Avenir Light;margin-top:20px;width:100%}.admin-users table td,.admin-users table th{border:1px solid #ccc;padding:10px;text-align:left}.admin-users table td .delete-button,.admin-users table th .delete-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.admin-users table td .delete-button:hover,.admin-users table th .delete-button:hover{background-color:#e55656}.admin-users table th{background-color:#fff;color:#624835;font-weight:700}.admin-users table tr:nth-child(2n){background-color:#e8e8cc}.admin-users table tr:hover{background-color:#dadaaa}.admin-users table td{text-align:left}.admin-users table td a{color:#9a8e10;text-decoration:none}.admin-users table td a:hover{text-decoration:underline}.admin-users table td .view-link{color:#aa9d12;cursor:pointer}.admin-users table td .view-link:hover{color:#8c8b12;text-decoration:underline}.admin-users .no-users{color:#555;font-size:16px;margin-top:20px;text-align:center}.admin-users .pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.admin-users .pagination .page-item{color:#aa9d12;cursor:pointer;font-weight:700;margin:0 5px}.admin-users .pagination .page-item.active{background-color:#aa9d12;border-radius:50%;color:#fff;padding:5px 10px}.admin-users .pagination .page-item:hover{text-decoration:underline}@media(max-width:1024px){.admin-users h2{font-size:22px}.admin-users table td,.admin-users table th{font-size:12px;padding:8px}}@media(max-width:768px){.admin-users{padding:10px}.admin-users table td,.admin-users table th{font-size:12px;padding:6px}.admin-users .pagination .page-item{font-size:12px}}@media(max-width:480px){.admin-users table{font-size:10px}.admin-users table td,.admin-users table th{padding:4px}.admin-users .pagination .page-item{font-size:10px}}.about-app{background-color:#f5f5f3;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.about-app .about-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:800px;padding:30px}.about-app .about-container h1{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.about-app .about-container section{margin-bottom:30px}.about-app .about-container section h2{border-bottom:2px solid #ccc;color:#aa9d12;font-size:1.5rem;margin-bottom:15px;padding-bottom:5px}.about-app .about-container section p{color:#624835;font-size:1rem;line-height:1.6}.about-app .about-container section ul{list-style-type:none;padding:0}.about-app .about-container section ul li{color:#624835;font-size:1rem;padding:8px 0}.about-app .about-container section ul li strong{color:#333}.about-app .about-container section a{color:#aa9d12;text-decoration:none}.about-app .about-container section a:hover{text-decoration:underline}@media(max-width:768px){.about-app,.about-container{padding:20px}h1{font-size:1.8rem}h2{font-size:1.3rem}li,p{font-size:.95rem}}.admin-subscribers{background-color:#fff;font-family:Avenir Light;margin:0 auto;max-width:1200px;padding:20px}.admin-subscribers h3{color:#555;margin-bottom:20px}.admin-subscribers table{background-color:#f5f5f3;border-collapse:collapse;font-family:Avenir Light;margin-top:20px;width:100%}.admin-subscribers table td,.admin-subscribers table th{border:1px solid #ccc;padding:10px;text-align:center}.admin-subscribers table td .delete-button,.admin-subscribers table th .delete-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.admin-subscribers table td .delete-button:hover,.admin-subscribers table th .delete-button:hover{background-color:#e55656}.admin-subscribers table th{background-color:#fff;color:#624835;font-weight:700}.admin-subscribers table tr:nth-child(2n){background-color:#e8e8cc}.admin-subscribers table tr:hover{background-color:#dadaaa}.admin-subscribers table td a{color:#9a8e10;text-decoration:none}.admin-subscribers table td a:hover{text-decoration:underline}.admin-subscribers table td .delete-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.admin-subscribers table td .delete-button:hover{background-color:#e55656}.admin-subscribers table td .view-link{color:#aa9d12;cursor:pointer}.admin-subscribers table td .view-link:hover{color:#8c8b12;text-decoration:underline}.admin-subscribers .no-subscribers{color:#555;font-size:16px;margin-top:20px;text-align:center}.admin-subscribers .pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.admin-subscribers .pagination .page-item{color:#aa9d12;cursor:pointer;font-weight:700;margin:0 5px}.admin-subscribers .pagination .page-item.active{background-color:#aa9d12;border-radius:50%;color:#fff;padding:5px 10px}.admin-subscribers .pagination .page-item:hover{text-decoration:underline}.admin-subscribers .actions{display:flex;justify-content:space-evenly}.admin-subscribers .actions .icon{cursor:pointer;font-size:18px}.admin-subscribers .actions .icon:hover{color:#e55656}@media(max-width:1024px){.admin-subscribers h2{font-size:22px}.admin-subscribers table td,.admin-subscribers table th{font-size:14px;padding:8px}}@media(max-width:768px){.admin-subscribers{padding:10px}.admin-subscribers table td,.admin-subscribers table th{font-size:12px;padding:6px}.admin-subscribers .pagination .page-item{font-size:12px}}@media(max-width:480px){.admin-subscribers table{font-size:10px}.admin-subscribers table td,.admin-subscribers table th{padding:4px}.admin-subscribers .pagination .page-item{font-size:10px}}.swal-confirm-button{color:#fff!important}p{margin-left:10px;margin-top:5px}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/static/media/barlow-condensed-vietnamese-400-normal.e27355db09e5b1d00652.woff2) format("woff2"),url(/static/media/barlow-condensed-vietnamese-400-normal.1e5954e07a5d4770a7c2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/static/media/barlow-condensed-latin-ext-400-normal.3df88ab89b02cd1f75fa.woff2) format("woff2"),url(/static/media/barlow-condensed-latin-ext-400-normal.25430aca9d0f3b8bca1b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/static/media/barlow-condensed-latin-400-normal.bcf8c5473a52498074ac.woff2) format("woff2"),url(/static/media/barlow-condensed-latin-400-normal.a1dc19fd852775cf3632.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.aa56470b.css.map*/