/* AMS atomic - 42 - 2026-05-17T07:13:16+00:00 */
body .o-sec-header, html body .o-sec-header{background-color:#D4A574 !important;width:100% !important;position:sticky !important;top:0px !important;z-index:9999 !important}
body .o-sec-header-in, html body .o-sec-header-in{display:grid !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;max-width:1280px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;padding-top:18px !important;padding-right:32px !important;padding-bottom:18px !important;padding-left:32px !important;width:100% !important;grid-template-columns:1fr auto 1fr !important}
body .o-t-logo, html body .o-t-logo{font-family:Birthstone !important;font-style:normal !important;font-size:56px !important;font-weight:400 !important;color:#0F2623 !important;letter-spacing:0px !important;white-space:nowrap !important;line-height:1em !important}
body .o-c-nav, html body .o-c-nav{display:flex !important;flex-direction:row !important;align-items:center !important;gap:28px !important}
body .o-t-nav, html body .o-t-nav{font-family:Manrope !important;font-size:16px !important;font-weight:500 !important;color:#0F2623 !important}
body .o-t-nav-active, html body .o-t-nav-active{font-family:Manrope !important;font-size:16px !important;font-weight:600 !important;color:#C2593D !important}
body .o-b-primary, html body .o-b-primary{background-color:#C2593D !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:10px !important;padding-right:20px !important;padding-bottom:10px !important;padding-left:20px !important;border-radius:999px !important;white-space:nowrap !important;justify-self:end !important}
body .o-sec-hero, html body .o-sec-hero{background-color:#F5EFE6 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:48px !important;padding-left:32px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;position:relative !important;z-index:1 !important}
body .o-t-hero-kicker, html body .o-t-hero-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#C2593D !important;letter-spacing:2.4px !important;margin-block-end:16px !important;text-align:center !important}
body .o-t-hero-h1, html body .o-t-hero-h1{font-family:Newsreader !important;font-size:88px !important;font-weight:400 !important;color:#0F2623 !important;line-height:1.05em !important;letter-spacing:-1.4px !important;text-align:center !important;max-width:740px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:18px !important}
body .o-t-hero-sub, html body .o-t-hero-sub{font-family:Manrope !important;font-size:17px !important;color:#3F3F3F !important;line-height:1.55em !important;text-align:center !important;max-width:620px !important;margin-inline-start:auto !important;margin-inline-end:auto !important}
body .o-sec-cards, html body .o-sec-cards{background-color:#F5EFE6 !important;padding-top:0px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important}
body .o-c-cards, html body .o-c-cards{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:20px !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important;align-items:stretch !important}
body .c-o-c1, html body .c-o-c1{background-color:#ffffff !important;border-radius:14px !important;padding-top:36px !important;padding-right:30px !important;padding-bottom:36px !important;padding-left:30px !important;display:flex !important;flex-direction:column !important;position:relative !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important}
body .o-c1-c-icon, html body .o-c1-c-icon{width:48px !important;height:48px !important;background-color:#FAECE7 !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-block-end:18px !important}
body .o-c1-t-icon-l, html body .o-c1-t-icon-l{font-family: !important;font-size:22px !important;font-style:italic !important;color: !important}
body .o-c1-t-kicker, html body .o-c1-t-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .o-c1-t-title, html body .o-c1-t-title{font-family: !important;font-size:24px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:12px !important}
body .o-c1-c-price-row, html body .o-c1-c-price-row{display:flex !important;align-items:baseline !important;gap:8px !important;margin-block-end:14px !important}
body .o-c1-t-price, html body .o-c1-t-price{font-family: !important;font-style:italic !important;font-size:62px !important;color: !important;line-height:1em !important}
body .o-c1-t-price-sub, html body .o-c1-t-price-sub{font-family: !important;font-size:11px !important;color: !important}
body .o-c1-t-desc, html body .o-c1-t-desc{font-family: !important;font-size:13px !important;color: !important;line-height:1.6em !important;margin-block-end:18px !important}
body .o-c1-t-features, html body .o-c1-t-features{font-family: !important;font-size:12px !important;color: !important;line-height:1.9em !important;margin-block-end:20px !important}
body .o-c1-b-cta, html body .o-c1-b-cta{background-color:transparent !important;color: !important;border-width:1px !important;border-style:solid !important;border-color: !important;font-family: !important;font-size:13px !important;font-weight:500 !important;padding-top:12px !important;padding-right:20px !important;padding-bottom:12px !important;padding-left:20px !important;border-radius:999px !important;text-align:center !important}
body .c-o-c2, html body .c-o-c2{background-color:#ffffff !important;border-radius:14px !important;padding-top:36px !important;padding-right:30px !important;padding-bottom:36px !important;padding-left:30px !important;display:flex !important;flex-direction:column !important;position:relative !important;border-width:2px !important;border-style:solid !important;border-color: !important}
body .o-c2-t-badge, html body .o-c2-t-badge{background-color: !important;color: !important;font-family: !important;font-size:10px !important;font-weight:500 !important;padding-top:4px !important;padding-right:12px !important;padding-bottom:4px !important;padding-left:12px !important;border-radius:999px !important;letter-spacing:0.5px !important;margin-block-end:14px !important;align-self:flex-start !important}
body .o-c2-c-icon, html body .o-c2-c-icon{width:48px !important;height:48px !important;background-color:#FAECE7 !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-block-end:18px !important}
body .o-c2-t-icon-l, html body .o-c2-t-icon-l{font-family: !important;font-size:22px !important;font-style:italic !important;color: !important}
body .o-c2-t-kicker, html body .o-c2-t-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .o-c2-t-title, html body .o-c2-t-title{font-family: !important;font-size:24px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:12px !important}
body .o-c2-c-price-row, html body .o-c2-c-price-row{display:flex !important;align-items:baseline !important;gap:8px !important;margin-block-end:14px !important}
body .o-c2-t-price, html body .o-c2-t-price{font-family: !important;font-style:italic !important;font-size:62px !important;color: !important;line-height:1em !important}
body .o-c2-t-price-sub, html body .o-c2-t-price-sub{font-family: !important;font-size:11px !important;color: !important}
body .o-c2-t-desc, html body .o-c2-t-desc{font-family: !important;font-size:13px !important;color: !important;line-height:1.6em !important;margin-block-end:18px !important}
body .o-c2-t-features, html body .o-c2-t-features{font-family: !important;font-size:12px !important;color: !important;line-height:1.9em !important;margin-block-end:20px !important}
body .o-c2-b-cta, html body .o-c2-b-cta{background-color: !important;color: !important;font-family: !important;font-size:13px !important;font-weight:500 !important;padding-top:12px !important;padding-right:20px !important;padding-bottom:12px !important;padding-left:20px !important;border-radius:999px !important;text-align:center !important}
body .c-o-c3, html body .c-o-c3{background-color:#ffffff !important;border-radius:14px !important;padding-top:36px !important;padding-right:30px !important;padding-bottom:36px !important;padding-left:30px !important;display:flex !important;flex-direction:column !important;position:relative !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important}
body .o-c3-c-icon, html body .o-c3-c-icon{width:48px !important;height:48px !important;background-color:#FAECE7 !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-block-end:18px !important}
body .o-c3-t-icon-l, html body .o-c3-t-icon-l{font-family: !important;font-size:22px !important;font-style:italic !important;color: !important}
body .o-c3-t-kicker, html body .o-c3-t-kicker{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .o-c3-t-title, html body .o-c3-t-title{font-family: !important;font-size:24px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:12px !important}
body .o-c3-c-price-row, html body .o-c3-c-price-row{display:flex !important;align-items:baseline !important;gap:8px !important;margin-block-end:14px !important}
body .o-c3-t-price, html body .o-c3-t-price{font-family: !important;font-style:italic !important;font-size:62px !important;color: !important;line-height:1em !important}
body .o-c3-t-price-sub, html body .o-c3-t-price-sub{font-family: !important;font-size:11px !important;color: !important}
body .o-c3-t-desc, html body .o-c3-t-desc{font-family: !important;font-size:13px !important;color: !important;line-height:1.6em !important;margin-block-end:18px !important}
body .o-c3-t-features, html body .o-c3-t-features{font-family: !important;font-size:12px !important;color: !important;line-height:1.9em !important;margin-block-end:20px !important}
body .o-c3-b-cta, html body .o-c3-b-cta{background-color:transparent !important;color: !important;border-width:1px !important;border-style:solid !important;border-color: !important;font-family: !important;font-size:13px !important;font-weight:500 !important;padding-top:12px !important;padding-right:20px !important;padding-bottom:12px !important;padding-left:20px !important;border-radius:999px !important;text-align:center !important}
body .o-sec-journey, html body .o-sec-journey{background-color:#0F2623 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important}
body .o-c-j-head, html body .o-c-j-head{display:flex !important;flex-direction:column !important;align-items:center !important;margin-block-end:40px !important}
body .o-t-j-kicker, html body .o-t-j-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:2.4px !important;margin-block-end:12px !important;text-align:center !important}
body .o-t-j-h2, html body .o-t-j-h2{font-family:Newsreader !important;font-size:70px !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.1em !important;letter-spacing:-0.8px !important;text-align:center !important}
body .o-c-j-grid, html body .o-c-j-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:16px !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .o-c-j01, html body .o-c-j01{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding-top:24px !important;padding-right:18px !important;padding-bottom:24px !important;padding-left:18px !important}
body .o-t-j01-n, html body .o-t-j01-n{font-family: !important;font-style:italic !important;font-size:78px !important;color: !important;line-height:1em !important;margin-block-end:14px !important}
body .o-t-j01-t, html body .o-t-j01-t{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:10px !important;text-align:center !important}
body .o-t-j01-d, html body .o-t-j01-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;text-align:center !important}
body .o-c-j02, html body .o-c-j02{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding-top:24px !important;padding-right:18px !important;padding-bottom:24px !important;padding-left:18px !important;border-inline-start-width-top:1px !important;border-inline-start-width-right:1px !important;border-inline-start-width-bottom:1px !important;border-inline-start-width-left:1px !important;border-inline-start-style:solid !important;border-inline-start-color:rgba(207, 199, 181, 0.18) !important;border-inline-end-width-top:1px !important;border-inline-end-width-right:1px !important;border-inline-end-width-bottom:1px !important;border-inline-end-width-left:1px !important;border-inline-end-style:solid !important;border-inline-end-color:rgba(207, 199, 181, 0.18) !important}
body .o-t-j02-n, html body .o-t-j02-n{font-family: !important;font-style:italic !important;font-size:78px !important;color: !important;line-height:1em !important;margin-block-end:14px !important}
body .o-t-j02-t, html body .o-t-j02-t{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:10px !important;text-align:center !important}
body .o-t-j02-d, html body .o-t-j02-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;text-align:center !important}
body .o-c-j03, html body .o-c-j03{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding-top:24px !important;padding-right:18px !important;padding-bottom:24px !important;padding-left:18px !important}
body .o-t-j03-n, html body .o-t-j03-n{font-family: !important;font-style:italic !important;font-size:78px !important;color: !important;line-height:1em !important;margin-block-end:14px !important}
body .o-t-j03-t, html body .o-t-j03-t{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:10px !important;text-align:center !important}
body .o-t-j03-d, html body .o-t-j03-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;text-align:center !important}
body .o-sec-faq, html body .o-sec-faq{background-color:#F5EFE6 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important}
body .o-c-faq-in, html body .o-c-faq-in{max-width:900px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .o-t-faq-kicker, html body .o-t-faq-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#C2593D !important;letter-spacing:2.4px !important;margin-block-end:14px !important;text-align:center !important}
body .o-t-faq-h2, html body .o-t-faq-h2{font-family:Newsreader !important;font-size:66px !important;font-weight:400 !important;color:#0F2623 !important;letter-spacing:-0.7px !important;text-align:center !important;margin-block-end:36px !important}
body .o-c-faqs, html body .o-c-faqs{display:flex !important;flex-direction:column !important;gap:16px !important}
body .o-c-faq1, html body .o-c-faq1{background-color:#ffffff !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important;border-radius:12px !important;padding-top:22px !important;padding-right:26px !important;padding-bottom:22px !important;padding-left:26px !important}
body .o-t-faq1-q, html body .o-t-faq1-q{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:8px !important}
body .o-t-faq1-a, html body .o-t-faq1-a{font-family: !important;font-size:14px !important;color: !important;line-height:1.6em !important}
body .o-c-faq2, html body .o-c-faq2{background-color:#ffffff !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important;border-radius:12px !important;padding-top:22px !important;padding-right:26px !important;padding-bottom:22px !important;padding-left:26px !important}
body .o-t-faq2-q, html body .o-t-faq2-q{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:8px !important}
body .o-t-faq2-a, html body .o-t-faq2-a{font-family: !important;font-size:14px !important;color: !important;line-height:1.6em !important}
body .o-c-faq3, html body .o-c-faq3{background-color:#ffffff !important;border-width:1px !important;border-style:solid !important;border-color:rgba(15, 38, 35, 0.08) !important;border-radius:12px !important;padding-top:22px !important;padding-right:26px !important;padding-bottom:22px !important;padding-left:26px !important}
body .o-t-faq3-q, html body .o-t-faq3-q{font-family: !important;font-size:18px !important;font-weight:500 !important;color: !important;margin-block-end:8px !important}
body .o-t-faq3-a, html body .o-t-faq3-a{font-family: !important;font-size:14px !important;color: !important;line-height:1.6em !important}
body .o-sec-cta, html body .o-sec-cta{background-color:#C2593D !important;padding-top:64px !important;padding-right:32px !important;padding-bottom:64px !important;padding-left:32px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}
body .o-t-cta-h2, html body .o-t-cta-h2{font-family:Newsreader !important;font-size:64px !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.2em !important;text-align:center !important;letter-spacing:-0.6px !important;max-width:620px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:10px !important}
body .o-t-cta-sub, html body .o-t-cta-sub{font-family:Manrope !important;font-size:15px !important;color:#F5EFE6 !important;text-align:center !important;margin-block-end:26px !important;opacity:0.9 !important}
body .o-c-cta-btn-wrap, html body .o-c-cta-btn-wrap{display:flex !important;justify-content:center !important}
body .o-b-cta, html body .o-b-cta{background-color:#F5EFE6 !important;color:#0F2623 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:13px !important;padding-right:26px !important;padding-bottom:13px !important;padding-left:26px !important;border-radius:999px !important}
body .o-sec-foot, html body .o-sec-foot{background-color:#0F2623 !important;padding-top:56px !important;padding-right:32px !important;padding-bottom:32px !important;padding-left:32px !important;width:100% !important}
body .o-c-foot-row, html body .o-c-foot-row{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1fr !important;gap:32px !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:32px !important;padding-left:0px !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-c-foot-brand, html body .o-c-foot-brand{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-logo, html body .o-t-foot-logo{font-family:Birthstone !important;font-style:normal !important;font-size:48px !important;font-weight:400 !important;color:#F5EFE6 !important;margin-block-end:10px !important;line-height:1em !important}
body .o-t-foot-tag, html body .o-t-foot-tag{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:1.5em !important}
body .o-c-foot-explore, html body .o-c-foot-explore{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-explore-h, html body .o-t-foot-explore-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .o-t-foot-explore-l0, html body .o-t-foot-explore-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-explore-l1, html body .o-t-foot-explore-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-explore-l2, html body .o-t-foot-explore-l2{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-c-foot-connect, html body .o-c-foot-connect{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-connect-h, html body .o-t-foot-connect-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .o-t-foot-connect-l0, html body .o-t-foot-connect-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-connect-l1, html body .o-t-foot-connect-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-connect-l2, html body .o-t-foot-connect-l2{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-c-foot-reach, html body .o-c-foot-reach{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-reach-h, html body .o-t-foot-reach-h{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:1.8px !important;margin-block-end:14px !important;text-transform:uppercase !important}
body .o-t-foot-reach-l0, html body .o-t-foot-reach-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-reach-l1, html body .o-t-foot-reach-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-c-foot-copy-wrap, html body .o-c-foot-copy-wrap{max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .o-t-foot-copy, html body .o-t-foot-copy{font-family:Manrope !important;font-size:11px !important;color:#7A7367 !important;text-align:center !important;padding-block-start:20px !important;border-block-start-width-top:1px !important;border-block-start-width-right:1px !important;border-block-start-width-bottom:1px !important;border-block-start-width-left:1px !important;border-block-start-style:solid !important;border-block-start-color:rgba(207, 199, 181, 0.15) !important;line-height:2em !important}body .o-b-primary:hover{background-color: #9D4429 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-cta:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-feat:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-bk:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-form:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-ghost:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .o-b-news:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}
body .o-t-nav{transition: all 0.2s ease !important;cursor: pointer !important;}
body .o-t-nav a, html body .o-t-nav a{transition: all 0.2s ease !important;text-decoration: none !important;color: inherit !important;}
body .o-t-nav:hover, body .o-t-nav:hover a{color: #C2593D !important;transform: translateY(-1px) !important;}
body .t-trina-img img, html body .t-trina-img img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important;}
body .t-trina-img, html body .t-trina-img{width: 100% !important;height: 100% !important;display: block !important;}

/* --- Dramatic hover effects --- */
body .o-b-primary, html body .o-b-primary { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; text-decoration: none !important; transform-origin: center !important; }
body .o-b-primary:hover, html body .o-b-primary:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-b-cta, html body .o-b-cta { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-cta:hover, html body .o-b-cta:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-b-feat, html body .o-b-feat { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-feat:hover, html body .o-b-feat:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-b-bk, html body .o-b-bk { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-bk:hover, html body .o-b-bk:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-b-form, html body .o-b-form { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-form:hover, html body .o-b-form:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-b-news, html body .o-b-news { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-news:hover, html body .o-b-news:hover { background-color: #0F2623 !important; color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(194, 89, 61, 0.4), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .b-cta:not(.o-b-cta), html body .b-cta:not(.o-b-cta) { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; }
body .o-b-ghost, html body .o-b-ghost { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .o-b-ghost:hover, html body .o-b-ghost:hover { background-color: #F5EFE6 !important; color: #0F2623 !important; border-color: #F5EFE6 !important; transform: scale(1.08) translateY(-4px) !important; box-shadow: 0 24px 48px rgba(212, 165, 116, 0.35), 0 8px 16px rgba(15, 38, 35, 0.2) !important; letter-spacing: 0.5px !important; }
body .o-t-nav, html body .o-t-nav { transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .o-t-nav a, html body .o-t-nav a { transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) !important; text-decoration: none !important; color: inherit !important; }
body .o-t-nav:hover, body .o-t-nav:hover a { color: #C2593D !important; transform: translateY(-2px) !important; }
body .o-t-logo { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .o-t-logo:hover { transform: scale(1.04) rotate(-1deg) !important; color: #C2593D !important; }
body .c-off1-card, html body .c-off1-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off1-card:hover, html body .c-off1-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-off2-card, html body .c-off2-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off2-card:hover, html body .c-off2-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-off3-card, html body .c-off3-card { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-off3-card:hover, html body .c-off3-card:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c1, html body .c-o-c1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c1:hover, html body .c-o-c1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c2, html body .c-o-c2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c2:hover, html body .c-o-c2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-c3, html body .c-o-c3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-c3:hover, html body .c-o-c3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m1, html body .c-a-m1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m1:hover, html body .c-a-m1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m2, html body .c-a-m2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m2:hover, html body .c-a-m2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-m3, html body .c-a-m3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-m3:hover, html body .c-a-m3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-1, html body .c-a-cred-1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-1:hover, html body .c-a-cred-1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-2, html body .c-a-cred-2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-2:hover, html body .c-a-cred-2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-3, html body .c-a-cred-3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-3:hover, html body .c-a-cred-3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-a-cred-4, html body .c-a-cred-4 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-a-cred-4:hover, html body .c-a-cred-4:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l1, html body .c-m-l1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l1:hover, html body .c-m-l1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l2, html body .c-m-l2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l2:hover, html body .c-m-l2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l3, html body .c-m-l3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l3:hover, html body .c-m-l3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l4, html body .c-m-l4 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l4:hover, html body .c-m-l4:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l5, html body .c-m-l5 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l5:hover, html body .c-m-l5:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-m-l6, html body .c-m-l6 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-m-l6:hover, html body .c-m-l6:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq1, html body .c-o-faq1 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq1:hover, html body .c-o-faq1:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq2, html body .c-o-faq2 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq2:hover, html body .c-o-faq2:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
body .c-o-faq3, html body .c-o-faq3 { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .c-o-faq3:hover, html body .c-o-faq3:hover { transform: translateY(-6px) !important; box-shadow: 0 24px 48px rgba(15, 38, 35, 0.18) !important; }
