.dsg-core-skip-link{position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%);z-index:100000;background:#fff;color:#111d34;padding:.8rem 1rem;border:2px solid #111d34;border-radius:.25rem}.dsg-core-skip-link:focus{transform:translateY(0)}
.dsg-native-menu [hidden]{display:none!important}.dsg-native-menu [role=button]{cursor:pointer;min-width:44px;min-height:44px}.dsg-native-menu [role=button]:focus-visible,.dsg-native-menu a:focus-visible,.video-popup:focus-visible{outline:3px solid #835a2c;outline-offset:3px}.video-popup.play-btn{min-width:44px;min-height:44px}
.dsg-native-menu.desktop-menu .mobile-arrow{display:inline-flex;align-items:center;justify-content:center}.dsg-native-menu.desktop-menu .primary-menu li:has(>.sub-menu)>a:after{display:none}.dsg-native-menu .sub-menu[data-dsg-expanded=true]{display:block;opacity:1;visibility:visible;transform:none}
.dsg-native-footer-menu .menu-toggle,.dsg-native-footer-menu .close-menu,.dsg-native-footer-menu .overlay,.dsg-native-footer-menu .mobile-arrow{display:none!important}.dsg-native-footer-menu nav,.dsg-native-footer-menu.mobile-menu nav{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;border-radius:0!important;padding:0!important;background:transparent!important;line-height:inherit!important}.dsg-native-footer-menu .primary-menu{height:auto!important;overflow:visible!important}.dsg-native-footer-menu .primary-menu,.dsg-native-footer-menu .primary-menu>li{display:block!important}.dsg-native-footer-menu .primary-menu a{padding:.35rem 0!important;min-height:44px;white-space:normal}.dsg-native-footer-menu .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important}
@media(prefers-reduced-motion:reduce){.dsg-native-menu nav,.dsg-native-menu .menu-toggle span{transition:none!important}}
.elementor-widget-text-editor p a:not(.elementor-button),.single-post .post-content p a:not([class*="btn"]){color:inherit!important;text-decoration:underline;text-underline-offset:.18em}
.post-style-one .read-more,.post-style-two .read-more{color:#795321;background:#FBF5EE}
.post-style-one .read-more:hover,.post-style-two .read-more:hover{color:#fff;background:#12182B}
/* Brand only the four existing protected forms; keep vendor validation/layout/loading behavior. */
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) .formlayer-submit-btn{background:#DDA15E!important;border:1px solid #12182B!important;font-family:Inter,system-ui,sans-serif!important;min-height:44px;min-width:44px}
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) .formlayer-submit-btn:not(.loading){color:#12182B!important}
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) .formlayer-submit-btn:hover{background:#12182B!important}
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) .formlayer-submit-btn:not(.loading):hover{color:#fff!important}
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) .formlayer-submit-btn:focus-visible{outline:2px solid #12182B!important;outline-offset:3px;box-shadow:inset 0 0 0 2px #12182B!important}
.formlayer-form:is([data-form-id="1"],[data-form-id="2"],[data-form-id="3"],[data-form-id="4"],[data-form-id="29"],[data-form-id="30"],[data-form-id="31"],[data-form-id="32"]) :is(input,textarea,select):focus{border-color:#12182B!important;box-shadow:inset 0 0 0 1px #12182B!important;outline:2px solid #12182B;outline-offset:2px}
