body{background: #482e0e;padding: 0 0 1px 0;}
body:has(.header_wrapper.inner_header) {background: #fff;padding: 0;}
::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-track{background:#000}
::-webkit-scrollbar-thumb{background:#482e0e}
.tf_cards {--tf-animation: 700ms;--tf-card-width: 150px;--tf-card-height: 220px;--tf-card-gap: 10px;--tf-radius: 8px;--tf-overlay: 0.55;--tf-duration: 5000ms; position: relative;width: 100%;height: var(--tf-viewport-height, 100dvh);min-height: 0;color: #ffffff; padding: 1%;}
.tf_cards_stage {position: relative;width: 100%;height: 100%;}
.tf_card_background {position: absolute;inset: 0; width: 100%;height: 100%; overflow: hidden; opacity: 0;visibility: hidden; transform: scale(1.02); transition:  opacity var(--tf-animation) ease,  transform 1800ms cubic-bezier(.22,.61,.36,1); z-index: 1;border-radius: 20px;}
.tf_card_background.is-active {opacity: 1;visibility: visible;transform: scale(1);}
.tf_card_background_image {position: absolute;inset: 0; display: block; width: 100%;height: 100%; object-fit: cover;object-position: center center;}
.tf_card_background_overlay {position: absolute;inset: 0; /*background:  linear-gradient( 90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.35) 35%, rgba(0,0,0,.05) 70%  ),  linear-gradient( 0deg, rgba(0,0,0,var(--tf-overlay)) 0%, rgba(0,0,0,0) 98%  );*/}
.tf_cards_top {position: absolute; top: 0;left: 0;right: 0; z-index: 20; display: flex;align-items: center;justify-content: space-between; padding: 30px 40px;}
.tf_cards_logo {font-size: 20px;font-weight: 500;letter-spacing: -.03em;}
.tf_cards_top_ext {font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color:#000}
.tf_cards_content {position: absolute; right: 3%;top: 30%; z-index: 15; width: 42%;}
.tf_content {position: absolute; left: 0;bottom: 0; width: 100%; opacity: 0;visibility: hidden; transform: translateY(35px); transition:  opacity 450ms ease,  transform 650ms cubic-bezier(.22,.61,.36,1),  visibility 0s linear 650ms;}
.tf_content.is-active {position: relative; opacity: 1;visibility: visible; transform: translateY(0); transition:  opacity 550ms ease 150ms,  transform 700ms cubic-bezier(.22,.61,.36,1) 100ms,  visibility 0s linear 0s;}
.tf_content_eyebrow {margin-bottom: 12px; font-size: 12px;line-height: 1.3; text-transform: uppercase;letter-spacing: .18em; opacity: .8;}
.tf_content_title {margin: 0; max-width: 850px; font-size: clamp(42px, 6vw, 76px); color: #482e0e; line-height: 1;font-weight: 500;}
.tf_content_description {max-width: 520px; margin-top: 20px; font-size: 15px;color: #482e0e;line-height: 1.6; opacity: .82;}
.tf_content_button {display: inline-flex; align-items: center;gap: 12px; margin-top: 26px; padding: 10px 20px; border-radius: 100px; background: #ffffff;color: #111111; border: 1px solid #ffffff; text-decoration: none; font-size: 13px;line-height: 1; transition:  transform 250ms ease,  background 250ms ease,  color 250ms ease,  border-color 250ms ease;}
.tf_content_button:hover {background: #ffffff;color: #111111; border-color: #111111; transform: translateY(-2px);}
.tf_content_button svg {flex-shrink: 0;}
.tf_cards_items {position: absolute; right: 40px;bottom: -140px; z-index: 30; display: flex;flex-direction: column; gap: 10px;}
.tf_cards_items_row {display: flex; align-items: flex-end; gap: var(--tf-card-gap);}
.tf_small_card {position: relative; display: block; flex: 0 0 var(--tf-card-width); width: var(--tf-card-width);height: var(--tf-card-height); padding: 0; overflow: hidden; border: 1px solid transparent;border-radius: var(--tf-radius); background: #222222;color: #ffffff; cursor: pointer; text-align: left; transform: translateY(0); transition:  transform 400ms cubic-bezier(.22,.61,.36,1),  opacity 300ms ease;}
.tf_small_card:hover {transform: translateY(-8px);}
.tf_small_card.is-active {border: 1px solid #ee8d4d;}
.tf_small_card_image {position: absolute; inset: 0; overflow: hidden;}
.tf_small_card_img {display: block; width: 100%;height: 100%; object-fit: cover; transition:  transform 700ms cubic-bezier(.22,.61,.36,1);}
.tf_small_card:hover .tf_small_card_img {transform: scale(1.06);}
.tf_small_card_shade {position: absolute; inset: 0; background:  linear-gradient( 0deg, rgba(0,0,0,.75), rgba(0,0,0,.05) 70%  );}
.tf_small_card_info {position: absolute; left: 15px;right: 15px;bottom: 20px; display: flex;flex-direction: column; gap: 7px; z-index: 3;}
.tf_small_card_number {font-size: 10px; letter-spacing: .15em; opacity: .7;}
.tf_small_card_title {font-size: 13px; line-height: 1.2; font-weight: 500;}
.tf_cards_navigation_wrapper {display: grid; /*grid-template-columns: .8fr 5fr;*/ margin-top: 10px;}
.tf_cards_navigation {display: none; gap: 8px;}
.tf_nav {display: flex; align-items: center;justify-content: center; width: 32px;height: 32px; padding: 0; border: 1px solid rgba(255,255,255,.5); border-radius: 50%; background: rgba(0,0,0,.12); color: #ffffff; backdrop-filter: blur(10px); cursor: pointer; transition:  background 200ms ease;}
.tf_nav:hover {background: rgba(255,255,255,.18);}
.tf_cards_counter {display: flex; align-items: center;justify-content: space-between; gap: 10px; font-size: 11px; line-height: 1; letter-spacing: .12em; color: #ffffff;}
.tf_counter_current {flex: 0 0 auto; min-width: 20px; font-size: 18px; font-weight: 400;}
.tf_counter_line {position: relative; display: block; width: 100%; height: 2px; background: rgba(255,255,255,.30); overflow: hidden;}
.tf_counter_line_track {position: absolute; top: 0;left: 0; width: 100%;height: 100%; background: rgba(255,255,255,.35);}
.tf_counter_line_progress {position: absolute; top: 0;left: 0; width: 0;height: 100%; background: #ee8d4d; transform-origin: left center;}
@media (prefers-reduced-motion: reduce) {
.tf_card_background, .tf_content, .tf_small_card, .tf_small_card_img {transition: none !important;}
}
.popular_categories_wrapper {margin: 150px 1% 1% 1%;border-radius: 20px;background: #eae9e9; padding: 40px 0;}
.popular_categories_wrapper .section_container{display: flex;flex-direction: column;gap: 30px;align-items: flex-start;justify-content: flex-start;max-width: 1320px;margin: 0 auto}
.popular_categories_wrapper .title_row{display: grid;justify-content: flex-start;}
.popular_categories_wrapper .title_row h2{display: grid;justify-content: center; font-size: 28px; color: #482e0e;font-weight: 600;letter-spacing: normal;padding: 0;margin: 0;align-items: center;text-align: left;line-height: 1.3;}
.popular_categories_wrapper .title_row h2 p{margin:0;padding:0;}
.popular_categories_wrapper .categories_row{/*display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;*/padding: 0;list-style-type:none;margin: 0;}
.popular_categories_wrapper .categories_row li {width: 100%;max-width: 100%;text-decoration: none;}
.popular_categories_wrapper .categories_row li a{position: relative;display: grid;gap: 1rem;text-decoration:none;transition:all .3s ease}
.popular_categories_wrapper .categories_row li figure {margin: 0;padding: 0;display: flex;align-items: end;justify-content: center;aspect-ratio: 1 / 1.5;overflow: hidden;}
.popular_categories_wrapper .categories_row li figure:after{content: "";position: absolute;top: 0;left: 0;background: #000;opacity: 0.1;z-index: 0;width: 100%;height: 100%;transition: .3s ease;}
.popular_categories_wrapper .categories_row li figure:hover:after{opacity:0}
.popular_categories_wrapper .categories_row li figure img {width:100%;height:100%;transition: .9s ease;}
.popular_categories_wrapper .categories_row li figure:hover img{transform: scale(1.01);} 
.popular_categories_wrapper .categories_row li p{position: absolute;bottom: 20px;left: 20px; font-family: var(--font-heading-family);font-size: 18px;color: #fff;font-weight:500;margin: 0;padding:0;text-align: center;line-height: normal;transition:all .3s ease}
.popular_categories_wrapper .categories_row li a:hover p {color: #fff;}
.popular_categories_wrapper .categories_row.categories_slider .owl-dots{display:none}
.popular_categories_wrapper .categories_row.categories_slider .owl-nav{display:flex}

.inner_page_banner {position: relative;width: 100%;height: 400px;overflow: hidden;}
.inner_page_banner picture,
.inner_page_banner picture img {display: block;width: 100%;height: 100%;}
.inner_page_banner picture img {object-fit: cover;object-position: center;}
.inner_banner_overlay {position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(0, 0, 0, 0.55) 0%,rgba(0, 0, 0, 0.20) 55%,rgba(0, 0, 0, 0) 100%);}
.inner_banner_content {position: absolute;z-index: 2;top: 50%;left: 0;width: 100%;max-width: 1400px;padding: 0 5%;transform: translateY(-50%);color: #fff;}
.inner_banner_content h1 {margin: 0 0 12px;font-size: clamp(38px, 4vw, 62px);font-weight: 400;line-height: 1.1;}
.inner_banner_content p {max-width: 650px;margin: 0;font-size: clamp(16px, 1.5vw, 23px);line-height: 1.5;}

.breadcrumb_wrapper {width: 100%;padding: 15px 0;background: #fff;}
.breadcrumb_inner {max-width: 1320px;margin: 0 auto;padding: 0;display: flex;align-items: center;gap: 10px;font-size: 14px;}
.breadcrumb_inner a {color: #482e0e;text-decoration: none;transition: 0.3s ease;}
.breadcrumb_inner a:hover {color: #000;}
.breadcrumb_separator {color: #999;}
.breadcrumb_current {color: #777;}
.title_row {display: grid;max-width: 1320px;width: 100%;margin: 0 auto;padding: 0 0 25px 0;}
.title_row h1 {font-size: 28px;color: #103a3a;font-weight: 600;text-align: left;line-height: normal;margin: 0;}

.orbit_section_wrapper {width: 98%;max-width: 100%;background: #fff;margin: 1%;border-radius: 20px;overflow: hidden;}
.orbit_section_wrapper .orbit_container{max-width:1320px; margin:0 auto;display: grid;grid-template-columns: 0.8fr 1fr;gap: 80px;align-items: center;position: relative;height: 650px;}
.orbit_section_wrapper .orbit-line {position: absolute;width: 900px;height: 900px;right: -268px;top: -90px;border: 2px dashed #0c0c0c;border-radius: 50%;z-index: 4;}
.orbit_section_wrapper .thumb {position: absolute;width: 80px;height: 80px;border-radius: 50%;background: #b8d6f8;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;overflow: hidden;border: 0;padding: 0;opacity: 1;visibility: visible;transform: scale(1);filter: blur(0);transition:  opacity 0.7s ease,  filter 0.7s ease,  transform 0.7s ease,  visibility 0.7s ease;}
.orbit_section_wrapper .thumb.hide-thumb {opacity: 0;visibility: hidden;pointer-events: none;filter: blur(10px);transform: scale(0.9);}
.orbit_section_wrapper .thumb img {width: 100%;height: 100%;object-fit: cover;display: block;}
.orbit_section_wrapper .thumb:hover {transform: scale(1.08);}
.orbit_section_wrapper .thumb.active {transform: scale(1.12);background: #8fb7e8;border: 4px solid #7fafe5;}
.orbit_section_wrapper .thumb-1 {left: 65px;top: 110px;}
.orbit_section_wrapper .thumb-2 {left: 3px;top: 228px;}
.orbit_section_wrapper .thumb-3 {left: -36px;top: 364px;}
.orbit_section_wrapper .thumb-4 {left: -32px;top: 506px;}
.orbit_section_wrapper .thumb-5 {left: 16px;top: 635px;}
.orbit_section_wrapper .semi-circle {position: absolute;width: 900px;height: 800px;right: -340px;top: -70px;border-radius: 50%;background: #b8d3f5;z-index: 1;}
.orbit_section_wrapper .inner-circle {position: absolute;width: 525px;height: 525px;border-radius: 50%;right: -32px;top: 60px;z-index: 3;overflow: hidden;background: #88aee0;}
.orbit_section_wrapper .inner-circle img {width: 100%;height: 100%;display: block;object-fit: cover;opacity: 1;transition:  opacity 0.35s ease,  transform 0.5s ease;}
.orbit_section_wrapper .inner-circle img.change {opacity: 0;transform: scale(1.04);}
.orbit_section_wrapper .top-icons {position: absolute;right: 35px;top: 25px;display: flex;gap: 14px;z-index: 20;color: #333;}
.orbit_section_wrapper .top-icons span {font-size: 15px;}

.orbit_section_wrapper .info_col {}
.orbit_section_wrapper .info_col .content h2 {font-size: clamp(40px, 3vw, 65px);line-height: 1.2;color: #151515;margin: 0 0 10px 0;animation: textLeft 1s .3s ease both;}
.orbit_section_wrapper .info_col .price {font-size: 25px;font-weight: bold;color: #e63b38;margin-bottom: 18px;animation: textLeft 1s .4s ease both;}
.orbit_section_wrapper .info_col .description {max-width: 380px;color: #777;font-size: 14px;line-height: 1.7;animation: textLeft 1s .5s ease both;}
.orbit_section_wrapper .info_col .order-area {margin-top: 35px;display: flex;align-items: center;gap: 15px;animation: textLeft 1s .6s ease both;}
.orbit_section_wrapper .info_col .quantity {width: 90px;height: 42px;border: 1px solid #dcecc8;border-radius: 9px;display: flex;justify-content: space-around;align-items: center;font-size: 13px;color: #444;}
.orbit_section_wrapper .info_col .quantity button {border: none;background: none;cursor: pointer;color: #777;font-size: 17px;}
.orbit_section_wrapper .order-btn {height: 42px;padding: 0 28px;border: none;border-radius: 9px;background: #482e0e;color: #fff;font-size: 13px;font-weight: bold;cursor: pointer;transition: .3s;}
.orbit_section_wrapper .info_col .order-btn:hover {transform: translateY(-3px);box-shadow: 0 10px 20px rgba(120, 200, 40, .25);}

.traditional_section_wrapper{width:100%;margin: 40px 0 30px 0;padding: 0px 0 0px 0;background: #e7ebee}
.traditional_section_wrapper.last{margin-bottom:120px}
.traditional_section_wrapper .container{margin:0 auto;display: grid;grid-template-columns: 1fr 1fr;justify-content: space-between;gap: 100px;}
.traditional_section_wrapper .container .split_col {display: flex;flex-direction: column;gap: 30px; transform: translateY(60px);}
.traditional_section_wrapper .container .split_col.reverse {display: flex;flex-direction: column-reverse; transform: translateY(-100px);}
.traditional_section_wrapper .container .split_col .split_content {display: flex;flex-direction: column;gap: 12px;}
.traditional_section_wrapper .container .split_col .split_content h2 {font-size: 22px;color:#000000;font-weight: 500;line-height: 1.6;margin:0;padding:0}
.traditional_section_wrapper .container .split_col .split_content p {font-size: 14px;line-height: 1.6;color:#000000;margin:0;padding:0}
.traditional_section_wrapper .container .split_col .split_content .read_more_btn {background: #b78e7a;text-decoration: none;width: fit-content;border: none;border-radius: 5px;padding: 6px 18px;font-size: 13px;color: #ffffff;}
.traditional_section_wrapper .container .split_col .split_content .read_more_btn:hover {background: #919f90}
.traditional_section_wrapper .container .split_col .split_images {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}
.traditional_section_wrapper .container .split_col .split_images img {width: 100%;height: 100%;object-fit: cover;}

.usp_wrapper{margin: 100px 0 100px 0;}
.usp_wrapper .icon_text_grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 4rem;margin:0;}
.usp_wrapper .icon_text_grid .icon_text_card {background: #f4f4f4;border-radius: 1rem;display: flex;gap: 1.4rem;align-items: center;justify-content: space-between;padding: 2rem;}
.usp_wrapper .icon_text_grid .icon_text_card .icon_circle {width: 90px;height: 90px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden;}
.usp_wrapper .icon_text_grid .icon_text_card .icon_circle  img{width: 100%;height: 100%;object-fit: cover;}
.usp_wrapper .icon_text_grid .icon_text_card .icon_text_content {font-size: 16px;color: #2a2a2a;line-height: 1.5;text-align: center;}

.our_story_wrapper {margin-top:0px;margin-bottom:50px}
.our_story_wrapper .our_story_row {display: grid;grid-template-columns: 1.5fr 1fr;gap: 40px;align-items: center;opacity: 0;transform: translateY(40px);transition: opacity 0.7s ease, transform 0.7s ease;}
.our_story_wrapper .our_story_row.animate {opacity: 1;transform: translateY(0);}
.our_story_wrapper .our_story_image {opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;}
.our_story_wrapper .our_story_row--right .our_story_image {transform: translateX(60px);}
.our_story_wrapper .our_story_row--left .our_story_image {transform: translateX(-60px);}
.our_story_wrapper .our_story_row.animate .our_story_image {opacity: 1;transform: translateX(0);}
.our_story_wrapper .our_story_row_left {direction: rtl;}
.our_story_wrapper .our_story_row_left > * {direction: ltr;}
.our_story_wrapper .our_story_heading {font-size: 24px;font-weight: 600;margin-bottom: 16px;}
.our_story_wrapper .our_story_text {font-size: 15px;line-height: 1.8;color: #444;}
.our_story_wrapper .our_story_text p {margin-bottom: 14px;}
.our_story_wrapper .our_story_image img,
.our_story_wrapper .our_story_image-placeholder {width: 100%;height: auto;border-radius: 8px;background: #f2f2f2;}
.our_story_wrapper .our_story_image-placeholder {min-height: 300px;}
.our_story_wrapper .our_story_read_more{display:none}

.contact_page_wrapper { margin: 15px 0 0 0;letter-spacing: normal;}
.contact_page_wrapper .page_title{display:grid;margin:0 0 2rem 0}
.contact_page_wrapper .page_title h1 {font-size: 2rem;color: #000;font-weight: 600;line-height: normal;margin: 0;padding: 0;}
.contact_page_wrapper .page_title h2 {font-size: 2rem;color: #000;font-weight: 600;line-height: normal;margin: 0;padding: 0;}
.contact_page_wrapper .page_title p {font-size: 1.6rem;color: #3e3e3e;line-height: 1.6;margin: 1rem 0 0 0;padding: 0;}
.contact_page_wrapper .container {display: grid;grid-template-columns: 5fr 2fr;gap: 4rem;}
.contact_page_wrapper .form_container {background: #fff;border-radius: 5px;padding: 3rem;box-shadow: 0px 0px 10px #00000029;}
.contact_page_wrapper .form_container .form_wrapper{display: grid;gap: 1.8rem;}
.contact_page_wrapper .form_container .form_wrapper .form_row {position: relative;display: grid;grid-template-columns: repeat(2, 1fr);gap:1.5rem;overflow: hidden}
.contact_page_wrapper .form_container .form_wrapper input, .contact_page_wrapper .form_container .form_wrapper textarea{width: 100%;border: 1px solid #a4a4a4;border-radius: 5px;padding: 1rem;font-size: 1.3rem;color: #646262;}
.contact_page_wrapper .form_container .form_wrapper .form_input::placeholder{font-size: 1.3rem;color: #646262;opacity:1}
.form_container .form_wrapper textarea{min-height: 9rem}
.contact_page_wrapper .form_container .form_wrapper label {font-size: 1.2rem;color: #a4a4a4;position: absolute;top: 1.2rem;left: 1rem;}
.contact_page_wrapper .form_container .form_wrapper label {transition: opacity 0.3s ease;}
.contact_page_wrapper .form_container .form_wrapper label.hidden {opacity: 0;visibility: hidden;}
.contact_page_wrapper .form_container .form_wrapper .form_col {position: relative;display: grid;grid-template-columns: repeat(1, 1fr);}
.contact_page_wrapper .form_container .form_wrapper .submit_button button{width: auto;min-height: 3.2rem;background: #b78e7a;border:1px solid #b78e7a;color: #fff;text-transform: uppercase;font-weight: 500;font-size: 13px;letter-spacing: normal;border-radius: 1rem;padding: 0 2.6rem;margin: 0;cursor: pointer;transition: 0.4s ease;}
.contact_page_wrapper .form_container .form_wrapper .submit_button button:hover{background:#919f90;color:#fff;border:1px solid #919f90;}
.contact_page_wrapper .info_container {background: #fff;border-radius: 5px;padding: 1rem;box-shadow: 0px 0px 10px #00000029;}
.contact_page_wrapper .info_container .info_col {border: 1px solid #fff;border-radius: 5px;padding: 1.8rem 2rem;}
.contact_page_wrapper .info_container .info_col .info_grid {display: grid;gap: 2rem}
.contact_page_wrapper .info_container .info_col .info_grid .info_row {display: flex;gap: 1rem;align-items: flex-start;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .icon {border: 1px solid #a1725b;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 0.5rem;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .icon svg{width: 15px;height: 15px;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .icon svg path {fill: #a1725b;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .info {display: grid;gap: 1rem;font-size: 1.4rem;color: #303030;line-height: normal;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .info span{color:#242d24;text-transform: uppercase;font-weight: 600;margin: 0 0 0.5rem 0;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .info p {margin: 0;}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .info a{color: #000}
.contact_page_wrapper .info_container .info_col .info_grid .info_row .info a:hover{color: #9c6145}
.contact_page_wrapper .form_container .form_success {padding: 15px 20px;margin-bottom: 20px;background: #e8f5e9;font-size: 1.2rem;color: #2e7d32;text-align: center;border-radius: 5px;}
.contact_page_wrapper .form_container .form_error {padding: 15px 20px;margin-bottom: 20px;background: #ffebee;font-size: 1.2rem;color: #c62828;text-align: center;border-radius: 5px;}
.store_address_map{display:grid;margin:0 0 40px 0}
.store_address_map iframe {border:none; width: 100%;height: 40vh;margin: 6rem 0 0 0;}

.faqs_wrapper {padding: 1rem 0 3rem 0;}
.faqs_wrapper .container .page_header {display: flex;flex-direction: column;justify-content: center;gap: 2rem;}
.faqs_wrapper .container .page_header .faqs_header{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;margin: 0 0 5rem 0;}
.faqs_wrapper .container .page_header h1 {font-size: 2.8rem;color: #000;font-weight: 600;margin: 0;padding: 0;line-height: normal;text-align: center;}
.faqs_wrapper .container .page_header p {font-size: 1.6rem;color: #525151;text-align: center;line-height: 1.5;padding: 0 2rem;margin:0}
.faqs_wrapper .container .faq_section {max-width: 100%;margin: 3rem 0;padding: 0;}
.faqs_wrapper .container .faq_main_heading {text-align: center;margin-bottom: 50px;font-size: 32px;}
.faqs_wrapper .container .faq_columns {display: grid;grid-template-columns: 1fr 1fr;gap: 40px;}
.faqs_wrapper .container .faq_columns .faq_column{display: flex;  gap: 1rem;  flex-direction: column;}
.faqs_wrapper .container .faq_group_heading {font-size: 1.8rem;color: #222e54;font-weight: 600;font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;margin: 2rem 0 1rem 0;}
.faqs_wrapper .container .faq_item {display: grid;}
.faqs_wrapper .container h3.faq_question {display: flex; justify-content: space-between;  align-items: center;  cursor: pointer;  border: 1px solid #bbbbbb;  background: transparent;  padding: 1rem;  font-size: 1.6rem;  color: #434343;font-weight: 500;text-align: left;line-height: 1.5;  letter-spacing: normal;margin: 0;}
.faqs_wrapper .container h3.faq_question:hover {border-color: #a49179;background: #f4f3f1;}
.faqs_wrapper .container .faq_item.active h3.faq_question {border-bottom: none;border-radius: 5px 5px 0 0;background: #f4f3f1;border-color: #a49179;}
.faqs_wrapper .container .faq_item.active h3.faq_question .question {color: #000;font-weight: 600;}
.faqs_wrapper .container .faq_icon {font-size: 22px;transition: transform 0.3s ease;}
.faqs_wrapper .container .faq_answer {display: none;padding-bottom: 15px;color: #555;border: 1px solid #bbbbbb; border-radius: 0 0 5px 5px;border-top: none;margin-top: -3px;padding:0 1rem 1rem 1rem}
.faqs_wrapper .container .faq_answer p{font-size: 1.5rem;color: #212121;line-height: 1.8;padding: 0 4rem 0 0;}
.faqs_wrapper .container .faq_item.active .faq_answer{display: block;background: #f4f3f1;border-color: #a49179;}
.faqs_wrapper .container .faq_item.active .faq_icon {content: '-';transform: rotate(45deg);}

.policies_page_wrapper {width:100%;margin: 0 0 40px 0;padding: 0;}
.policies_page_wrapper .container .page_row {display: flex;flex-direction: column;}
.policies_page_wrapper .container .page_row h2, .policies_page_wrapper .container .page_row h3 {font-size: 14px;color: #000000;font-weight: bold;text-align: left;line-height: normal;margin: 0 0 10px 0;padding: 0;}
.policies_page_wrapper .container .page_row h4, .policies_page_wrapper .container .page_row h5{font-size: 12px;color: #000000;font-weight: bold;text-align: left;line-height: normal;margin: 0 0 10px 0;padding: 0;}
.policies_page_wrapper .container .page_row p {font-size: 13px;color: #000;line-height: 1.6;letter-spacing: normal;margin: 0 0 20px 0;padding: 0;}
.policies_page_wrapper .container .page_row ul {display: grid;align-items: center;gap: 8px;margin: 0 0 20px 0;padding: 0;list-style-position: inside;font-size: 15px;color: #000;line-height: normal;}

.wch_wrapper {width: 98%;background: #fbfdfb;padding: 30px;border-radius: 20px;margin: 0 1%;}
body:has(.header_wrapper.inner_header) .wch_wrapper {width: 100%;margin: 0;border-radius: 0;}
.wch_wrapper .container {max-width: 1320px;margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);align-items: start;gap: 40px;}
.wch_wrapper .wch_feature {text-align: center;padding: 0 20px;}
.wch_wrapper .wch_feature_icon {width: 58px;height: 58px;margin: 0 auto 16px;color: #bd9b86;}
.wch_wrapper .wch_feature_icon svg {width: 100%;height: 100%;display: block;}
.wch_wrapper .wch_feature h3 {margin: 0 0 10px;color: #111;font-size: 16px;line-height: 1.4;font-weight: 600;font-family: inherit;}
.wch_wrapper .wch_feature p {margin: 0;color: #666;font-size: 14px;line-height: 1.7;font-weight: 400;font-family: inherit;}