/* Local advertiser customer-journey demonstration only. */
#us110-place-ad-demo.us110-demo-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;inset:0!important;padding:0;border:1px solid #dbe3ec;border-radius:20px;background:#fff;color:#13263a;box-shadow:0 24px 100px #07162755;font:400 15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}#us110-place-ad-demo.us110-demo-dialog[open]{display:block!important}
#us110-place-ad-demo.us110-demo-dialog::backdrop{background:#071627a8;backdrop-filter:blur(5px)}#us110-place-ad-demo.us110-demo-dialog *{box-sizing:border-box}#us110-place-ad-demo.us110-demo-dialog [hidden]{display:none!important}#us110-place-ad-demo.us110-demo-dialog button,#us110-place-ad-demo.us110-demo-dialog input,#us110-place-ad-demo.us110-demo-dialog textarea{font:inherit}#us110-place-ad-demo.us110-demo-dialog button{cursor:pointer;min-height:44px;padding:10px 17px;border:1px solid #d3dce6;border-radius:11px;background:#fff;color:#17334d;font-weight:650;white-space:normal}#us110-place-ad-demo.us110-demo-dialog button:hover:enabled{background:#eff5f9}#us110-place-ad-demo.us110-demo-dialog button:disabled{opacity:.45;cursor:not-allowed}#us110-place-ad-demo.us110-demo-dialog :focus-visible{outline:3px solid #368ed3;outline-offset:3px}#us110-place-ad-demo.us110-demo-dialog button.us110-demo-primary{color:#fff;background:#173d54;border-color:#173d54}#us110-place-ad-demo.us110-demo-dialog button.us110-demo-primary:hover:enabled{background:#205773}#us110-place-ad-demo .us110-demo-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px;background:#fffef9f5;border-bottom:1px solid #e7e5dc;backdrop-filter:blur(8px)}#us110-place-ad-demo .us110-demo-header>div{display:grid;gap:4px;min-width:0}#us110-place-ad-demo .us110-demo-header strong{font-size:20px;line-height:1.3;overflow-wrap:anywhere}#us110-place-ad-demo .us110-demo-header small{font-size:12px;color:#5a6872;overflow-wrap:anywhere}#us110-place-ad-demo .us110-demo-header>button{flex-shrink:0;min-width:60px}#us110-place-ad-demo .us110-demo-badge{align-self:start;justify-self:start;display:inline-block;padding:3px 9px;border-radius:20px;background:#f0e5c8;color:#664c16;font-size:11px;letter-spacing:.04em;font-weight:750}#us110-place-ad-demo .us110-demo-intro{display:grid;grid-template-columns:40% 1fr;gap:18px;padding:20px 22px;align-items:center;background:#fbfcfd}#us110-place-ad-demo .us110-demo-hero{margin:0;min-width:0}#us110-place-ad-demo .us110-demo-hero>img{display:block;width:100%;height:144px;object-fit:cover;border-radius:12px}#us110-place-ad-demo .us110-demo-no-photo{display:grid;min-height:100px;place-items:center;text-align:center;background:#eaf0f3;color:#52616c;border-radius:12px;padding:15px;font-size:13px}#us110-place-ad-demo .us110-demo-credit{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px;color:#677582;font-size:10px;line-height:1.4}#us110-place-ad-demo .us110-demo-credit a{color:#3c617f;text-decoration:underline}#us110-place-ad-demo .us110-demo-disclosure{margin:0;font-size:12px;color:#5c6571;line-height:1.7}#us110-place-ad-demo .us110-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:14px 22px;margin:0;list-style:none;border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;counter-reset:us110-steps}#us110-place-ad-demo .us110-demo-steps li{counter-increment:us110-steps;font-size:11px;color:#7a8690;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}#us110-place-ad-demo .us110-demo-steps li:before{content:counter(us110-steps);width:21px;height:21px;display:inline-grid;place-items:center;border:1px solid #d2dce4;border-radius:50%;flex-shrink:0}#us110-place-ad-demo .us110-demo-steps li.is-current{color:#173d54;font-weight:750}#us110-place-ad-demo .us110-demo-steps li.is-current:before{background:#173d54;border-color:#173d54;color:#fff}#us110-place-ad-demo .us110-demo-body{padding:24px 22px 26px;overflow-wrap:anywhere}#us110-place-ad-demo .us110-demo-body h2{font-size:23px;line-height:1.35;margin:0 0 15px;outline:none}#us110-place-ad-demo .us110-demo-body h3{font-size:16px;line-height:1.4;margin:0 0 8px}#us110-place-ad-demo .us110-demo-note{font-size:12px;line-height:1.65;color:#657380}#us110-place-ad-demo .us110-demo-items{display:grid;gap:10px;margin:18px 0}#us110-place-ad-demo .us110-demo-item{padding:16px;border:1px solid #e0e7ed;border-radius:14px;display:flex;gap:16px;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#f9fbfc,#fff)}#us110-place-ad-demo .us110-demo-item>div{min-width:0}#us110-place-ad-demo .us110-demo-item h3{margin:4px 0}#us110-place-ad-demo .us110-demo-item p{font-size:12px;color:#60717e;margin:0}#us110-place-ad-demo .us110-demo-item-index{font-size:11px;font-weight:750;color:#b28a3a;letter-spacing:.12em}#us110-place-ad-demo .us110-demo-qty{display:grid;gap:4px;font-size:11px;color:#60717e;flex-shrink:0}#us110-place-ad-demo .us110-demo-qty input{width:72px;min-height:44px;padding:8px;border:1px solid #c7d3dd;border-radius:9px;color:#17334d;background:#fff}#us110-place-ad-demo .us110-demo-total{font-size:16px;font-weight:750;color:#173d54;text-align:right}#us110-place-ad-demo .us110-demo-services{display:grid;gap:8px;border:0;padding:0;margin:22px 0}#us110-place-ad-demo .us110-demo-services legend{font-weight:700;padding:0 0 10px}#us110-place-ad-demo .us110-demo-service{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 14px;border:1px solid #dce4ec;border-radius:12px;cursor:pointer;background:#fff}#us110-place-ad-demo .us110-demo-service:has(input:checked){border-color:#4e7f9b;background:#eff6fa}#us110-place-ad-demo .us110-demo-service input{width:18px;height:18px;accent-color:#173d54;flex-shrink:0}#us110-place-ad-demo .us110-demo-service strong{font-size:14px}#us110-place-ad-demo .us110-demo-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px}#us110-place-ad-demo .us110-demo-field{display:grid;gap:7px;margin:12px 0;min-width:0}#us110-place-ad-demo .us110-demo-field>span{font-size:12px;color:#526574}#us110-place-ad-demo .us110-demo-field input,#us110-place-ad-demo .us110-demo-field textarea{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #ccd7e1;border-radius:10px;color:#17334d;background:#fff}#us110-place-ad-demo .us110-demo-field textarea{resize:vertical}#us110-place-ad-demo .us110-demo-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}#us110-place-ad-demo .us110-demo-summary{padding:18px;border:1px solid #dce5ec;border-radius:14px;background:#f8fafb;margin:16px 0}#us110-place-ad-demo .us110-demo-summary>strong{display:block;font-size:17px;line-height:1.4}#us110-place-ad-demo .us110-demo-summary p{font-size:13px;margin:8px 0}#us110-place-ad-demo .us110-demo-summary>p:first-of-type{color:#60717e}#us110-place-ad-demo .us110-demo-summary ul{padding-left:19px;font-size:13px}#us110-place-ad-demo .us110-demo-terms{padding:16px;background:#fffaf0;border-radius:12px;border:1px solid #eadfc6;margin:16px 0}#us110-place-ad-demo .us110-demo-terms p{font-size:12px;line-height:1.8;margin-bottom:0}#us110-place-ad-demo .us110-demo-check{display:flex;gap:10px;padding:12px 0;align-items:flex-start;font-size:13px;cursor:pointer}#us110-place-ad-demo .us110-demo-check input{width:20px;height:20px;accent-color:#173d54;flex-shrink:0}#us110-place-ad-demo .us110-demo-error{padding:12px;background:#fff1eb;color:#9e3c1a;border-radius:9px;font-size:13px}#us110-place-ad-demo .us110-demo-stage,#us110-place-ad-demo .us110-demo-success{padding:14px 16px;background:#edf7f1;color:#245a3b;border-radius:11px;font-weight:700}#us110-place-ad-demo .us110-demo-timeline{list-style:none;padding:0;margin:24px 0}#us110-place-ad-demo .us110-demo-timeline li{position:relative;padding:12px 12px 12px 36px;border-left:2px solid #d9e3ea;margin-left:10px;color:#81909c;font-size:13px}#us110-place-ad-demo .us110-demo-timeline li:before{position:absolute;left:-7px;top:17px;content:'';height:12px;width:12px;border-radius:50%;background:#d9e3ea;border:2px solid #fff}#us110-place-ad-demo .us110-demo-timeline li[data-state=complete]{border-color:#619178;color:#48705a}#us110-place-ad-demo .us110-demo-timeline li[data-state=complete]:before{background:#619178}#us110-place-ad-demo .us110-demo-timeline li[data-state=current]{font-weight:750;color:#173d54;background:#eff6fa;border-color:#173d54;border-radius:0 9px 9px 0}#us110-place-ad-demo .us110-demo-timeline li[data-state=current]:before{background:#173d54}#us110-place-ad-demo .us110-demo-done{height:64px;width:64px;margin:20px auto;background:#e5f4eb;color:#247045;border-radius:50%;display:grid;place-items:center;font-size:32px}
@media(max-width:520px){#us110-place-ad-demo.us110-demo-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:15px!important}#us110-place-ad-demo .us110-demo-header{padding:14px;gap:8px}#us110-place-ad-demo .us110-demo-header strong{font-size:18px}#us110-place-ad-demo .us110-demo-header>button{padding:8px 11px;min-width:50px}#us110-place-ad-demo .us110-demo-intro{padding:14px;gap:12px;grid-template-columns:34% 1fr}#us110-place-ad-demo .us110-demo-hero>img{height:110px}#us110-place-ad-demo .us110-demo-disclosure{font-size:11px;line-height:1.6}#us110-place-ad-demo .us110-demo-steps{padding:12px 14px;gap:4px}#us110-place-ad-demo .us110-demo-steps li{font-size:10px;gap:4px;align-items:flex-start;flex-direction:column}#us110-place-ad-demo .us110-demo-body{padding:20px 14px}#us110-place-ad-demo .us110-demo-body h2{font-size:21px}#us110-place-ad-demo .us110-demo-fields{grid-template-columns:1fr}#us110-place-ad-demo .us110-demo-field{margin:6px 0}#us110-place-ad-demo .us110-demo-item{padding:12px;gap:10px}#us110-place-ad-demo .us110-demo-qty input{width:62px}#us110-place-ad-demo .us110-demo-actions>button{flex:1 1 auto}#us110-place-ad-demo .us110-demo-summary{padding:14px}}
@media(prefers-reduced-motion:reduce){#us110-place-ad-demo.us110-demo-dialog *{scroll-behavior:auto!important}}

/* Native traveler helpers decorate every dialog; keep this component’s own palette and outer scrolling. */
#us110-place-ad-demo.us110-demo-dialog{background:#fff;color:#13263a;color-scheme:light}
#us110-place-ad-demo label{color:#13263a}
#us110-place-ad-demo .us110-demo-header strong,#us110-place-ad-demo .us110-demo-summary>strong,#us110-place-ad-demo .us110-demo-summary h3{color:#13263a}
#us110-place-ad-demo .us110-demo-body,#us110-place-ad-demo .us110-demo-intro,#us110-place-ad-demo .us110-demo-header,#us110-place-ad-demo .us110-demo-steps{flex:none;min-height:0}
