@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600&display=swap);.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:38px;line-height:36px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-19px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:0;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:600}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0!important;font-size:14px}button{border:none;box-shadow:none;cursor:pointer}html{overflow-x:hidden;width:100%;max-width:100%}body{overflow:hidden;background:#fff}html.freeze{overflow-y:hidden}body.freeze{height:100%;position:fixed;overflow-y:hidden;top:0;width:100%;left:0}body{width:100%;margin:0}.container,.shrinked-container{margin:auto}@media (min-width:576px){.container,.shrinked-container{max-width:100%}}@media (min-width:768px){.container,.shrinked-container{max-width:100%}}@media (min-width:992px){.container,.shrinked-container{max-width:960px}}@media (min-width:1200px){.container,.shrinked-container{max-width:1280px}}@media (max-width:1350px){.container,.shrinked-container{max-width:100%;padding-left:25px;padding-right:25px}}@media (max-width:768px){.container,.shrinked-container{padding-left:25px;padding-right:25px}}@media (max-width:600px){.container,.shrinked-container{padding-left:25px;padding-right:25px}}@media (min-width:1200px){.shrinked-container{max-width:966px}}.accordion{margin:auto;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:transparent;transition:.4s;font-weight:500;font-size:18px;line-height:150%;letter-spacing:-.01em;color:#ffeff5;font-family:Montserrat;border:none;border-bottom:1px solid #c9c9c9;text-align:left;outline:0}.accordion.active{border-bottom:1px solid transparent!important}.accordion.active+.panel{border-bottom:1px solid #c9c9c9}.accordion.active+.panel li,.accordion.active+.panel p{opacity:1}.accordion:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMwQTI1MTUiLz4KPHBhdGggZD0iTTE2IDhWMjQiIHN0cm9rZT0iI0YwRUNFNiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxNkgyNCIgc3Ryb2tlPSIjRjBFQ0U2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);font-weight:700;float:right;margin-left:10px}.accordion.active:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMwQTI1MTUiLz4KPHBhdGggZD0iTTggMTZIMjQiIHN0cm9rZT0iI0YwRUNFNiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.panel{display:flex;flex-direction:column;padding-right:18px;padding-left:0!important;background-color:transparent;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.panel li,.panel p{font-size:16px;line-height:150%;letter-spacing:-.01em;padding-bottom:30px;margin:0!important;opacity:0;transition:.7s opacity ease}.accordion-container{padding:100px 0;background-color:#f2f4f7;margin:0}.accordion-container h2{margin-bottom:80px;color:#45515c;text-align:center}.accordion-container button{color:#45515c;font-weight:600;display:flex;justify-content:space-between}.accordion-container .panel{border-bottom:1px solid rgba(69,81,92,.2)!important}.accordion-container button.active{color:#8f1a1d}.panel ul{text-align:left;margin:0;padding-top:8px;padding-bottom:20px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding-left:0}.panel ul li,.panel ul li a{font-size:16px!important;line-height:180%;margin-bottom:5px}.panel p a{text-decoration:underline!important}.panel ul li:last-child{margin-bottom:0}@media (min-width:600px){.hide-on-desktop{display:none!important}}@media (max-width:600px){.hide-on-mobile{display:none!important}}@media (max-width:992px){.hide-on-tab{display:none!important}}.show-on-tab{display:none!important}@media (max-width:992px){.show-on-tab{display:flex!important}}.btn{background:#8f1a1d;border-radius:12px;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.03em;color:#fff;transition:.5s all ease;padding:11px 24px}@media (max-width:600px){.btn{font-size:14px;padding:16px 24px}}.btn{display:flex;align-items:center;gap:12px}.btn svg{min-width:18px}.btn:hover{opacity:.8}.btn.secondary-btn{background-color:#2a2628;color:#2a2628}.btn.golden-btn{background-color:#8f1a1d}.btn.golden-btn:hover{opacity:.8}.btn.golden-secondary-btn{padding:12px 14px;background-color:#fbf5e8}.btn.golden-secondary-btn:hover{background-color:#8f1a1d}.btn.golden-secondary-btn:hover svg path{stroke:#fff}.video_btn{display:flex;align-items:center;gap:12px;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#fff}.splide__pagination{bottom:-48px}@media (max-width:600px){.splide__pagination{bottom:-36px}}.splide__pagination{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;gap:12px}.splide__pagination li{width:8px;height:8px;max-width:8px;max-height:8px;margin:0;padding:0}.splide__pagination li button{margin:0;padding:0;transition:.3s all ease;width:8px;height:8px;max-width:8px;max-height:8px;border-radius:50%;background-color:rgba(10,37,21,.2);transform:scale(1)!important}.splide__pagination__page.is-active{background-color:#8f1a1d!important}img{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}a{text-decoration:none}.team-modal,.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;transition:1s all ease}.team-modal .modal-close,.team-modal .modal-close-team,.video-modal .modal-close,.video-modal .modal-close-team{border:1px solid rgba(255,255,255,.3);border-radius:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-weight:500;font-size:16px;line-height:19px;color:#fff;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:20px;transition:.5s all ease}.team-modal .modal-close-team:hover,.team-modal .modal-close:hover,.video-modal .modal-close-team:hover,.video-modal .modal-close:hover{border:1px solid #fff}.team-modal .team-modal-container,.team-modal .video-modal-container,.video-modal .team-modal-container,.video-modal .video-modal-container{max-width:980px;width:100%;transition:1.5s all ease}.team-modal .team-modal-container video,.team-modal .video-modal-container video,.video-modal .team-modal-container video,.video-modal .video-modal-container video{border-radius:8px;width:100%;height:auto;max-height:720px;-o-object-fit:cover;object-fit:cover;opacity:0}.team-modal,.video-modal{opacity:0;pointer-events:none}.team-modal.active,.video-modal.active{opacity:1;pointer-events:all}.team-modal.active video,.video-modal.active video{opacity:1}body{font-family:Montserrat}h2{font-weight:600;font-size:40px;line-height:130%;text-align:center;color:#2a2628;margin-bottom:40px}@media (max-width:600px){h2{font-size:32px;line-height:130%;margin-bottom:32px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}header ul{list-style:none;display:flex;gap:40px}header ul a{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#fff;position:relative}header .logo-holder{display:flex}header .logo-holder a{display:flex}header .logo-holder img{max-width:182px;width:100%;height:auto}header .container{display:flex;align-items:center}header .container .right_items{display:flex;align-items:center;margin-left:auto;gap:12px}header .container .right_items .search_icon{margin-right:16px}header .header-desktop{position:fixed;width:100%;top:0;z-index:999;background:#fff}@media (max-width:1400px){header .header-desktop{padding-left:25px;padding-right:25px}}@media (max-width:1200px){header .header-desktop{display:none}}header .header-desktop svg path{transition:.5s all ease}header .header-desktop .container{padding-top:22px;padding-bottom:22px;border-radius:0;padding-left:24px;padding-right:24px;border-radius:64px;transition:background-color .5s ease}header .header-desktop .main-menu{padding-left:48px}header .header-desktop .logo-holder{margin-right:48px}header .close_search,header .search_icon{cursor:pointer;display:none;animation:fadeIn;animation-duration:.5s}header .close_search.active,header .search_icon.active{display:flex}header .close_search{margin-right:15px}.header-desktop{position:relative}.search_holder{display:flex;justify-content:center;position:absolute;top:calc(100% + 20px);width:calc(100% - 240px)}@media (max-width:1400px){.search_holder{width:calc(100% - 50px)}}@media (max-width:1200px){.search_holder{width:calc(100% - 50px);margin-left:25px;margin-right:25px}}.search_holder{opacity:0;transform:translateY(10px);pointer-events:none;transition:.5s all ease}.search_holder.active{opacity:1;transform:translateY(0);pointer-events:all}.search_holder{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.1);border-radius:24px!important}.search_holder .container{width:100%}.search_holder{z-index:999999}.search_holder .search_bar{width:100%;padding:32px 40px;padding-left:92px}@media (max-width:1400px){.search_holder .search_bar{padding:12px 20px}}.search_holder .search_bar{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzMgMzEuNjY2N0MyNS42OTcxIDMxLjY2NjcgMzEuNjY2NyAyNS42OTcxIDMxLjY2NjcgMTguMzMzM0MzMS42NjY3IDEwLjk2OTUgMjUuNjk3MSA1IDE4LjMzMzMgNUMxMC45Njk1IDUgNSAxMC45Njk1IDUgMTguMzMzM0M1IDI1LjY5NzEgMTAuOTY5NSAzMS42NjY3IDE4LjMzMzMgMzEuNjY2N1oiIHN0cm9rZT0iI0MwQzBDMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM1IDM1TDI3Ljc1IDI3Ljc1IiBzdHJva2U9IiNDMEMwQzAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position-y:center;background-position-x:32px;background-repeat:no-repeat}.search_holder .search_bar form{display:flex;justify-content:space-between}.search_holder .search_bar form button{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#000;padding:16px 53.5px;background:#f4f4f4;border-radius:64px;transition:.5s all ease}@media (max-width:600px){.search_holder .search_bar form button{padding:10px 20px}}.search_holder .search_bar form button:hover{background:#000;color:#fff}.search_holder .search_bar input{font-weight:400;font-size:32px;line-height:39px;letter-spacing:-.03em}@media (max-width:1200px){.search_holder .search_bar input{font-size:18px;line-height:160%}}.search_holder .search_bar input{width:100%;color:#2a2628;border:none;outline:0}.search_holder .search_bar input::-moz-placeholder{color:silver}.search_holder .search_bar input::placeholder{color:silver}.overlay{background:rgba(0,0,0,.35);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;transition:.5s all ease;opacity:0;pointer-events:none}.overlay.active{opacity:1;pointer-events:all}.header-mobile{position:fixed;top:0;left:0;z-index:999;width:100%;transition:.5s all ease;padding-top:20px;padding-bottom:20px;background:#fff;box-shadow:rgba(27,31,35,.04) 0 1px 0,rgba(255,255,255,.25) 0 1px 0 inset;display:none}@media (max-width:1200px){.header-mobile{display:block}}.header-mobile .logo-holder img{max-width:120px!important}.header-mobile.active{padding:10px 13px}.header-mobile .right_items{gap:0!important}.header-mobile .container{transition:.5s all ease}.header-mobile svg{transition:.5s all ease}.header-mobile svg *{transition:.5s all ease}.header-mobile .hamburger,.header-mobile .hamburger-close{display:none}.header-mobile .hamburger-close.active,.header-mobile .hamburger.active{display:flex}.header-mobile .hamburger img{transition:.5s all ease}.header-mobile .btn{margin-right:12px;font-size:12px;line-height:160%;padding:9px 16px}.main-menu .has_child a{display:flex;align-items:center;gap:8px}.main-menu .has_child a svg{transition:.3s all ease}.main-menu .has_child a svg path{transition:.3s all ease}.main-menu .has_child a:hover svg{transform:rotate(180deg)}.main-menu .has_child a:hover svg path{fill-opacity:1!important}.header-desktop.headroom--not-top .main-menu .has_child a svg path,.make-generic .main-menu .has_child a svg path{fill:#000;fill-opacity:.3}.header-desktop.headroom--not-top li:not(.has_child) a:after,.make-generic li:not(.has_child) a:after{background:#000}.megamenu_holder{display:flex;flex-direction:column;justify-content:center;pointer-events:none}.megamenu_holder .megamenu{display:none;pointer-events:all;width:100%;animation:fadeIn;animation-duration:.5s;transition:.5s all ease;opacity:0;position:fixed;top:109px;z-index:999;max-width:calc(100vw - 240px)}@media (max-width:1400px){.megamenu_holder .megamenu{max-width:calc(100vw - 50px);left:25px}}.megamenu_holder .megamenu{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.1);border-radius:32px;overflow:hidden}.megamenu_holder .megamenu>div{padding:48px;width:33.33%}.megamenu_holder .megamenu>div:first-child{border-right:1px solid #ebebeb}.megamenu_holder .megamenu>div:nth-child(2){border-right:1px solid #ebebeb}.megamenu_holder .megamenu>div:last-child{background:#f6d6e2}.megamenu_holder .megamenu.active{display:flex;opacity:1}.megamenu_holder .megamenu .left_col .title{font-weight:500;font-size:28px;line-height:120%;letter-spacing:-.03em;font-feature-settings:"liga" off;color:#ffeff5;margin-bottom:20px}.megamenu_holder .megamenu .left_col .desc{font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.01em;color:#ffeff5}.megamenu_holder .megamenu .left_col .desc p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.megamenu_holder .megamenu .left_col .arrow_btn{width:-moz-fit-content;width:fit-content;margin-top:32px;font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.02em;color:#ffeff5;padding:8px 20px;gap:6px;display:flex;align-items:center;transition:.5s all ease;background:rgba(10,37,21,.05);border-radius:32px}.megamenu_holder .megamenu .left_col .arrow_btn svg path{transition:.5s all ease}.megamenu_holder .megamenu .left_col .arrow_btn:hover{background:#ffeff5;color:#fff}.megamenu_holder .megamenu .left_col .arrow_btn:hover svg path{stroke:#fff}.megamenu_holder .megamenu .center_col a{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:500;font-size:20px;line-height:120%;letter-spacing:-.01em;font-feature-settings:"liga" off;color:#ffeff5;margin-bottom:12px;padding:12px 20px;border-radius:12px;background:0 0;transition:.5s all ease}.megamenu_holder .megamenu .center_col a.active,.megamenu_holder .megamenu .center_col a:hover{background:#f6d6e2}.megamenu_holder .megamenu .right_col a{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:18px;line-height:22px;letter-spacing:-.01em;color:#171717;margin-bottom:32px;gap:8px;width:-moz-fit-content;width:fit-content;transition:.5s all ease}.megamenu_holder .megamenu .right_col a svg{transition:.5s all ease;opacity:0}.megamenu_holder .megamenu .right_col a{opacity:0;pointer-events:none;display:none;animation:fadeIn;animation-duration:.5s}.megamenu_holder .megamenu .right_col a.active{opacity:1;pointer-events:all;display:flex}.megamenu_holder .megamenu .right_col a:hover svg{opacity:1}.mobile-navigation{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999}.mobile-navigation .nav_header .logo-holder{display:flex}.mobile-navigation .nav_header .logo-holder img{width:100%;height:auto;max-width:152px}.mobile-navigation .nav_header .search_icon svg path{stroke:#000}.mobile-navigation .nav_header{display:flex;justify-content:space-between;padding:20px 25px}.mobile-navigation .nav_header .right_items{display:flex;align-items:center;gap:12px}.mobile-navigation .nav_header .close_search,.mobile-navigation .nav_header .search_icon{cursor:pointer;display:none;animation:fadeIn;animation-duration:.5s}.mobile-navigation .nav_header .close_search.active,.mobile-navigation .nav_header .search_icon.active{display:flex}.mobile-navigation .nav_header .hamburger-close svg rect:first-child{fill:#2a2628}.mobile-navigation .nav_header .hamburger-close.active{display:flex}.mobile-navigation .nav_header .search_icon{display:flex!important}@keyframes revealMenu{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes revealMenuFirst{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.mobile-navigation .step{height:65vh;overflow-y:auto;display:none;padding:20px}.mobile-navigation .step.active{display:block}.mobile-navigation .step-1{animation:revealMenuFirst;animation-duration:.5s}.mobile-navigation .step a{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ebebeb;font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.03em;font-feature-settings:"liga" off;color:#ffeff5}.mobile-navigation .step a.has_child{pointer-events:none}.mobile-navigation .step a.has_child .link_text{pointer-events:all;width:100%}.mobile-navigation .step a.has_child svg{pointer-events:all;min-width:24px}.mobile-navigation .navigation_footer{display:flex;justify-content:center;flex-direction:column;padding:0 20px;padding-top:20px}.mobile-navigation .navigation_footer a{text-align:center}.mobile-navigation .navigation_footer .ghost-btn{background:#8f1a1d;color:#2a2628;margin-bottom:12px;border-radius:64px}.mobile-navigation .navigation_footer .white-btn{border:2px solid #000;border-radius:64px;color:#000}.mobile-navigation .info_holder{margin-top:24px;margin-bottom:24px;padding-bottom:32px;border-bottom:1px solid #ebebeb;display:none}.mobile-navigation .info_holder.active{display:block}.mobile-navigation .info_holder .desc{font-size:16px;line-height:160%;letter-spacing:-.01em;color:#ffeff5}.mobile-navigation .info_holder .arrow_btn{margin-top:24px;background:rgba(10,37,21,.05);border-radius:32px;display:flex;align-items:center;gap:6px;padding:8px 20px;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-.02em;color:#ffeff5;margin-bottom:0}.mobile-navigation .current_item{background:#f6d6e2;border-radius:12px;padding:12px;display:flex;align-items:center;gap:8px;margin-bottom:24px}.mobile-navigation .current_item .current_text{font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.03em;font-feature-settings:"liga" off;color:#ffeff5}.mobile-navigation .step-2,.mobile-navigation .step-3{animation:revealMenu;animation-duration:.5s}.mobile-navigation .step-2 a,.mobile-navigation .step-3 a{display:none}.mobile-navigation .step-2 a.active,.mobile-navigation .step-3 a.active{display:flex}.mobile-navigation .step-3 a{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#171717;margin-bottom:34px;padding-bottom:0;border-bottom:0}.mobile-navigation{opacity:0;pointer-events:none;transition:.5s all ease;display:none}@media (max-width:1200px){.mobile-navigation{display:block}}.mobile-navigation.active{opacity:1;pointer-events:all}.header-desktop{box-shadow:rgba(0,0,0,.15) 0 1px 6px}.header-desktop li .sub-menu{position:absolute;opacity:0;pointer-events:none;left:0;top:100%;transition:.3s opacity ease;box-shadow:rgba(0,0,0,.16) 0 1px 4px;min-width:260px;padding:10px 0;border-radius:8px;background:#fff;display:block;z-index:999999}.header-desktop li .sub-menu:hover{opacity:1;pointer-events:all}.header-desktop li .sub-menu li{padding-top:8px;padding-bottom:8px;padding-left:20px;padding-right:20px;display:block;position:relative}.header-desktop li .sub-menu li .sub-menu{position:absolute;top:0;left:100%}.header-desktop li.menu-item-has-children{position:relative;align-items:center;margin-right:10px;cursor:pointer;transition:.3s all ease}.header-desktop li.menu-item-has-children:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjc4MzIgNkw4LjI3ODMyIDEwTDEyLjI3ODMgNiIgc3Ryb2tlPSIjMkEyNjI4IiBzdHJva2Utb3BhY2l0eT0iMC41IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);position:absolute;right:-25px;width:16px;height:16px;top:5px;transition:.3s all ease}.header-desktop li.menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:all}.header-desktop li.menu-item-has-children:hover:after{transform:rotate(180deg)}.header-desktop li.menu-item-has-children>.sub-menu>.menu-item-has-children:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjc4MzIgNkw4LjI3ODMyIDEwTDEyLjI3ODMgNiIgc3Ryb2tlPSIjMkEyNjI4IiBzdHJva2Utb3BhY2l0eT0iMC41IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);position:absolute;right:5px;width:16px;height:16px;top:12px;transition:.3s all ease;transform:rotate(-90deg)!important}.header-desktop li a{font-weight:600;font-size:16px;line-height:160%;letter-spacing:.02em;color:#2a2628;transition:.3s all ease}.header-desktop li a:hover{color:#8f1a1d}.search-popup__form{margin-top:25px!important}footer{padding-top:67px;padding-bottom:48px;background-color:#2a2628}footer .footer_logo{display:flex;margin-bottom:40px}footer .footer_logo a{display:flex}footer .footer_logo img{max-width:220px;width:100%;height:auto}footer .flex_container{display:flex;justify-content:space-between}@media (max-width:992px){footer .flex_container{flex-direction:column;gap:24px}}footer .flex_container .left_col{max-width:168px}footer .flex_container .call-text,footer .flex_container .follow-text{font-weight:600;font-size:13px;line-height:160%;letter-spacing:.1em;color:#fff;margin-bottom:16px}footer .flex_container .social_icons{display:flex;align-items:center;gap:16px;margin-bottom:48px}footer .flex_container .right_col{display:flex;justify-content:space-between;gap:80px}@media (max-width:1080px){footer .flex_container .right_col{gap:20px}}@media (max-width:992px){footer .flex_container .right_col{flex-direction:column;gap:24px}}footer .flex_container .right_col>div{width:240px}@media (max-width:992px){footer .flex_container .right_col>div{width:100%}}footer .flex_container .right_col>div ul{list-style:none}footer .flex_container .right_col>div ul li{margin-bottom:16px}footer .flex_container .right_col>div ul li:last-child{margin-bottom:0}footer .flex_container .right_col>div ul li a{font-weight:400;font-size:16px;line-height:160%;letter-spacing:.01em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#fff;transition:.5s all ease}footer .flex_container .right_col>div ul li a:hover{color:#8f1a1d}footer .flex_container .right_col .menu_title{font-weight:600;font-size:16px;line-height:160%;color:#fff;margin-bottom:24px}footer .footer-bottom{margin-top:64px}@media (max-width:992px){footer .footer-bottom{margin-top:40px}}footer .footer-bottom .flex-container{display:flex;align-items:center;justify-content:space-between}@media (max-width:992px){footer .footer-bottom .flex-container{flex-direction:column;gap:8px 20px}}footer .footer-bottom .flex-container:first-child{margin-bottom:16px}footer .footer-bottom .bottom-text{font-weight:600;font-size:20px;line-height:160%;color:#fff}footer .footer-bottom .copyright{font-weight:400;font-size:16px;line-height:160%;letter-spacing:.01em;color:#fff}footer .footer-bottom .built-by{font-weight:400;font-size:16px;line-height:160%;text-align:right;letter-spacing:.01em;color:#fff}footer .footer-bottom .built-by a{text-decoration:underline;transition:.5s all ease;font-weight:400;font-size:16px;line-height:160%;letter-spacing:.01em;color:#fff}footer .footer-bottom .built-by a:hover{color:#8f1a1d}footer .footer_phone{font-weight:400;font-size:16px;line-height:160%;letter-spacing:.01em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#fff;transition:.5s all ease}footer .footer_phone:hover{color:#8f1a1d}.search_trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:0 0;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease}.search_trigger:hover{background:rgba(143,26,29,.08)}.search_trigger svg{width:22px;height:22px}.search-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:80px 20px 20px;background:rgba(42,38,40,.55);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.search-popup.active{opacity:1;visibility:visible}.search-popup__inner{position:relative;width:100%;max-width:720px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:28px;transform:translateY(-20px);transition:transform .25s ease}.search-popup.active .search-popup__inner{transform:translateY(0)}.search-popup__close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease}.search-popup__close:hover{background:rgba(42,38,40,.08)}.search-popup__form{position:relative;display:flex;align-items:center;margin:8px 0 20px;border-bottom:2px solid rgba(42,38,40,.15)}.search-popup__icon{flex-shrink:0;margin-right:12px}.search-popup__input{flex:1;width:100%;border:none;outline:0;background:0 0;font-family:Montserrat;font-size:20px;color:#2a2628;padding:12px 0}.search-popup__input::-moz-placeholder{color:rgba(42,38,40,.45)}.search-popup__input::placeholder{color:rgba(42,38,40,.45)}.search-popup__results{overflow-y:auto;flex:1}.search-popup__empty,.search-popup__hint,.search-popup__loading{padding:24px 4px;color:rgba(42,38,40,.55);font-size:15px;text-align:center}.search-popup__results-grid{display:flex;flex-direction:column}.search-result{display:flex;align-items:center;gap:16px;padding:14px 12px;border-radius:12px;text-decoration:none;transition:background .2s ease}.search-result+.search-result{border-top:1px solid rgba(42,38,40,.08)}.search-result:hover{background:rgba(143,26,29,.05)}.search-result:hover .search-result__arrow{opacity:1;transform:translateX(0)}.search-result:hover .search-result__img img{transform:scale(1.06)}.search-result__img{flex-shrink:0;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f5f0f0}.search-result__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.search-result__no-image{display:block;width:100%;height:100%;background:#efe8e8}.search-result__content{flex:1;min-width:0}.search-result__title{margin:0 0 7px;font-family:Montserrat;font-weight:600;font-size:16px;line-height:1.3;color:#2a2628}.search-result__meta{display:flex;flex-wrap:wrap;gap:6px}.search-result__tag{display:inline-block;padding:3px 10px;font-family:Montserrat;font-size:12px;font-weight:600;line-height:1.4;border-radius:50px;white-space:nowrap}.search-result__tag--cat{color:#8f1a1d;background:rgba(143,26,29,.1)}.search-result__tag--type{color:#2a2628;background:rgba(42,38,40,.08)}.search-result__arrow{flex-shrink:0;display:inline-flex;align-items:center;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}@media (max-width:600px){.search-result__arrow{opacity:1;transform:none}}body.search-open{overflow:hidden}@media (max-width:600px){.search-popup{padding:16px}.search-popup__inner{padding:20px 16px;max-height:90vh}.search-popup__input{font-size:14px}}*{box-sizing:border-box;outline:0;padding:0;margin:0}main .generic-page-container h1,main h1{font-size:48px}@media (max-width:600px){main .generic-page-container h1,main h1{font-size:36px}}main .generic-page-container h2,main .generic-page-container h3,main .generic-page-container h4,main .generic-page-container h5,main .generic-page-container h6,main .generic-page-container ol,main .generic-page-container p,main .generic-page-container ul,main .generic-page-container>h1,main h2,main h3,main h4,main h5,main h6,main ol,main p,main ul,main>h1{max-width:1080px;margin-left:auto;margin-right:auto;margin-bottom:30px}main .generic-page-container>h2,main>h2{text-align:left;font-size:36px;line-height:45px;margin-bottom:36px}@media (max-width:1200px){main .generic-page-container>h2,main>h2{padding-left:25px;padding-right:25px}}@media (max-width:600px){main .generic-page-container>h2,main>h2{font-size:24px;line-height:30px;margin-bottom:24px}}main .generic-page-container>p,main>p{font-weight:500;font-size:16px;line-height:180%;letter-spacing:.01em;color:#777;margin-bottom:32px}@media (max-width:1200px){main .generic-page-container>p,main>p{padding-left:25px;padding-right:25px}}main .generic-page-container>.wp-block-columns,main .generic-page-container>.wp-block-image,main .generic-page-container>.wp-block-video,main>.wp-block-columns,main>.wp-block-image,main>.wp-block-video{margin-top:64px;margin-bottom:64px;max-width:1080px;margin-left:auto;margin-right:auto}@media (max-width:768px){main .generic-page-container>.wp-block-columns,main .generic-page-container>.wp-block-image,main .generic-page-container>.wp-block-video,main>.wp-block-columns,main>.wp-block-image,main>.wp-block-video{margin-top:48px;margin-bottom:48px}}main .generic-page-container>.wp-block-columns img,main .generic-page-container>.wp-block-columns video,main .generic-page-container>.wp-block-image img,main .generic-page-container>.wp-block-image video,main .generic-page-container>.wp-block-video img,main .generic-page-container>.wp-block-video video,main>.wp-block-columns img,main>.wp-block-columns video,main>.wp-block-image img,main>.wp-block-image video,main>.wp-block-video img,main>.wp-block-video video{width:100%;height:auto;min-height:260px}main .generic-page-container figcaption,main figcaption{font-family:Poppins;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.01em;color:#2a2628;margin-top:20px}@media (max-width:600px){main .generic-page-container figcaption,main figcaption{font-size:13px;line-height:160%;margin-top:16px}}main .generic-page-container ol,main .generic-page-container>ul,main ol,main>ul{padding-left:10px ""}@media (max-width:1200px){main .generic-page-container ol,main .generic-page-container>ul,main ol,main>ul{padding-left:25px;padding-right:25px}}main .generic-page-container ol li,main .generic-page-container>ul li,main ol li,main>ul li{font-size:18px;line-height:180%;color:#2a2628;letter-spacing:-.01em;margin-bottom:16px}@media (max-width:600px){main .generic-page-container ol li,main .generic-page-container>ul li,main ol li,main>ul li{font-size:16px}}main .generic-page-container ol li a,main .generic-page-container>ul li a,main ol li a,main>ul li a{font-size:18px;line-height:180%;color:#8aa649;letter-spacing:-.01em;text-decoration:underline}@media (max-width:600px){main .generic-page-container ol li a,main .generic-page-container>ul li a,main ol li a,main>ul li a{font-size:16px}}main .generic-page-container ol ol,main .generic-page-container ol ul,main .generic-page-container>ul ol,main .generic-page-container>ul ul,main ol ol,main ol ul,main>ul ol,main>ul ul{padding-left:20px;list-style-type:disc}main .generic-page-container ol ol li,main .generic-page-container ol ul li,main .generic-page-container>ul ol li,main .generic-page-container>ul ul li,main ol ol li,main ol ul li,main>ul ol li,main>ul ul li{margin-bottom:8px}main .generic-page-container ol ol li ol,main .generic-page-container ol ol li ul,main .generic-page-container ol ul li ol,main .generic-page-container ol ul li ul,main .generic-page-container>ul ol li ol,main .generic-page-container>ul ol li ul,main .generic-page-container>ul ul li ol,main .generic-page-container>ul ul li ul,main ol ol li ol,main ol ol li ul,main ol ul li ol,main ol ul li ul,main>ul ol li ol,main>ul ol li ul,main>ul ul li ol,main>ul ul li ul{margin-top:8px}main .generic-page-container ol.check-list,main .generic-page-container>ul.check-list,main ol.check-list,main>ul.check-list{list-style:none}main .generic-page-container ol.check-list li,main .generic-page-container>ul.check-list li,main ol.check-list li,main>ul.check-list li{padding-left:10px;position:relative}main .generic-page-container ol.check-list li:before,main .generic-page-container>ul.check-list li:before,main ol.check-list li:before,main>ul.check-list li:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjYgNUw3LjQ5OTk4IDE0LjE2NjdMMy4zMzMzMSAxMCIgc3Ryb2tlPSIjOEFBNjQ5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);position:absolute;left:-25px;top:5px}footer .container{max-width:1320px}figure.wp-block-table{margin-top:48px;margin-bottom:48px}@media (max-width:600px){.wp-block-columns,.wp-block-video{margin-left:-25px;margin-right:-25px}.wp-block-columns img,.wp-block-video img{border-radius:0;width:100%;height:auto}.wp-block-columns figcaption,.wp-block-video figcaption{padding-left:25px;padding-right:25px}}.single-blog-page .generic-page-container{max-width:100%}.single-blog-page .generic-page-container div{max-width:unset}.single-blog-page .generic-page-container .blog-hero{max-width:100%;margin-left:auto;margin-right:auto}.single-blog-page .generic-page-container .container{max-width:880px!important}.single-blog-page .blog_content_section{position:relative}.single-blog-page .blog_content_section table,.single-blog-page .blog_content_section video,.single-blog-page .blog_content_section>div{max-width:880px!important}.single-blog-page .sidebar{position:absolute;right:calc(100% + 120px);top:10px;width:280px}@media (max-width:1700px){.single-blog-page .sidebar{position:unset;width:100%;margin-bottom:48px}}.single-blog-page .sidebar .title{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#171717;margin-bottom:24px}.single-blog-page .sidebar .name{font-weight:600;font-size:18px;line-height:180%;letter-spacing:-.01em;color:#ffeff5}.single-blog-page .sidebar .designation{font-weight:400;font-size:16px;line-height:180%;letter-spacing:-.01em;color:#ffeff5}.single-blog-page .sidebar .author{margin-bottom:20px}.single-blog-page .sidebar .separator{margin-top:24px;margin-bottom:24px;width:100%;height:1px;background:#c9c9c9}.single-blog-page .sidebar .posted_date,.single-blog-page .sidebar .readtime{font-weight:400;font-size:16px;line-height:130%;letter-spacing:-.02em;color:#222;margin-bottom:15px}.single-blog-page .sidebar .cat{font-weight:500;font-size:16px;line-height:160%;letter-spacing:-.02em;color:#ffeff5;padding:8px 16px;background:rgba(10,37,21,.05);border-radius:12px;display:inline-block;margin-bottom:12px;width:-moz-fit-content;width:fit-content}@media (max-width:1300px){.single-blog-page .container{padding-left:25px!important;padding-right:25px!important}}.single-blog-page .container .container{padding:0!important}.single-job-post .generic_banner{margin-bottom:64px;height:unset;padding-top:80x;padding-bottom:98px}@media (max-width:768px){.single-job-post .generic_banner{padding-top:40px;padding-bottom:54px;margin-bottom:48px}}.single-job-post .generic_banner h1{text-align:left!important}.single-job-post .generic_banner .separator{width:6px;height:6px;border-radius:50%;background:#777}.single-job-post .generic_banner .back-to-career-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #ebebeb;border-radius:32px;padding:10px 20px;width:-moz-fit-content;width:fit-content;margin-bottom:40px}@media (max-width:600px){.single-job-post .generic_banner .back-to-career-btn{margin-bottom:32px;font-size:14px;line-height:17px}}.single-job-post .generic_banner .back-to-career-btn{transition:.5s all ease}.single-job-post .generic_banner .back-to-career-btn svg path{transition:.5s all ease}.single-job-post .generic_banner .back-to-career-btn:hover{background:#171717;border-color:#171717;color:#fff}.single-job-post .generic_banner .back-to-career-btn:hover svg path{stroke:#fff}.single-job-post .generic_banner .date svg{margin-bottom:2px}@media (max-width:600px){.single-job-post .generic_banner .apply-btn{width:100%;margin-top:32px}.single-job-post .generic_banner .apply-btn a{width:100%}}.single-job-post .generic_banner .apply-btn a{font-weight:500;font-size:20px;line-height:24px;color:#171717;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #171717;border-radius:16px;padding:16px 24px;transition:.5s all ease}.single-job-post .generic_banner .apply-btn a svg path{transition:.5s all ease}.single-job-post .generic_banner .apply-btn a:hover{background:#171717;color:#fff}.single-job-post .generic_banner .apply-btn a:hover svg path{stroke:#fff}.single-job-post .generic_banner .container{display:flex;flex-wrap:wrap;justify-content:space-between}.single-job-post .generic_banner .container .content{max-width:800px}.single-job-post .generic_banner h1{margin-bottom:24px}@media (max-width:600px){.single-job-post .generic_banner h1{font-size:32px;line-height:120%}}.single-job-post .generic_banner .flex-items{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-weight:400!important;font-size:18px!important;line-height:130%!important;color:#777!important}.single-job-post .generic_banner .flex-items>div{display:flex;align-items:center;gap:8px;font-size:16px;line-height:130%;color:#777}@media (max-width:600px){.single-job-post .generic_banner .flex-items .time{width:100%}.single-job-post .generic_banner .flex-items .time+.separator{display:none}.single-job-post .generic_banner .flex-items .emp-type+.separator{display:none}.single-job-post .generic_banner .flex-items .date{width:100%}}.quote{background:radial-gradient(55.23% 55.23% at 50% 132.98%,#a8ca57 0,#ffeff5 100%);padding:72px 0;margin-top:64px;margin-bottom:64px;max-width:unset!important}@media (max-width:992px){.quote{padding:48px 25px;margin-left:-25px!important;margin-right:-25px!important}}@media (max-width:600px){.quote{margin-top:48px;margin-bottom:48px;padding:40px}}.quote .icon{max-width:50px;width:100%}.quote .icon img{width:100%;height:auto}.quote .icon{margin-bottom:32px}@media (max-width:600px){.quote .icon{margin-bottom:20px}}.quote .message{font-weight:400;font-size:24px;line-height:160%;letter-spacing:-.01em;color:#fff}@media (max-width:600px){.quote .message{font-size:18px;line-height:160%}}.generic-image-carousel{margin-top:64px;margin-bottom:64px}@media (max-width:768px){.generic-image-carousel{margin-top:48px;margin-bottom:48px}}@media (max-width:600px){.generic-image-carousel{margin-left:-25px;margin-right:-25px}}.generic-image-carousel .splide{position:relative}.generic-image-carousel .splide .left-btn,.generic-image-carousel .splide .right-btn{position:absolute;z-index:99;top:calc(50% - 24px);cursor:pointer}.generic-image-carousel .splide .left-btn{left:32px}@media (max-width:600px){.generic-image-carousel .splide .left-btn{left:25px}.generic-image-carousel .splide .left-btn svg{width:32px}}.generic-image-carousel .splide .right-btn{right:32px}@media (max-width:600px){.generic-image-carousel .splide .right-btn{right:25px}.generic-image-carousel .splide .right-btn svg{width:32px}}.generic-image-carousel .splide .splide__slide,.generic-image-carousel .splide img{border-radius:24px;overflow:hidden}@media (max-width:600px){.generic-image-carousel .splide .splide__slide,.generic-image-carousel .splide img{border-radius:0}}.generic-image-carousel .splide img{width:100%;height:auto}.generic-image-carousel .caption{margin-top:20px;font-weight:400;font-size:14px;line-height:160%;letter-spacing:-.01em;color:#171717;display:flex;gap:0 8px;flex-wrap:wrap}@media (max-width:600px){.generic-image-carousel .caption{padding-left:25px;padding-right:25px}}.generic-image-carousel .caption .source{font-style:normal;font-weight:400;font-size:14px;line-height:160%;letter-spacing:-.01em;color:#777}main+.call_to_action,main+.fancy_accordion{margin-top:120px}@media (max-width:600px){main+.call_to_action,main+.fancy_accordion{margin-top:64px}}.custom-buttons .container{display:flex;flex-wrap:wrap;align-items:center;gap:22px 24px;margin-top:56px}@media (max-width:600px){.custom-buttons .container{justify-content:center}}.single-blog-page .generic-page-container .blog-hero .container{max-width:100%!important}.blog-hero{position:relative;width:100%;margin-bottom:80px}@media (max-width:1700px){.blog-hero{margin-bottom:32px}}.blog-hero{padding-top:253px;padding-bottom:80px}@media (max-width:600px){.blog-hero{padding-top:167px;padding-bottom:113px}}.blog-hero .blog_image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.blog-hero .blog_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-hero .overlay{width:100%!important;height:100%!important;position:absolute;top:0;left:0;background:linear-gradient(270deg,rgba(0,0,0,0) 18.85%,rgba(0,0,0,.75) 100%)!important;z-index:2;opacity:1}.blog-hero .container{position:relative;z-index:10;max-width:100%!important;padding-left:120px!important;padding-right:120px!important}@media (max-width:1400px){.blog-hero .container{padding-left:25px!important;padding-right:25px!important}}.blog-hero .breadcrumb{justify-content:flex-start}@media (max-width:600px){.blog-hero .breadcrumb{justify-content:center}}.blog-hero h1{font-weight:400;font-size:64px;line-height:77px;letter-spacing:-.04em;color:#fff;max-width:640px!important;margin-top:24px}@media (max-width:600px){.blog-hero h1{font-size:36px;line-height:44px;text-align:center}}.blog-hero .desc{max-width:640px!important;font-weight:300;font-size:20px;line-height:160%;letter-spacing:-.01em;color:#fff;margin-top:40px;padding-left:20px;border-left:4px solid #a8ca57}@media (max-width:600px){.blog-hero .desc{margin-top:24px;font-size:16px;line-height:160%;text-align:center;border:none}}@media (min-width:1200px){.single-blog-page .generic-page-container .call_to_action .container,.single-blog-page .generic-page-container .fancy_accordion .container{max-width:1520px!important}}@media (max-width:1600px){.single-blog-page .generic-page-container .call_to_action .container,.single-blog-page .generic-page-container .fancy_accordion .container{max-width:1200px!important}}.single-blog-page .generic-page-container .quote{max-width:unset!important}.related-articles{margin-top:80px}.related-articles .title{font-weight:400;font-size:48px;line-height:58px;letter-spacing:-2px;color:#ffeff5}.related-articles .articles{margin-top:56px}.related-articles .articles .article{margin-bottom:32px}.related-articles .articles .single-news{width:100%;height:280px}.single-blog-page .blog_content_section>div.call_to_action_with_form{max-width:unset!important}@media (min-width:1200px){.single-service-page .blog_content_section .container,.single-service-page .generic-page-container .container{max-width:1520px!important}}@media (max-width:1600px){.single-service-page .blog_content_section .container,.single-service-page .generic-page-container .container{max-width:1200px!important}}.single-service-page .blog_content_section .fancy-fifty,.single-service-page .blog_content_section .fancy_accordion,.single-service-page .blog_content_section .fifty_fifty_with_banner,.single-service-page .generic-page-container .fancy-fifty,.single-service-page .generic-page-container .fancy_accordion,.single-service-page .generic-page-container .fifty_fifty_with_banner{max-width:unset!important;padding-top:0;background:unset;overflow:hidden}.single-service-page .blog_content_section .testimonials,.single-service-page .generic-page-container .testimonials{background:unset}.single-service-page .blog_content_section .testimonials .designation,.single-service-page .blog_content_section .testimonials .message,.single-service-page .blog_content_section .testimonials .name,.single-service-page .generic-page-container .testimonials .designation,.single-service-page .generic-page-container .testimonials .message,.single-service-page .generic-page-container .testimonials .name{color:#2a2628}.single-service-page .blog_content_section .testimonials .splide__slide,.single-service-page .blog_content_section .testimonials .splide__slide>img,.single-service-page .generic-page-container .testimonials .splide__slide,.single-service-page .generic-page-container .testimonials .splide__slide>img{border-radius:8px}.single-service-page .blog_content_section .testimonials .controls,.single-service-page .generic-page-container .testimonials .controls{border:1px solid rgba(10,37,21,.3)}.single-service-page .blog_content_section .testimonials .controls svg path,.single-service-page .generic-page-container .testimonials .controls svg path{stroke:#ffeff5}.single-service-page .blog_content_section .testimonials .arrow-btn,.single-service-page .generic-page-container .testimonials .arrow-btn{color:#2a2628}.single-service-page .blog_content_section .testimonials .arrow-btn svg path,.single-service-page .generic-page-container .testimonials .arrow-btn svg path{stroke:#2a2628}.single-service-page .blog_content_section .testimonials .arrow-btn,.single-service-page .generic-page-container .testimonials .arrow-btn{background:rgba(10,37,21,.05)}.at_a_glance{max-width:1520px!important}@media (max-width:1600px){.at_a_glance{max-width:1200px!important}}.at_a_glance{margin-left:auto;margin-right:auto;padding:80px;margin-bottom:80px;border-radius:40px;background:#f8f5f1}@media (max-width:600px){.at_a_glance{padding:48px 25px;margin-left:25px;margin-right:25px;margin-bottom:48px;border-radius:24px}}.at_a_glance .flex_container{display:flex;gap:88px}@media (max-width:992px){.at_a_glance .flex_container{flex-direction:column;gap:32px}}.at_a_glance .flex_container>div{width:50%}@media (max-width:992px){.at_a_glance .flex_container>div{width:100%}}.at_a_glance .flex_container .left_col h2{font-weight:400;font-size:48px;line-height:58px;letter-spacing:-.04em;color:#2a2628}@media (max-width:600px){.at_a_glance .flex_container .left_col h2{font-size:32px;line-height:39px}}.at_a_glance .flex_container .left_col .glance_desc{margin-top:40px;font-weight:400;font-size:24px;line-height:160%;letter-spacing:-.01em;color:#2a2628}@media (max-width:1600px){.at_a_glance .flex_container .left_col .glance_desc{font-size:18px}}@media (max-width:600px){.at_a_glance .flex_container .left_col .glance_desc{font-size:16px;margin-top:24px}}.at_a_glance .flex_container .right_col .small_title{font-weight:500;font-size:18px;line-height:160%;letter-spacing:-.01em;margin-bottom:15px}.at_a_glance .flex_container .right_col .cat_holder{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-right:-18px}.at_a_glance .flex_container .right_col .cat_holder .area{font-weight:400;font-size:16px;line-height:160%;letter-spacing:-.02em;color:#ffeff5;padding:8px 16px;border:1px solid rgba(10,37,21,.3);border-radius:12px}.at_a_glance .flex_container .right_col .separator{width:100%;height:1px;background:rgba(10,37,21,.15);margin-top:40px;margin-bottom:40px}.at_a_glance .flex_container .right_col .leads_holder{display:flex;align-items:center;gap:27px}.at_a_glance .flex_container .right_col .leads_holder .lead{font-weight:400;font-size:16px;line-height:160%;letter-spacing:-.02em;color:#2a2628}.desc ul{padding-left:20px}.tag{font-weight:600;font-size:16px;line-height:160%;letter-spacing:.03em;color:#fff;background-color:#8f1a1d;padding:15px 24px;border-radius:12px}.tags{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media (max-width:600px){.tags{flex-direction:column;gap:12px}.tags .tag{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}.clinic_info_holder a:not(.btn),p a:not(.btn){-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#8f1a1d;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.clinic_info_holder+.call_to_action,.clinic_info_holder+.fancy_accordion,p+.call_to_action,p+.fancy_accordion{margin-top:120px}@media (max-width:600px){.clinic_info_holder+.call_to_action,.clinic_info_holder+.fancy_accordion,p+.call_to_action,p+.fancy_accordion{margin-top:64px}}.custom-buttons .container{max-width:1080px}.custom-buttons+.call_to_action,.custom-buttons+.fancy_accordion{margin-top:120px}.page-template-generic main{margin-top:150px}@media (max-width:600px){.page-template-generic main{margin-top:120px}}.page-template-generic main ol,.page-template-generic main ul{padding-left:20px}.page-template-generic main ol li,.page-template-generic main ul li{margin-bottom:10px;line-height:160%}.page-template-generic main a:not(.btn){color:#8f1a1d}.col .desc ul li{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.woocommerce-page h1{margin-top:120px;text-align:center}@media (min-width:600px){.woocommerce-account h1{margin-bottom:60px}}.woocommerce{margin-bottom:80px;margin-left:auto;margin-right:auto}@media (min-width:576px){.woocommerce{max-width:100%}}@media (min-width:768px){.woocommerce{max-width:100%}}@media (min-width:992px){.woocommerce{max-width:960px}}@media (min-width:1200px){.woocommerce{max-width:1280px}}@media (max-width:1350px){.woocommerce{max-width:100%;padding-left:25px;padding-right:25px}}@media (max-width:768px){.woocommerce{padding-left:25px;padding-right:25px}}@media (max-width:600px){.woocommerce{padding-left:25px;padding-right:25px}}.return-to-shop{display:none}.woocommerce-info{margin-left:auto;margin-right:auto}.woocommerce-info a{color:#8f1a1d}.checkout_coupon p{margin-left:0;margin-right:0;margin-bottom:20px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#8f1a1d;transition:.3s all ease}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#ac0746}.woocommerce-info{border-color:#8f1a1d}.woocommerce-info::before{color:#8f1a1d}table{border-collapse:collapse!important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:#8f1a1d;color:#fff;transition:.3s all ease}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#ac0746;color:#fff}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#ffeff5}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{width:100%;max-width:100%}.woocommerce-checkout #payment ul.payment_methods li{background-color:#fff}.woocommerce label{font-weight:500;display:block;margin-bottom:6px}.woocommerce input{width:100%;font-weight:400;font-size:16px;line-height:160%;letter-spacing:.01em;border-radius:8px;border:1px solid #e2e2e2!important;color:#2a2628;padding:16px 14px}@media (max-width:600px){.woocommerce input{font-size:16px;line-height:160%;padding:16px 14px}}.woocommerce input{border:none}.woocommerce input::-moz-placeholder{color:#777}.woocommerce input::placeholder{color:#777}.woocommerce textarea{font-family:Montserrat;background:#fff;border-radius:8px;height:160px;overflow-y:auto;padding:16px 24px;font-family:Poppins;border:1px solid #e2e2e2!important;font-weight:500;font-size:16px;line-height:160%;letter-spacing:.01em;resize:none;min-height:120px}@media (max-width:600px){.woocommerce textarea{font-size:16px;line-height:160%;padding:16px 14px}}.woocommerce textarea{color:#2a2628;border:none}.woocommerce textarea::-moz-placeholder{color:#777}.woocommerce textarea::placeholder{color:#777}.woocommerce .nice-select{font-size:16px}#order_review_heading,.woocommerce-additional-fields h3{margin-left:0;margin-right:0;margin-top:30px;margin-bottom:20px}@media (max-width:600px){.woocommerce-billing-fields__field-wrapper p{width:100%!important}}.woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-MyAccount-navigation li a{color:#fff;font-weight:500;font-size:16px;padding:12px 16px;background:#8f1a1d;color:#fff;border-radius:8px;margin-bottom:8px;display:block}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{width:-moz-fit-content;width:fit-content}.woocommerce-account .addresses .title .edit{color:#8f1a1d}fieldset{padding:10px;margin-bottom:20px;border-radius:8px;border:1px solid #e2e2e2}fieldset legend{font-weight:500}span em{display:block;margin-top:10px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:#ffeff5}.product-name a{color:#8f1a1d}.mobile-navigation .step a{color:#8f1a1d}.current_item .current_text{color:#171717!important}.fifty-fifty .right-col h2{margin-left:0}.lost_reset_password,.woocommerce-form{max-width:600px;margin-left:auto!important;margin-right:auto!important}.lost_reset_password p,.woocommerce-form p{width:100%!important}.woocommerce-LostPassword{margin-bottom:0;margin-top:20px}.account_nav{display:flex;align-items:center;margin-right:12px;gap:10px!important;justify-content:flex-start!important;color:#171717!important;font-weight:500;transition:.3s all ease}@media (min-width:1200px){.account_nav:hover svg path{stroke:#8f1a1d}.account_nav:hover{color:#8f1a1d!important}}.cart_nav{display:flex;align-items:center;gap:10px!important;justify-content:flex-start!important;color:#171717!important;font-weight:500;transition:.3s all ease}@media (min-width:1200px){.cart_nav:hover svg path{fill:#8f1a1d}.cart_nav:hover{color:#8f1a1d!important}}.result_count{font-weight:400;font-size:48px;line-height:58px;letter-spacing:-2px;color:#ffeff5}@media (max-width:600px){.result_count{font-size:32px;line-height:39px;text-align:center;margin-bottom:48px}}.result_count span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;text-fill-color:unset}.result_count{margin-bottom:80px}.search_list{margin-bottom:200px}@media (max-width:600px){.search_list{margin-bottom:120px}}.search_list .searched_item{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(10,37,21,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.search_list .searched_item .left_col{max-width:880px}.search_list h3{font-weight:500;font-size:28px;line-height:120%;letter-spacing:-.03em;font-feature-settings:"liga" off;color:#ffeff5;margin-bottom:20px}.search_list .desc{font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.01em;color:rgba(10,37,21,.65)}.search_list .arrow-btn{background:rgba(10,37,21,.05);display:flex;align-items:center;gap:8px;font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.02em;color:#ffeff5}@media (max-width:600px){.search_list .arrow-btn{font-size:16px;line-height:160%;padding:8px 20px}}.search_list .arrow-btn svg path{transition:.5s all ease;stroke:#ffeff5}.search_list .arrow-btn:hover{background:#ffeff5;color:#fff}.search_list .arrow-btn:hover svg path{stroke:#fff}.product-breadcrumbs{padding-top:140px}@media (max-width:992px){.product-breadcrumbs{padding-top:110px}}@media (max-width:600px){.product-breadcrumbs{padding-top:100px}}.product-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.product-breadcrumbs__item{display:flex;align-items:center;font-family:Montserrat;font-size:14px;font-weight:500;line-height:1.4;color:rgba(42,38,40,.55)}.product-breadcrumbs__item:not(:first-child)::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-right:1.5px solid rgba(42,38,40,.35);border-bottom:1.5px solid rgba(42,38,40,.35);transform:rotate(-45deg)}.product-breadcrumbs__item a{color:rgba(42,38,40,.55);text-decoration:none;transition:color .2s ease}.product-breadcrumbs__item a:hover{color:#8f1a1d}.product-breadcrumbs__item--current span{color:#2a2628;font-weight:600}.single-product-hero{padding:80px 0;padding-top:32px}@media (max-width:992px){.single-product-hero{padding:56px 0;padding-top:24px}}.single-product-hero .container{display:flex;gap:80px;align-items:flex-start}@media (max-width:992px){.single-product-hero .container{flex-direction:column;gap:40px}}.single-product-hero__gallery{flex:0 0 50%;max-width:50%}@media (max-width:992px){.single-product-hero__gallery{flex:none;max-width:100%;width:100%}}.single-product-hero .product-gallery-main{border-radius:16px;overflow:hidden;background:#f5f0f0;margin-bottom:16px}.single-product-hero .product-gallery-main .splide__slide img{width:100%;height:460px;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:768px){.single-product-hero .product-gallery-main .splide__slide img{height:280px}}.single-product-hero .product-gallery-thumbs .splide__slide{border-radius:8px;overflow:hidden;border:2px solid transparent;transition:.3s border-color ease;cursor:pointer}.single-product-hero .product-gallery-thumbs .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-product-hero .product-gallery-thumbs .splide__slide.is-active{border-color:#8f1a1d}.single-product-hero .product-gallery-thumbs .splide__slide:hover{border-color:rgba(143,26,29,.5)}.single-product-hero__info{flex:1;display:flex;flex-direction:column;gap:20px}.single-product-hero__title{font-size:40px;font-weight:600;line-height:1.2;color:#2a2628;margin:0}@media (max-width:768px){.single-product-hero__title{font-size:28px}}.single-product-hero__sku{font-size:14px;color:#999;margin:0}.single-product-hero__sku span{font-weight:600;color:#2a2628}.single-product-hero__meta{display:flex;flex-wrap:wrap;gap:8px 20px}.single-product-hero__price{font-size:36px;font-weight:600;color:#8f1a1d;line-height:1.2}@media (max-width:768px){.single-product-hero__price{font-size:28px}}.single-product-hero__description{font-size:16px;line-height:1.8;color:#555}.single-product-hero__description p{margin:0 0 12px}.single-product-hero__description p:last-child{margin-bottom:0}.single-product-hero__description ol,.single-product-hero__description ul{padding-left:20px;margin:0}.single-product-hero__btn{align-self:flex-start;margin-top:8px}.product-meta-item{display:flex;align-items:center;gap:8px}.product-meta-item__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999;white-space:nowrap}.product-meta-item__terms{display:flex;flex-wrap:wrap;gap:6px}.product-meta-item__term{font-size:13px;font-weight:600;color:#8f1a1d;background:rgba(143,26,29,.08);border:1px solid rgba(143,26,29,.2);border-radius:20px;padding:3px 10px;line-height:1.4}.order_form_popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.order_form_popup.is-open{opacity:1;pointer-events:all}.order_form_popup.is-open .order_form_popup__content{transform:translateY(0)}.order_form_popup__content{position:relative;background:#fff;border-radius:16px;padding:48px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.25);transform:translateY(24px);transition:transform 350ms ease}@media (max-width:600px){.order_form_popup__content{padding:40px 24px 32px;border-radius:12px;max-height:95vh}}.order_form_popup__content::-webkit-scrollbar{width:4px}.order_form_popup__content::-webkit-scrollbar-track{background:0 0}.order_form_popup__content::-webkit-scrollbar-thumb{background:rgba(143,26,29,.3);border-radius:4px}.order_form_popup__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid #e0e0e0;background:0 0;font-size:22px;line-height:1;color:#2a2628;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s all ease}.order_form_popup__close:hover{background:#8f1a1d;border-color:#8f1a1d;color:#fff}.order_form_popup__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8f1a1d;margin:0 0 6px}.order_form_popup__product-name{font-size:22px;font-weight:600;color:#2a2628;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #eee}@media (max-width:600px){.order_form_popup__product-name{font-size:18px;margin-bottom:20px;padding-bottom:20px}}.order_form_popup__content .wpcf7-form p{margin:0 0 20px}.order_form_popup__content .wpcf7-form p:last-of-type{margin-bottom:0}.order_form_popup__content label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#888;margin-bottom:8px!important}.order_form_popup__content input:not([type=submit]),.order_form_popup__content select,.order_form_popup__content textarea{width:100%;font-family:Montserrat;font-size:16px!important;font-weight:500;line-height:1.5;color:#2a2628;background:#f6f4f4;border:1.5px solid #e8e3e3!important;border-radius:10px;padding:8px 12px!important;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;margin-top:6px!important}.order_form_popup__content input:not([type=submit])::-moz-placeholder,.order_form_popup__content select::-moz-placeholder,.order_form_popup__content textarea::-moz-placeholder{color:#aaa;font-weight:400}.order_form_popup__content input:not([type=submit])::placeholder,.order_form_popup__content select::placeholder,.order_form_popup__content textarea::placeholder{color:#aaa;font-weight:400}.order_form_popup__content input:not([type=submit]):focus,.order_form_popup__content select:focus,.order_form_popup__content textarea:focus{border-color:#8f1a1d!important;box-shadow:0 0 0 3px rgba(143,26,29,.1);background:#fff}.order_form_popup__content textarea{height:120px;resize:vertical}.order_form_popup__content .wpcf7-not-valid-tip{font-size:12px;color:#c0392b;margin-top:6px;display:block}.order_form_popup__content .wpcf7-not-valid{border-color:#c0392b!important}.order_form_popup__content .wpcf7-response-output{margin-top:16px;padding:14px 20px!important;border-radius:8px;font-size:14px;font-weight:500;text-align:center;color:#2a2628}.order_form_popup__content .wpcf7-submit,.order_form_popup__content input[type=submit]{width:100%;margin-top:8px;padding:15px 24px;background:#8f1a1d;color:#fff;font-family:Montserrat;font-size:16px;font-weight:600;letter-spacing:.03em;border:none!important;border-radius:10px;cursor:pointer;transition:opacity 250ms ease,transform 150ms ease;box-shadow:none}.order_form_popup__content .wpcf7-submit:hover,.order_form_popup__content input[type=submit]:hover{opacity:.88}.order_form_popup__content .wpcf7-submit:active,.order_form_popup__content input[type=submit]:active{transform:scale(.98)}.order_form_popup__content .wpcf7-submit.disabled,.order_form_popup__content .wpcf7-submit:disabled,.order_form_popup__content input[type=submit].disabled,.order_form_popup__content input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.order_form_popup .hidden{display:none!important}.single-product-hero__offers{display:flex;flex-direction:column;gap:10px}.offer-tag{display:flex;align-items:flex-start;gap:10px;background:rgba(143,26,29,.06);border:1px solid rgba(143,26,29,.18);border-radius:10px;padding:12px 16px}.offer-tag svg{flex-shrink:0;margin-top:2px;color:#8f1a1d}.offer-tag__text{display:flex;flex-direction:column;gap:2px}.offer-tag__title{font-size:14px;font-weight:600;color:#2a2628;line-height:1.3}.offer-tag__description{font-size:13px;color:#666;line-height:1.5}.single-product-details{background:#faf5f5;padding:64px 0}@media (max-width:768px){.single-product-details{padding:48px 0}}.single-product-details .details-tabs{display:flex;gap:8px;border-bottom:2px solid #e8e0e0;margin-bottom:40px;flex-wrap:wrap}@media (max-width:480px){.single-product-details .details-tabs{gap:4px}}.single-product-details .details-tab{padding:12px 28px;font-size:16px;font-weight:600;color:#777;background:0 0;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:.3s all ease;font-family:Montserrat}@media (max-width:480px){.single-product-details .details-tab{padding:10px 16px;font-size:14px}}.single-product-details .details-tab:hover{color:#8f1a1d}.single-product-details .details-tab.is-active{color:#8f1a1d;border-bottom-color:#8f1a1d}.single-product-details .details-panel{display:none;font-size:16px;line-height:1.8;color:#2a2628}.single-product-details .details-panel.is-active{display:block}.single-product-details .details-panel p{margin:0 0 16px}.single-product-details .details-panel p:last-child{margin-bottom:0}.single-product-details .details-panel ol,.single-product-details .details-panel ul{padding-left:24px;margin:0 0 16px}.single-product-details .details-panel ol li,.single-product-details .details-panel ul li{margin-bottom:8px}.single-product-details .details-panel ol li:last-child,.single-product-details .details-panel ul li:last-child{margin-bottom:0}.single-product-details .details-panel table{width:100%;border-collapse:collapse;font-size:15px}.single-product-details .details-panel table td,.single-product-details .details-panel table th{padding:12px 16px;border:1px solid #e8e0e0;text-align:left}.single-product-details .details-panel table th{background:#f0e8e8;font-weight:600;color:#2a2628}.single-product-details .details-panel table tr:nth-child(even) td{background:#f9f4f4}.single-product-blogs{padding:80px 0}@media (max-width:768px){.single-product-blogs{padding:56px 0}}.product-category-page{padding-bottom:80px}@media (max-width:768px){.product-category-page{padding-bottom:56px}}.product-cat-hero{padding-top:160px;padding-bottom:56px;background:#faf5f5}@media (max-width:992px){.product-cat-hero{padding-top:120px;padding-bottom:40px}}.product-cat-hero__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8f1a1d;margin:0 0 10px}.product-cat-hero__title{font-size:48px;font-weight:600;line-height:1.15;color:#2a2628;margin:0 0 16px}@media (max-width:768px){.product-cat-hero__title{font-size:32px}}.product-cat-hero__desc{font-size:16px;line-height:1.8;color:#666;max-width:640px;margin:0}.product-cat-listing{padding:56px 0}@media (max-width:768px){.product-cat-listing{padding:40px 0}}.product-cat-listing .product-cat-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.product-cat-listing .cat-nav-btn{padding:8px 18px;font-family:Montserrat;font-size:14px;font-weight:600;color:#2a2628;background:#f0eded;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:.2s all ease;text-decoration:none;white-space:nowrap}.product-cat-listing .cat-nav-btn:hover{background:#ede3e3}.product-cat-listing .cat-nav-btn.is-active{background:#8f1a1d;color:#fff;border-color:#8f1a1d;pointer-events:none}.product-cat-listing .product-cat-search{position:relative;margin-bottom:40px}@media (max-width:768px){.product-cat-listing .product-cat-search{margin-bottom:28px}}.product-cat-listing .product-cat-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#bbb;pointer-events:none}.product-cat-listing .product-cat-search input{width:100%;max-width:340px;padding:10px 16px 10px 42px;font-family:Montserrat;font-size:14px;font-weight:400;color:#2a2628;background:#fff;border:1.5px solid #ddd8d8!important;border-radius:50px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width:600px){.product-cat-listing .product-cat-search input{max-width:100%;border-radius:10px}}.product-cat-listing .product-cat-search input::-moz-placeholder{color:#bbb}.product-cat-listing .product-cat-search input::placeholder{color:#bbb}.product-cat-listing .product-cat-search input:focus{border-color:#8f1a1d!important;box-shadow:0 0 0 3px rgba(143,26,29,.08)}.product-cat-listing .all-products__no-results,.product-cat-listing .product-cat-empty{text-align:center;color:#888;font-size:16px;padding:48px 0}.single_blog_wrapper{padding-top:110px}@media (max-width:600px){.single_blog_wrapper{padding-top:90px}}.single_blog_wrapper .blog_post_header{max-width:860px;margin-left:auto;margin-right:auto;text-align:center;padding:48px 25px 56px}@media (max-width:600px){.single_blog_wrapper .blog_post_header{padding:32px 25px 40px}}.single_blog_wrapper .back_to_blog{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:.02em;color:#999;text-decoration:none;margin-bottom:32px;transition:.3s color ease}.single_blog_wrapper .back_to_blog svg path{transition:.3s stroke ease}.single_blog_wrapper .back_to_blog:hover{color:#8f1a1d}.single_blog_wrapper .back_to_blog:hover svg path{stroke:#8f1a1d}@media (max-width:600px){.single_blog_wrapper .back_to_blog{margin-bottom:24px}}.single_blog_wrapper .post_meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:24px}@media (max-width:600px){.single_blog_wrapper .post_meta{margin-bottom:18px}}.single_blog_wrapper .post_category{display:inline-block;font-weight:600;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#8f1a1d;background:rgba(143,26,29,.08);padding:6px 14px;border-radius:32px;text-decoration:none;transition:.3s all ease}.single_blog_wrapper .post_category:hover{background:#8f1a1d;color:#fff}.single_blog_wrapper .meta_dot{display:inline-block;width:4px;height:4px;background:#ccc;border-radius:50%;flex-shrink:0}@media (max-width:400px){.single_blog_wrapper .meta_dot{display:none}}.single_blog_wrapper .post_date,.single_blog_wrapper .post_readtime{font-size:14px;font-weight:400;line-height:1;color:#999;letter-spacing:.01em}.single_blog_wrapper h1{max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:0;font-weight:600;font-size:52px;line-height:1.12;letter-spacing:-.035em;color:#2a2628;text-align:center;position:relative}.single_blog_wrapper h1::after{content:"";display:block;width:56px;height:3px;background:#8f1a1d;border-radius:2px;margin:32px auto 0}@media (max-width:1200px){.single_blog_wrapper h1{font-size:42px}}@media (max-width:768px){.single_blog_wrapper h1{font-size:32px;letter-spacing:-.025em}.single_blog_wrapper h1::after{width:44px;margin-top:24px}}@media (max-width:480px){.single_blog_wrapper h1{font-size:26px;line-height:1.2}}.single_blog_wrapper .thumbnail_image{max-width:1080px;margin-left:auto;margin-right:auto;margin-bottom:80px}@media (max-width:1200px){.single_blog_wrapper .thumbnail_image{padding-left:25px;padding-right:25px;margin-bottom:56px}}@media (max-width:600px){.single_blog_wrapper .thumbnail_image{padding-left:0;padding-right:0;margin-bottom:40px}}.single_blog_wrapper .thumbnail_image img{width:100%;height:auto;max-height:580px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.1)}@media (max-width:1200px){.single_blog_wrapper .thumbnail_image img{max-height:480px}}@media (max-width:768px){.single_blog_wrapper .thumbnail_image img{max-height:360px;border-radius:16px}}@media (max-width:600px){.single_blog_wrapper .thumbnail_image img{border-radius:0;max-height:260px;box-shadow:none}}.single_blog_wrapper .single_blog_container{max-width:820px;margin-left:auto;margin-right:auto;padding-bottom:120px}@media (max-width:1200px){.single_blog_wrapper .single_blog_container{padding-bottom:80px}}@media (max-width:600px){.single_blog_wrapper .single_blog_container{padding-bottom:64px}}.single_blog_wrapper .site-main blockquote{position:relative;margin:48px 0;padding:32px 40px 32px 44px;border-left:4px solid #8f1a1d;background:rgba(143,26,29,.04);border-radius:0 20px 20px 0}@media (max-width:768px){.single_blog_wrapper .site-main blockquote{padding:24px 28px 24px 32px;margin:36px 0;border-radius:0 14px 14px 0}}@media (max-width:600px){.single_blog_wrapper .site-main blockquote{padding:20px 20px 20px 24px;margin:28px 0}}.single_blog_wrapper .site-main blockquote::before{content:"“";position:absolute;top:12px;left:-2px;font-size:72px;line-height:1;color:#8f1a1d;opacity:.2;font-family:Georgia,serif;pointer-events:none}@media (max-width:600px){.single_blog_wrapper .site-main blockquote::before{font-size:56px}}.single_blog_wrapper .site-main blockquote p{font-size:20px!important;font-style:italic;line-height:165%!important;color:#2a2628!important;margin-bottom:0!important;text-align:left!important;padding-left:0;padding-right:0}@media (max-width:600px){.single_blog_wrapper .site-main blockquote p{font-size:16px!important;text-align:left!important}}.single_blog_wrapper .site-main blockquote cite{display:block;margin-top:16px;font-size:12px;font-style:normal;color:#aaa;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.single_blog_wrapper .site-main hr{border:none;height:1px;background:rgba(42,38,40,.1);margin:56px auto;max-width:100px}@media (max-width:600px){.single_blog_wrapper .site-main hr{margin:40px auto}}.single_blog_wrapper .site-main code:not(precode){font-family:"Courier New",Courier,monospace;font-size:.88em;background:rgba(143,26,29,.06);color:#8f1a1d;padding:2px 8px;border-radius:6px}.single_blog_wrapper .site-main pre{background:#1e1e1e;border-radius:16px;padding:28px 32px;overflow-x:auto;margin:40px 0}.single_blog_wrapper .site-main pre code{font-family:"Courier New",Courier,monospace;font-size:14px;line-height:1.6;color:#e8e8e8;background:0 0;padding:0}.single_blog_wrapper .site-main>p:first-of-type{font-size:18px!important;line-height:175%!important;color:#555!important}.blog-category-page{padding-bottom:100px}@media (max-width:768px){.blog-category-page{padding-bottom:64px}}.blog-cat-hero{padding-top:160px;padding-bottom:56px;background:#faf5f5}@media (max-width:992px){.blog-cat-hero{padding-top:120px;padding-bottom:40px}}@media (max-width:600px){.blog-cat-hero{padding-top:100px;padding-bottom:32px}}.blog-cat-hero__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#999;text-decoration:none;margin-bottom:28px;transition:color .3s ease}.blog-cat-hero__back svg path{transition:stroke .3s ease}.blog-cat-hero__back:hover{color:#8f1a1d}.blog-cat-hero__back:hover svg path{stroke:#8f1a1d}.blog-cat-hero__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8f1a1d;margin:0 0 10px}.blog-cat-hero__title{font-size:48px;font-weight:600;line-height:1.12;letter-spacing:-.03em;color:#2a2628;margin:0 0 16px;position:relative}.blog-cat-hero__title::after{content:"";display:block;width:48px;height:3px;background:#8f1a1d;border-radius:2px;margin-top:20px}@media (max-width:768px){.blog-cat-hero__title{font-size:32px}}@media (max-width:480px){.blog-cat-hero__title{font-size:26px}}.blog-cat-hero__desc{font-size:17px;line-height:1.8;color:#666;max-width:600px;margin:20px 0 0}@media (max-width:600px){.blog-cat-hero__desc{font-size:15px}}.blog-cat-listing{padding-top:56px}@media (max-width:768px){.blog-cat-listing{padding-top:40px}}.blog-cat-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid rgba(42,38,40,.08)}@media (max-width:600px){.blog-cat-nav{margin-bottom:32px;gap:6px}}.blog-cat-nav__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-family:Montserrat;font-size:14px;font-weight:600;color:#2a2628;background:#f0eded;border:1.5px solid transparent;border-radius:50px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-cat-nav__btn:hover{background:#e8dede}.blog-cat-nav__btn.is-active{background:#8f1a1d;color:#fff;border-color:#8f1a1d;pointer-events:none}.blog-cat-nav__count{font-size:11px;font-weight:600;opacity:.6}.blog-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:1080px){.blog-cat-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.blog-cat-grid{grid-template-columns:1fr;gap:28px}}.blog-cat-card{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:box-shadow .4s ease,transform .4s ease}.blog-cat-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-4px)}.blog-cat-card:hover .blog-cat-card__image img{transform:scale(1.06)}.blog-cat-card:hover .blog-cat-card__read-more{color:#8f1a1d;gap:8px}.blog-cat-card__link{position:absolute;inset:0;z-index:10}.blog-cat-card__image{width:100%;height:240px;overflow:hidden;background:#f5eded;flex-shrink:0}@media (max-width:600px){.blog-cat-card__image{height:200px}}.blog-cat-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.blog-cat-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(143,26,29,.08) 0,rgba(143,26,29,.15) 100%)}.blog-cat-card__body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}@media (max-width:600px){.blog-cat-card__body{padding:20px 20px 24px}}.blog-cat-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.blog-cat-card__category{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8f1a1d;background:rgba(143,26,29,.08);border-radius:40px;padding:4px 12px;position:relative;z-index:15;transition:background 250ms ease,color 250ms ease}.blog-cat-card__category:hover{background:#8f1a1d;color:#fff}.blog-cat-card__date,.blog-cat-card__readtime{font-size:13px;color:#999;font-weight:500}.blog-cat-card__date::after{content:"·";margin-left:12px;color:#ccc}.blog-cat-card__title{font-size:20px;font-weight:600;line-height:1.45;color:#2a2628;margin:0 0 12px;transition:color .3s ease;text-align:left}@media (max-width:600px){.blog-cat-card__title{font-size:18px}}.blog-cat-card__excerpt{font-size:15px;line-height:1.75;color:#777;margin:0 0 20px;flex:1}.blog-cat-card__read-more{font-size:14px;font-weight:600;color:#2a2628;letter-spacing:.02em;margin-top:auto;display:inline-flex;align-items:center;gap:4px;transition:color .3s ease,gap .3s ease}.blog-cat-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px;flex-wrap:wrap}@media (max-width:600px){.blog-cat-pagination{margin-top:48px}}.blog-cat-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:600;color:#2a2628;background:0 0;border:2px solid transparent;text-decoration:none;transition:background 250ms ease,color 250ms ease,border-color 250ms ease}.blog-cat-pagination .page-numbers:hover{background:rgba(143,26,29,.08);color:#8f1a1d}.blog-cat-pagination .page-numbers.current{background:#8f1a1d;color:#fff;border-color:#8f1a1d}.blog-cat-pagination .page-numbers.next,.blog-cat-pagination .page-numbers.prev{font-size:18px;border:2px solid rgba(143,26,29,.2)}.blog-cat-pagination .page-numbers.next:hover,.blog-cat-pagination .page-numbers.prev:hover{border-color:#8f1a1d;background:rgba(143,26,29,.08);color:#8f1a1d}.blog-cat-pagination .page-numbers.dots{width:auto;background:0 0;border:none;cursor:default;color:#999}.blog-cat-pagination .page-numbers.dots:hover{background:0 0;color:#999}.blog-cat-empty{text-align:center;font-size:16px;color:#999;padding:64px 0}.hero{position:relative}.hero .bg,.hero .bg_mob,.hero .overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex}.hero .bg img,.hero .bg video,.hero .bg video[poster],.hero .bg_mob img,.hero .bg_mob video,.hero .bg_mob video[poster],.hero .overlay img,.hero .overlay video,.hero .overlay video[poster]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .bg,.hero .bg_mob,.hero .overlay{z-index:2}@media (max-width:600px){.hero .bg,.hero .bg_mob,.hero .overlay{display:none}}.hero .overlay{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));z-index:5;opacity:1;display:flex!important}.hero .bg_mob{display:none}@media (max-width:600px){.hero .bg_mob{display:block}}.hero .container{position:relative;z-index:10;padding-top:260px;padding-bottom:164px}@media (max-width:1200px){.hero .container{padding-top:136px}}@media (max-width:600px){.hero .container{padding-bottom:350px}}.hero .container{display:flex;align-items:center}.hero .content{max-width:700px;text-align:center;margin-left:auto;margin-right:auto}@media (max-width:600px){.hero .content{text-align:center}}.hero .small_title{font-weight:600;font-size:16px;line-height:160%;letter-spacing:.04em;color:#fff;margin-bottom:16px}@media (max-width:600px){.hero .small_title{color:#2a2628}}.hero h1{font-weight:600;font-size:60px;line-height:130%;letter-spacing:.04em;color:#fff;margin-bottom:32px}@media (max-width:600px){.hero h1{font-size:36px;line-height:45px;margin-bottom:24px}}.hero .desc{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.02em;color:#fff}@media (max-width:600px){.hero .desc{font-size:18px;line-height:160%}}.hero .desc p{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}.hero .btn{padding:15px 32px;margin-top:32px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media (max-width:600px){.hero .btn{margin-left:auto;margin-right:auto}}.fancy_title{padding:120px 0}@media (max-width:992px){.fancy_title{padding:80px 0}}@media (max-width:600px){.fancy_title{padding:64px 0}}.fancy_title h2{font-weight:300;font-size:80px;line-height:97px;text-align:center;letter-spacing:-.04em}@media (max-width:600px){.fancy_title h2{font-size:48px;line-height:58px}.fancy_title h2 p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.fancy_title h2 p strong{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}}.fancy_title h2 span,.fancy_title h2 strong{background:linear-gradient(176.95deg,#ffeff5 33.3%,#a8ca57 97.47%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-size:80px;font-weight:300;letter-spacing:-.04em;line-height:97px}h2 span,h2 strong{background:linear-gradient(176.95deg,#ffeff5 33.3%,#a8ca57 97.47%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-size:80px;font-weight:300;letter-spacing:-.04em;line-height:97px}.usp{padding:64px 0;background:#fbf5e8}@media (max-width:1200px){.usp{padding:48px 0}}.usp .items_holder{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:96px}@media (max-width:1200px){.usp .items_holder{gap:40px}}.usp .items_holder .item{display:flex;align-items:center;gap:24px}@media (max-width:600px){.usp .items_holder .item{flex-direction:column;text-align:center}}.usp .items_holder .item .icon{width:64px;height:64px}.usp .items_holder .item .icon img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.usp .items_holder .item .title{max-width:180px;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.01em;color:#2a2628;margin-bottom:0}@media (max-width:600px){.usp .items_holder .item .title{max-width:100%}}.hero+.usp{background:#fff}.fifty-fifty{display:flex}@media (max-width:992px){.fifty-fifty{flex-direction:column}}.fifty-fifty>div{width:50%}@media (max-width:992px){.fifty-fifty>div{width:100%}}.fifty-fifty .left-col{display:flex;position:relative;height:auto}.fifty-fifty .left-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fifty-fifty .right-col{background:#fbf5e8;padding:107px 120px}@media (max-width:1200px){.fifty-fifty .right-col{padding:80px 90px}}@media (max-width:600px){.fifty-fifty .right-col{padding:48px 25px}}.fifty-fifty .right-col h2{font-weight:600;font-size:32px;line-height:140%;color:#2a2628;max-width:480px;text-align:left}@media (max-width:992px){.fifty-fifty .right-col h2{max-width:100%;text-align:center;font-size:24px;margin-bottom:32px}}.fifty-fifty .right-col .desc{color:#2a2628;max-width:480px;margin-bottom:40px;font-size:16px;line-height:160%;font-weight:500}@media (max-width:992px){.fifty-fifty .right-col .desc{max-width:100%;text-align:center;margin-bottom:32px}}.fifty-fifty .right-col .btn{width:-moz-fit-content;width:fit-content}@media (max-width:992px){.fifty-fifty .right-col .btn{margin-left:auto;margin-right:auto}}.testimonials{padding-top:120px;padding-bottom:120px;background:#fbf5e8}@media (max-width:600px){.testimonials{padding:64px 0;padding-bottom:104px}}.testimonials .container{position:relative;display:flex;align-items:center}.testimonials .container .controls{position:absolute;display:flex;justify-content:space-between;width:100%;left:0;align-items:center}.testimonials .container .controls svg{cursor:pointer}@media (max-width:1200px){.testimonials .container .controls{display:none}}.testimonials .flex-container{max-width:880px;width:100%;margin-left:auto;margin-right:auto}.testimonials .message{font-weight:600;font-size:32px;line-height:140%;text-align:center;color:#8f1a1d}@media (max-width:600px){.testimonials .message{font-size:24px;line-height:140%}}.testimonials .message{margin-bottom:24px}.testimonials .message p{display:inline}.testimonials .name{font-weight:500;font-size:20px;line-height:160%;text-align:center;letter-spacing:.01em;color:#2a2628;margin-bottom:0}.call_to_action,.fancy_accordion{background-color:#fbf5e8;padding:80px 0}@media (max-width:600px){.call_to_action,.fancy_accordion{padding:48px 0}}.call_to_action,.fancy_accordion{text-align:center}.call_to_action h2,.fancy_accordion h2{color:#8f1a1d;margin-bottom:24px;max-width:820px;margin-left:auto;margin-right:auto}.call_to_action .desc,.fancy_accordion .desc{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.01em;max-width:641px;margin-left:auto;margin-right:auto}.call_to_action .btn,.fancy_accordion .btn{margin-top:40px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.generic_banner{background:#fbf5e8;padding-top:194px;padding-bottom:98px;margin-bottom:80px}@media (max-width:600px){.generic_banner{padding-top:157px;padding-bottom:78px;margin-bottom:64px}}.generic_banner .desc,.generic_banner h1{text-align:center}.generic_banner h1{font-weight:600;font-size:48px;line-height:60px;letter-spacing:.02em;color:#2a2628;margin-bottom:32px}@media (max-width:600px){.generic_banner h1{font-size:36px;line-height:45px;margin-bottom:24px}}.generic_banner .desc p{font-weight:500;font-size:20px;line-height:160%;text-align:center;letter-spacing:.02em;color:#2a2628}.banner{position:relative}.banner .bg_image{position:absolute;width:100%;height:100%;z-index:2;top:0;left:0}.banner .bg_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner .overlay{position:absolute;width:100%;height:100%;z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));top:0;left:0}.banner .container{padding:110px 112px;position:relative;border-radius:8px}@media (max-width:1400px){.banner .container{padding:54px 32px;margin-left:25px;margin-right:25px}}.banner .container .bg_image,.banner .container .overlay{border-radius:8px}.banner .container .bg_image img,.banner .container .overlay img{border-radius:8px}.banner .container .content{position:relative;z-index:10;max-width:640px}.banner .container .content h2{font-weight:400;font-size:56px;line-height:68px;letter-spacing:-3px;color:#fff}@media (max-width:768px){.banner .container .content h2{font-size:32px;line-height:160%}}@media (max-width:600px){.banner .container .content h2{text-align:center}}.banner .container .content .desc{font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.01em;color:#fff;margin-top:32px}@media (max-width:600px){.banner .container .content .desc{font-size:16px;text-align:center}}.banner .container .content .btn{display:flex;width:-moz-fit-content;width:fit-content;margin-top:48px}@media (max-width:600px){.banner .container .content .btn{margin-left:auto;margin-right:auto;margin-top:32px;font-size:16px}}.fancy_accordion{background:radial-gradient(55.23% 55.23% at 50% 132.98%,#a8ca57 0,#ffeff5 100%)!important;padding:160px 0!important;padding-bottom:140px!important}@media (max-width:1200px){.fancy_accordion{padding-top:64px!important;padding-bottom:42px!important}}.fancy_accordion .container{align-items:flex-start}.fancy_accordion .desc,.fancy_accordion h2{max-width:640px}.fancy_accordion .desc{margin-top:32px}.fancy_accordion .right_col{display:block!important;max-width:640px}.fancy_accordion .accordion{font-weight:500;font-size:18px;line-height:120%;letter-spacing:-.02em;font-feature-settings:"liga" off;color:rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)!important}.fancy_accordion .accordion:after{display:none!important}.fancy_accordion .accordion+.panel{font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.01em;color:rgba(255,255,255,.4);margin-bottom:20px;border:none}.fancy_accordion .accordion+.panel p{padding-bottom:0;padding-top:20px}.fancy_accordion .accordion.active{color:#fff;border-bottom:1px solid #fff!important}.fancy_accordion .accordion.active+.panel{color:#fff}.contact_form_holder{position:relative;padding:120px 0;padding-top:160px}@media (max-width:1200px){.contact_form_holder{padding:100px 0;padding-top:120px}}@media (max-width:992px){.contact_form_holder{padding:80px 0;padding-top:100px}}@media (max-width:768px){.contact_form_holder{padding:64px 0;padding-top:100px}}.contact_form_holder .background_image{position:absolute;inset:0}.contact_form_holder .background_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact_form_holder .background_image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.contact_form_holder .container{position:relative;z-index:10;padding:0!important}.contact_form_holder .form_holder{max-width:720px;margin:0 auto;background:rgba(255,255,255,.97);border-radius:24px;padding:56px 64px;box-shadow:0 24px 80px rgba(0,0,0,.18)}@media (max-width:768px){.contact_form_holder .form_holder{padding:40px 32px;border-radius:16px}}@media (max-width:480px){.contact_form_holder .form_holder{padding:32px 20px;border-radius:12px}}.contact_form_holder .form_holder h2{font-size:32px;font-weight:600;line-height:1.2;text-align:center;color:#2a2628;margin-bottom:32px}@media (max-width:600px){.contact_form_holder .form_holder h2{font-size:26px;margin-bottom:24px}}.contact_form_holder .session_information{background:#faf0f3;border:1px solid rgba(143,26,29,.15);border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px 24px}.contact_form_holder .session_information.hide{display:none}.contact_form_holder .session_information .session_info{font-size:14px;font-weight:500;color:#666;line-height:1.5}.contact_form_holder .session_information .session_info span{font-weight:600;color:#8f1a1d}.wpcf7-form p{margin:0 0 20px}.wpcf7-form p:last-of-type{margin-bottom:0}.wpcf7-form label{display:block;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#888;margin-bottom:8px}.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-bottom:0}.wpcf7-form .wpcf7-form-control-wrap input:not([type=submit]),.wpcf7-form .wpcf7-form-control-wrap select,.wpcf7-form .wpcf7-form-control-wrap textarea{margin-top:6px;width:100%;font-family:Montserrat;font-size:15px;font-weight:500;line-height:1.5;color:#2a2628;background:#f9f6f7;border:1.5px solid #e6dfe1!important;border-radius:10px;padding:12px 16px;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box}.wpcf7-form .wpcf7-form-control-wrap input:not([type=submit])::-moz-placeholder,.wpcf7-form .wpcf7-form-control-wrap select::-moz-placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#bbb;font-weight:400}.wpcf7-form .wpcf7-form-control-wrap input:not([type=submit])::placeholder,.wpcf7-form .wpcf7-form-control-wrap select::placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{color:#bbb;font-weight:400}.wpcf7-form .wpcf7-form-control-wrap input:not([type=submit]):focus,.wpcf7-form .wpcf7-form-control-wrap select:focus,.wpcf7-form .wpcf7-form-control-wrap textarea:focus{border-color:#8f1a1d!important;background:#fff;box-shadow:0 0 0 3px rgba(143,26,29,.08)}.wpcf7-form .wpcf7-form-control-wrap textarea{height:140px;resize:vertical}.wpcf7-form .wpcf7-form-control-wrap .nice-select{width:100%;height:50px;display:flex;align-items:center;background:#f9f6f7;border:1.5px solid #e6dfe1!important;border-radius:10px;font-family:Montserrat;font-size:15px;font-weight:500;color:#2a2628;padding-left:16px}.wpcf7-form .wpcf7-form-control-wrap .nice-select:after{right:18px;border-color:#888}.wpcf7-form .wpcf7-form-control-wrap .nice-select.open{border-color:#8f1a1d!important}.wpcf7-form .wpcf7-form-control-wrap .nice-select .nice-select-dropdown{width:100%;border-radius:10px;margin-top:4px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.wpcf7-form .wpcf7-form-control-wrap .nice-select .option{font-family:Montserrat;font-size:15px}.wpcf7-form .wpcf7-form-control-wrap .nice-select .option.selected,.wpcf7-form .wpcf7-form-control-wrap .nice-select .option:hover{color:#8f1a1d}.wpcf7-form .wpcf7-not-valid-tip{font-size:12px;font-weight:500;color:#c0392b;margin-top:6px;display:block}.wpcf7-form .wpcf7-not-valid{border-color:#c0392b!important;background:#fff8f8!important}.wpcf7-form .wpcf7-response-output{margin-top:20px;padding:14px 20px!important;border-radius:10px;font-size:14px;font-weight:500;text-align:center;color:#2a2628;border:none!important}.wpcf7-form .wpcf7-submit,.wpcf7-form button.btn,.wpcf7-form input[type=submit]{display:block;width:100%;margin-top:8px;padding:15px 24px;background:#8f1a1d;color:#fff;font-family:Montserrat;font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;border:none!important;border-radius:10px;cursor:pointer;transition:opacity 250ms ease,transform 150ms ease;box-shadow:0 4px 16px rgba(143,26,29,.3)}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form button.btn:hover,.wpcf7-form input[type=submit]:hover{opacity:.88}.wpcf7-form .wpcf7-submit:active,.wpcf7-form button.btn:active,.wpcf7-form input[type=submit]:active{transform:scale(.98)}.wpcf7-form .wpcf7-submit.disabled,.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form button.btn.disabled,.wpcf7-form button.btn:disabled,.wpcf7-form input[type=submit].disabled,.wpcf7-form input[type=submit]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.session_information{background:#fff;border-radius:8px;padding:12px 20px;margin-bottom:20px}.session_information>div{font-size:16px;margin-bottom:10px}.session_information>div:last-child{margin-bottom:0}.session_information>div span{font-weight:600}.session_information.hide{display:none}.treatment_tags{padding-top:64px;padding-bottom:64px}@media (max-width:600px){.treatment_tags{padding-top:48px;padding-bottom:56px}}.treatment_tags .hide-on-desktop{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:32px;font-size:16px}.treatment_tags .hide-on-desktop.hide{display:none}@keyframes reveal{0%{opacity:0}100%{opacity:1}}.treatment_tags .tag{animation:reveal;animation-duration:.5s}.treatment_tags .tag.hide{display:none}.trusted_brands{padding-top:80px;padding-bottom:120px}@media (max-width:992px){.trusted_brands{padding:56px 0}}.trusted_brands h2{color:#8f1a1d;margin-bottom:64px}@media (max-width:992px){.trusted_brands h2{margin-bottom:40px}}.trusted_brands .brands{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:64px 80px}@media (max-width:1200px){.trusted_brands .brands{gap:32px}}.trusted_brands .brands img{width:100%;max-width:180px;height:auto}@media (max-width:600px){.trusted_brands .brands img{max-width:120px;width:100%;height:auto}}.simple_cta .container{text-align:center;max-width:640px}.simple_cta{padding:80px 0}@media (max-width:600px){.simple_cta{padding:56px 0}}.simple_cta .desc{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.01em;color:#2a2628}.simple_cta h2{margin-bottom:24px}.simple_cta .desc p{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.simple_cta .btn{width:-moz-fit-content;width:fit-content;margin-top:32px;margin-left:auto;margin-right:auto}@media (max-width:600px){.simple_cta .btn{font-size:16px}}.instagram_posts{padding:80px 0;background:#2a2628}@media (max-width:600px){.instagram_posts{padding-top:57px;padding-bottom:64px}}.instagram_posts h2{margin-bottom:51px}@media (max-width:600px){.instagram_posts h2{font-size:24px;line-height:130%;margin-bottom:48px}}.instagram_posts h2 a{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none}@media (max-width:1200px){.instagram_posts #sb_instagram{margin-left:-25px;margin-right:-25px;width:unset!important}}@media (max-width:1200px){.instagram_posts #sbi_images{display:flex;gap:16px;overflow-y:hidden;overflow-x:auto;padding-right:25px!important;-ms-overflow-style:none;scrollbar-width:none}.instagram_posts #sbi_images::-webkit-scrollbar{display:none}}.instagram_posts .sbi_item{min-width:200px}.instagram_posts .sbi_photo{border-radius:8px;min-width:200px}.instagram_posts .sbi_photo img{border-radius:8px}.faq{margin-top:80px;margin-bottom:80px}@media (max-width:600px){.faq{margin-top:64px;margin-bottom:44px}}.faq{max-width:800px;margin-left:auto;margin-right:auto}.faq .faq-accordion{position:relative;z-index:10}.faq .faq-accordion .accordion{font-family:Poppins;font-weight:600;font-size:20px;line-height:130%;display:flex;justify-content:center;gap:8px;color:#2a2628}@media (max-width:600px){.faq .faq-accordion .accordion{font-size:16px}}.faq-accordion{position:relative;z-index:10}.faq-accordion .accordion{font-weight:600;font-size:20px;line-height:130%;display:flex;justify-content:center;text-align:center;gap:8px;color:#2a2628;padding-left:30px;padding-right:30px;width:100%;border:none;background:#f2f2f2;border-radius:12px;margin-bottom:20px}.faq-accordion .accordion:after{display:none}.faq-accordion .accordion{transition:.3s all ease}.faq-accordion .accordion svg{transition:.3s all ease;min-width:11px}.faq-accordion .accordion svg path{transition:.3s all ease;stroke-opacity:1}.faq-accordion .accordion.active{background:#2a2628;color:#fff}.faq-accordion .accordion.active svg{transform:rotate(180deg)}.faq-accordion .accordion.active svg path{stroke:#fff}.faq-accordion .panel{border:none;text-align:center;border:none!important;font-size:18px;color:#2a2628;padding-right:0}.faq-accordion .panel p{font-weight:500;font-size:18px;line-height:160%;text-align:center;color:#2a2628}@media (max-width:600px){.faq-accordion .panel p{font-size:16px;line-height:160%}}.faq-accordion .panel p:first-child{padding-top:10px}.faq-accordion .panel p:last-child{margin-bottom:30px!important}@media (max-width:600px){.faq-accordion .panel p:last-child{margin-bottom:0!important}}.faq-accordion .panel ul{list-style:disc;padding-left:20px}.faq-accordion .panel{max-width:600px;margin-left:auto;margin-right:auto}.map-section{padding:120px 0;background-color:#fff}@media (max-width:600px){.map-section{padding-top:32px;padding-bottom:64px}}.map-section .container{display:flex;gap:126px}@media (max-width:1200px){.map-section .container{flex-direction:column;align-items:center;gap:48px}.map-section .container .left_col,.map-section .container .right_col{width:100%}.map-section .container .left_col iframe,.map-section .container .right_col iframe{width:100%;min-height:400px}}@media (max-width:1200px) and (max-width:600px){.map-section .container .left_col iframe,.map-section .container .right_col iframe{min-height:328px}}.map-section iframe{height:100%}@media (max-width:600px){.map-section .right_col{text-align:center}.map-section .right_col h2{width:100%;text-align:center}}.map-section h2{text-align:left;margin-bottom:24px}.map-section .desc{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.01em;color:#2a2628;margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid rgba(42,38,40,.2)}@media (max-width:600px){.map-section .desc{margin-bottom:48px;padding-bottom:48px}}.map-section .title{font-weight:600;font-size:24px;line-height:160%;letter-spacing:.01em;color:#2a2628;margin-bottom:8px}.map-section .clinic_info_holder .title{font-weight:600;font-size:24px;line-height:160%;letter-spacing:.01em;color:#2a2628;margin-bottom:8px}.map-section .clinic_info_holder p{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.01em}.map-section .clinic_info_holder .flex-container{display:flex;gap:80px;margin-top:47px}@media (max-width:600px){.map-section .clinic_info_holder .flex-container{margin-top:40px;flex-direction:column;align-items:center;gap:40px}}.map-section .clinic_info_holder .flex-container a{font-weight:500;font-size:20px;line-height:160%;letter-spacing:.01em}.points_info{background:#faeff3;padding-top:80px;padding-bottom:120px}@media (max-width:1080px){.points_info{padding-top:56px;padding-bottom:56px}}.points_info h2{margin-bottom:24px}.points_info .desc{font-weight:500;font-size:20px;line-height:160%;text-align:center;letter-spacing:.01em;color:#2a2628;max-width:641px;margin-left:auto;margin-right:auto;margin-bottom:64px}@media (max-width:1080px){.points_info .desc{margin-bottom:56px}}.points_info .flex-container{display:flex;align-items:center;justify-content:space-between;gap:112px}@media (max-width:1080px){.points_info .flex-container{flex-direction:column-reverse;gap:56px 80px}}.points_info .flex-container>div{width:50%}@media (max-width:1080px){.points_info .flex-container>div{width:100%}}.points_info .flex-container>div img{width:100%;height:auto;border-radius:24px}.points_info .flex-container>div .icon img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:0}@media (max-width:1080px){.points_info .flex-container>div .icon img{width:48px;height:48px}}.points_info .flex-container .item{margin-bottom:48px;display:flex;gap:32px}@media (max-width:1080px){.points_info .flex-container .item{margin-bottom:32px;gap:24px}}.points_info .flex-container .item:last-child{margin-bottom:0}.points_info .flex-container .item h3{font-weight:600;font-size:24px;line-height:160%;letter-spacing:.01em;color:#2a2628}@media (max-width:1200px){.points_info .flex-container .item h3{padding-left:0;padding-right:0;font-size:20px}}.points_info .flex-container .item .text{font-weight:500;font-size:16px;line-height:180%;letter-spacing:.01em;color:#777;margin-top:12px}@media (max-width:1200px){.points_info .flex-container .item .text{padding-left:0;padding-right:0}.points_info .flex-container .item .text p{padding-left:0;padding-right:0}}.treatment-listing{margin-top:96px;padding:80px 0}@media (max-width:1200px){.treatment-listing{margin-top:80px;padding-top:48px;padding-bottom:64px}}.treatment-listing{background-color:#faeff3}@media (max-width:600px){.treatment-listing h2{font-size:36px;margin-bottom:48px}}.treatment-listing .flex-container{display:flex;flex-wrap:wrap;gap:94px;margin-right:-94px}@media (max-width:1080px){.treatment-listing .flex-container{gap:24px 60px;margin-right:-60px}}.treatment-listing .flex-container>a{width:calc(33.33% - 94px)}@media (max-width:1080px){.treatment-listing .flex-container>a{width:calc(50% - 60px)}}@media (max-width:768px){.treatment-listing .flex-container>a{width:calc(100% - 60px)}}.treatment-listing .flex-container>a{border-radius:24px;overflow:hidden;background:#fff;transition:.5s all ease}.treatment-listing .flex-container>a:hover{background-color:#e8e8e8}.treatment-listing .flex-container>a .img img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-top-right-radius:24px;border-top-left-radius:24px}.treatment-listing .flex-container .info{padding:32px}.treatment-listing .flex-container .info .title{font-weight:600;font-size:24px;line-height:160%;text-align:center;letter-spacing:.01em;color:#8f1a1d;margin-bottom:16px}.treatment-listing .flex-container .info .desc{font-weight:500;font-size:16px;line-height:180%;text-align:center;letter-spacing:.01em;color:#777}.treatment-listing+.treatment-listing{margin-top:0;padding-top:0}.treatment_hero{background:#f6d6e2}.treatment_hero .content{width:100%;max-width:560px;min-width:560px}@media (max-width:600px){.treatment_hero .content{min-width:100%}}.treatment_hero .product_image{display:flex;width:100%;margin-right:-15%}@media (max-width:992px){.treatment_hero .product_image{transform:translateX(80px)}}.treatment_hero .product_image img{width:100%;height:auto;max-height:750px;-o-object-fit:cover;object-fit:cover}.treatment_hero .container{padding-top:0;padding-bottom:0;justify-content:space-between;align-items:flex-end}@media (max-width:992px){.treatment_hero .container{flex-direction:column;align-items:flex-start}}.treatment_hero .container .content{padding-top:256px;padding-bottom:198px}@media (max-width:600px){.treatment_hero .container .content{padding-top:136px;padding-bottom:100px}}.treatment_hero .container .content .desc,.treatment_hero .container .content h1,.treatment_hero .container .content p{color:#2a2628}.product-features{margin-top:80px;margin-bottom:120px}@media (max-width:992px){.product-features{margin-top:48px;margin-bottom:48px}}.product-features .container{display:flex;justify-content:space-between;gap:180px}@media (max-width:1200px){.product-features .container{gap:32px}}@media (max-width:992px){.product-features .container{flex-direction:column}}.product-features .container .left_col{width:100%;max-width:600px;text-align:left}@media (max-width:992px){.product-features .container .left_col{max-width:100%}}.product-features .container .left_col h2{text-align:left;font-size:40px;line-height:160%;margin-bottom:32px}@media (max-width:600px){.product-features .container .left_col h2{font-size:32px;margin-bottom:24px}}.product-features .container .left_col .desc{font-weight:500;font-size:18px;line-height:180%;letter-spacing:.01em;color:#2a2628}@media (max-width:600px){.product-features .container .left_col .desc{font-size:16px}}.product-features .container .left_col .points{margin-top:48px}@media (max-width:600px){.product-features .container .left_col .points{margin-top:40px}}.product-features .container .left_col .points .point{display:flex;align-items:flex-start;gap:16px}.product-features .container .left_col .points .point img{min-width:32px}.product-features .container .left_col .points .point{font-weight:600;font-size:20px;line-height:180%;letter-spacing:.01em;color:#2a2628;margin-bottom:20px}@media (max-width:600px){.product-features .container .left_col .points .point{font-size:18px}}.product-features .container .left_col .points .point:last-child{margin-bottom:0}.product-features .container .right_col{max-width:calc(100% - 600px);width:100%}.product-features .container .right_col img{width:100%;height:auto}@media (max-width:992px){.product-features .container .right_col{max-width:100%;text-align:center}}.product-features+.simple_cta{background:#f6d6e2;margin-bottom:68px}.sessions .tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width:600px){.sessions .tabs{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}.sessions .tabs{gap:12px;-ms-overflow-style:none;scrollbar-width:none}.sessions .tabs::-webkit-scrollbar{display:none}.sessions .tabs .tab{padding:8px 24px;background:#ffeff5;border-radius:12px;white-space:nowrap;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.03em;color:#2a2628;transition:.5s all ease;cursor:pointer}.sessions .tabs .tab.active{background:#2a2628;color:#fff}.sessions .tab_contents{margin-top:48px;margin-bottom:110px}.sessions .tab_contents_mob{margin-top:32px;margin-bottom:88px}.sessions .tab_content{display:none;flex-wrap:wrap;justify-content:center;gap:40px;width:100%;animation:reveal;animation-duration:.5s}.sessions .tab_content .splide{width:100%}.sessions .tab_content .card{width:calc(33.33% - 40px);padding:32px;background:#fff6fa;border-radius:24px}.sessions .tab_content .card .card-title{font-weight:600;font-size:24px;line-height:160%;color:#2a2628;margin-bottom:20px}.sessions .tab_content .card .sessions .sessions_text{font-weight:500;font-size:14px;line-height:180%;letter-spacing:.01em;color:#2a2628;margin-bottom:12px}.sessions .tab_content .card .sessions .sessions_container{display:flex;flex-wrap:wrap;gap:8px}.sessions .tab_content .card .sessions .sessions_container .session{background:#fff;border:1px solid #dbdbdb;border-radius:12px;width:64px;height:42px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.03em;color:#8f1a1d;transition:.5s all ease;cursor:pointer}.sessions .tab_content .card .sessions .sessions_container .session.active{background:#8f1a1d;color:#fff;border-color:#8f1a1d}.sessions .tab_content .card .btn{text-align:center;justify-content:center}.sessions .tab_content.active{display:flex}.sessions .tab_content .calculation{margin-top:40px;margin-bottom:32px;display:flex;gap:30px}.sessions .tab_content .calculation .session_text,.sessions .tab_content .calculation .total_text{font-weight:500;font-size:14px;line-height:180%;letter-spacing:.01em;color:#2a2628}.sessions .tab_content .calculation .card_total,.sessions .tab_content .calculation .cost_per_session{font-weight:600;font-size:24px;line-height:160%;color:#2a2628}.sessions .tab_content .splide__pagination{display:inline-flex}.sessions .show-on-tab{display:block}.sessions .show-on-tab .card{width:100%}.sessions button{width:100%}.sessions .flex_container,.sessions .session_cost,.sessions .total_amount{display:flex;align-items:center}.sessions .regular_price{text-decoration:line-through;margin-right:5px}.sessions .flex_container .smaller{text-decoration:line-through}.sessions .flex_container .regular_price,.sessions .flex_container .smaller{font-size:16px}.title-section{margin-bottom:64px}@media (max-width:600px){.title-section{margin-bottom:48px}}.title-section .container{max-width:720px}.title-section h2{font-weight:600;font-size:40px;line-height:160%;text-align:center;color:#2a2628;margin-bottom:0}@media (max-width:600px){.title-section h2{font-size:32px;line-height:140%}}.title-section .desc{margin-top:24px;font-weight:500;font-size:18px;line-height:160%;text-align:center;letter-spacing:.01em}@media (max-width:600px){.title-section .desc{font-size:16px;line-height:160%}}.title-section .desc{color:#2a2628}.wp-block-embed{max-width:720px;margin-left:auto;margin-right:auto;display:flex;width:100%;margin-bottom:120px}@media (max-width:1200px){.wp-block-embed{padding-left:25px;padding-right:25px;margin-bottom:64px}}.wp-block-embed>div{width:100%;display:flex}.wp-block-embed iframe{width:100%;min-height:495px;border-radius:12px}@media (max-width:1200px){.wp-block-embed iframe{min-height:206px}}.wp-block-embed+.simple_cta{background:#f6d6e2;margin-bottom:80px}.three_col_content{margin:120px 0}@media (max-width:992px){.three_col_content{margin:64px 0}}.three_col_content .splide{width:100%}.three_col_content .container{display:flex;justify-content:center;flex-wrap:wrap;gap:94px}@media (max-width:992px){.three_col_content .container{gap:60px;padding-bottom:48px}}.three_col_content .container .col{width:100%}.three_col_content .container .col img{width:100%;height:auto;margin-bottom:32px}.three_col_content .container .col h4{font-weight:600;font-size:24px;line-height:160%;text-align:center;letter-spacing:.01em;color:#2a2628}.three_col_content .container .col .desc{margin-top:16px;font-weight:500;font-size:16px;line-height:180%;text-align:center;letter-spacing:.01em;color:#777}.contact-cards{padding:120px 0;text-align:center}@media (max-width:1200px){.contact-cards{padding:64px 0}}.contact-cards h2{color:#8f1a1d;margin-bottom:24px}@media (max-width:600px){.contact-cards h2{margin-bottom:32px}}.contact-cards .desc{font-weight:500;font-size:20px;line-height:160%;text-align:center;letter-spacing:.01em;color:#2a2628}.contact-cards .flex_container{margin-top:80px;display:flex;justify-content:center;flex-wrap:wrap;gap:40px}@media (max-width:768px){.contact-cards .flex_container{margin-top:48px;gap:24px}}.contact-cards .flex_container .card{width:calc(33.33% - 40px)}@media (max-width:1100px){.contact-cards .flex_container .card{width:calc(50% - 40px)}}@media (max-width:768px){.contact-cards .flex_container .card{width:100%}}.contact-cards .flex_container .card{padding:40px 32px;background:#fff6fa;border-radius:24px}.contact-cards .flex_container .card .icon{width:80px;height:80px;margin-left:auto;margin-right:auto}.contact-cards .flex_container .card .title{font-weight:600;font-size:24px;line-height:160%;text-align:center;color:#2a2628;margin-top:24px;margin-bottom:12px}.contact-cards .flex_container .card .desc{font-weight:500;font-size:20px;line-height:160%;text-align:center;letter-spacing:.01em;color:#777}.contact-cards .flex_container .card .desc.dark_text{color:#2a2628}.contact-cards .flex_container .card .btn{margin-top:32px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.category_grid{padding:80px 0}.category_grid h2{margin-bottom:60px}.category_grid .grid-container{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.category_grid .grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.category_grid .grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.category_grid .grid-container{grid-template-columns:1fr}}.category_grid .grid-container .item{position:relative;width:100%;height:300px;border-radius:5px;overflow:hidden}.category_grid .grid-container .item .name{position:absolute;width:100%;height:60px;bottom:0;left:0;color:#fff;font-size:20px;font-weight:500;letter-spacing:.01em;background:#8f1a1d;display:flex;align-items:center;justify-content:center}.category_grid .grid-container .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px;transition:.5s all ease}.category_grid .grid-container .item:hover img{transform:scale(1.08)}.all-products{padding:80px 0;padding-top:130px}@media (max-width:768px){.all-products{padding:56px 0;padding-top:120px}}.all-products .section-title{text-align:center;margin-bottom:40px}@media (max-width:768px){.all-products .section-title{margin-bottom:32px}}.all-products__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px}@media (max-width:768px){.all-products__toolbar{flex-direction:column;align-items:stretch;margin-bottom:32px}}.all-products__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.all-products__search{position:relative;flex-shrink:0}@media (max-width:768px){.all-products__search{width:100%}}.all-products__search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#bbb;pointer-events:none}.all-products__search input{width:260px;padding:10px 16px 10px 42px;font-family:Montserrat;font-size:14px;font-weight:400;color:#2a2628;background:#fff;border:1.5px solid #ddd8d8!important;border-radius:50px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width:768px){.all-products__search input{width:100%;border-radius:10px}}.all-products__search input::-moz-placeholder{color:#bbb}.all-products__search input::placeholder{color:#bbb}.all-products__search input:focus{border-color:#8f1a1d!important;box-shadow:0 0 0 3px rgba(143,26,29,.08)}.all-products__no-results{text-align:center;color:#888;font-size:16px;padding:48px 0}.all-products .filter-btn{padding:8px 18px;font-family:Montserrat;font-size:14px;font-weight:600;color:#2a2628;background:#f0eded;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:.2s all ease;white-space:nowrap}.all-products .filter-btn:hover{background:#ede3e3}.all-products .filter-btn.is-active{background:#8f1a1d;color:#fff;border-color:#8f1a1d}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1080px){.products-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.07);transition:.4s all ease;text-decoration:none}.product-card.is-hidden{display:none}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.product-card:hover img{transform:scale(1.05)}.product-card__image{width:100%;height:250px;overflow:hidden;background:#f5f0f0}.product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s transform ease}.product-card__no-image{width:100%;height:100%;background:#efe8e8}.product-card__info{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}.product-card__title{font-size:18px;font-weight:600;line-height:1.4;color:#2a2628;margin:0}@media (max-width:768px){.product-card__title{font-size:16px}}.product-card__price{font-size:20px;font-weight:600;color:#8f1a1d;line-height:1.3;margin-bottom:20px}.product-card__cta{display:inline-block;margin-top:auto;padding:10px 20px;background:#8f1a1d;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-align:center;transition:.3s background ease}.featured-blogs{padding:96px 0}@media (max-width:1080px){.featured-blogs{padding:72px 0}}@media (max-width:600px){.featured-blogs{padding:56px 0}}.featured-blogs__header{text-align:center;margin-bottom:60px}@media (max-width:600px){.featured-blogs__header{margin-bottom:40px}}.featured-blogs__header h2{margin-bottom:16px}.featured-blogs__subtitle{font-size:18px;line-height:1.7;color:#777;max-width:560px;margin:0 auto}@media (max-width:600px){.featured-blogs__subtitle{font-size:16px}}.featured-blogs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:1080px){.featured-blogs__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.featured-blogs__grid{grid-template-columns:1fr;gap:32px}}.featured-blogs__card{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow .4s ease,transform .4s ease;display:flex;flex-direction:column}.featured-blogs__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-4px)}.featured-blogs__card:hover .featured-blogs__image img{transform:scale(1.06)}.featured-blogs__card:hover .featured-blogs__read-more{color:#8f1a1d;gap:8px}.featured-blogs__card-link{position:absolute;inset:0;z-index:10}.featured-blogs__image{width:100%;height:240px;overflow:hidden;background:#f5eded}@media (max-width:600px){.featured-blogs__image{height:200px}}.featured-blogs__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.featured-blogs__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(143,26,29,.08) 0,rgba(143,26,29,.15) 100%)}.featured-blogs__card-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}@media (max-width:600px){.featured-blogs__card-body{padding:20px 20px 24px}}.featured-blogs__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.featured-blogs__category{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8f1a1d;background:rgba(143,26,29,.08);border-radius:40px;padding:4px 12px;transition:background 250ms ease,color 250ms ease;position:relative;z-index:15}.featured-blogs__category:hover{background:#8f1a1d;color:#fff}.featured-blogs__date{font-size:13px;color:#999;font-weight:500}.featured-blogs__card-title{font-size:20px;font-weight:600;line-height:1.45;color:#2a2628;margin:0 0 12px;transition:color .3s ease}@media (max-width:600px){.featured-blogs__card-title{font-size:18px}}.featured-blogs__excerpt{font-size:15px;line-height:1.75;color:#777;margin:0 0 20px;flex:1}.featured-blogs__read-more{font-size:14px;font-weight:600;color:#2a2628;letter-spacing:.02em;transition:color .3s ease;margin-top:auto;display:inline-flex;align-items:center;gap:4px;transition:color .3s ease,gap .3s ease}.featured-blogs__footer{text-align:center;margin-top:56px}@media (max-width:600px){.featured-blogs__footer{margin-top:40px}}.featured-blogs__footer .btn{display:inline-flex;margin-left:auto;margin-right:auto}.all-blogs{padding:96px 0;padding-top:150px}@media (max-width:1080px){.all-blogs{padding:72px 0;padding-top:120px}}@media (max-width:600px){.all-blogs{padding:56px 0;padding-top:120px}}.all-blogs__header{text-align:center;margin-bottom:60px}@media (max-width:600px){.all-blogs__header{margin-bottom:40px}}.all-blogs__header h2{margin-bottom:16px}.all-blogs__subtitle{font-size:18px;line-height:1.7;color:#777;max-width:560px;margin:0 auto}@media (max-width:600px){.all-blogs__subtitle{font-size:16px}}.all-blogs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:1080px){.all-blogs__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.all-blogs__grid{grid-template-columns:1fr;gap:32px}}.all-blogs__card{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow .4s ease,transform .4s ease;display:flex;flex-direction:column}.all-blogs__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-4px)}.all-blogs__card:hover .all-blogs__image img{transform:scale(1.06)}.all-blogs__card:hover .all-blogs__read-more{color:#8f1a1d;gap:8px}.all-blogs__card-link{position:absolute;inset:0;z-index:10}.all-blogs__image{width:100%;height:240px;overflow:hidden;background:#f5eded}@media (max-width:600px){.all-blogs__image{height:200px}}.all-blogs__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.all-blogs__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(143,26,29,.08) 0,rgba(143,26,29,.15) 100%)}.all-blogs__card-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}@media (max-width:600px){.all-blogs__card-body{padding:20px 20px 24px}}.all-blogs__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.all-blogs__category{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8f1a1d;background:rgba(143,26,29,.08);border-radius:40px;padding:4px 12px;transition:background 250ms ease,color 250ms ease;position:relative;z-index:15}.all-blogs__category:hover{background:#8f1a1d;color:#fff}.all-blogs__date{font-size:13px;color:#999;font-weight:500}.all-blogs__card-title{font-size:20px;font-weight:600;line-height:1.45;color:#2a2628;margin:0 0 12px;transition:color .3s ease}@media (max-width:600px){.all-blogs__card-title{font-size:18px}}.all-blogs__excerpt{font-size:15px;line-height:1.75;color:#777;margin:0 0 20px;flex:1}.all-blogs__read-more{font-size:14px;font-weight:600;color:#2a2628;letter-spacing:.02em;margin-top:auto;display:inline-flex;align-items:center;gap:4px;transition:color .3s ease,gap .3s ease}.all-blogs__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px;flex-wrap:wrap}@media (max-width:600px){.all-blogs__pagination{margin-top:48px}}.all-blogs__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:600;color:#2a2628;background:0 0;border:2px solid transparent;transition:background 250ms ease,color 250ms ease,border-color 250ms ease;text-decoration:none}.all-blogs__pagination .page-numbers:hover{background:rgba(143,26,29,.08);color:#8f1a1d}.all-blogs__pagination .page-numbers.current{background:#8f1a1d;color:#fff;border-color:#8f1a1d}.all-blogs__pagination .page-numbers.next,.all-blogs__pagination .page-numbers.prev{font-size:18px;border:2px solid rgba(143,26,29,.2)}.all-blogs__pagination .page-numbers.next:hover,.all-blogs__pagination .page-numbers.prev:hover{border-color:#8f1a1d;background:rgba(143,26,29,.08);color:#8f1a1d}.all-blogs__pagination .page-numbers.dots{width:auto;background:0 0;border:none;cursor:default;color:#999}.all-blogs__pagination .page-numbers.dots:hover{background:0 0;color:#999}.all-blogs__empty{text-align:center;font-size:16px;color:#999;padding:40px 0}.fifty-fifty .right-col h2{margin-left:0}#coupon_code{min-width:250px}.woocommerce{max-width:100%}@media (max-width:600px){#coupon_code{min-width:100%}#coupon_code+button{margin-top:10px}}
/*# sourceMappingURL=theme.min.css.map */
