/* The only document-level rule is a unique font family. All UI lives in a shadow root. */
@font-face{font-family:"GRO CTA Poppins";src:url("/assets/fonts/poppins-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
:host{all:initial!important;position:fixed!important;right:max(24px,env(safe-area-inset-right))!important;bottom:calc(var(--gro-cta-offset,24px) + env(safe-area-inset-bottom))!important;z-index:2147483000!important;display:block!important;width:288px!important;max-width:calc(100vw - 24px)!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;color-scheme:dark!important;direction:ltr!important;isolation:isolate!important;pointer-events:auto!important;font:600 14px/1.5 "GRO CTA Poppins",Arial,sans-serif!important;-webkit-text-size-adjust:100%!important}
:host([data-gro-cta-suppressed]),:host([data-gro-guide-active]){visibility:hidden!important;pointer-events:none!important}
:host *{box-sizing:border-box}
:host [hidden]{display:none!important}
:host .gcta-card,:host .gcta-compact{color:#FBFBF7;background:#151517;border:1px solid #ffffff2b;border-top:2px solid #FCC530;border-radius:14px;box-shadow:0 8px 40px #0003,0 2px 8px #0002}
:host .gcta-card{padding:16px 18px 18px}
:host .gcta-top{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:12px}
:host .gcta-logo{display:block;flex:none;max-width:none;object-fit:contain}
:host .gcta-title{margin:0;color:#FBFBF7;font:600 20px/1.25 "GRO CTA Poppins",Arial,sans-serif;letter-spacing:-.5px;text-align:left}
:host .gcta-copy{margin:9px 0 15px;color:#C7C7CD;font:600 12px/1.65 "GRO CTA Poppins",Arial,sans-serif;letter-spacing:0;text-align:left}
:host a{cursor:pointer;text-decoration:none}
:host .gcta-book{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 15px;border:1px solid #FCC530;border-radius:7px;background:#FCC530;color:#151517;font:600 14px/1.4 "GRO CTA Poppins",Arial,sans-serif;transition:background .15s ease,box-shadow .15s ease}
:host .gcta-book:hover{background:#FFD968;border-color:#FFD968;box-shadow:0 2px 12px #fcc53026}
:host svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:host .gcta-icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-6px -7px -6px 0;padding:0;border:0;border-radius:8px;background:transparent;color:#C7C7CD;cursor:pointer;appearance:none}
:host .gcta-icon:hover{color:#FBFBF7;background:#ffffff10}
:host a:focus-visible,:host button:focus-visible{outline:3px solid #FCC530;outline-offset:4px}
:host .gcta-book:focus-visible{outline-color:#FBFBF7}
:host .gcta-guide{display:block;margin:8px 0 -4px;padding:7px 0;color:#C7C7CD;font:600 11px/1.5 "GRO CTA Poppins",Arial,sans-serif;text-align:center;text-decoration:underline;text-underline-offset:3px}
:host .gcta-guide:hover{color:#FBFBF7}
:host .gcta-compact{display:none;align-items:center;width:100%;min-height:64px;padding:4px 9px 4px 15px}
:host .gcta-compact-link{display:flex;align-items:center;gap:15px;flex:1;min-width:0;min-height:48px;border-radius:5px;color:#FCC530}
:host .gcta-compact-copy{display:flex;flex-direction:column;gap:1px;min-width:0}
:host .gcta-compact-copy>span{color:#C7C7CD;font:600 10px/1.4 "GRO CTA Poppins",Arial,sans-serif;letter-spacing:.1px}
:host .gcta-compact-copy strong{display:flex;align-items:center;gap:7px;color:#FCC530;font:600 13px/1.5 "GRO CTA Poppins",Arial,sans-serif;white-space:nowrap}
:host .gcta-compact-copy svg{width:14px;height:14px}
:host .gcta-expand{margin:0 0 0 4px}
:host([data-gro-cta-ready]) .gcta-compact{display:flex}
@media(max-width:600px){:host{right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--gro-cta-offset,12px) + env(safe-area-inset-bottom))!important;width:258px!important}:host(:not([data-gro-cta-ready])) .gcta-card{display:none}:host .gcta-compact{display:flex}}
@media(prefers-reduced-motion:reduce){:host *{transition:none!important}}
@media(forced-colors:active){:host .gcta-card,:host .gcta-compact{border:2px solid CanvasText}:host .gcta-book{border:2px solid ButtonText}}
