.local-ad-slot{margin:8px 0 28px}.local-ad-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;color:#7b8491}.local-ad-heading>span{flex:1}.customer-site .local-ad-heading button{background:transparent;color:#0052fc;padding:8px 0;font-size:11px;border:0}
.local-ad-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.local-ad-banner{position:relative;display:block;flex:0 0 100%;width:100%;aspect-ratio:3/1;border-radius:16px;overflow:hidden;background:#edf1f8;scroll-snap-align:start;text-decoration:none;color:white}.local-ad-banner>img{width:100%;height:100%;object-fit:cover;display:block}.local-ad-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:12px 5%;background:linear-gradient(90deg,#0009,transparent);color:white}.local-ad-copy small{font-size:9px}.local-ad-copy strong{font-size:clamp(16px,3vw,26px);line-height:1.25;max-width:75%;margin:5px 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.local-ad-copy>span{font-size:11px;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-ad-copy b{font-size:10px;margin-top:7px}.local-ad-empty{border:1px dashed #ccd4df;border-radius:16px;padding:24px;font-size:13px;color:#7b8491}
.local-ad-editor{box-sizing:border-box;width:min(580px,100vw);max-height:94dvh;border:0;border-radius:20px;background:white;color:#242834;padding:0}.local-ad-editor::backdrop{background:#0006}.local-ad-editor>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee}.local-ad-editor h2{font-size:18px;margin:0}.local-ad-editor button{padding:12px;border:0;border-radius:10px;background:#edf3ff;color:#0052fc;font:inherit;font-weight:650;cursor:pointer}.local-ad-editor-body{padding:20px}.local-ad-editor p{font-size:12px;line-height:1.6}.local-ad-editor label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:700}.local-ad-editor input,.local-ad-editor select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #d8dde5;border-radius:10px;padding:10px;background:white;color:#242834;font:inherit;font-size:16px}.local-ad-editor form>div>img{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:12px}.local-ad-form-nav{display:flex;gap:10px;margin-top:24px}.local-ad-form-nav button{flex:1}.local-ad-form-nav button:last-child{background:#0052fc;color:white}.local-ad-error{color:#b42318;min-height:18px}.local-ad-step{color:#0052fc;font-weight:700}.local-ad-manage-row{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid #e7eaf0;border-radius:12px}.local-ad-manage-row span{font-size:12px;color:#7b8491}.local-ad-editor button:disabled{opacity:.5}.local-ad-editor .local-ad-banner{display:block}.local-ad-editor button:focus-visible,.local-ad-banner:focus-visible{outline:3px solid #242834;outline-offset:2px}
@media(max-width:600px){.local-ad-editor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.local-ad-editor-body{padding-bottom:40px}}

.local-ad-rail{position:relative;scrollbar-width:none;overscroll-behavior-x:contain}.local-ad-rail::-webkit-scrollbar{display:none}.local-ad-rail:has(>.local-ad-banner:nth-child(2))>.local-ad-banner{flex-basis:92%;width:92%}.local-ad-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.local-ad-controls>span{font-size:11px;color:#7b8491;font-variant-numeric:tabular-nums}.local-ad-dots{display:flex;gap:6px}.customer-site .local-ad-controls button{border:0;background:#f1f4f9;color:#242834;padding:0;width:32px;height:32px;border-radius:50%;font-size:23px}.customer-site .local-ad-dots button{width:7px;height:7px;background:#dce2eb}.customer-site .local-ad-dots button[aria-current=true]{width:19px;border-radius:8px;background:#0052fc}.local-ad-controls button:disabled{opacity:.3}
