body.dc-theme .dc-menu li.dc-active,body.dc-theme .dc-menu li.dc-active>a,body.dc-theme .dc-menu li.dc-active:hover>a{background:#fff0f2!important;color:#111!important;font-weight:700!important;border-color:#eebbc2!important}body.dc-theme .dc-menu li.dc-active>.dc-sub-toggle{color:#9b1c32!important;background:#fff8f9!important;border-color:#e4a7b2!important}body.dc-theme .dc-menu li.dc-active>a:hover{background:#ffe5e9!important}
body.dc-theme .dc-menu .dc-sub-toggle{display:inline-grid!important;place-items:center!important;flex-shrink:0;min-width:30px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important;border:1px solid #c9dfec!important;border-radius:50%!important;background:#edf6fb!important;color:#286683!important;margin:0 7px 0 5px!important;transition:background .18s,transform .18s}body.dc-theme .dc-menu .dc-sub-toggle>.dc-icon{width:16px!important;height:16px!important;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}body.dc-theme .dc-menu .dc-sub-toggle:hover{background:#fcebd2!important;border-color:#d8ad66!important}body.dc-theme .dc-menu .dc-sub-toggle[aria-expanded=true]>.dc-icon,body.dc-theme .dc-menu li.is-hover>.dc-sub-toggle>.dc-icon{transform:rotate(180deg)}body.dc-theme .dc-menu .sub-menu li:has(>.dc-sub-toggle)>a{padding-right:47px!important}body.dc-theme .dc-menu .sub-menu .dc-sub-toggle{right:2px!important;top:8px!important}
body.dc-theme .dc-disclosure>summary{display:flex!important;align-items:center;gap:15px!important;padding:18px!important;list-style:none}body.dc-theme .dc-disclosure>summary:after{display:none!important}.dc-disclosure>summary::-webkit-details-marker{display:none}.dc-summary-label{flex:1;min-width:0}.dc-disclosure-mark{position:static!important;display:inline-grid!important;place-items:center;min-width:32px;width:32px;height:32px;flex-shrink:0;margin-left:auto!important;border:1px solid #c9dfec;border-radius:11px;color:#286683;background:#eaf4fa;transition:background .2s}body.dc-theme .dc-disclosure>summary .dc-disclosure-mark>.dc-icon{position:static!important;width:17px!important;height:17px!important;transform:rotate(0deg)!important;stroke-width:2.2;transition:transform .2s}.dc-disclosure[open]>summary .dc-disclosure-mark{background:#fff1dc;border-color:#e2c18c}body.dc-theme .dc-disclosure[open]>summary .dc-disclosure-mark>.dc-icon{transform:rotate(180deg)!important}.dc-disclosure>summary:hover .dc-disclosure-mark{background:#fde6e8;border-color:#e5b2bc}
body.dc-theme select:not([multiple]){appearance:none;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Crect x='1' y='1' width='28' height='28' rx='9' fill='%23edf6fb'/%3E%3Cpath d='m10 13 5 5 5-5' stroke='%23286683' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")!important;background-position:right 7px center!important;background-size:28px!important;background-repeat:no-repeat!important}
.dc-required{color:#c51c37;font-weight:700}.dc-field label>.dc-required{margin-left:3px}body.dc-theme .dc-register-button,body.dc-theme .dcc-ap-login-card a.dc-register-button{background:#dc9b29!important;border:1px solid #bd811d!important;color:#21190c!important;font-weight:700!important;box-shadow:0 6px 18px #dc9b2926}body.dc-theme .dc-register-button:hover{background:#efb74f!important;color:#111!important}
body.dc-theme .dc-header-actions>.dc-button-small{background:#fff5e4!important;color:#153b50!important;border:1px solid #e1be81!important;padding:10px 8px!important;gap:7px!important;font-size:11.5px!important;font-weight:700!important}body.dc-theme .dc-header-actions>.dc-button-small .dc-icon{width:25px;height:25px;color:#0b70b0;stroke-width:1.8}body.dc-theme .dc-footer-private>.dc-icon{width:25px;height:25px}.dc-footer-link{line-height:1.65}
@media(max-width:1000px){body.dc-theme .dc-menu .dc-sub-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}body.dc-theme .dc-menu .sub-menu .dc-sub-toggle{top:5px!important}}@media(prefers-reduced-motion:reduce){.dc-sub-toggle>.dc-icon,.dc-disclosure-mark>.dc-icon{transition:none!important}}
body.dc-theme details:not(.dc-disclosure)>summary{list-style:none;display:flex;align-items:center;gap:14px}body.dc-theme details:not(.dc-disclosure)>summary::-webkit-details-marker{display:none}body.dc-theme details:not(.dc-disclosure)>summary::after{content:"";display:block;flex-shrink:0;width:30px;min-width:30px;height:30px;margin-left:auto;border:1px solid #c9dfec;border-radius:10px;background:#edf6fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%23286683' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .2s}body.dc-theme details:not(.dc-disclosure)[open]>summary::after{transform:rotate(180deg);background-color:#fff1dc;border-color:#e2c18c}
body.dc-theme details:not(.dc-disclosure)>summary{min-width:0;overflow-wrap:anywhere;white-space:normal}
/* Lateral submenus announce their actual direction; touch menus still unfold below. */
@media(min-width:1001px){body.dc-theme .dc-menu .sub-menu li>.dc-sub-toggle>.dc-icon,body.dc-theme .dc-menu .sub-menu li.is-hover>.dc-sub-toggle>.dc-icon,body.dc-theme .dc-menu .sub-menu li>.dc-sub-toggle[aria-expanded=true]>.dc-icon{transform:rotate(-90deg)!important}body.dc-theme .dc-menu .sub-menu li.opens-left>.dc-sub-toggle>.dc-icon{transform:rotate(90deg)!important}}
body.dc-theme .dc-prose .dc-card h2>.dc-heading-symbol,body.dc-theme .dc-prose .dc-card h3>.dc-heading-symbol{display:none!important}
body.dc-theme .dcc-ap-login-wrap .dcc-ap-login-intro{background:radial-gradient(circle at 100% 0,#dc9b291b,transparent 46%),radial-gradient(circle at 0 100%,#df001b0c,transparent 47%),linear-gradient(135deg,#f0f8fc,#fffdf8)!important;color:#234d62!important;border-right:1px solid #dce8ee;position:relative;overflow:hidden}body.dc-theme .dcc-ap-login-wrap .dcc-ap-login-intro h2{color:#153b50!important;text-shadow:none}body.dc-theme .dcc-ap-login-wrap .dcc-ap-login-intro p{color:#466779!important}body.dc-theme .dcc-ap-login-wrap .dcc-ap-login-intro .dcc-ap-eyebrow{color:#987020!important}.dc-login-community{display:block;max-width:100%;height:auto;margin:38px auto 8px}
body.dc-theme .dc-register-button,body.dc-theme .dcc-ap-login-card a.dc-register-button{background:#b65b08!important;border-color:#a96510!important;color:#fff!important;font-weight:700!important}body.dc-theme .dc-register-button:hover,body.dc-theme .dc-register-button:focus-visible,body.dc-theme .dcc-ap-login-card a.dc-register-button:hover{background:#994600!important;color:#fff!important;box-shadow:0 10px 24px #ba731333!important;transform:translateY(-2px)}body.dc-theme .dcc-ap-login-card #wp-submit{background:#0b70b0!important;border:1px solid #075b92!important;color:#fff!important;font-weight:700!important}body.dc-theme .dcc-ap-login-card #wp-submit:hover,body.dc-theme .dcc-ap-login-card #wp-submit:focus-visible{background:#07578d!important;box-shadow:0 10px 24px #0b70b02c!important;transform:translateY(-2px)}body.dc-theme .dc-register-button,body.dc-theme .dcc-ap-login-card #wp-submit{transition:background .2s,box-shadow .2s,transform .2s!important}
body.dc-theme .dc-up{background:#0b70b0!important;border:1px solid #fff!important;color:#fff!important;box-shadow:0 6px 20px #0b70b02c}body.dc-theme .dc-up:hover,body.dc-theme .dc-up:focus-visible{background:#c91932!important;transform:translateY(-4px);box-shadow:0 10px 26px #df001b30}body.dc-theme .dc-access-toggle:hover,body.dc-theme .dc-access-toggle:focus-visible{background:#07578d!important;transform:translateY(-3px);box-shadow:0 10px 26px #0b70b03b}body.dc-theme .dc-whatsapp:hover,body.dc-theme .dc-whatsapp:focus-visible{background:#105d3b!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 10px 26px #176d443d}body.dc-theme .dc-up,body.dc-theme .dc-access-toggle,body.dc-theme .dc-whatsapp{transition:background .2s,box-shadow .2s,transform .2s!important}
@media(max-width:760px){body.dc-theme .dcc-ap-login-wrap .dcc-ap-login-intro{border-right:0;border-bottom:1px solid #dce8ee}.dc-login-community{width:210px;margin:23px auto 0}}@media(prefers-reduced-motion:reduce){body.dc-theme .dc-register-button,body.dc-theme .dcc-ap-login-card #wp-submit,body.dc-theme .dc-up,body.dc-theme .dc-access-toggle,body.dc-theme .dc-whatsapp{transition:none!important;transform:none!important}}
body.dc-theme .dc-up:hover,body.dc-theme .dc-up:focus-visible{transform:translateY(calc(-50% - 4px))}@media(prefers-reduced-motion:reduce){body.dc-theme .dc-up{transform:translateY(-50%)!important}}

body.dc-theme .dc-disclosure>summary .dc-summary-symbol>.dc-icon{transform:none!important}

.dc-header-actions a.dc-session-active,.dc-footer a.dc-session-active{background:#fff0f2!important;border:1px solid #edbdc6!important;color:#151515!important;font-weight:700!important}.dc-header-actions a.dc-session-active svg,.dc-footer a.dc-session-active svg{color:#fff!important;background:#b72036;border-radius:7px;padding:4px;box-sizing:content-box;min-width:22px}.dc-header-actions a.dc-session-active:hover,.dc-footer a.dc-session-active:hover{background:#fbe0e6!important;box-shadow:0 7px 20px #b720361a!important;transform:translateY(-1px)}
body.dc-theme .dc-header .dc-header-actions>a.dc-button.dc-session-active{background:#fff0f2!important;border-color:#edbdc6!important;color:#151515!important;font-weight:700!important}body.dc-theme .dc-header .dc-header-actions>a.dc-button.dc-session-active:hover{background:#fbe0e6!important;color:#151515!important}
body.dc-theme .dcc-ap-shell .dcc-ap-main .dcc-ap-session-tools a.dcc-ap-quick-logout:hover,body.dc-theme .dcc-ap-shell .dcc-ap-main .dcc-ap-session-tools a.dcc-ap-quick-logout:focus-visible{background:#b72036!important;border-color:#b72036!important;color:#fff!important}body.dc-theme .dcc-ap-shell .dcc-ap-main .dcc-ap-session-tools a.dcc-ap-quick-logout:hover svg{color:#fff!important}
