/* AMS atomic - 41 - 2026-05-17T07:13:16+00:00 */
body .m-sec-header, html body .m-sec-header{background-color:#D4A574 !important;width:100% !important;position:sticky !important;top:0px !important;z-index:9999 !important}
body .m-sec-header-in, html body .m-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 .m-t-logo, html body .m-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 .m-c-nav, html body .m-c-nav{display:flex !important;flex-direction:row !important;align-items:center !important;gap:28px !important}
body .m-t-nav, html body .m-t-nav{font-family:Manrope !important;font-size:16px !important;font-weight:500 !important;color:#0F2623 !important}
body .m-t-nav-active, html body .m-t-nav-active{font-family:Manrope !important;font-size:16px !important;font-weight:600 !important;color:#C2593D !important}
body .m-b-primary, html body .m-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 .m-sec-hero, html body .m-sec-hero{background-color:#0F2623 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:56px !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 .m-t-hero-kicker, html body .m-t-hero-kicker{font-family:Manrope !important;font-size:11px !important;font-weight:600 !important;color:#D4A574 !important;letter-spacing:2.4px !important;margin-block-end:16px !important;text-align:center !important}
body .m-t-hero-h1, html body .m-t-hero-h1{font-family:Newsreader !important;font-size:90px !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.05em !important;letter-spacing:-1.6px !important;text-align:center !important;max-width:820px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:16px !important}
body .m-t-hero-sub, html body .m-t-hero-sub{font-family:Manrope !important;font-size:17px !important;color:#CFC7B5 !important;line-height:1.55em !important;text-align:center !important;max-width:580px !important;margin-inline-start:auto !important;margin-inline-end:auto !important}
body .m-sec-feat, html body .m-sec-feat{background-color:#21453F !important;padding-top:48px !important;padding-right:32px !important;padding-bottom:48px !important;padding-left:32px !important;width:100% !important}
body .m-c-feat-card, html body .m-c-feat-card{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:0px !important;background-color:#F5EFE6 !important;border-radius:16px !important;overflow:hidden !important;max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .m-c-feat-text, html body .m-c-feat-text{padding-top:40px !important;padding-right:16px !important;padding-bottom:40px !important;padding-left:40px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
body .m-t-feat-meta, html body .m-t-feat-meta{font-family:Newsreader !important;font-style:italic !important;font-size:15px !important;color:#C2593D !important;margin-block-end:12px !important}
body .m-t-feat-title, html body .m-t-feat-title{font-family:Newsreader !important;font-size:66px !important;font-weight:500 !important;color:#0F2623 !important;line-height:1.1em !important;letter-spacing:-0.7px !important;margin-block-end:18px !important}
body .m-t-feat-desc, html body .m-t-feat-desc{font-family:Manrope !important;font-size:15px !important;color:#3F3F3F !important;line-height:1.6em !important;margin-block-end:24px !important}
body .m-c-feat-btn-wrap, html body .m-c-feat-btn-wrap{display:flex !important}
body .m-b-feat, html body .m-b-feat{background-color:#C2593D !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:13px !important;font-weight:500 !important;padding-top:11px !important;padding-right:22px !important;padding-bottom:11px !important;padding-left:22px !important;border-radius:999px !important}
body .m-c-feat-photo, html body .m-c-feat-photo{background-color:#0F2623 !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:360px !important}
body .m-t-feat-photo-i, html body .m-t-feat-photo-i{font-family:Manrope !important;font-size:86px !important;color:#D4A574 !important}
body .m-sec-lessons, html body .m-sec-lessons{background-color:#0F2623 !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important}
body .m-c-lessons-in, html body .m-c-lessons-in{max-width:1180px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:100% !important}
body .m-c-lessons-head, html body .m-c-lessons-head{display:flex !important;align-items:baseline !important;justify-content:space-between !important;margin-block-end:32px !important}
body .m-t-lessons-h2, html body .m-t-lessons-h2{font-family:Newsreader !important;font-size:72px !important;font-weight:400 !important;color:#F5EFE6 !important;letter-spacing:-0.84px !important}
body .m-c-lessons-grid, html body .m-c-lessons-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:20px !important}
body .m-c-l1, html body .m-c-l1{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l1-img, html body .m-c-l1-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l1-img-i, html body .m-t-l1-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l1-body, html body .m-c-l1-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l1-cat, html body .m-t-l1-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l1-t, html body .m-t-l1-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l1-d, html body .m-t-l1-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l1-m, html body .m-t-l1-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-l2, html body .m-c-l2{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l2-img, html body .m-c-l2-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l2-img-i, html body .m-t-l2-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l2-body, html body .m-c-l2-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l2-cat, html body .m-t-l2-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l2-t, html body .m-t-l2-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l2-d, html body .m-t-l2-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l2-m, html body .m-t-l2-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-l3, html body .m-c-l3{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l3-img, html body .m-c-l3-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l3-img-i, html body .m-t-l3-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l3-body, html body .m-c-l3-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l3-cat, html body .m-t-l3-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l3-t, html body .m-t-l3-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l3-d, html body .m-t-l3-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l3-m, html body .m-t-l3-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-l4, html body .m-c-l4{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l4-img, html body .m-c-l4-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l4-img-i, html body .m-t-l4-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l4-body, html body .m-c-l4-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l4-cat, html body .m-t-l4-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l4-t, html body .m-t-l4-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l4-d, html body .m-t-l4-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l4-m, html body .m-t-l4-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-l5, html body .m-c-l5{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l5-img, html body .m-c-l5-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l5-img-i, html body .m-t-l5-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l5-body, html body .m-c-l5-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l5-cat, html body .m-t-l5-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l5-t, html body .m-t-l5-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l5-d, html body .m-t-l5-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l5-m, html body .m-t-l5-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-l6, html body .m-c-l6{background-color: !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
body .m-c-l6-img, html body .m-c-l6-img{background-color: !important;display:flex !important;align-items:center !important;justify-content:center !important;height:140px !important}
body .m-t-l6-img-i, html body .m-t-l6-img-i{font-family: !important;font-size:62px !important;color: !important}
body .m-c-l6-body, html body .m-c-l6-body{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;display:flex !important;flex-direction:column !important}
body .m-t-l6-cat, html body .m-t-l6-cat{font-family: !important;font-size:10px !important;font-weight:600 !important;color: !important;letter-spacing:1.8px !important;margin-block-end:8px !important}
body .m-t-l6-t, html body .m-t-l6-t{font-family: !important;font-size:19px !important;font-weight:500 !important;color: !important;line-height:1.2em !important;margin-block-end:10px !important}
body .m-t-l6-d, html body .m-t-l6-d{font-family: !important;font-size:13px !important;color: !important;line-height:1.55em !important;margin-block-end:10px !important}
body .m-t-l6-m, html body .m-t-l6-m{font-family: !important;font-style:italic !important;font-size:12px !important;color: !important}
body .m-c-browse-wrap, html body .m-c-browse-wrap{display:flex !important;justify-content:center !important;margin-block-start:40px !important}
body .m-b-ghost, html body .m-b-ghost{background-color:transparent !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:13px !important;font-weight:500 !important;padding-top:12px !important;padding-right:22px !important;padding-bottom:12px !important;padding-left:22px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;border-color:#CFC7B5 !important}
body .m-sec-news, html body .m-sec-news{background-color:#21453F !important;padding-top:72px !important;padding-right:32px !important;padding-bottom:72px !important;padding-left:32px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}
body .m-t-news-h2, html body .m-t-news-h2{font-family:Newsreader !important;font-size:72px !important;font-weight:400 !important;color:#F5EFE6 !important;line-height:1.15em !important;letter-spacing:-0.84px !important;text-align:center !important;max-width:620px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:14px !important}
body .m-t-news-sub, html body .m-t-news-sub{font-family:Manrope !important;font-size:15px !important;color:#CFC7B5 !important;line-height:1.55em !important;text-align:center !important;max-width:560px !important;margin-inline-start:auto !important;margin-inline-end:auto !important;margin-block-end:28px !important}
body .m-c-news-btn-wrap, html body .m-c-news-btn-wrap{display:flex !important;justify-content:center !important}
body .m-b-news, html body .m-b-news{background-color:#C2593D !important;color:#F5EFE6 !important;font-family:Manrope !important;font-size:14px !important;font-weight:500 !important;padding-top:13px !important;padding-right:28px !important;padding-bottom:13px !important;padding-left:28px !important;border-radius:999px !important}
body .m-sec-foot, html body .m-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 .m-c-foot-row, html body .m-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 .m-c-foot-brand, html body .m-c-foot-brand{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-logo, html body .m-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 .m-t-foot-tag, html body .m-t-foot-tag{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:1.5em !important}
body .m-c-foot-explore, html body .m-c-foot-explore{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-explore-h, html body .m-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 .m-t-foot-explore-l0, html body .m-t-foot-explore-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-explore-l1, html body .m-t-foot-explore-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-explore-l2, html body .m-t-foot-explore-l2{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-c-foot-connect, html body .m-c-foot-connect{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-connect-h, html body .m-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 .m-t-foot-connect-l0, html body .m-t-foot-connect-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-connect-l1, html body .m-t-foot-connect-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-connect-l2, html body .m-t-foot-connect-l2{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-c-foot-reach, html body .m-c-foot-reach{display:flex !important;flex-direction:column !important;font-family:Manrope !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-reach-h, html body .m-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 .m-t-foot-reach-l0, html body .m-t-foot-reach-l0{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-t-foot-reach-l1, html body .m-t-foot-reach-l1{font-family:Manrope !important;font-size:13px !important;color:#CFC7B5 !important;line-height:2em !important}
body .m-c-foot-copy-wrap, html body .m-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 .m-t-foot-copy, html body .m-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 .m-b-primary:hover{background-color: #9D4429 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-cta:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-feat:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-bk:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-form:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-ghost:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}body .m-b-news:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(15, 38, 35, 0.18) !important;}
body .m-t-nav{transition: all 0.2s ease !important;cursor: pointer !important;}
body .m-t-nav a, html body .m-t-nav a{transition: all 0.2s ease !important;text-decoration: none !important;color: inherit !important;}
body .m-t-nav:hover, body .m-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 .m-b-primary, html body .m-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 .m-b-primary:hover, html body .m-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 .m-b-cta, html body .m-b-cta { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-cta:hover, html body .m-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 .m-b-feat, html body .m-b-feat { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-feat:hover, html body .m-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 .m-b-bk, html body .m-b-bk { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-bk:hover, html body .m-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 .m-b-form, html body .m-b-form { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-form:hover, html body .m-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 .m-b-news, html body .m-b-news { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-news:hover, html body .m-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(.m-b-cta), html body .b-cta:not(.m-b-cta) { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; }
body .m-b-ghost, html body .m-b-ghost { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; transform-origin: center !important; }
body .m-b-ghost:hover, html body .m-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 .m-t-nav, html body .m-t-nav { transition: all 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .m-t-nav a, html body .m-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 .m-t-nav:hover, body .m-t-nav:hover a { color: #C2593D !important; transform: translateY(-2px) !important; }
body .m-t-logo { transition: all 0.32s cubic-bezier(0.34, 1.56, 0.64, 1) !important; cursor: pointer !important; }
body .m-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; }
