html{scroll-behavior:smooth}p{font-size:16px;font-weight:200!important}.safran-badge{display:inline-block;color:#8b0f17;border-radius:999px;margin-bottom:20px;font-family:Inter;font-weight:600;font-size:14px;line-height:15px;letter-spacing:1.8px;vertical-align:middle;text-transform:uppercase}.section-heading{text-align:center;margin-bottom:40px}.page-section-header{text-align:center;max-width:720px;margin:0 auto 40px}.section-heading,.second-custom-heading{font-size:44px;line-height:1.1;vertical-align:middle;margin-bottom:10px}.hero__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hero-badge{display:inline-block;padding:8px 18px;background:#8b1e1e;color:#fff;border-radius:30px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:25px}.hero__content h2.custom-heading{font-size:65px;line-height:1;margin-bottom:27px}span.colored-heading{color:#90111b;font-weight:500}.hero-description{color:#000;margin-bottom:23px;font-family:Inter;font-size:16px;line-height:24px;letter-spacing:0%;vertical-align:middle}.btn-primary{display:inline-block;padding:14px 28px;background:#90101a;color:#fff;text-decoration:none;border-radius:12px;transition:.3s;font-family:Inter;font-weight:600;font-size:14px;line-height:14px;letter-spacing:.7px;vertical-align:middle;text-transform:uppercase}.btn-primary:hover{background:#651111}a.btn-primary.btn-secondary{background:#000}a.btn-primary.btn-secondary:hover{background:#90101a}.hero-image{width:100%;display:block;border-radius:20px;height:auto}.story-header-center{text-align:center;max-width:800px;margin:auto}.wellness-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.wellness-benefits__card{background:#fdfaf6;border-radius:16px;padding:28px;transition:.3s ease;border:1px solid #E1D5CA99}.wellness-benefits__icon{width:48px;height:48px;border-radius:50%;background:#f8ebe1;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.wellness-benefits__icon img{width:22px;height:22px;object-fit:contain;display:block}.wellness-benefits__card h5{margin:0 0 12px;font-size:22px;line-height:1.25}.wellness-benefits__card p{margin:0 0 10px}a.text_link{display:flex;align-items:center;gap:6px;text-decoration:none;color:#a03e41}a.text_link svg{margin-top:4px}.wellness-benefits__card:hover{transform:translateY(-4px);border-color:#90111b}@media screen and (max-width:989px){.wellness-benefits__grid{grid-template-columns:repeat(2,1fr)}.wellness-benefits__stat h3{font-size:42px}}@media screen and (max-width:749px){.page-section-header{margin-bottom:40px}.wellness-benefits__grid{grid-template-columns:1fr;gap:14px}.wellness-benefits__card{padding:22px}.wellness-benefits__icon{width:42px;height:42px;margin-bottom:18px}.wellness-benefits__icon img{width:20px;height:20px}.wellness-benefits__card h3{font-size:20px}}.ritual-banner{position:relative;overflow:hidden;padding:20px;min-height:500px;display:flex;align-items:center;justify-content:center}.ritual-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ritual-banner .page-width{position:relative;z-index:3;max-width:900px;width:100%;margin:0 auto}.ritual-banner__content{text-align:center}.ritual-banner__badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#8e161d;border-radius:50px;padding:9px 22px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px}.ritual-banner__heading{color:#fff}.ritual-banner__heading span{color:#f8d7a2}.ritual-banner__content h2.ritual-banner__heading{max-width:652px;margin:0 auto;font-size:54px;line-height:1}.ritual-banner__content h2.ritual-banner__heading span{display:inline-block}.ritual-banner__description{margin:35px auto 0;max-width:760px}.ritual-banner__description p{color:#fffffff2;margin:0 0 18px}.ritual-banner__buttons{margin-top:45px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.ritual-banner__buttons .btn{min-width:220px;padding:17px 32px;border-radius:14px;text-decoration:none;text-align:center;text-transform:uppercase;font-size:15px;font-weight:700;transition:.3s ease}.ritual-banner__buttons .btn-primary{background:#fff;color:#8e161d}.ritual-banner__buttons .btn-primary:hover{background:#fff}.contact-section{padding:90px 0;background:#f9f6f2}.contact-wrapper{display:grid;grid-template-columns:430px 1fr;gap:70px;align-items:start}.contact-left .page-section-header{margin-bottom:40px;text-align:left}.contact-left .section-heading{text-align:left}.contact-info-card{background:#fff;border-radius:16px;padding:28px;margin-top:18px;border:1px solid #ece7e2}.contact-info-card h3{font-size:28px;margin-bottom:5px}.contact-info-card p{margin:0}.contact-info-card a{color:#000;font-weight:700;text-decoration:none}.call-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border-radius:8px;background:#971b20;color:#fff!important;text-transform:uppercase;letter-spacing:1px;font-size:13px;transition:.3s;margin-top:10px}.call-btn:hover{background:#781419}.contact-form-box{background:#fff;border-radius:18px;padding:45px;border:1px solid #ece7e2}.contact-form-box h3{font-size:34px;margin-bottom:35px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.field{display:flex;flex-direction:column}.field:before,.field:after{display:none}.field label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;color:#222}.field input,.field select,.field textarea{width:100%;border:1px solid #ece7e2;background:#f8f4ef;border-radius:10px;padding:16px 18px;font-size:15px;outline:none;transition:.3s;font-family:inherit}.field textarea{resize:vertical;min-height:160px}*:focus-visible{box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#971b20;background:#fff}.full-width{margin-bottom:25px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border:none;border-radius:10px;background:#971b20;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;transition:.3s}.contact-submit:hover{background:#781419}.form-success{background:#e8f7e8;color:#137333;border-radius:8px;padding:15px;margin-bottom:20px}.errors{margin-bottom:20px}@media(max-width:767px){.contact-section{padding:40px 0}.contact-wrapper{grid-template-columns:1fr;gap:50px}.contact-form-box{padding:30px 22px}.contact-info-card h3{font-size:22px}.form-row{grid-template-columns:1fr;gap:18px}.contact-info-card{padding:22px}.contact-form-box h3{font-size:28px}.contact-submit{width:100%}}.tabu-faq-layout{display:grid;grid-template-columns:540px 1fr;gap:50px;align-items:center;margin-top:40px}.tabu-faq-layout.image-right{grid-template-columns:1fr 540px}.tabu-faq-layout.image-right .tabu-faq-image{order:2}.tabu-faq-layout.image-right .tabu-faq-content{order:1}.tabu-faq-image img{width:100%;display:block;border-radius:12px;height:auto}.tabu-faq-item{border:1px solid rgba(0,0,0,.1);margin-bottom:10px;padding:0 15px;border-radius:10px}.tabu-faq-question{width:100%;display:flex;justify-content:space-between;padding:18px 0;background:none;border:none;cursor:pointer;color:inherit;text-align:left;font-size:16px}.tabu-faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;padding:0 22px;opacity:.7;font-weight:400;font-size:14px}.tabu-faq-item.active .tabu-faq-answer{max-height:500px;opacity:1;padding:0 22px 22px;margin-bottom:10px}.tabu-faq-icon{transition:transform .3s ease}.tabu-faq-item.active .tabu-faq-icon{transform:rotate(180deg)}.tabu-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px 10px;margin-top:40px}.tabu-faq-badge{background:#c6f16b;color:#003b2f;padding:4px 10px;border-radius:30px;font-size:11px;font-weight:700;line-height:1}#our-promise .wellness-benefits__card{background:#fff;padding:15px}#our-promise .wellness-benefits__card h5{color:#90111b}@media screen and (max-width:750px){.tabu-contact-support__left .tabu-contact-support__card{padding:30px 0}.tabu-faq-layout{grid-template-columns:1fr!important;gap:30px}.tabu-faq-layout.image-right .tabu-faq-image{order:1}.tabu-faq-grid{grid-template-columns:1fr}.tabu-contact-support__left .tabu-contact-support__card h3,.tabu-contact-support__left .tabu-contact-support__card .rte{padding:0 30px}.tabu-contact-support__left,.tabu-contact-support__right{width:100%!important;float:none!important;padding:0!important}}@media screen and (max-width:768px){.hero__wrapper{grid-template-columns:1fr;gap:30px}.hero-buttons a{display:block;text-align:center;margin-bottom:6px;padding:20px}.section-heading,.second-custom-heading,.tabu-faq-category h2,.ritual-banner__content h2.ritual-banner__heading{font-size:34px}.hero__content h2.custom-heading{font-size:40px}.hero-button{width:100%;text-align:center}.ritual-banner{min-height:380px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact-us.css.map */
