/* Generated from theme visual rules; regenerate with tools/build-platform-styles.cjs. */
:is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;border:1.5px solid var(--pink) !important;border-radius:30px !important;background:#fff !important;color:var(--pink) !important;font-weight:700 !important;text-decoration:none !important;text-align:center !important;min-height:40px !important;padding:7px 17px !important}:is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):hover,:is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):focus-visible{background:#ffe9f3 !important}:is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:1px solid #e5e7ed !important;border-radius:15px !important;padding:9px 9px 10px !important;box-shadow:0 3px 8px #17285b17 !important;text-align:center !important;display:flex !important;flex-direction:column !important;background:#fff !important}:is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))){display:block !important;border-radius:9px !important;background:#e7eff8 !important}:is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))) h3{font:700 21px/1 Georgia,serif !important;letter-spacing:-.025em !important;color:var(--navy) !important}:is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))) p{font-size:15px !important;line-height:1.16 !important}:is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))) :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))){min-height:32px !important;padding:4px 16px !important;font-size:14px !important}.dr-book-card :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))){font-size:13px !important;padding:4px 10px !important;min-height:31px !important}
:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))){background:linear-gradient(100deg,#eaf4ff,#fff 62%,#fcecf5) !important;padding:48px 0 42px !important}:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))) h1{font:700 clamp(38px,5vw,54px)/1 Georgia,serif !important;color:var(--navy) !important}:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))) p{font-size:18px !important}
@media(max-width:650px){:is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))){font-size:14px !important;padding:7px 13px !important}}
@media(max-width:650px){:is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))) .dr-sprite{transform:scale(1.35) !important;transform-origin:top left !important}}
:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))) .dr-page-title{font-family:Georgia,serif !important;color:var(--navy) !important;letter-spacing:-.035em !important;line-height:.97 !important;font-weight:700 !important}:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))) .dr-page-title{font-size:clamp(38px,5vw,54px) !important}
:is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))) .dr-card-title{font:700 21px/1 Georgia,serif !important;letter-spacing:-.025em !important;color:var(--navy) !important}


@media(max-width:650px){:is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))) .dr-sprite{transform:none !important}}:is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))) .dr-page-subtitle{font-family:inherit !important;font-weight:400 !important;letter-spacing:normal !important;color:inherit !important;font-size:18px !important;line-height:1.3 !important}
body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){background:var(--sk-card) !important;border:1px solid var(--sk-border) !important;border-radius:var(--sk-radius) !important;box-shadow:var(--sk-shadow) !important;color:var(--sk-text) !important}
body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))){background:var(--sk-panel) !important;border-radius:var(--sk-radius) !important}
body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))){background:var(--sk-panel) !important;color:var(--sk-text) !important}
body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):where(body.dr-platform-button-default *){border-color:var(--sk-accent) !important;background:var(--sk-surface) !important;color:var(--sk-accent) !important;border-radius:var(--sk-radius) !important}
body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):where(body.dr-platform-button-default *):hover,body.dr-style-custom :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):where(body.dr-platform-button-default *):focus-visible{filter:brightness(.94) !important}
body.dr-style-custom .dr-widget :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):where(body.dr-platform-button-default *){border-color:var(--sk-accent) !important;background:var(--sk-accent) !important;color:var(--sk-on-accent) !important}
body.dr-style-custom .dr-widget a:where(body.dr-platform-button-default *):not(:is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button)))){color:inherit !important}
body.dr-skin-clinical :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:3px solid var(--sk-accent) !important}
body.dr-skin-editorial :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:3px solid var(--sk-accent) !important}
body.dr-skin-night :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){box-shadow:0 10px 28px #0007 !important}
body.dr-skin-vital :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:4px solid var(--sk-accent) !important}
body.dr-style-custom.drfx-ecg-card-edge :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){background-image:none !important}
body.dr-style-custom.drfx-ecg-card-edge :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))):before{content:"" !important;background:var(--sk-accent) !important;opacity:.3 !important}
body.dr-skin-aurora :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){backdrop-filter:blur(8px) !important;border-top:3px solid var(--sk-accent) !important}
body.dr-skin-bosque :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:5px solid var(--sk-accent) !important}
body.dr-skin-terracota :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:5px solid var(--sk-accent) !important}
body.dr-skin-oceano :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:4px double var(--sk-accent) !important}
body.dr-skin-lavanda :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:2px dotted var(--sk-border) !important}
body.dr-skin-coral :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:2px solid var(--sk-heading) !important;box-shadow:5px 5px 0 var(--sk-accent) !important}
body.dr-skin-tinta :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:1px solid #1e2024 !important}
body.dr-skin-nieve :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:1px solid var(--sk-accent) !important}
body.dr-skin-menta :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:4px solid var(--sk-accent) !important}
body.dr-skin-arena :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:3px solid var(--sk-heading) !important}
body.dr-skin-cereza :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:4px solid var(--sk-accent) !important}
body.dr-skin-cobalto :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:6px solid var(--sk-heading) !important}
body.dr-skin-limon :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:5px solid var(--sk-accent) !important;border-radius:0 18px 0 18px !important}
body.dr-skin-amanecer :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:4px solid var(--sk-accent) !important}
body.dr-skin-oliva :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:2px solid var(--sk-accent) !important}
body.dr-skin-atlas :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:3px solid var(--sk-accent) !important;border-bottom:3px solid var(--sk-heading) !important}
body.dr-skin-atlas :is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))){border-bottom:2px solid var(--sk-accent) !important}
body.dr-skin-carbon :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:2px solid var(--sk-accent) !important}
body.dr-skin-cobre :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:4px solid var(--sk-accent) !important}
body.dr-skin-pizarra :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:4px solid var(--sk-accent) !important}
body.dr-skin-neon :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:1px solid var(--sk-accent) !important;box-shadow:0 0 16px #c4ee5521 !important}
body.dr-skin-generation :is(.__dr_sync,:where(:is(.pgc-catalog-hero,.pgc-course-hero,.pgc-dashboard-hero,.dr-store-hero))){border-bottom:2px solid var(--sk-border) !important}
body.dr-skin-family-line :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:5px solid var(--sk-accent) !important}
body.dr-skin-family-arc :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:4px solid var(--sk-accent) !important}
body.dr-skin-family-framed :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:2px solid var(--sk-border) !important}
body.dr-skin-family-editorial :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:3px solid var(--sk-accent) !important;box-shadow:none !important}
body.dr-skin-family-airy :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:1px solid var(--sk-border) !important;box-shadow:var(--sk-shadow) !important}
body.dr-skin-family-dark :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){box-shadow:var(--sk-shadow) !important}
body.dr-card-style-lineal :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:4px solid var(--cmp-accent) !important;border-radius:5px !important}
body.dr-card-style-marco :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:3px double var(--cmp-accent) !important;box-shadow:none !important}
body.dr-card-style-flotante :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){box-shadow:0 14px 28px #1024502c !important;border:0 !important;translate:0 -3px !important}
body.dr-card-style-dividido :is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))){border-bottom:4px solid var(--cmp-accent) !important}
body.dr-card-style-dividido :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-radius:4px 4px 18px 18px !important}
body.dr-card-style-banda :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-top:9px solid var(--cmp-accent) !important;padding-top:12px !important}
body.dr-card-style-cristal :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){background:color-mix(in srgb,var(--cmp-surface) 82%,transparent) !important;backdrop-filter:blur(10px) !important;border:1px solid var(--cmp-border) !important;box-shadow:0 7px 24px #10245020 !important}
body.dr-card-style-editorial :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){text-align:left !important;border-radius:0 !important;border-left:2px solid var(--cmp-accent) !important;box-shadow:none !important}
body.dr-card-style-compacto :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){padding:6px !important;min-height:0 !important;gap:2px !important}
body.dr-card-style-ancho :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){padding:16px !important}
body.dr-card-style-doble :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){background:linear-gradient(180deg,var(--cmp-panel) 0 46%,var(--cmp-surface) 46%) !important;border:1px solid var(--cmp-border) !important}
body.dr-card-style-esquinado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-radius:0 28px 0 28px !important;border-right:4px solid var(--cmp-accent) !important}
body.dr-card-style-suave :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-radius:30px !important;padding:14px !important}
body.dr-card-style-suave :is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))){border-radius:22px !important}
body.dr-card-style-relieve :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){box-shadow:inset 0 1px 0 #ffffff55,0 12px 25px #10245030 !important;border:1px solid var(--cmp-border) !important}
body.dr-card-style-mosaico :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))):nth-child(2n){background:var(--cmp-panel) !important}
body.dr-card-style-mosaico :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-radius:3px !important}
body.dr-card-style-pulso :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-bottom:3px solid var(--cmp-accent) !important;box-shadow:0 0 0 3px var(--cmp-panel) !important}
body.dr-card-style-minimal :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:0 !important;border-bottom:1px solid var(--cmp-border) !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}
body.dr-card-style-centrado :is(.__dr_sync,:where(:is(.pgc-card-image,.woocommerce ul.products li.product img))){border-radius:999px 999px 18px 18px !important}
body.dr-card-style-centrado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-radius:25px !important}
body.dr-card-style-lateral :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border-left:7px solid var(--cmp-accent) !important;border-radius:3px 16px 16px 3px !important}
body.dr-card-style-escalonado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))):nth-child(2n){margin-top:13px !important}
body.dr-card-style-escalonado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))):nth-child(3n){margin-top:26px !important}
body.dr-card-style-destacado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))){border:2px solid var(--cmp-accent) !important;background:linear-gradient(145deg,var(--cmp-surface),var(--cmp-panel)) !important;box-shadow:0 8px 0 color-mix(in srgb,var(--cmp-accent) 24%,transparent) !important}
@media(max-width:650px){body.dr-card-style-escalonado :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))):nth-child(n){margin-top:0 !important}}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))),body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))),body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))),body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:40px !important;padding:8px 18px !important;border:1px solid transparent !important;text-decoration:none !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important;color:#fff !important;background:var(--dr-accent,#c60060) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))){border-radius:999px !important;box-shadow:0 5px 14px #09235422 !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))){border-radius:6px !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-soft .pgc-button,body.dr-platform-button-soft .pgc-site input[type="submit"],body.dr-platform-button-soft .pgc-catalog-heading button,body.dr-platform-button-soft .woocommerce a.button,body.dr-platform-button-soft .woocommerce button.button,body.dr-platform-button-soft .wc-block-components-button))){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:40px !important;padding:8px 18px !important;border:1px solid #c6006030 !important;border-radius:13px !important;background:var(--dr-soft,#fce8f2) !important;color:var(--dr-accent,#c60060) !important;text-decoration:none !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))){border-radius:12px !important;background:linear-gradient(110deg,var(--dr-accent,#c60060),var(--dr-dark,#092354)) !important;box-shadow:0 6px 16px #09235425 !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-glass .pgc-button,body.dr-platform-button-glass .pgc-site input[type="submit"],body.dr-platform-button-glass .pgc-catalog-heading button,body.dr-platform-button-glass .woocommerce a.button,body.dr-platform-button-glass .woocommerce button.button,body.dr-platform-button-glass .wc-block-components-button))){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:40px !important;padding:8px 18px !important;border:1px solid #ffffff9e !important;border-radius:14px !important;background:#ffffffa6 !important;color:var(--dr-dark,#092354) !important;backdrop-filter:blur(8px) !important;text-decoration:none !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important;box-shadow:0 4px 16px #09235418 !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-underline .pgc-button,body.dr-platform-button-underline .pgc-site input[type="submit"],body.dr-platform-button-underline .pgc-catalog-heading button,body.dr-platform-button-underline .woocommerce a.button,body.dr-platform-button-underline .woocommerce button.button,body.dr-platform-button-underline .wc-block-components-button))){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:32px !important;padding:4px 2px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--dr-accent,#c60060) !important;box-shadow:none !important;text-decoration:underline !important;text-decoration-thickness:2px !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))){border-radius:9px !important;background:var(--dr-dark,#092354) !important;box-shadow:0 5px 14px #0923542d !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))):focus-visible,body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))):focus-visible,body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))):focus-visible,body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))):focus-visible{color:#fff !important;filter:brightness(.92) !important;text-decoration:none !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-soft .pgc-button,body.dr-platform-button-soft .pgc-site input[type="submit"],body.dr-platform-button-soft .pgc-catalog-heading button,body.dr-platform-button-soft .woocommerce a.button,body.dr-platform-button-soft .woocommerce button.button,body.dr-platform-button-soft .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-soft .pgc-button,body.dr-platform-button-soft .pgc-site input[type="submit"],body.dr-platform-button-soft .pgc-catalog-heading button,body.dr-platform-button-soft .woocommerce a.button,body.dr-platform-button-soft .woocommerce button.button,body.dr-platform-button-soft .wc-block-components-button))):focus-visible{background:var(--dr-soft,#fce8f2) !important;color:var(--dr-dark,#092354) !important;filter:brightness(.98) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-glass .pgc-button,body.dr-platform-button-glass .pgc-site input[type="submit"],body.dr-platform-button-glass .pgc-catalog-heading button,body.dr-platform-button-glass .woocommerce a.button,body.dr-platform-button-glass .woocommerce button.button,body.dr-platform-button-glass .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-glass .pgc-button,body.dr-platform-button-glass .pgc-site input[type="submit"],body.dr-platform-button-glass .pgc-catalog-heading button,body.dr-platform-button-glass .woocommerce a.button,body.dr-platform-button-glass .woocommerce button.button,body.dr-platform-button-glass .wc-block-components-button))):focus-visible{background:#fff !important;color:var(--dr-dark,#092354) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-underline .pgc-button,body.dr-platform-button-underline .pgc-site input[type="submit"],body.dr-platform-button-underline .pgc-catalog-heading button,body.dr-platform-button-underline .woocommerce a.button,body.dr-platform-button-underline .woocommerce button.button,body.dr-platform-button-underline .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-underline .pgc-button,body.dr-platform-button-underline .pgc-site input[type="submit"],body.dr-platform-button-underline .pgc-catalog-heading button,body.dr-platform-button-underline .woocommerce a.button,body.dr-platform-button-underline .woocommerce button.button,body.dr-platform-button-underline .wc-block-components-button))):focus-visible{background:transparent !important;color:var(--dr-dark,#092354) !important;text-decoration:underline !important}
body .dr-footer :is(.__dr_sync,:where(:is(body.dr-platform-button-glass .pgc-button,body.dr-platform-button-glass .pgc-site input[type="submit"],body.dr-platform-button-glass .pgc-catalog-heading button,body.dr-platform-button-glass .woocommerce a.button,body.dr-platform-button-glass .woocommerce button.button,body.dr-platform-button-glass .wc-block-components-button))),body .dr-footer :is(.__dr_sync,:where(:is(body.dr-platform-button-glass .pgc-button,body.dr-platform-button-glass .pgc-site input[type="submit"],body.dr-platform-button-glass .pgc-catalog-heading button,body.dr-platform-button-glass .woocommerce a.button,body.dr-platform-button-glass .woocommerce button.button,body.dr-platform-button-glass .wc-block-components-button))):hover{color:var(--dr-dark,#092354) !important}
body .dr-footer :is(.__dr_sync,:where(:is(body.dr-platform-button-underline .pgc-button,body.dr-platform-button-underline .pgc-site input[type="submit"],body.dr-platform-button-underline .pgc-catalog-heading button,body.dr-platform-button-underline .woocommerce a.button,body.dr-platform-button-underline .woocommerce button.button,body.dr-platform-button-underline .wc-block-components-button))),body .dr-footer :is(.__dr_sync,:where(:is(body.dr-platform-button-underline .pgc-button,body.dr-platform-button-underline .pgc-site input[type="submit"],body.dr-platform-button-underline .pgc-catalog-heading button,body.dr-platform-button-underline .woocommerce a.button,body.dr-platform-button-underline .woocommerce button.button,body.dr-platform-button-underline .wc-block-components-button))):hover{color:#fff !important}
body :is(.__dr_sync,:where(:is(.pgc-course-card,.pgc-my-course,.woocommerce ul.products li.product,.wc-block-product))) :is(.__dr_sync,:where(:is(.pgc-button,.pgc-site input[type="submit"],.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button))):where(body:not(.dr-platform-button-default) *){min-height:32px !important;padding:5px 12px !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))),body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))){color:var(--sk-on-accent,#fff) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-rounded .pgc-button,body.dr-platform-button-rounded .pgc-site input[type="submit"],body.dr-platform-button-rounded .pgc-catalog-heading button,body.dr-platform-button-rounded .woocommerce a.button,body.dr-platform-button-rounded .woocommerce button.button,body.dr-platform-button-rounded .wc-block-components-button))):focus-visible,body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-square .pgc-button,body.dr-platform-button-square .pgc-site input[type="submit"],body.dr-platform-button-square .pgc-catalog-heading button,body.dr-platform-button-square .woocommerce a.button,body.dr-platform-button-square .woocommerce button.button,body.dr-platform-button-square .wc-block-components-button))):focus-visible{background:var(--dr-accent,#c60060) !important;color:var(--sk-on-accent,#fff) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-gradient .pgc-button,body.dr-platform-button-gradient .pgc-site input[type="submit"],body.dr-platform-button-gradient .pgc-catalog-heading button,body.dr-platform-button-gradient .woocommerce a.button,body.dr-platform-button-gradient .woocommerce button.button,body.dr-platform-button-gradient .wc-block-components-button))):focus-visible{background:linear-gradient(110deg,var(--dr-accent,#c60060),var(--dr-dark,#092354)) !important}
body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))):hover,body :is(.__dr_sync,:where(:is(body.dr-platform-button-dark .pgc-button,body.dr-platform-button-dark .pgc-site input[type="submit"],body.dr-platform-button-dark .pgc-catalog-heading button,body.dr-platform-button-dark .woocommerce a.button,body.dr-platform-button-dark .woocommerce button.button,body.dr-platform-button-dark .wc-block-components-button))):focus-visible{background:var(--dr-dark,#092354) !important}
/* Shared typography and platform-specific functional layouts. */
body .pgc-site{--pgc-accent:var(--sk-accent,var(--pink,#c60060));font-family:inherit}
body .pgc-site h1,body .pgc-site h2,body .pgc-site h3{font-family:var(--sk-heading-font,Georgia,serif);color:var(--sk-heading,var(--navy));letter-spacing:-.035em}
body .pgc-catalog-hero h1{font-size:clamp(38px,5vw,54px)}
.pgc-course-card,.wc-block-product,.woocommerce ul.products li.product{min-width:0;overflow-wrap:anywhere}
.pgc-button,.wc-block-components-button,.woocommerce .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
body .pgc-site input,body .pgc-site textarea,body .pgc-site select{font-family:inherit;background:var(--sk-surface,#fff);color:var(--sk-text,#071b42);border-color:var(--sk-border,#dbe4ef)}
@media(prefers-reduced-motion:reduce){body .pgc-course-card,body .pgc-button,body .woocommerce .button{transition:none!important;transform:none!important;translate:none!important}}
body:not(.dr-platform-button-default) :is(.pgc-button,.pgc-catalog-heading button,.woocommerce a.button,.woocommerce button.button,.wc-block-components-button):focus-visible{outline:3px solid var(--dr-accent,#c60060)!important;outline-offset:3px!important}

body .woocommerce span.onsale{background:var(--sk-accent,var(--pink));color:var(--sk-on-accent,#fff)}
body .pgc-auth-card{background:var(--sk-card,var(--sk-surface,#fff));border-radius:var(--sk-radius,15px);box-shadow:var(--sk-shadow,0 3px 8px #17285b17);border-color:var(--sk-border,#e5e7ed)}
body .pgc-site input[type=submit]:focus-visible{outline:3px solid var(--dr-accent,#c60060);outline-offset:3px}
