/* Native controls reserve their own space and require no external assets. */
.acd-native-announcement{box-sizing:border-box;min-height:52px;padding:8px 18px;background:#007cae;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-family:'Myriad Pro Regular',Arial,sans-serif;font-size:16px;line-height:1.4}
.acd-native-announcement nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}
.acd-native-announcement nav a{color:#fff;text-transform:uppercase;padding:5px 8px;line-height:1.3;border-right:1px solid #fff;text-decoration:none}
.acd-native-announcement nav a:last-child{border:0}
.acd-native-pin{font-size:24px;line-height:1}
.acd-native-announcement .acd-native-book{flex-shrink:0;background:#d7192d;color:#fff;text-decoration:none;font-weight:bold;padding:9px 12px;line-height:1.2}
.acd-native-announcement a:focus-visible,.acd-native-call :focus-visible{outline:3px solid #ffdf73;outline-offset:3px}
.acd-native-call{position:fixed;right:20px;bottom:20px;z-index:10000;font-family:'Myriad Pro Regular',Arial,sans-serif;color:#20252a;line-height:1.4}
.acd-native-call>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px 24px;border:0;border-radius:36px;background:#1976f3;color:#fff;box-shadow:0 4px 18px #0003;cursor:pointer;font-size:22px;font-weight:bold;box-sizing:border-box}
.acd-native-call>summary::-webkit-details-marker{display:none}
.acd-native-call svg{width:25px;height:25px;flex-shrink:0}
.acd-native-call-panel{position:absolute;right:0;bottom:80px;width:310px;max-height:calc(100vh - 112px);overflow-y:auto;max-width:calc(100vw - 32px);box-sizing:border-box;border-radius:14px;background:#fff;padding:28px 22px 22px;box-shadow:0 5px 25px #0004;text-align:center}
.acd-native-call-panel h2{font-size:23px;line-height:1.2;margin:8px 0 12px;color:#20252a}
.acd-native-call-panel p{font-size:17px;line-height:1.4;margin:0 0 14px;color:#444}
.acd-native-call-panel>a{display:block;font-size:25px;color:#145aa8;text-decoration:none;margin:12px 0}
.acd-native-call-close{position:absolute;top:4px;right:5px;width:44px;height:44px;border:0;background:transparent;color:#555;font:28px/1 Arial,sans-serif;cursor:pointer}
.acd-native-call-panel .acd-native-call-action{display:flex;justify-content:center;align-items:center;gap:8px;background:#1976f3;color:#fff;border-radius:8px;padding:12px;font-size:20px;margin-bottom:0}
.acd-navigation-open .acd-native-call{visibility:hidden}
@media(max-width:767px){.acd-native-announcement{min-height:112px;flex-wrap:wrap;gap:5px;padding:10px 12px;font-size:14px}.acd-native-announcement nav{flex-basis:100%;order:1}.acd-native-announcement nav a{padding:3px 4px;font-size:14px}.acd-native-pin{order:0;font-size:21px}.acd-native-announcement .acd-native-book{order:2;padding:8px 12px}.acd-native-call{right:12px;bottom:16px}.acd-native-call>summary{min-height:56px;padding:10px 18px;font-size:19px}.acd-native-call-panel{bottom:70px}}
@media print{.acd-native-call,.acd-native-announcement{display:none}}

@media(max-width:359px){.acd-native-call>summary{min-width:56px;padding:12px}.acd-native-call>summary>span{display:none}}
