@import"https://fonts.googleapis.com/css2?family=Corben:wght@700&display=swap";.cookie-consent-overlay[data-v-60aee1b6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;font-family:Corben,serif}.cookie-consent-popup[data-v-60aee1b6]{background-color:#eee8d8;border-radius:20px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;border:2px solid #3d3522}.cookie-header[data-v-60aee1b6]{text-align:center;margin-bottom:20px;border-bottom:2px solid #3d3522;padding-bottom:15px}.cookie-header h3[data-v-60aee1b6]{color:#3d3522;font-size:24px;margin:0;font-weight:400}.cookie-content[data-v-60aee1b6]{margin-bottom:25px}.cookie-content p[data-v-60aee1b6]{color:#3d3522;line-height:1.6;margin-bottom:20px;font-size:16px}.cookie-types[data-v-60aee1b6]{margin:20px 0}.cookie-type[data-v-60aee1b6]{background-color:#f5f5f5;border:1px solid #d1c0a3;border-radius:10px;padding:15px;margin-bottom:15px}.cookie-type h4[data-v-60aee1b6]{color:#3d3522;margin:0 0 10px;font-size:18px;font-weight:400}.cookie-type p[data-v-60aee1b6]{color:#3d3522;margin:0;font-size:14px;line-height:1.5}.cookie-actions[data-v-60aee1b6]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cookie-actions .workshop-book-now-button[data-v-60aee1b6]{text-align:center}.cookie-actions .workshop-book-now-button a[data-v-60aee1b6]{box-sizing:border-box;width:170px;display:inline-block;padding:10px 20px;margin-bottom:1em;margin-left:1em;margin-right:1em;border-radius:5px;cursor:pointer;transition:background-color .3s;text-decoration:none;border:2px solid transparent}.cookie-actions .essential-only-button a[data-v-60aee1b6]{background-color:#e5eee9;color:#035772;border:2px solid #035772;box-sizing:border-box;width:170px;display:inline-block;padding:10px 20px;margin-bottom:1em;margin-left:1em;margin-right:1em;border-radius:5px;cursor:pointer;transition:background-color .3s;text-decoration:none}.cookie-btn[data-v-60aee1b6]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-family:Corben,serif;font-size:16px;font-weight:400;transition:all .3s ease;min-width:120px}.cookie-btn-primary[data-v-60aee1b6]{background-color:#786f5c;color:#fff}.cookie-btn-primary[data-v-60aee1b6]:hover{background-color:#bcaaa4;transform:translateY(-2px)}.cookie-btn-secondary[data-v-60aee1b6]{background-color:#d1c0a3;color:#3d3522;border:2px solid #786f5c}.cookie-btn-secondary[data-v-60aee1b6]:hover{background-color:#bcaaa4;transform:translateY(-2px)}@media only screen and (max-width: 768px){.cookie-consent-popup[data-v-60aee1b6]{padding:20px;width:95%;max-height:85vh}.cookie-header h3[data-v-60aee1b6]{font-size:20px}.cookie-content p[data-v-60aee1b6]{font-size:14px}.cookie-type h4[data-v-60aee1b6]{font-size:16px}.cookie-type p[data-v-60aee1b6]{font-size:13px}.cookie-actions[data-v-60aee1b6]{flex-direction:column;align-items:center}.cookie-btn[data-v-60aee1b6]{width:100%;max-width:200px}}@media only screen and (max-width: 480px){.cookie-consent-popup[data-v-60aee1b6]{padding:15px;margin:10px}.cookie-header h3[data-v-60aee1b6]{font-size:18px}.cookie-content p[data-v-60aee1b6]{font-size:13px}.cookie-type[data-v-60aee1b6]{padding:10px}.cookie-type h4[data-v-60aee1b6]{font-size:15px}.cookie-type p[data-v-60aee1b6]{font-size:12px}}.contact-bg[data-v-e14b0c65]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wow[data-v-e14b0c65]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.wow img[data-v-e14b0c65]{width:100%;max-width:800px;border-radius:16px;box-shadow:0 2px 12px #3c28141a;margin-bottom:.7rem}.wow-centered[data-v-e14b0c65],.wowCenteredMobile[data-v-e14b0c65]{font-family:Corben,serif;color:#000;margin-bottom:.5rem;text-align:center}.content[data-v-e14b0c65]{background:#eee8d8;border-radius:20px;box-shadow:0 4px 24px #3c281414;border:2px solid #d6cfc7;max-width:800px;width:90vw;margin:0 auto;padding:2rem 1.5rem 1.5rem;text-align:center;position:relative}.content-title[data-v-e14b0c65]{font-family:Corben,serif;color:#000;font-size:2rem;margin-bottom:.2rem;letter-spacing:1px}.crochet-divider[data-v-e14b0c65]{margin:.5rem auto 1.2rem;display:flex;justify-content:center;opacity:.9}.contact-us-instruction[data-v-e14b0c65]{font-family:Corben,sans-serif;color:#000;margin-bottom:1.2rem;font-size:1.05rem}.contact-us-block[data-v-e14b0c65]{display:flex;flex-direction:column;gap:1.2rem;margin-top:.5rem}.contact-us[data-v-e14b0c65]{font-family:Corben,sans-serif;color:#000;font-size:1.08rem;background:#f8f5f0;border-radius:12px;padding:.7rem 1rem .7rem .7rem;box-shadow:0 1px 6px #3c28140a;display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;text-align:left}.contact-us-header[data-v-e14b0c65]{display:flex;align-items:center;margin-bottom:.2rem}.contact-us-label[data-v-e14b0c65]{margin-left:.5rem}.icon-svg[data-v-e14b0c65]{display:inline-flex;align-items:center;margin-right:0;margin-bottom:0}.contact-us p[data-v-e14b0c65]{margin:.2rem 0 0 2.1rem;font-size:1rem;color:#6b705c;word-break:break-word}a[data-v-e14b0c65]{color:#7d5a4e;text-decoration:none;border-bottom:1px dashed #a3b18a;transition:color .2s}a[data-v-e14b0c65]:hover{color:#a3b18a}@media (max-width: 600px){.content[data-v-e14b0c65]{padding:1.2rem .5rem 1rem}.wow img[data-v-e14b0c65]{max-width:95vw}}.about-bg[data-v-a610839c]{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.about-card[data-v-a610839c]{background:#EEE8D8;border-radius:20px;box-shadow:0 4px 24px #3c281414;border:2px solid #d6cfc7;max-width:800px;width:90vw;margin:0 auto;padding:2rem 1.5rem 1.5rem;text-align:center;position:relative}.about-content-title[data-v-a610839c]{font-family:Corben,serif;color:#000;font-size:4rem;font-weight:400;text-align:center;width:100%;background-color:#fff0}.content-table[data-v-a610839c]{margin:0 auto;width:100%;border-spacing:20px}.content-table td[data-v-a610839c]{text-align:center;vertical-align:top}.img-face[data-v-a610839c]{width:250px;height:250px;border-radius:50%;object-fit:cover;margin:0}.img-studio[data-v-a610839c]{width:250px;height:250px;object-fit:cover;margin:0;padding-top:10px}.section-header[data-v-a610839c]{font-family:Corben,serif;font-size:2rem;font-weight:400;align-content:center;text-align:center;color:#242222}.booking-instruction[data-v-a610839c]{background-color:#f0ced1;max-width:50vw;padding:15px;margin:0 auto;box-shadow:0 4px 6px #0000001a;font-family:Corben,serif}.booking-instruction p[data-v-a610839c]{margin:10px 0;color:#242222}@media (max-width: 900px){.about-card[data-v-a610839c]{padding:1.2rem .5rem 1rem}.about-content-title[data-v-a610839c]{font-size:2.5rem}.img-face[data-v-a610839c],.img-studio[data-v-a610839c]{width:160px;height:160px}.booking-instruction[data-v-a610839c]{max-width:90vw}}@media (max-width: 768px){.content-table[data-v-a610839c]{display:block;width:100%}.content-table tr[data-v-a610839c]{display:flex;flex-direction:column;align-items:center}.content-table td[data-v-a610839c]{width:100%;text-align:center}.img-face[data-v-a610839c],.img-studio[data-v-a610839c]{margin-bottom:10px}.booking-instruction[data-v-a610839c]{max-width:98vw}}.workshop-admin-content[data-v-56b720cc]{width:100%;max-width:1200px;margin:0 auto;padding:20px}.tab-navigation[data-v-56b720cc]{display:flex;justify-content:center;margin-bottom:20px;border-bottom:2px solid #3d3522}.tab-button[data-v-56b720cc]{padding:12px 24px;margin:0 5px;background-color:#eee8d8;border:2px solid #3d3522;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;font-size:16px;font-weight:700;color:#3d3522;transition:all .3s ease}.tab-button[data-v-56b720cc]:hover{background-color:#d1c0a3}.tab-button.active[data-v-56b720cc]{background-color:#786f5c;color:#fff;border-color:#786f5c}.preview-container[data-v-56b720cc]{width:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:#eee8d8;border-radius:20px}.label[data-v-56b720cc]{display:block;margin-top:15px;margin-bottom:5px;font-weight:700;color:#3d3522;text-align:left;width:100%}.input-field[data-v-56b720cc]{width:65%;margin-bottom:10px;padding:8px;border:1px solid #3d3522;border-radius:5px;box-sizing:border-box;font-size:1em}.guest-select[data-v-56b720cc]{width:65%;margin-bottom:10px;padding:8px;border:1px solid #3d3522;border-radius:5px;box-sizing:border-box;font-size:1em;background-color:#fff}.confirm-button[data-v-56b720cc]{margin-top:20px;padding:10px 20px;background-color:#786f5c;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em}.confirm-button[data-v-56b720cc]:hover{background-color:#bcaaa4}.test-button[data-v-56b720cc]{margin-top:20px;padding:10px 20px;background-color:#786f5c;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em}.test-button[data-v-56b720cc]:hover{background-color:#bcaaa4}@media only screen and (max-width: 768px){.input-field[data-v-56b720cc],.guest-select[data-v-56b720cc]{width:90%}.workshop-admin-content[data-v-56b720cc],.preview-container[data-v-56b720cc]{padding:15px}.tab-button[data-v-56b720cc]{padding:10px 16px;font-size:14px}}@media only screen and (max-width: 480px){.input-field[data-v-56b720cc],.guest-select[data-v-56b720cc]{width:95%}.workshop-admin-content[data-v-56b720cc],.preview-container[data-v-56b720cc]{padding:10px}.tab-button[data-v-56b720cc]{padding:8px 12px;font-size:12px;margin:0 2px}}.calendar-grid[data-v-c18341c2]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-header[data-v-c18341c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;background-color:#035772}.calendar-day[data-v-c18341c2]{border:1px solid rgb(180,166,154);text-align:center;grid-template-columns:1}.empty[data-v-c18341c2]{height:130px}.workshop[data-v-c18341c2]{padding:10px 20px;background-color:#aba85c;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;transition:background-color .3s;margin:.2em;display:grid;grid-template-columns:1;cursor:pointer;max-width:180px}.workshop[data-v-c18341c2]:hover{background-color:#999752}.workshop-name[data-v-c18341c2]{font-size:small}.calendar-day-time[data-v-c18341c2]{text-align:left;background-color:#7daaba;color:#e5eee9}.calendar-day-time-text[data-v-c18341c2]{margin-left:5px}.header[data-v-c18341c2]{background:#035772;color:#e5eee9;font-weight:400;padding-top:.5em;padding-bottom:.5em}.invalid-day-for-month[data-v-c18341c2]{background:transparent;background-color:#dddcbd}.month-name-container[data-v-c18341c2]{display:flex;justify-content:space-between;align-items:center;width:100%}.month-name[data-v-c18341c2]{font-size:x-large;padding-bottom:.5em}.month-name-fade[data-v-c18341c2]{font-size:x-large;padding-bottom:.5em;color:#c6c6aa}.admin-table[data-v-73ac209b]{width:100%;border-collapse:collapse;margin-top:1em}.admin-table th[data-v-73ac209b],.admin-table td[data-v-73ac209b]{border:1px solid #ccc;padding:.5em 1em;text-align:left}.admin-table th[data-v-73ac209b]{background:#f5f5f5}#body{color:#000}.main-app{background-color:#7daaba;width:100%;min-height:100vh}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Corben,serif;font-variant-ligatures:none;font-weight:400;font-style:normal;text-align:center}.content-title{font-family:Corben,serif;font-weight:400;font-style:normal;font-size:40px}.content-title-small{font-family:Corben,serif;font-weight:400;font-style:normal;font-size:30px;padding-left:.3em;padding-right:.3em}.content-title-smaller{font-family:Corben,serif;font-weight:400;font-style:normal;font-size:25px;color:#3d3522}@media only screen and (min-width: 768px){.booking-step-title{font-family:Corben,serif;font-weight:500;font-style:normal;font-size:20px;padding-left:2em;padding-right:2em}}@media only screen and (max-width: 767px){.booking-step-title{font-family:Corben,serif;font-weight:500;font-style:normal;font-size:20px;padding-left:1em;padding-right:1em}}.workshop-description{padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column}.workshop-description-level{color:#3d3522;text-align:left;margin-right:.5em;margin-left:.5em;display:flex;flex-direction:column}.workshop-description-level span{padding-left:1em;padding-right:1em}.workshop-description-main{color:#3d3522;text-align:left;margin-right:.5em;margin-left:.5em}.workshop-description-main p{padding-left:1em;padding-right:1em}.workshop-description-main li{list-style-type:square}.workshop-description-detail-title{color:#3d3522;padding-left:1em;font-size:large}.workshop-description-detail-title-no-workshop{color:#3d3522;font-size:large}@media only screen and (min-width: 768px){.workshop-description-main-title{color:#3d3522;font-size:xxx-large;margin-bottom:.5em}}@media only screen and (max-width: 767px){.workshop-description-main-title{color:#3d3522;font-size:xx-large;margin-bottom:.5em}}@media only screen and (max-width: 767px){.workshop-description-top{width:100%;margin-bottom:1em}}@media only screen and (min-width: 768px){.workshop-description-top{display:flex;width:100%;justify-content:center;margin-bottom:1em;margin-left:.5em}}@media only screen and (min-width: 768px){.workshop-description-image{display:inline-flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;width:70%;margin:1em}}@media only screen and (max-width: 767px){.workshop-description-image{display:inline-flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;width:90%}}@media only screen and (min-width: 768px){.workshop-description-image img{object-fit:cover;height:200px;border-radius:20px;padding-top:.5em;padding-bottom:.5em}}@media only screen and (max-width: 767px){.workshop-description-image img{object-fit:cover;height:200px;border-radius:20px;padding-top:.5em}}@media only screen and (max-width: 767px){.workshop-description-title{font-family:Corben,serif;font-weight:400;font-style:normal;font-size:30px;color:#3d3522}}@media only screen and (min-width: 767px){.workshop-description-title{font-family:Corben,serif;font-weight:400;font-style:normal;font-size:50px;width:50%;margin-right:2em;color:#3d3522;padding-left:1em}}.workshop-description-properties{padding-left:1em;padding-right:1em;margin-bottom:1em}.workshop-description-properties table{border-spacing:0}.workshop-description-properties tr:first-child{border-top-style:solid;border-bottom-style:solid;border-color:#000}.workshop-description-properties td{padding:.2em .5em .2em 1em;text-align:left;vertical-align:text-top}.workshop-select{padding:0;justify-content:center;display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:row}@media only screen and (max-width: 767px){.workshop-select-item{border:1px solid rgb(180,166,154);border-radius:5px;display:flex;align-items:center;margin:.5em;flex-direction:column;width:20em}}@media only screen and (min-width: 768px){.workshop-select-item{border:1px solid rgb(180,166,154);border-radius:5px;display:flex;align-items:center;margin:.5em;flex-direction:column;width:25em}}.workshop-select ul{padding:8px;column-count:2;list-style:none}.workshop-select li{border:1px solid rgb(180,166,154);border-radius:5px;box-sizing:border-box;margin-bottom:1em;page-break-inside:avoid}.workshop-select img{object-fit:cover;height:200px;object-position:50% 50%;border-radius:20px;margin-top:.5em}.hero{border-radius:20px;width:62px;height:60px}.heroMobile{width:3.5em;height:3.22em;object-fit:cover;margin-bottom:.5em;margin-top:.2em}.desktop-header{margin-top:1em;margin-bottom:2em;display:flex}.desktop-menu{background-color:#eee8d8;display:flex}.mobile-menu{background-color:#eee8d8;display:flex;justify-content:left}.mobile-menu a{margin:0 10px;font-family:Corben,serif;font-weight:400;font-style:normal;font-size:1em;text-decoration:none;color:#5d330e}.mobile-menu a:visited{color:#000}.mobile-menu-active a:visited{color:#035772}.desktop-menu ul{display:flex;list-style:none;padding-right:10px;padding-left:10px;margin-top:8px;margin-bottom:8px}.desktop-menu li{margin:0 5px;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:justify;font-size:22px;color:#5d330e}.desktop-menu a,.desktop-menu a:visited{text-decoration:none;color:#000}.desktop-menu-active a:visited{color:#035772}.social{margin-top:20px}.social a{margin-right:10px}.social img{width:30px;border-radius:50%;transition:transform .3s ease}.social img:hover{transform:scale(1.1)}@media only screen and (min-width: 767px){.hompeage-news{margin-bottom:1em;color:#3d3522;text-align:justify;margin-right:1em;margin-left:1em;padding-left:4em;padding-right:4em}}@media only screen and (max-width: 767px){.hompeage-news{margin-bottom:1em;color:#3d3522;text-align:justify;margin-right:1em;margin-left:1em}}.homepage-news p{margin-top:0}.workshop-booking{font-family:Arial,sans-serif;background-color:#f7f3eb;padding:20px;border-radius:10px}.booking-instruction{margin-bottom:1em;color:#3d3522;text-align:justify;margin-right:1em;margin-left:1em}.booking-instruction p{margin-top:0}.checkout-content{justify-content:center;background-color:#eee8d8;line-height:1.6;border-radius:20px;padding-bottom:1em}.checkout-instruction{margin-bottom:1em;color:#3d3522;margin-right:1em;margin-left:1em}.checkout-instruction p{margin-top:0;text-justify:distribute}.contact-us-instruction{margin-bottom:1em;color:#3d3522;margin-right:1em;margin-left:1em}.ts-and-cs h4,.ts-and-cs h5{margin-bottom:1em;color:#3d3522;text-align:left;margin-right:1em}.ts-and-cs p{text-align:left}.contact-us-block{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.contact-us{align-items:center}.contact-us p{margin-top:0;text-align:left}.booking-form-selection{display:inline-block}fieldset{width:90%;margin:1em;display:grid;align-content:center;justify-content:space-around;align-items:stretch;justify-items:center}.workshop-filter{color:#000;font-size:2em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.workshop-filter{color:#000;font-size:1.5em;display:flex;align-items:center;justify-content:center}}.workshop-filter label{padding-right:.5em}.workshop-filter select{font-size:.7em;width:10em}.booking-details{color:#3d3522;text-align:justify;margin-right:.5em;margin-left:.5em}.booking-details-title{color:#000;text-align:justify;margin-right:.5em;margin-left:.5em;font-size:1.15em}.granny-square-monthly-details-title{color:#000;text-align:center;margin-right:.5em;margin-left:.5em;font-size:2em}.granny-square-monthly-details-mid-title{color:#000;text-align:center;margin-right:.5em;margin-left:.5em;font-size:1.5em}.granny-square-monthly-workshop-description{margin-bottom:1em;color:#3d3522;margin-right:1em;margin-left:1em;width:100%;display:inline-flex}.granny-square-monthly-workshop-description p{width:100%}@media only screen and (min-width: 768px){.granny-square-monthly-theme-description{margin:1em;width:70%;display:inline-flex;text-align:justify}}@media only screen and (max-width: 767px){.granny-square-monthly-theme-description{margin:.5em .5em 1em;width:90%;display:inline-flex}}@media only screen and (min-width: 768px){.yarn-and-yarn-theme-description{margin-top:.5em;text-align:justify}}@media only screen and (max-width: 767px){.yarn-and-yarn-theme-description{margin-top:.5em;width:90%}}.upcoming-workshops-slot{display:flex}@media only screen and (min-width: 768px){.workshop-description-content{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:center;flex-direction:column;padding-bottom:1em;margin-left:.5em;margin-right:.5em;max-width:90%}}@media only screen and (max-width: 767px){.workshop-description-content{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:center;flex-direction:column;padding-bottom:1em;margin-left:.5em;margin-right:.5em}}@media only screen and (min-width: 768px){.workshop-description-content :last-child{justify-content:center}}@media only screen and (max-width: 767px){.workshop-description-content :last-child{justify-content:center;align-self:center}}.workshop-description-content textarea{width:75%}@media only screen and (min-width: 768px){.workshop-booking-content-select-date{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:center;flex-direction:column;padding-bottom:1em;margin-left:.5em;margin-right:.5em}}@media only screen and (max-width: 767px){.workshop-booking-content-select-date{line-height:1.6;color:#000;background-color:#eee8d8;align-content:stretch;border-radius:20px;padding-bottom:.5em;padding-left:.5em;padding-right:.5em}}.workshop-admin-content{display:flex;flex-wrap:wrap;background-color:#eee8d8;line-height:1.6;border-radius:20px;padding-bottom:1em;align-items:center;flex-direction:column}@media only screen and (min-width: 768px){.workshop-booking-content :last-child{justify-content:center;display:flex;flex-wrap:wrap}}@media only screen and (max-width: 767px){.workshop-booking-content{line-height:1.6;color:#000;background-color:#eee8d8;align-content:stretch;border-radius:20px;padding-bottom:1em}}@media only screen and (min-width: 768px){.workshop-booking-content{justify-content:center;flex-wrap:wrap;background-color:#eee8d8;line-height:1.6;border-radius:20px;padding-bottom:1em;width:80%}}@media only screen and (max-width: 768px){.workshop-booking-content :last-child{justify-content:center;align-self:center}}.workshop-booking-content textarea{width:75%}@media only screen and (min-width: 768px){.workshop-booking-summary{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:center;flex-direction:row;padding-bottom:1em}}@media only screen and (max-width: 767px){.workshop-booking-summary{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;align-items:center;flex-direction:row;padding-bottom:1em}}.workshop-instruction{color:#3d3522;margin:1em 3em}.workshop-suitable-for-title{font-size:large;text-align:left}.workshop-suitable-for-menu ul{display:flex;list-style:none;padding-right:50px;margin-top:8px;margin-bottom:8px}.workshop-suitable-for-menu li{margin:0 10px;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:large;color:#5d330e}.workshop-suitable-for-menu li:after{color:green;content:"✓"}.workshop-book-now-button{margin-top:auto}.workshop-book-now-button a{display:inline-block;padding:10px 20px;background-color:#035772;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-bottom:1em;margin-left:1em;margin-right:1em;width:170px}@media only screen and (min-width: 768px){.workshop-booking-screen-complete-booking{display:flex;justify-content:center}.workshop-booking-screen-complete-booking-button{display:inline-block;padding:10px 20px;background-color:#035772;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin:1em;width:170px}}@media only screen and (max-width: 767px){.workshop-booking-screen-complete-booking{display:flex;justify-content:flex-start;gap:10px}}@media only screen and (max-width: 767px){.workshop-booking-screen-complete-booking a{display:inline-block;padding:10px 20px;background-color:#035772;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin:1em;width:80px}}@media only screen and (min-width: 768px){.workshop-select-button-details{flex-direction:column;width:170px}}@media only screen and (max-width: 767px){.workshop-select-button-details{flex-direction:column;width:150px}}.workshop-select-screen-date{margin-left:.1em;margin-right:.1em}.workshop-select-screen-date-day{margin-left:1em;margin-right:1em;font-size:small}.upcoming-workshop-slot{padding:10px 20px;background-color:#aba85c;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;transition:background-color .3s;margin:1em;display:inline-block}.workshop-select-screen-navigation a{padding:10px 20px;background-color:#035772;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin:1em;display:inline-block}.workshop-select-screen-navigation-disabled a{display:inline-block;padding:10px 20px;background-color:#dbdbdb;color:#7b9988;text-decoration:none;border:none;border-radius:5px;transition:background-color .3s;margin:1em;cursor:not-allowed}.workshop-select-screen-navigation-selected a{display:inline-block;padding:10px 20px;background-color:#d89c9c;color:#000;text-decoration:none;border:none;border-radius:5px;transition:background-color .3s;margin:1em;cursor:not-allowed}.workshop-select-screen-guest-slots{font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:10px}.workshop-screen-navigation a{display:inline-block;padding:10px 20px;background-color:#035772;color:#e5eee9;text-decoration:none;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin:1em}.workshop-screen-navigation a.workshop-screen-navigation-disabled{background-color:#ccc;color:#999;cursor:not-allowed;pointer-events:none}@media only screen and (max-width: 767px){.workshop-item{margin-bottom:.5em;display:grid;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:justify;font-size:20px}}@media only screen and (min-width: 768px){.workshop-item{margin-bottom:.5em;display:grid;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:justify;font-size:40px}}@media only screen and (min-width: 768px){.booked-item{margin-bottom:.5em;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:20px}}@media only screen and (max-width: 767px){.workshop-button-container{align-content:stretch;padding:1em;border:black;border-style:solid;width:90%}}@media only screen and (min-width: 768px){.workshop-button-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;flex-direction:row;align-content:center;align-items:baseline;padding:3em;border:black;border-style:solid;max-width:90%;margin-left:1em;margin-right:1em}}@media only screen and (min-width: 768px){.booked-workshops-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;flex-direction:row;align-content:center;align-items:baseline;padding:3em;border:black;border-style:solid;font-size:10px}}.workshop-select-item button{flex:1 0 calc(33.33% - 10px);margin:5px}.selected-workshop{margin-top:20px}.selected-workshop h2{margin-bottom:10px}.label{margin-top:10px;display:inline-block;font-weight:700;color:#3d3522;text-align:right}.input-field{margin-bottom:10px;padding:8px;border:1px solid #3d3522;border-radius:5px;width:15em;box-sizing:border-box;font-size:1em}.confirm-button{padding:10px 20px;background-color:#786f5c;color:#fff;border:none;border-radius:5px;cursor:pointer}.confirm-button:hover{background-color:#bcaaa4}.workshop-booking-month-group{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.workshop-booking{background-size:cover;background-repeat:no-repeat}.disabled-button a{background-color:#dbdbdb;color:#949494;border:none;border-radius:5px;cursor:pointer;height:3em;width:10em;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:15px;cursor:not-allowed}.workshop-button{background-color:#5198ae;color:#e5eee9;border:none;border-radius:5px;cursor:pointer;height:4em;width:10em;font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:15px}.workshop-button-clicked a{background-color:#d89c9c;color:#000;border:none;border-radius:5px;cursor:pointer;font-family:Corben,serif;font-weight:400;text-align:center}.disabled-button:hover{opacity:.8}.rustic-table{width:100%;border-collapse:collapse;border:2px solid #9e7d60;background-color:#f5f5f5}.rustic-table th,.rustic-table td{padding:10px;text-align:left}.rustic-table th{background-color:#9e7d60;color:#fff}.rustic-table tbody tr:nth-child(2n){background-color:#e0d4c0}.rustic-table tbody tr:hover{background-color:#d1c0a3}.title{font-size:2rem;margin-bottom:20px;color:#3c2f23}.wow{position:relative;text-align:center;color:#000;width:100%;margin-bottom:10px}.wow-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:60px;z-index:100;width:100%}.wowCenteredMobile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Corben,serif;font-weight:400;font-style:normal;text-align:center;font-size:3em;z-index:100;width:95%}.wow img{object-fit:cover;width:100%;height:201px;object-position:50% 50%;filter:saturate() contrast(40%) brightness(140%)}@media only screen and (min-width: 768px){.content{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;padding:1em;width:90%}}@media only screen and (max-width: 767px){.content{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;padding:.5em;margin-left:.5em;margin-right:.5em}}.content-home-upcoming-workshop{line-height:1.6;color:#000;background-color:#eee8d8;border-radius:20px;padding:1em;width:90%}.burger-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;justify-content:space-around;width:30px;height:20px;cursor:pointer}.bar{width:100%;height:3px;background-color:#333}.burger-menu-item{color:#9e7d60;text-decoration:none;font-size:1rem;padding:10px 100px 5px 5px}.menu-open{position:fixed;top:0;left:0;right:0;overflow-y:auto;z-index:1}.open{margin-left:0;position:fixed;left:0;padding:2em 8em 2em 1em;display:flex;flex-direction:column;z-index:999;width:100%}.crochet-bouquet{display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.crochet-bouquet{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center}}@media only screen and (min-width: 1299px){.what-is-crochet-bouquet{width:100%}}.info-icon{cursor:pointer;font-size:18px;margin-left:5px;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 767px){.tooltip{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);background-color:#035772;color:#fff;padding:8px;border-radius:5px;font-size:14px;max-width:200px;z-index:100;box-shadow:0 2px 10px #0000001a}}@media only screen and (min-width: 768px){.tooltip{background-color:#035772;color:#fff;padding:8px;border-radius:5px;font-size:14px;max-width:200px;z-index:100;box-shadow:0 2px 10px #0000001a}}.info-icon:focus{outline:none}.tsAndCsError{color:red;padding:10px}.tsAndCsCheckbox{display:flex;align-items:center;margin-bottom:10px}.tsAndCsDescription{flex-grow:1;margin-right:10px}.newsletterCheckbox{display:flex;align-items:center;margin-bottom:10px}.newsletterDescription{flex-grow:1;margin-right:10px}.checkbox-container{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}@media only screen and (max-width: 767px){.bottom-of-booking-summary{display:contents}}
