.mcc-rule-crimson .mcc-rule-line{background:#8b1a1a}.mcc-rule-crimson .mcc-rule-gem{color:#8b1a1a}.mcc-contact-strip .et_pb_row{max-width:100%!important;width:100%!important}.mcc-contact-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;height:100%}.mcc-contact-icon{margin-bottom:16px;opacity:0.9}.mcc-contact-label{font-family:'Cormorant SC',serif;font-size:11px;letter-spacing:0.25em;color:#9e7e4a;margin:0 0 14px}.mcc-contact-sublabel{font-family:'EB Garamond',serif;font-size:14px;color:#c8b99a;margin:0 0 16px;font-style:italic}.mcc-contact-value{font-family:'EB Garamond',serif;font-size:16px;color:#e8ddc8;margin:0}.mcc-signup-btn{display:inline-block;border:1px solid #9e7e4a;color:#9e7e4a;font-family:'Cormorant SC',serif;font-size:12px;letter-spacing:0.2em;padding:11px 36px;text-decoration:none;transition:background 0.25s,color 0.25s}.mcc-signup-btn:hover{background:#9e7e4a;color:#130a04}@media (min-width:768px){.mcc-contact-strip .et_pb_column:not(:last-child){border-right:1px solid rgba(158,126,74,0.35)}}.mcc-contact-strip-section{border-top:1px solid #9e7e4a!important;border-bottom:1px solid #9e7e4a!important}.mcc-modal-eyebrow,.mcc-modal-eyebrow p{font-family:'Cormorant SC',serif!important;font-size:10px!important;letter-spacing:0.3em!important;color:#c9a96e!important;text-align:center!important;text-transform:uppercase!important;margin-bottom:10px!important}.mcc-modal-title,.mcc-modal-title p{font-family:'Cormorant SC',serif!important;font-size:26px!important;font-weight:500!important;letter-spacing:0.08em!important;color:#e8ddc8!important;text-align:center!important;margin-bottom:8px!important}.mcc-modal-tagline,.mcc-modal-tagline p{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:15px!important;color:#c8b99a!important;text-align:center!important;line-height:1.55!important;margin-bottom:28px!important}.mcc-modal-legal,.mcc-modal-legal p{font-family:'EB Garamond',serif!important;font-size:11px!important;color:rgba(200,185,154,0.35)!important;text-align:center!important;line-height:1.6!important;margin-top:14px!important}.mcc-modal-eyebrow.et_pb_text,.mcc-modal-title.et_pb_text,.mcc-modal-tagline.et_pb_text{margin-bottom:0!important;padding-bottom:0!important}.mcc-modal-eyebrow{margin-bottom:6px!important}.mcc-modal-title{margin-bottom:8px!important}.mcc-modal-tagline{margin-bottom:16px!important}.mcc-form-wrapper .wpforms-container,.mcc-form-wrapper .wpforms-form{margin-top:0!important;padding-top:0!important}.mcc-form-wrapper .wpforms-field{padding-top:8px!important;padding-bottom:8px!important}.mcc-form-wrapper.et_pb_text{margin-top:0!important;padding-top:0!important}.mcc-form-wrapper .wpforms-field-label{font-family:'Cormorant SC',serif!important;font-size:10px!important;letter-spacing:0.22em!important;color:#9e7e4a!important;font-weight:400!important;text-transform:uppercase!important;margin-bottom:7px!important}.mcc-form-wrapper input[type="text"],.mcc-form-wrapper input[type="email"],.mcc-form-wrapper input[type="tel"]{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(158,126,74,0.35)!important;border-radius:0!important;color:#e8ddc8!important;font-family:'EB Garamond',serif!important;font-size:15px!important;padding:11px 14px!important;box-shadow:none!important;height:auto!important}.mcc-form-wrapper input:focus{border-color:#9e7e4a!important;background:rgba(158,126,74,0.06)!important;box-shadow:none!important;outline:none!important}#wpforms-360-field_2-description{color:#c8b99a}.mcc-form-wrapper button[type="submit"],.mcc-form-wrapper .wpforms-submit{width:100%!important;padding:14px!important;background:#8b1a1a!important;border:1px solid rgba(139,26,26,0.6)!important;border-radius:0!important;color:#e8ddc8!important;font-family:'Cormorant SC',serif!important;font-size:11px!important;letter-spacing:0.28em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background 0.25s!important}.mcc-form-wrapper button[type="submit"]:hover{background:#a32020!important}.mcc-form-wrapper .wpforms-confirmation-container-full{background:transparent!important;border:none!important;padding:0!important;text-align:center!important}.mcc-form-wrapper .wpforms-confirmation-container-full p{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:16px!important;color:#c8b99a!important;line-height:1.65!important;margin-bottom:24px!important}.mcc-header-section.et_pb_section{background-color:#1a0e09!important;border-top:1px solid rgba(183,148,90,0.55);border-bottom:1px solid rgba(183,148,90,0.25);padding:0!important;z-index:9999}@media only screen and (max-width:980px){.mcc-header-section.et_pb_section{border-top:none!important}}.et-fixed-header .mcc-header-section.et_pb_section{background-color:rgba(18,9,4,0.97)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(183,148,90,0.2);transition:background-color 0.35s ease,box-shadow 0.35s ease;box-shadow:0 2px 24px rgba(0,0,0,0.45)}.mcc-header-section .et_pb_row{max-width:1200px!important;width:100%!important;padding:0 40px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:52px!important;min-height:unset!important}.mcc-header-section .et_pb_column{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;flex:unset!important}.mcc-header-section .et_pb_column:first-child{justify-content:flex-start!important}.mcc-header-section .et_pb_column:nth-child(2){justify-content:center!important;padding:0 28px!important}.mcc-header-section .et_pb_column:last-child{justify-content:flex-end!important}#page-container,.et_pb_section:first-of-type{margin-top:52px}.mcc-header-section .et_pb_menu{background:transparent!important;padding:0!important;width:100%!important}.mcc-header-section .et_pb_menu nav,.mcc-header-section .et_pb_menu .et_pb_menu__wrap{background:transparent!important;width:100%!important}.mcc-header-section .et_pb_menu .et_pb_menu__wrap ul li a,.mcc-header-section .et_pb_menu nav ul li a{font-family:'Cormorant Garamond','Georgia',serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.28em!important;text-transform:uppercase!important;color:#b7945a!important;text-decoration:none!important;padding:4px 0!important;transition:color 0.25s ease,opacity 0.25s ease!important;white-space:nowrap}.mcc-header-section .et_pb_menu .et_pb_menu__wrap ul li a:hover,.mcc-header-section .et_pb_menu nav ul li a:hover{color:#e8d5b0!important;opacity:1!important}.mcc-header-section .et_pb_menu nav ul li.current-menu-item>a,.mcc-header-section .et_pb_menu nav ul li.current_page_item>a{color:#e8d5b0!important;border-bottom:1px solid rgba(183,148,90,0.55)!important;padding-bottom:3px!important}.mcc-header-section .et_pb_menu ul{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;list-style:none!important;margin:0!important;padding:0!important;gap:0!important}.mcc-header-section .et_pb_menu ul li{margin:0!important;padding:0!important}.mcc-header-section .et_pb_menu ul li+li{padding-left:24px!important;margin-left:24px!important;border-left:1px solid rgba(183,148,90,0.25)!important}.mcc-header-section .et_pb_menu ul li a .et-menu-caret{display:none!important}.mcc-header-section .mcc-brand-name,.mcc-header-section .mcc-brand-name a{font-family:'IM Fell English SC','Georgia',serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.32em!important;text-transform:uppercase!important;color:#e8d5b0!important;text-decoration:none!important;white-space:nowrap;line-height:1!important;display:block}.mcc-header-section .mcc-brand-name p{margin:0!important;padding:0!important}.mcc-header-section .mcc-brand-name a:hover{color:#f5ead8!important;opacity:0.9}.mcc-header-section .et_pb_menu ul li ul{background-color:#1a0e09!important;border:1px solid rgba(183,148,90,0.2)!important;border-top:2px solid rgba(183,148,90,0.5)!important;box-shadow:0 8px 32px rgba(0,0,0,0.5)!important;padding:8px 0!important;min-width:180px!important;border-radius:0!important;display:block!important;flex-direction:column!important;gap:0!important}.mcc-header-section .et_pb_menu ul li ul li{padding:0!important;margin:0!important;border-left:none!important}.mcc-header-section .et_pb_menu ul li ul li a{padding:10px 20px!important;font-size:10px!important;letter-spacing:0.22em!important;display:block!important;border-bottom:1px solid rgba(183,148,90,0.1)!important}.mcc-header-section .et_pb_menu ul li ul li:last-child a{border-bottom:none!important}.mcc-header-section .mcc-mobile-row.et_pb_row{display:flex!important;align-items:center!important;height:56px!important;max-height:56px!important;min-height:unset!important;padding:0 20px!important;width:100%!important;max-width:100%!important;grid-template-columns:unset!important;overflow:visible!important;position:relative!important}.mcc-mobile-menu.et_pb_menu{background:transparent!important;padding:0!important;width:100%!important;position:relative!important}.mcc-mobile-menu .et_pb_menu__wrap,.mcc-mobile-menu nav{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;flex-wrap:nowrap!important;height:56px!important;background:transparent!important}.mcc-mobile-menu .et_pb_menu__logo,.mcc-mobile-menu .et_pb_menu__logo a{display:flex!important;align-items:center!important;flex-shrink:0!important;line-height:0!important;max-width:44px!important}.mcc-mobile-menu .et_pb_menu__logo img{height:40px!important;width:auto!important;max-width:44px!important;max-height:40px!important;object-fit:contain!important;display:block!important}.mcc-mobile-menu .et_pb_menu__wrap ul,.mcc-mobile-menu nav ul,.mcc-mobile-menu .et_pb_menu__menu,.mcc-mobile-menu .nav,.mcc-mobile-menu>ul{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.mcc-mobile-menu .mobile_menu_bar,.mcc-mobile-menu .et_pb_menu__toggle,.mcc-mobile-menu button.et_pb_menu__toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:6px!important;cursor:pointer!important;padding:8px 0 8px 16px!important;flex-shrink:0!important;background:transparent!important;border:none!important;outline:none!important;width:32px!important;height:32px!important;position:relative!important}.mcc-mobile-menu .mobile_menu_bar::before,.mcc-mobile-menu .et_pb_menu__toggle::before{content:''!important;display:block!important;width:22px!important;height:1.5px!important;background:#b7945a!important;box-shadow:0 7px 0 #b7945a,0 14px 0 #b7945a!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;transition:all 0.25s ease!important;font-family:inherit!important;font-size:0!important}.mcc-mobile-menu .mobile_menu_bar span,.mcc-mobile-menu .et_pb_menu__toggle span{display:block!important;width:22px!important;height:1.5px!important;background-color:#b7945a!important;transition:background-color 0.25s ease!important;pointer-events:none!important}.mcc-mobile-menu .mobile_menu_bar:hover::before,.mcc-mobile-menu .et_pb_menu__toggle:hover::before{background:#e8d5b0!important;box-shadow:0 7px 0 #e8d5b0,0 14px 0 #e8d5b0!important}.mcc-mobile-menu .et_mobile_nav_menu,.mcc-mobile-menu .et_pb_menu__dropdown{position:absolute!important;top:56px!important;left:0!important;right:0!important;z-index:9998!important}.mcc-mobile-menu .et_mobile_nav_menu .et_mobile_menu,.mcc-mobile-menu .et_pb_menu__dropdown ul{background-color:#130b07!important;border-top:1px solid rgba(183,148,90,0.25)!important;border-bottom:1px solid rgba(183,148,90,0.15)!important;padding:8px 0 20px!important;margin:0!important;list-style:none!important;display:block!important;visibility:visible!important;width:100%!important;height:auto!important;position:static!important;pointer-events:auto!important}.mcc-mobile-menu .et_mobile_nav_menu li,.mcc-mobile-menu .et_pb_menu__dropdown li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(183,148,90,0.1)!important}.mcc-mobile-menu .et_mobile_nav_menu li:last-child,.mcc-mobile-menu .et_pb_menu__dropdown li:last-child{border-bottom:none!important}.mcc-mobile-menu .et_mobile_nav_menu li a,.mcc-mobile-menu .et_pb_menu__dropdown li a{font-family:'Cormorant Garamond','Georgia',serif!important;font-size:11px!important;letter-spacing:0.28em!important;text-transform:uppercase!important;color:#b7945a!important;padding:16px 28px!important;display:block!important;text-decoration:none!important;transition:color 0.2s ease,background-color 0.2s ease!important}.mcc-mobile-menu .et_mobile_nav_menu li a:hover,.mcc-mobile-menu .et_pb_menu__dropdown li a:hover{color:#e8d5b0!important;background-color:rgba(183,148,90,0.06)!important}@media only screen and (min-width:981px){.mcc-header-section .mcc-mobile-row.et_pb_row{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media only screen and (max-width:980px){.mcc-header-section .et_pb_row:not(.mcc-mobile-row){height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}#page-container,.et_pb_section:first-of-type{margin-top:56px!important}}.mcc-header-section.et_pb_section{transition:background-color 0.3s ease,border-color 0.3s ease}#top-header{display:none!important}#main-header{display:none!important}#page-container,.et_pb_section:first-of-type{margin-top:52px}@media only screen and (max-width:980px){#page-container,.et_pb_section:first-of-type{margin-top:52px}}