.a1-toast{align-items:center;background:#333;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.25);color:#fff;display:flex;font-size:15px;gap:12px;left:50%;line-height:1.4;max-width:calc(100vw - 40px);opacity:0;padding:16px 20px;position:fixed;top:20px;transform:translateX(-50%) translateY(-100px);transition:transform .3s ease,opacity .3s ease;z-index:999999}.a1-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.a1-toast--success{background:#059669}.a1-toast--error{background:#dc2626}.a1-toast--warning{background:#d97706}.a1-toast--info{background:#2563eb}.a1-toast__icon{flex-shrink:0;font-size:18px;line-height:1}.a1-toast__message{flex:1}.a1-toast__close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;margin:0 0 0 8px;opacity:.7;padding:0;transition:opacity .2s ease}.a1-toast__close:hover{opacity:1}@supports(scrollbar-width:thin){.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container{scrollbar-width:thin}}@supports(scrollbar-color:rgba(255,216,0,0.5) rgba(0,0,0,0.3)){.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container{scrollbar-color:rgba(255,216,0,.5) rgba(0,0,0,.3)}}.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container::-webkit-scrollbar{height:6px}.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:3px}.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container::-webkit-scrollbar-thumb{background:rgba(255,216,0,.5);border-radius:3px}.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container::-webkit-scrollbar-thumb:hover{background:rgba(255,216,0,.7)}.annotation-snapshot{position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.annotation-snapshot:before{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.annotation-snapshot img{transition:transform .3s ease}.annotation-snapshot:hover{box-shadow:0 4px 16px rgba(255,216,0,.3)}.annotation-snapshot:hover img{transform:scale(1.05)}.annotation-snapshot:hover .annotation-snapshot__delete{opacity:1}.annotation-snapshot:active{transform:scale(.98)}.annotation-snapshot__delete{z-index:10}.annotation-snapshot__delete:hover{background:#ef4444!important;transform:scale(1.1)}.annotation-snapshot__delete:active{transform:scale(.9)}.annotation-snapshot__delete:focus-visible{outline:2px solid #fff;outline-offset:1px}.annotation-snapshot>span{z-index:2}@keyframes snapshot-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.annotation-snapshot{animation:snapshot-appear .3s cubic-bezier(.34,1.56,.64,1);min-height:60px;min-width:80px}.annotation-snapshot:active{border-color:#ffd800!important;transform:scale(.95)}@supports(-webkit-overflow-scrolling:touch){.streetview-modal__snapshots-gallery{-webkit-overflow-scrolling:touch}}@supports(scrollbar-width:none){.streetview-modal__snapshots-container{scrollbar-width:none}}.streetview-modal__snapshots-container{-ms-overflow-style:none}.streetview-modal__snapshots-container::-webkit-scrollbar{display:none}@media(min-width:769px){@supports(scrollbar-width:thin){.streetview-modal__snapshots-container{scrollbar-width:thin}}.streetview-modal__snapshots-container{-ms-overflow-style:auto}.streetview-modal__snapshots-container::-webkit-scrollbar{display:block}}.annotation-snapshot:focus-visible{box-shadow:0 0 0 4px rgba(255,216,0,.2);outline:3px solid #ffd800;outline-offset:2px}@media(prefers-reduced-motion:reduce){.annotation-snapshot{animation:none;transition:none}.annotation-snapshot img{transition:none}}.entry-content:has(.wp-block-a1-blocks-online-quote-page){padding:0}:root :where(.wp-block-a1-blocks-online-quote-page){margin-top:0}:root :where(.wp-block-a1-blocks-online-quote-page)>.hero-section:first-child,:root :where(.wp-block-a1-blocks-online-quote-page)>section:first-child{margin-top:0}:root :where(.wp-block-a1-blocks-online-quote-page) .section{position:relative;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-features-section{background:linear-gradient(180deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border-bottom:1px solid rgba(255,216,0,.15);padding:clamp(.75rem,1.5vw,1.25rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-features{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-feature{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,216,0,.2);border-radius:50px;color:var(--a1-text-light);display:flex;font-size:clamp(.875rem,1.5vw,.938rem);font-weight:500;gap:.5rem;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2vw,1.25rem);transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-feature svg{color:var(--a1-secondary-color);flex-shrink:0;height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-feature:hover{background:rgba(255,216,0,.1);border-color:var(--a1-secondary-color);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .hero-feature{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .hero-feature:hover{transform:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .trusted-by-section{background:var(--a1-dark-bg,#0a0a0a);border-bottom:1px solid hsla(0,0%,100%,.05);padding:clamp(2rem,4vw,3rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .trusted-by-title{color:hsla(0,0%,100%,.5);font-size:clamp(.813rem,1.5vw,.938rem);font-weight:600;letter-spacing:.15em;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);text-align:center;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .platforms-grid{align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr)}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-online-quote-page) .platforms-grid{grid-template-columns:repeat(4,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));display:flex;flex-direction:column;justify-content:center}@supports(backdrop-filter:blur(10px)){:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card{backdrop-filter:blur(10px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius-lg,1rem);overflow:hidden;padding:clamp(1rem,2vw,1.5rem);position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:0}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(var(--a1-primary-rgb,192,3,3),.1);transform:translateY(-4px)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card:hover:before{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card:hover .platform-icon svg{transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card>*{position:relative;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card.platform-google:hover{border-color:rgba(66,133,244,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(66,133,244,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card.platform-facebook:hover{border-color:rgba(24,119,242,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(24,119,242,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card.platform-trustindex:hover{border-color:rgba(0,212,170,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(0,212,170,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card.platform-yell:hover{border-color:rgba(255,216,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(255,216,0,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-icon{align-items:center;display:flex;height:clamp(40px,6vw,52px);justify-content:center;margin-bottom:clamp(.5rem,1vw,.75rem);width:clamp(40px,6vw,52px)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-icon svg{height:100%;transition:transform .3s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-name{color:var(--a1-text-light,#fff);font-size:clamp(.813rem,1.2vw,1rem);font-weight:700;margin-bottom:clamp(.125rem,.25vw,.25rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-rating{background:linear-gradient(135deg,var(--a1-secondary-color,#ffd800) 0,#ffc700 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:800;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-stars{color:var(--a1-secondary-color,#ffd800);font-size:clamp(.75rem,1.2vw,.875rem);letter-spacing:1px;margin-bottom:clamp(.25rem,.5vw,.375rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-count{color:hsla(0,0%,100%,.5);font-size:clamp(.75rem,1.2vw,.813rem);margin:0}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card,:root :where(.wp-block-a1-blocks-online-quote-page) .platform-icon svg{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-card:hover{transform:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.07);border-radius:var(--a1-border-radius-xl,16px);box-shadow:0 8px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);margin:0 auto;max-width:860px;padding:clamp(20px,4vw,40px) clamp(16px,3vw,36px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--a1-border-radius-lg,12px);margin-bottom:clamp(24px,4vw,36px);padding:clamp(14px,2.5vw,20px) clamp(12px,2vw,16px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-list{align-items:center;counter-reset:step;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;position:relative;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-step:before{background:hsla(0,0%,100%,.1);content:"";height:2px;left:calc(50% + 14px);position:absolute;top:12px;width:calc(100% - 28px);z-index:-1}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-step:last-child:before{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-step.is-completed:before{background:var(--a1-secondary-color,#ffd800)}@media(min-width:601px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-step:before{left:calc(50% + 20px);top:16px;width:calc(100% - 40px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-number{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.4);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.is-active :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-number{background:var(--a1-secondary-color,#ffd800);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 20px rgba(255,216,0,.3);color:#000}.is-completed :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-number{background:rgba(255,216,0,.2);border-color:var(--a1-secondary-color,#ffd800);color:var(--a1-secondary-color,#ffd800)}@media(min-width:601px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-number{font-size:14px;height:32px;width:32px}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-label{color:hsla(0,0%,100%,.4);display:none;font-size:10px;font-weight:500;text-align:center;transition:color .3s ease;white-space:nowrap}.is-active :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-label{color:var(--a1-secondary-color,#ffd800);font-weight:600}.is-completed :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-label{color:hsla(0,0%,100%,.7)}@media(min-width:401px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-label{display:initial}}@media(min-width:601px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-label{font-size:12px}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__body{margin-inline:auto;max-width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__form{min-width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__step{animation:quoteWizardFadeIn .35s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__step[hidden]{display:none}@keyframes quoteWizardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__step-title{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--a1-text-light,#fff);font-size:clamp(18px,3.5vw,24px);font-weight:700;letter-spacing:-.01em;margin:0 0 clamp(16px,3vw,24px);padding-bottom:clamp(12px,2vw,16px);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__required-legend{color:var(--a1-text-muted,hsla(0,0%,100%,.6));font-size:12px;margin:-8px 0 clamp(16px,2.5vw,20px);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__required-legend .required{color:var(--a1-error-color,#ff5252);font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__label-optional{color:var(--a1-text-muted,hsla(0,0%,100%,.55));font-size:.85em;font-weight:400;margin-left:4px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-hint-sep{margin:0 2px;opacity:.5}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__section-title{color:var(--a1-secondary-color,#ffd800);font-size:15px;font-weight:600;letter-spacing:.02em;margin:clamp(20px,3vw,28px) 0 12px;text-align:center;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-grid{display:grid;gap:clamp(10px,2vw,16px);grid-template-columns:1fr;margin-bottom:clamp(20px,3vw,32px)}@media(min-width:501px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-grid{grid-template-columns:repeat(2,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card{align-items:center;background:linear-gradient(160deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--a1-border-radius-lg,12px);color:var(--a1-text-light,#fff);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;padding:clamp(20px,3vw,28px) clamp(16px,2vw,20px);text-align:center;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card:hover{background:rgba(255,216,0,.04);border-color:rgba(255,216,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card.is-selected{background:rgba(255,216,0,.08);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 1px var(--a1-secondary-color,#ffd800),0 4px 24px rgba(255,216,0,.12)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-icon{align-items:center;background:rgba(255,216,0,.08);border:1px solid rgba(255,216,0,.15);border-radius:12px;color:var(--a1-secondary-color,#ffd800);display:flex;height:52px;justify-content:center;transition:background .25s ease;width:52px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-icon svg{height:26px;width:26px}.is-selected :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-icon{background:rgba(255,216,0,.15);border-color:rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-title{font-size:15px;font-weight:700;letter-spacing:-.01em}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-desc{color:hsla(0,0%,100%,.45);font-size:12px;line-height:1.45}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-grid{display:grid;gap:clamp(8px,1.5vw,12px);grid-template-columns:1fr;margin-bottom:16px}@media(min-width:401px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:701px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-grid{grid-template-columns:repeat(3,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:clamp(14px,2vw,18px) clamp(10px,1.5vw,14px);text-align:center;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card:hover{background:rgba(255,216,0,.03);border-color:rgba(255,216,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card.is-selected{background:rgba(255,216,0,.07);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 16px rgba(255,216,0,.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-icon{color:var(--a1-secondary-color,#ffd800);opacity:.6;transition:opacity .25s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-icon svg{height:22px;width:22px}.is-selected :root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-icon{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-name{font-size:13px;font-weight:700;letter-spacing:-.01em}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-details{color:hsla(0,0%,100%,.4);font-size:11px;line-height:1.3}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtypes{animation:quoteWizardFadeIn .25s ease;margin-bottom:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtypes[hidden]{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtypes-title{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600;margin:0 0 10px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtypes-grid{display:flex;flex-wrap:wrap;gap:8px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card{background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 16px;transition:border-color .2s ease,background .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card:hover{border-color:rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card.is-selected{background:rgba(255,216,0,.06);border-color:var(--a1-secondary-color,#ffd800)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-name{font-size:13px;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-size{color:hsla(0,0%,100%,.45);font-size:11px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(12px,2vw,16px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__field-group--half{min-width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__field-group:last-child{margin-bottom:0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__row{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:clamp(12px,2vw,16px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__row:last-child{margin-bottom:0}@media(min-width:601px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__row{gap:clamp(12px,2vw,18px);grid-template-columns:repeat(2,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__row .quote-wizard__field-group{margin-bottom:0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__label{align-items:center;color:var(--a1-text-light,#fff);display:flex;font-size:13px;font-weight:600;gap:4px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__label .required{color:var(--a1-primary-color,#e53935)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea{background:var(--a1-dark-bg,#000);border:2px solid var(--a1-border-color,hsla(0,0%,100%,.15));border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);font-family:inherit;font-size:16px;min-height:48px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea::-moz-placeholder{color:var(--a1-text-dim,hsla(0,0%,100%,.4))}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea::placeholder{color:var(--a1-text-dim,hsla(0,0%,100%,.4))}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input:hover:not(:focus),:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea:hover:not(:focus){border-color:hsla(0,0%,100%,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea:focus{border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 3px rgba(255,216,0,.15),0 0 20px rgba(255,216,0,.08);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input.has-error,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea.has-error{border-color:var(--a1-primary-color,#e53935);box-shadow:0 0 0 3px rgba(229,57,53,.1)}@media(min-width:481px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea{min-height:44px;padding:12px 14px}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea{line-height:1.5;min-height:80px;resize:vertical}:root :where(.wp-block-a1-blocks-online-quote-page) input[type=date].quote-wizard__input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27 stroke=%27%23FFD800%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Crect width=%2718%27 height=%2718%27 x=%273%27 y=%274%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M16 2v4M8 2v4M3 10h18%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;color-scheme:dark;padding-right:45px;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) input[type=date].quote-wizard__input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap{position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap .quote-wizard__input{padding-right:40px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete{display:block;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(input){background:var(--a1-dark-bg,#000);border:2px solid var(--a1-border-color,hsla(0,0%,100%,.15));border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);font-family:inherit;font-size:16px;min-height:48px;padding:12px 40px 12px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(input)::-moz-placeholder{color:var(--a1-text-dim,hsla(0,0%,100%,.4))}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(input)::placeholder{color:var(--a1-text-dim,hsla(0,0%,100%,.4))}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(input):hover{border-color:hsla(0,0%,100%,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(input):focus{background:rgba(0,0,0,.95);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 3px rgba(255,216,0,.15),0 0 20px rgba(255,216,0,.08);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(predictions){background:var(--a1-dark-card,#1a1a1a);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--a1-border-radius-md,8px);box-shadow:0 8px 32px rgba(0,0,0,.6);margin-top:4px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(prediction-item){color:hsla(0,0%,100%,.7);cursor:pointer;padding:10px 14px;transition:background-color .15s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(prediction-item):hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(prediction-item-selected){background:rgba(255,216,0,.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(prediction-item-main-text){color:#fff;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-wrap gmp-place-autocomplete::part(prediction-item-secondary-text){color:hsla(0,0%,100%,.5);font-size:13px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-status{align-items:center;color:#28a745;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-status svg{height:18px;width:18px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__autocomplete-status.is-valid{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--a1-dark-bg,#000) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%23FFD800%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat right 14px center;border:2px solid var(--a1-border-color,hsla(0,0%,100%,.15));border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);cursor:pointer;font-family:inherit;font-size:16px;min-height:48px;padding:12px 40px 12px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select option{background:var(--a1-dark-card,#1a1a1a);color:var(--a1-text-light,#fff)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select:hover:not(:focus):not(:disabled){border-color:hsla(0,0%,100%,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select:focus{border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 3px rgba(255,216,0,.15),0 0 20px rgba(255,216,0,.08);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select:disabled{cursor:not-allowed;opacity:.5}@media(min-width:481px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select{min-height:44px;padding:12px 40px 12px 14px}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__hint{color:var(--a1-text-dim,hsla(0,0%,100%,.5));font-size:12px;line-height:1.4;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__storage-duration{animation:quoteWizardFadeIn .25s ease;margin-bottom:clamp(20px,3vw,28px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__storage-duration[hidden]{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-grid{display:flex;flex-wrap:wrap;gap:10px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card{background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius-md,8px);color:var(--a1-text-light,#fff);cursor:pointer;font-family:inherit;padding:10px 20px;transition:border-color .2s ease,background .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card:hover{border-color:rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card.is-selected{background:rgba(255,216,0,.06);border-color:var(--a1-secondary-color,#ffd800)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-label{font-size:14px;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__disposal-fields{animation:quoteWizardFadeIn .25s ease;border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(16px,2vw,24px);padding-top:clamp(16px,2vw,24px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__disposal-fields[hidden]{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-section{border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,2vw,24px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-upload{background:radial-gradient(circle at center,rgba(255,216,0,.05) 0,transparent 70%),rgba(0,0,0,.4);border:2px dashed rgba(255,216,0,.3);border-radius:var(--a1-border-radius-xl,16px);cursor:pointer;padding:clamp(20px,3vw,32px) clamp(16px,2vw,24px);text-align:center;transition:border-color .3s ease,background-color .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-upload:hover{border-color:rgba(255,216,0,.5)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-upload.drag-over{background:rgba(255,216,0,.1);border-color:var(--a1-secondary-color,#ffd800);border-style:solid}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-label{align-items:center;color:var(--a1-text-muted,hsla(0,0%,100%,.6));cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-label:hover{color:var(--a1-secondary-color,#ffd800)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-icon{align-items:center;background:radial-gradient(circle,rgba(255,216,0,.2) 0,rgba(255,216,0,.05) 70%);border:2px solid rgba(255,216,0,.3);border-radius:50%;color:var(--a1-secondary-color,#ffd800);display:flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-icon svg{height:24px;width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-text{font-size:15px;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__file-hint{color:var(--a1-text-dim,hsla(0,0%,100%,.5));font-size:13px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-preview{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-preview:empty{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-item{border:2px solid hsla(0,0%,100%,.1);border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-item img,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-item video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-item--video{border-color:rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__video-icon{align-items:center;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;display:flex;font-size:10px;height:24px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__video-icon svg{height:14px;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-remove{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:background-color .2s ease;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-remove svg{height:12px;width:12px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-remove:hover{background:var(--a1-primary-color,#e53935)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__photo-remove:focus{outline:2px solid #fff;outline-offset:1px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__ios-hint{align-items:flex-start;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);border-radius:8px;color:hsla(0,0%,100%,.8);display:none;font-size:13px;gap:10px;line-height:1.5;margin-bottom:16px;padding:12px 16px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__ios-hint-icon{color:#60a5fa;flex-shrink:0;margin-top:1px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__conversion-progress{align-items:center;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.25);border-radius:8px;color:hsla(0,0%,100%,.8);display:none;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__conversion-spinner{animation:quoteWizardSpin .8s linear infinite;border:2px solid rgba(245,158,11,.3);border-radius:50%;border-top-color:#f59e0b;flex-shrink:0;height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__conversion-text{flex:1}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__consent{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin:20px 0;padding:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label{align-items:flex-start;color:var(--a1-text-muted,hsla(0,0%,100%,.6));cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label .quote-wizard__checkbox{cursor:pointer;flex-shrink:0;height:22px;margin-top:1px;width:22px}@supports(accent-color:auto){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label .quote-wizard__checkbox{accent-color:var(--a1-secondary-color,#ffd800)}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label a{color:var(--a1-secondary-color,#ffd800);text-decoration:underline;text-underline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label a:hover{text-decoration:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label .required{color:var(--a1-primary-color,#e53935)}@media(min-width:481px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label{font-size:12px;gap:10px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__checkbox-label .quote-wizard__checkbox{height:18px;width:18px}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__nav{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:space-between;margin-top:clamp(24px,4vw,36px);padding-top:clamp(16px,2vw,24px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit{align-items:center;background:linear-gradient(135deg,var(--a1-secondary-color,#ffd800) 0,#f5c800 50%,var(--a1-secondary-color,#ffd800) 100%);background-size:200% 100%;border:none;border-radius:var(--a1-border-radius-md,8px);box-shadow:0 4px 16px rgba(255,216,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;min-height:48px;padding:14px 28px;transition:transform .2s ease,box-shadow .2s ease,background-position .4s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next:hover:not(:disabled),:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit:hover:not(:disabled){background-position:100% 0;box-shadow:0 8px 24px rgba(255,216,0,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next:active:not(:disabled),:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit:active:not(:disabled){transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next:focus-visible,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit:focus-visible{outline:3px solid var(--a1-secondary-color,#ffd800);outline-offset:3px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next:disabled,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next .btn-spinner,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit .btn-spinner{animation:quoteWizardSpin .8s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;display:inline-block;height:18px;width:18px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-prev{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--a1-border-radius-md,8px);color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:12px 20px;transition:color .2s ease,border-color .2s ease,background .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-prev:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-prev:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__error-message{color:var(--a1-primary-color,#e53935);font-size:12px;line-height:1.4;margin:4px 0 0}@keyframes quoteWizardSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__step{animation:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__disposal-fields,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__storage-duration,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtypes{animation:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-prev,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-prev:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__duration-card:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__piano-card:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__service-card:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__subtype-card:hover{transform:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__progress-number{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__input,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__select,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__textarea{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-next .btn-spinner,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__btn-submit .btn-spinner,:root :where(.wp-block-a1-blocks-online-quote-page) .quote-wizard__conversion-spinner{animation:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section{background:var(--a1-dark-bg,#0a0a0a);border-top:1px solid hsla(0,0%,100%,.05);padding:clamp(3rem,5vw,4.5rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title:after{content:none}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title h2{color:var(--a1-text-light,#fff);font-size:clamp(1.5rem,3.5vw,2.25rem);font-style:italic;font-weight:700;margin-bottom:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title h2:after{background:var(--a1-secondary-color,#ffd800);border-radius:2px;content:"";display:block;height:4px;margin:1rem auto 0;width:60px}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title p{color:hsla(0,0%,100%,.6);font-size:clamp(1rem,2vw,1.125rem);font-style:italic;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .services-grid{display:grid;gap:.875rem;grid-template-columns:1fr}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .services-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.08) 0,transparent 30%);border:1px solid rgba(var(--a1-primary-rgb),.35);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;flex-direction:column;height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;text-align:center;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card:before{background:linear-gradient(90deg,transparent,rgba(var(--a1-primary-rgb),.5),transparent);border-radius:0 0 3px 3px;content:"";height:3px;left:20%;position:absolute;right:20%;top:0;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.05) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.12) 0,transparent 40%);border-color:rgba(var(--a1-primary-rgb),.6);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--a1-primary-rgb),.15),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-4px)}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card:hover:before{background:linear-gradient(90deg,transparent,rgba(var(--a1-primary-rgb),.7),transparent);left:15%;right:15%}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card:hover .service-icon{background:var(--a1-secondary-color,#ffd800);color:#000;transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card .service-icon{align-items:center;background:rgba(255,216,0,.15);border-radius:14px;display:flex;font-size:1.625rem;height:52px;justify-content:center;margin-bottom:1rem;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;width:52px;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card .service-title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card .service-title .service-link{color:inherit;text-decoration:none;transition:color .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card .service-title .service-link:hover{color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card .service-description{color:hsla(0,0%,100%,.65);flex-grow:1;font-size:.813rem;line-height:1.5;margin:0;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card,:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-icon{transition:none}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-card:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .service-icon:hover{transform:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-section{background:var(--a1-dark-bg,#050505);padding:clamp(2rem,4vw,3rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-section__title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 clamp(20px,3vw,32px);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-card{margin:0 auto;max-width:780px}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-header{margin-bottom:var(--a1-spacing-md,16px);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-header__title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--a1-spacing-sm,8px)}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-header__description{color:var(--a1-text-muted,hsla(0,0%,100%,.7));font-size:clamp(14px,1.8vw,16px);line-height:1.5;margin:0 auto;max-width:520px}@media(min-width:481px){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-form-header{margin-bottom:clamp(1.25rem,2.5vw,2rem)}}:root :where(.wp-block-a1-blocks-online-quote-page) .page-footer-note{background:var(--a1-dark-bg,#050505);border-top:1px solid hsla(0,0%,100%,.05);padding:2rem 0;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .page-footer-note p{color:hsla(0,0%,100%,.4);font-size:.875rem;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .animate-float{animation:a1-float 6s ease-in-out infinite}:root :where(.wp-block-a1-blocks-online-quote-page) .sr-only,:root :where(.wp-block-a1-blocks-online-quote-page) .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .success-section{align-items:center;background:var(--a1-dark-bg,#050505);display:none;justify-content:center;min-height:60vh;padding:var(--a1-spacing-3xl,64px) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .success-card{background:linear-gradient(145deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--a1-border-radius-xl,16px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px rgba(34,197,94,.2);margin:0 auto;max-width:560px;padding:var(--a1-spacing-xl,32px) var(--a1-spacing-lg,24px);text-align:center}@media(min-width:481px){:root :where(.wp-block-a1-blocks-online-quote-page) .success-card{padding:var(--a1-spacing-2xl,48px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon{align-items:center;animation:successPulse 2s ease-in-out infinite;background:rgba(34,197,94,.15);border:2px solid rgba(34,197,94,.4);border-radius:50%;color:#22c55e;display:inline-flex;height:80px;justify-content:center;margin-bottom:var(--a1-spacing-lg,24px);width:80px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon svg{height:40px;width:40px}@keyframes successPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.3)}50%{box-shadow:0 0 20px 10px rgba(34,197,94,.1)}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1.5rem,5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--a1-spacing-md,16px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-message{color:var(--a1-text-muted,hsla(0,0%,100%,.7));font-size:clamp(15px,2vw,17px);line-height:1.7;margin:0 0 var(--a1-spacing-xl,32px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions{display:flex;flex-direction:column;gap:var(--a1-spacing-md,16px);margin:0 auto;max-width:320px}@media(min-width:480px){:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions{flex-direction:row;justify-content:center;max-width:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn{align-items:center;border-radius:var(--a1-border-radius-md,8px);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn svg{flex-shrink:0}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn-primary{background:#25d366;border:none;color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn-primary:hover{background:#20bd5a;box-shadow:0 8px 20px rgba(37,211,102,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn-secondary{background:transparent;border:2px solid hsla(0,0%,100%,.2);color:var(--a1-text-light,#fff)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions .btn-secondary:hover{border-color:var(--a1-secondary-color,#ffd800);color:var(--a1-secondary-color,#ffd800);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--a1-z-index-modal,99999)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}@supports(backdrop-filter:blur(4px)){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__overlay{backdrop-filter:blur(4px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__content{background:var(--a1-dark-bg,#0d1117);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:500px;padding:2rem;position:relative;width:90%}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__content h3{color:var(--a1-primary-color,#c00303);margin-bottom:1rem;margin-top:0}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__content p{color:hsla(0,0%,100%,.8);margin-bottom:1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-modal__content .btn{width:100%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-loading-skeleton{background:linear-gradient(135deg,#1f2937,#374151);height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:999}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-loading-skeleton .skeleton-pulse{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite;height:100%;overflow:hidden;position:relative;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-loading-skeleton .skeleton-shimmer{animation:skeleton-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);height:100%;left:0;position:absolute;top:0;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .minimap-loading-skeleton{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}:root :where(.wp-block-a1-blocks-online-quote-page) .minimap-loading-skeleton .skeleton-icon{animation:skeleton-pulse 1.5s ease-in-out infinite;font-size:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .minimap-loading-skeleton .skeleton-text{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500}@keyframes pin-drop{0%{opacity:0;transform:translateY(-100px) scale(0)}60%{opacity:1;transform:translateY(0) scale(1.1)}80%{transform:translateY(-10px) scale(.95)}to{transform:translateY(0) scale(1)}}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-overlay .pin-marker{animation:pin-drop .6s cubic-bezier(.34,1.56,.64,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-overlay .pin-marker:hover{animation:pin-bounce .5s ease-in-out}@keyframes pin-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 20px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}:root :where(.wp-block-a1-blocks-online-quote-page) .pin-marker--placed{animation:pin-pulse 1s ease-out}@keyframes ripple{to{opacity:0;transform:scale(4)}}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn{overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:before,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:active:before,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:active:before{animation:ripple .6s ease-out;height:100%;transition:0s;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:active,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:active{transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:hover{background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important;transform:translateY(-2px) scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool.active,:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:active{background:rgba(255,216,0,.3)!important;border-color:#ffd800!important;transform:translateY(0) scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:hover{background:rgba(255,216,0,.2)!important;border-color:#ffd800!important;transform:translateX(4px)}:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn.active{background:rgba(255,216,0,.25)!important;border-color:#ffd800!important;box-shadow:0 0 20px rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]{cursor:pointer;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:after,:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,transform .2s ease;z-index:1000}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:before{background:rgba(0,0,0,.95);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;content:attr(data-tooltip);font-size:.75rem;font-weight:500;left:50%;padding:.5rem .75rem;transform:translateX(-50%) translateY(4px);white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:after{border:6px solid transparent;border-top-color:rgba(0,0,0,.95);bottom:calc(100% + 2px);content:"";left:50%;transform:translateX(-50%)}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:hover:after,:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}@media(hover:none)and (pointer:coarse){:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:after,:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:before{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:active:after,:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:active:before{display:block;opacity:1}}:root :where(.wp-block-a1-blocks-online-quote-page) .elevation-profile{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .elevation-profile:hover{box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .elevation-profile:hover .elevation-emoji{transform:scale(1.2) rotate(5deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .elevation-profile .elevation-emoji{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;text-align:center;top:0;width:100%;z-index:100}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-icon{animation:skeleton-pulse 2s ease-in-out infinite;font-size:4rem;opacity:.5}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-message{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.6;max-width:400px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions{display:flex;gap:1rem;margin-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions button{border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:transform .2s ease,opacity .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions button.primary{background:#ef4444;border-color:#ef4444;color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions button.primary:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions button.secondary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-error-state .error-actions button.secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}@media(hover:none)and (pointer:coarse){:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool{min-height:48px;min-width:48px;padding:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn{min-height:48px;padding:.75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:active,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:active{background:rgba(255,216,0,.4)!important;transform:scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel:before{animation:fade-in-out 3s ease-in-out 2s;background-color:currentcolor;bottom:-1.92rem;color:hsla(0,0%,100%,.55);content:"";display:inline-block;flex-shrink:0;height:.75rem;left:50%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M23 4v6h-6M1 20v-6h6%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M23 4v6h-6M1 20v-6h6%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;transform:translateX(calc(-50% - 5.1rem));width:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel:after{animation:fade-in-out 3s ease-in-out 2s;bottom:-2rem;color:hsla(0,0%,100%,.5);content:"Tap to switch dates";font-size:.7rem;left:50%;opacity:0;position:absolute;transform:translateX(-50%);white-space:nowrap}@keyframes fade-in-out{0%,to{opacity:0}20%,80%{opacity:1}}}:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool:focus-visible,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn:focus-visible{box-shadow:0 0 0 4px rgba(255,216,0,.2);outline:3px solid #ffd800;outline-offset:2px}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) *,:root :where(.wp-block-a1-blocks-online-quote-page) :after,:root :where(.wp-block-a1-blocks-online-quote-page) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root :where(.wp-block-a1-blocks-online-quote-page) .annotation-tool,:root :where(.wp-block-a1-blocks-online-quote-page) .time-travel-date-btn{border-width:3px}:root :where(.wp-block-a1-blocks-online-quote-page) [data-tooltip]:before{border:2px solid #fff}}
