@keyframes slideKeys{0%{transform:translateX(0)}to{transform:translateX(90px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.editor-only{display:none}.block-editor-block-list__layout .editor-only{display:block}.block-editor-block-list__layout .editor-outline{outline:1px dashed rgba(var(--a1-light-rgb),.2);outline-offset:4px}.block-editor-block-list__layout .editor-mt{margin-top:1rem}.block-editor-block-list__layout .editor-mb{margin-bottom:1rem}.block-editor-block-list__layout .editor-py{padding-bottom:.5rem;padding-top:.5rem}.block-editor-block-list__layout .editor-px{padding-left:.5rem;padding-right:.5rem}.section-preview{background:rgba(var(--a1-light-rgb),.05);border:1px solid rgba(var(--a1-light-rgb),.1);border-radius:8px;margin-bottom:20px;padding:20px}.section-preview h1,.section-preview h2,.section-preview h3,.section-preview h4{color:var(--a1-text-light);margin-bottom:10px}.section-preview p,.section-preview small{color:var(--a1-text-muted);margin-bottom:10px}.editor-badge{background:var(--a1-primary-light);border:1px solid var(--a1-primary-color);border-radius:20px;color:var(--a1-secondary-color);display:inline-block;font-size:14px;margin-bottom:15px;padding:8px 16px}.editor-stats-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:20px 0}.editor-stat-item{background:rgba(var(--a1-secondary-rgb),.1);border:1px solid var(--a1-secondary-color);border-radius:8px;padding:15px;text-align:center}.editor-stat-item strong{color:var(--a1-primary-color);display:block;font-size:1.75rem;font-weight:var(--a1-font-weight-extrabold);margin-bottom:5px}.editor-stat-item span{color:var(--a1-text-muted);display:block;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.editor-grid-3{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.editor-grid-3{grid-template-columns:1fr}}.editor-grid-auto{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wp-block-a1-blocks .components-panel__body{border-top:1px solid rgba(var(--a1-light-rgb),.1)}.wp-block-a1-blocks .components-base-control{margin-bottom:16px}.wp-block-a1-blocks .components-button-group{display:flex;gap:8px;margin:8px 0}.wp-block-a1-blocks .components-button-group .components-button{flex:1;justify-content:center}.wp-block-a1-blocks .components-divider{border:0;border-top:1px solid rgba(var(--a1-light-rgb),.1);height:0;margin:16px 0}.block-editor-block-list__layout .editor-text-center{text-align:center}.block-editor-block-list__layout .editor-text-muted{color:var(--a1-text-muted)}.block-editor-block-list__layout .editor-text-accent{color:var(--a1-secondary-color)}.block-editor-block-list__layout .editor-bg-dark{background:var(--a1-dark-bg,#000)}.block-editor-block-list__layout .editor-bg-card{background:var(--a1-dark-card,#1a1a1a)}.preview-header{align-items:center;border-bottom:2px solid rgba(var(--a1-secondary-rgb),.3);display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.preview-header .preview-icon{font-size:2.5rem}.preview-header h3{color:var(--a1-primary-color);font-size:1.75rem;font-weight:var(--a1-font-weight-bold);margin:0}.preview-description{margin-bottom:25px}.preview-description p{color:var(--a1-text-light);font-size:1rem;line-height:1.6;margin:0 0 10px}.preview-description p:last-child{margin-bottom:0}.preview-description strong{color:var(--a1-primary-color)}.a1-buttons-preview,.buttons-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.a1-buttons-preview .a1-btn,.a1-buttons-preview button,.buttons-preview .a1-btn,.buttons-preview button{border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.a1-buttons-preview .a1-btn-primary,.buttons-preview .a1-btn-primary{background:var(--a1-primary-color);color:var(--a1-text-light,#fff)}.a1-buttons-preview .a1-btn-secondary,.buttons-preview .a1-btn-secondary{background:transparent;border:2px solid var(--a1-secondary-color);color:var(--a1-secondary-color)}.parallax-layer-1{transform:translateZ(-.5px) scale(1.5)}.parallax-layer-1,.parallax-layer-2{pointer-events:none;position:absolute;will-change:transform;z-index:0}.parallax-layer-2{transform:translateZ(-1px) scale(2)}.parallax-layer-3{pointer-events:none;position:absolute;transform:translateZ(-1.5px) scale(2.5);will-change:transform;z-index:0}.wp-block-a1-blocks-online-quote-page .access-details{border-radius:12px;margin-top:clamp(.875rem,2vw,1.25rem)}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .access-details{margin-top:1rem}}.wp-block-a1-blocks-online-quote-page .access-skip-option{margin-bottom:1rem;padding-bottom:.875rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .access-skip-option{margin-bottom:1.125rem;padding-bottom:1rem}}.wp-block-a1-blocks-online-quote-page .checkbox-option--skip{align-items:center;border-radius:10px;display:flex;gap:.75rem;padding:.875rem 1rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .checkbox-option--skip{border-radius:12px;padding:1rem 1.125rem}}.wp-block-a1-blocks-online-quote-page .checkbox-option--skip input[type=checkbox]{accent-color:var(--a1-secondary-color);flex-shrink:0;height:22px;min-width:22px;width:22px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .checkbox-option--skip input[type=checkbox]{height:24px;min-width:24px;width:24px}}.wp-block-a1-blocks-online-quote-page .checkbox-option--skip .checkbox-label{font-size:.9375rem;line-height:1.4}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .checkbox-option--skip .checkbox-label{font-size:.9375rem}}.wp-block-a1-blocks-online-quote-page .a1-form-group--floor-level{margin-bottom:1.5rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .a1-form-group--floor-level{margin-bottom:1.25rem}}.wp-block-a1-blocks-online-quote-page .a1-form-group--floor-level select{font-size:1rem;height:52px;padding:.75rem 1rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .a1-form-group--floor-level select{font-size:1.0625rem;height:56px}}.wp-block-a1-blocks-online-quote-page .steps-section{margin-bottom:1.5rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-section{margin-bottom:1.25rem}}.wp-block-a1-blocks-online-quote-page .steps-label{align-items:center;color:var(--a1-text-light);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:.375rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-label{font-size:1rem;gap:.625rem}}.wp-block-a1-blocks-online-quote-page .steps-label .steps-icon{font-size:1.25rem;opacity:.9}.wp-block-a1-blocks-online-quote-page .steps-hint{color:hsla(0,0%,100%,.55);font-size:.8125rem;line-height:1.4;margin-bottom:.75rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-hint{font-size:.875rem;margin-bottom:.875rem}}.wp-block-a1-blocks-online-quote-page .steps-counter{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-counter{gap:.625rem}}.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-minus,.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-plus{border-radius:12px;font-size:1.5rem;font-weight:600;height:52px;min-height:52px;min-width:52px;width:52px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-minus,.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-plus{border-radius:14px;font-size:1.625rem;height:54px;min-height:54px;min-width:54px;width:54px}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-minus,.wp-block-a1-blocks-online-quote-page .steps-counter .steps-btn-plus{height:50px;min-height:50px;min-width:50px;width:50px}}.wp-block-a1-blocks-online-quote-page .steps-counter input[type=number]{border-radius:12px;font-size:1.25rem;font-weight:700;height:52px;min-width:72px;text-align:center;width:72px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .steps-counter input[type=number]{border-radius:14px;font-size:1.375rem;height:54px;min-width:76px;width:76px}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .steps-counter input[type=number]{height:50px;min-width:68px;width:68px}}.wp-block-a1-blocks-online-quote-page .terrain-toggles{border-radius:14px;margin-top:1.25rem;padding:1.125rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles{border-radius:12px;margin-top:1rem;padding:1rem}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles{padding:1.25rem}}.wp-block-a1-blocks-online-quote-page .terrain-toggles__label{font-size:.9375rem;font-weight:600;margin-bottom:.875rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles__label{font-size:1rem;margin-bottom:.75rem}}.wp-block-a1-blocks-online-quote-page .terrain-toggles__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:61.3125rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles__grid{gap:.625rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles__grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .terrain-toggles__grid{display:none}}.wp-block-a1-blocks-online-quote-page .terrain-toggle{display:flex}.wp-block-a1-blocks-online-quote-page .terrain-toggle__pill{align-items:center;border-radius:10px;display:flex;flex:1;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1.2;min-height:44px;padding:.75rem .625rem;text-align:center}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .terrain-toggle__pill{border-radius:10px;font-size:.8125rem;min-height:46px;padding:.625rem .5rem}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .terrain-toggle__pill{font-size:.875rem;padding:.6875rem .75rem}}@media(max-width:359px){.wp-block-a1-blocks-online-quote-page .terrain-toggle__pill{font-size:.875rem;padding:.75rem 1rem}}.wp-block-a1-blocks-online-quote-page .terrain-toggle--with-tooltip .tooltip-trigger--inline{font-size:.875rem;margin-left:.25rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .terrain-toggle--with-tooltip .tooltip-trigger--inline{font-size:.8125rem}}.wp-block-a1-blocks-online-quote-page .photo-upload-group{margin-top:1.5rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-upload-group{margin-top:1.25rem}}.wp-block-a1-blocks-online-quote-page .photo-upload-label{color:var(--a1-text-light);display:block;font-size:.9375rem;font-weight:600;margin-bottom:.375rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-upload-label{font-size:1rem}}.wp-block-a1-blocks-online-quote-page .photo-upload-hint{color:hsla(0,0%,100%,.55);font-size:.8125rem;line-height:1.4;margin-bottom:.75rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-upload-hint{font-size:.875rem;margin-bottom:.875rem}}.wp-block-a1-blocks-online-quote-page .photo-upload-compact{align-items:center;background:hsla(0,0%,100%,.03);border:2px dashed rgba(255,216,0,.25);border-radius:12px;display:flex;gap:.875rem;padding:.875rem 1rem;transition:all .25s ease}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-upload-compact{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}}@media(min-width:48rem)and (max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .photo-upload-compact{gap:1rem;padding:1rem 1.125rem}}.wp-block-a1-blocks-online-quote-page .photo-upload-compact:hover{background:hsla(0,0%,100%,.05);border-color:rgba(255,216,0,.4)}.wp-block-a1-blocks-online-quote-page .btn-photo-upload{align-items:center;background:var(--a1-secondary-color);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .btn-photo-upload{border-radius:12px;font-size:1rem;min-height:52px;padding:.875rem 1.5rem;width:100%}}.wp-block-a1-blocks-online-quote-page .btn-photo-upload:hover{background:#ffe033;box-shadow:0 4px 12px rgba(255,216,0,.3);transform:translateY(-1px)}.wp-block-a1-blocks-online-quote-page .btn-photo-upload:active{transform:translateY(0)}.wp-block-a1-blocks-online-quote-page .photo-count{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;white-space:nowrap}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-count{font-size:.9375rem;text-align:center}}.wp-block-a1-blocks-online-quote-page .photo-preview-mini{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-preview-mini{gap:.625rem;justify-content:center;margin-top:.875rem}}.wp-block-a1-blocks-online-quote-page .photo-preview-mini .photo-thumb{border-radius:8px;height:56px;width:56px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .photo-preview-mini .photo-thumb{border-radius:10px;height:60px;width:60px}}.wp-block-a1-blocks-online-quote-page .simple-quote-cta-section{margin:0 auto clamp(1.5rem,3vw,2rem);max-width:1200px;padding:0}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .simple-quote-cta-section{padding:0 1rem}}.wp-block-a1-blocks-online-quote-page .simple-quote-cta{align-items:center;background:linear-gradient(135deg,rgba(255,216,0,.08),rgba(255,216,0,.03));border:2px solid rgba(255,216,0,.25);border-radius:var(--a1-border-radius-lg,1rem);box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;gap:clamp(1rem,2vw,1.5rem);overflow:hidden;padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem);position:relative}.wp-block-a1-blocks-online-quote-page .simple-quote-cta:before{background:linear-gradient(90deg,transparent,rgba(255,216,0,.05) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.wp-block-a1-blocks-online-quote-page .simple-quote-cta:hover:before{left:100%}@media(max-width:61.25rem){.wp-block-a1-blocks-online-quote-page .simple-quote-cta{flex-direction:column;gap:1rem;text-align:center}}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__icon{align-items:center;background:var(--a1-secondary-color,#ffd800);border-radius:50%;color:var(--a1-dark-bg,#1a1a1a);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__icon svg{height:24px;width:24px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .simple-quote-cta__icon{height:40px;width:40px}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__icon svg{height:20px;width:20px}}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__content{flex:1;min-width:0}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.3;margin:0 0 .25rem}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__description{color:hsla(0,0%,100%,.8);font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5;margin:0}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button{align-items:center;background:transparent;border:2px solid var(--a1-secondary-color,#ffd800);border-radius:var(--a1-border-radius-md,.5rem);color:var(--a1-secondary-color,#ffd800);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button svg{height:20px;transition:transform .2s ease;width:20px}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button:hover{background:var(--a1-secondary-color,#ffd800);box-shadow:0 4px 15px rgba(255,216,0,.3);color:var(--a1-dark-bg,#1a1a1a);transform:translateY(-2px)}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button:hover svg{transform:scale(1.1)}.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button:focus-visible{outline:3px solid var(--a1-secondary-color,#ffd800);outline-offset:3px}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .simple-quote-cta__button{justify-content:center;padding:1rem 1.5rem;width:100%}}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:var(--a1-z-index-modal,99999)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal.show{opacity:1;visibility:visible}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal.show .a1-simple-quote-modal-content{transform:scale(1) translateY(0)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal.closing{opacity:0}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal.closing .a1-simple-quote-modal-content{transform:scale(.95) translateY(10px)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.85);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content{background:var(--a1-dark-bg,#1a1a1a);border:2px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1);max-height:90vh;max-width:640px;overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:92%;z-index:2}@media(max-width:47.9375rem){.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content{border-radius:.75rem;max-height:95vh;padding:1rem;width:96%}}@media(min-width:481px)and (max-width:768px){.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content{padding:1.5rem;width:94%}}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content::-webkit-scrollbar{width:6px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content::-webkit-scrollbar-thumb{background:rgba(255,216,0,.3);border-radius:3px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,216,0,.5)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-close-x{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:32px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-close-x:hover{background:hsla(0,0%,100%,.2);color:#fff}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-close-x:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-header{border-bottom:2px solid rgba(255,216,0,.15);margin-bottom:2.25rem;padding-bottom:1.75rem;text-align:center}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-icon{filter:drop-shadow(0 2px 8px rgba(255,216,0,.3));font-size:3rem;margin-bottom:.75rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;text-shadow:0 2px 4px rgba(255,216,0,.2)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-subtitle{color:hsla(0,0%,100%,.75);font-size:clamp(.9375rem,1.5vw,1rem);line-height:1.6;margin:0 auto;max-width:500px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-form{display:flex;flex-direction:column;gap:2rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-form-grid{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:.875rem;box-shadow:0 2px 12px rgba(0,0,0,.15);display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:1.75rem}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-simple-quote-form-grid{gap:1rem;grid-template-columns:1fr;padding:1.25rem}}@media(min-width:481px)and (max-width:768px){.wp-block-a1-blocks-online-quote-page .a1-simple-quote-form-grid{gap:1.25rem;padding:1.5rem}}.wp-block-a1-blocks-online-quote-page .a1-address-section{background:linear-gradient(135deg,rgba(192,3,3,.15),rgba(192,3,3,.1));border:2px solid rgba(192,3,3,.35);border-radius:.875rem;box-shadow:0 2px 12px rgba(192,3,3,.15),inset 0 1px 0 rgba(192,3,3,.1);padding:1.5rem 1.75rem;position:relative}.wp-block-a1-blocks-online-quote-page .a1-address-section:before{background:linear-gradient(90deg,transparent,rgba(192,3,3,.4),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-address-section{padding:1.25rem}}.wp-block-a1-blocks-online-quote-page .a1-address-section__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.875rem}.wp-block-a1-blocks-online-quote-page .a1-address-section__icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.25rem;line-height:1}.wp-block-a1-blocks-online-quote-page .a1-address-section__title{color:hsla(0,0%,100%,.95);font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.wp-block-a1-blocks-online-quote-page .a1-address-section__content{display:flex;flex-direction:column;gap:1rem}.wp-block-a1-blocks-online-quote-page .a1-address-section .a1-form-group{margin:0;padding:0}.wp-block-a1-blocks-online-quote-page .a1-form-group{display:flex;flex-direction:column;gap:.625rem}.wp-block-a1-blocks-online-quote-page .a1-form-group--full{grid-column:1/-1}.wp-block-a1-blocks-online-quote-page .a1-form-label{align-items:center;color:hsla(0,0%,100%,.95);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.01em;margin-bottom:.25rem}.wp-block-a1-blocks-online-quote-page .a1-label-icon{font-size:1rem;line-height:1}.wp-block-a1-blocks-online-quote-page .a1-required{color:#f44;font-weight:700}.wp-block-a1-blocks-online-quote-page .a1-optional{color:hsla(0,0%,100%,.6);font-size:.8125rem;font-weight:400;margin-left:.25rem}.wp-block-a1-blocks-online-quote-page .a1-form-section-title{align-items:center;background:linear-gradient(135deg,rgba(255,216,0,.12),rgba(255,216,0,.06));border-left:4px solid var(--a1-secondary-color,#ffd800);border-radius:.75rem;box-shadow:0 4px 12px rgba(255,216,0,.1),0 2px 4px rgba(0,0,0,.1);display:flex;gap:.875rem;margin-bottom:1.5rem;margin-top:0;overflow:hidden;padding:1.125rem 1.5rem;position:relative}.wp-block-a1-blocks-online-quote-page .a1-form-section-title:before{background:linear-gradient(90deg,transparent,rgba(255,216,0,.3),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-section-title{gap:.75rem;padding:1rem 1.25rem}}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group--address:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit),.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group--address~.a1-form-group--address:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit),.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit){position:relative;z-index:1}.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address{background:linear-gradient(135deg,rgba(192,3,3,.15),rgba(192,3,3,.1));border:2px solid rgba(192,3,3,.35);border-radius:.875rem;box-shadow:0 2px 12px rgba(192,3,3,.15),inset 0 1px 0 rgba(192,3,3,.1);margin-top:0;padding:2rem 1.75rem .75rem;position:relative}.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address:before{background:linear-gradient(90deg,transparent,rgba(192,3,3,.4),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address{padding:1.5rem 1.25rem .75rem}}.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit){background:linear-gradient(135deg,rgba(192,3,3,.15),rgba(192,3,3,.1));border-left:2px solid rgba(192,3,3,.35);border-right:2px solid rgba(192,3,3,.35);margin-left:0;margin-right:0;margin-top:0;padding-left:1.75rem;padding-right:1.75rem;padding-top:.75rem;position:relative}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit){padding-left:1.25rem;padding-right:1.25rem}}.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit):nth-of-type(6){border-bottom:2px solid rgba(192,3,3,.35);border-bottom-left-radius:.875rem;border-bottom-right-radius:.875rem;box-shadow:0 4px 12px rgba(192,3,3,.15);margin-bottom:2rem;padding-bottom:2rem}.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit):nth-of-type(6):after{background:linear-gradient(90deg,transparent,rgba(192,3,3,.4),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-section-title+.a1-form-group--address~.a1-form-group:not(.a1-simple-quote-photos):not(.a1-simple-quote-submit):nth-of-type(6){padding-bottom:1.5rem}}.wp-block-a1-blocks-online-quote-page .a1-section-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.5rem;line-height:1}.wp-block-a1-blocks-online-quote-page .a1-section-title-text{color:var(--a1-secondary-color,#ffd800);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-section-title-text{font-size:1rem}}.wp-block-a1-blocks-online-quote-page .a1-form-group--address{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:.875rem;padding:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-group--address{margin-bottom:.75rem}}.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-input{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.2);font-size:.9375rem;padding:.875rem 1.125rem}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-input{font-size:.875rem;padding:.8125rem 1rem}}.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-input:hover{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.3)}.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-input:focus{background:rgba(0,0,0,.2);border-color:var(--a1-secondary-color,#ffd800)}.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-label{color:hsla(0,0%,100%,.95);font-size:.9375rem;font-weight:700;margin-bottom:.5rem}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-group--address .a1-form-label{font-size:.875rem}}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address){background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:1.5rem;padding:0}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address){margin-bottom:1.25rem}}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address) .a1-form-input{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.2)}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address) .a1-form-input:hover{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.3)}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address) .a1-form-input:focus{background:rgba(0,0,0,.15);border-color:var(--a1-secondary-color,#ffd800)}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:not(.a1-form-group--address) .a1-form-label{color:hsla(0,0%,100%,.95);font-weight:700;margin-bottom:.5rem}.wp-block-a1-blocks-online-quote-page .a1-form-section-title~.a1-form-group:has(.a1-form-textarea){background:transparent;border:none}.wp-block-a1-blocks-online-quote-page .a1-form-input,.wp-block-a1-blocks-online-quote-page .a1-form-select,.wp-block-a1-blocks-online-quote-page .a1-form-textarea{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.15);border-radius:var(--a1-border-radius-md,.5rem);color:#fff;font-size:1rem;padding:.8125rem 1.125rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:480px){.wp-block-a1-blocks-online-quote-page .a1-form-input,.wp-block-a1-blocks-online-quote-page .a1-form-select,.wp-block-a1-blocks-online-quote-page .a1-form-textarea{font-size:.9375rem;padding:.6875rem .9375rem}}.wp-block-a1-blocks-online-quote-page .a1-form-input::-moz-placeholder,.wp-block-a1-blocks-online-quote-page .a1-form-select::-moz-placeholder,.wp-block-a1-blocks-online-quote-page .a1-form-textarea::-moz-placeholder{color:hsla(0,0%,100%,.45)}.wp-block-a1-blocks-online-quote-page .a1-form-input::placeholder,.wp-block-a1-blocks-online-quote-page .a1-form-select::placeholder,.wp-block-a1-blocks-online-quote-page .a1-form-textarea::placeholder{color:hsla(0,0%,100%,.45)}.wp-block-a1-blocks-online-quote-page .a1-form-input:hover,.wp-block-a1-blocks-online-quote-page .a1-form-select:hover,.wp-block-a1-blocks-online-quote-page .a1-form-textarea:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}.wp-block-a1-blocks-online-quote-page .a1-form-input:focus,.wp-block-a1-blocks-online-quote-page .a1-form-select:focus,.wp-block-a1-blocks-online-quote-page .a1-form-textarea:focus{background:hsla(0,0%,100%,.1);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 4px rgba(255,216,0,.15),0 2px 8px rgba(0,0,0,.1);outline:none;transform:translateY(-1px)}.wp-block-a1-blocks-online-quote-page .a1-form-input:invalid:not(:-moz-placeholder),.wp-block-a1-blocks-online-quote-page .a1-form-select:invalid:not(:-moz-placeholder),.wp-block-a1-blocks-online-quote-page .a1-form-textarea:invalid:not(:-moz-placeholder){border-color:hsla(0,100%,70%,.5)}.wp-block-a1-blocks-online-quote-page .a1-form-input:invalid:not(:placeholder-shown),.wp-block-a1-blocks-online-quote-page .a1-form-select:invalid:not(:placeholder-shown),.wp-block-a1-blocks-online-quote-page .a1-form-textarea:invalid:not(:placeholder-shown){border-color:hsla(0,100%,70%,.5)}.wp-block-a1-blocks-online-quote-page .a1-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image: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=%27rgba%28255,255,255,0.6%29%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");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.wp-block-a1-blocks-online-quote-page .a1-form-select option{background:#1a1a1a;color:#fff}.wp-block-a1-blocks-online-quote-page .a1-form-select option[value=""]{color:hsla(0,0%,100%,.6)}.wp-block-a1-blocks-online-quote-page .a1-form-textarea{min-height:100px;resize:vertical}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-photos{border-top:2px solid hsla(0,0%,100%,.1);margin-top:1.5rem;padding-top:2rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-dropzone{align-items:center;background:hsla(0,0%,100%,.02);border:2px dashed hsla(0,0%,100%,.2);border-radius:var(--a1-border-radius-md,.5rem);cursor:pointer;display:flex;flex-direction:column;gap:.375rem;justify-content:center;padding:1.75rem 1.5rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-dropzone:hover{background:rgba(255,216,0,.05);border-color:var(--a1-secondary-color,#ffd800);transform:translateY(-1px)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-dropzone:hover .a1-dropzone-icon{transform:scale(1.1)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-dropzone.dragover{background:rgba(255,216,0,.1);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 0 0 4px rgba(255,216,0,.1);transform:scale(1.01)}.wp-block-a1-blocks-online-quote-page .a1-dropzone-icon{font-size:2rem;line-height:1;transition:transform .2s ease}.wp-block-a1-blocks-online-quote-page .a1-dropzone-text{color:hsla(0,0%,100%,.8);font-size:.9375rem;font-weight:600}.wp-block-a1-blocks-online-quote-page .a1-dropzone-hint{color:hsla(0,0%,100%,.5);font-size:.8125rem;margin-top:.125rem}.wp-block-a1-blocks-online-quote-page .a1-photo-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.wp-block-a1-blocks-online-quote-page .photo-preview-item{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:.5rem;height:80px;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.wp-block-a1-blocks-online-quote-page .photo-preview-item:hover{border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.wp-block-a1-blocks-online-quote-page .photo-preview-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-a1-blocks-online-quote-page .photo-preview-loading{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.wp-block-a1-blocks-online-quote-page .photo-preview-spinner{animation:a1-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--a1-secondary-color,#ffd800);height:24px;width:24px}.wp-block-a1-blocks-online-quote-page .photo-preview-remove{align-items:center;background:rgba(192,3,3,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:.25rem;top:.25rem;transition:all .2s ease;width:24px;z-index:2}.wp-block-a1-blocks-online-quote-page .photo-preview-remove:hover{background:var(--a1-primary-color,#c00303);transform:scale(1.1)}.wp-block-a1-blocks-online-quote-page .photo-preview-remove:active{transform:scale(.95)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-progress{margin-top:.5rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-error{background:rgba(192,3,3,.1);border:1px solid rgba(192,3,3,.3);border-radius:var(--a1-border-radius-md,.5rem);color:#ff6b6b;display:none;font-size:.875rem;padding:.75rem 1rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-error.show{display:block}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit{border-top:2px solid hsla(0,0%,100%,.1);margin-top:2rem;padding-top:2rem}.wp-block-a1-blocks-online-quote-page .a1-btn{align-items:center;border:none;border-radius:var(--a1-border-radius-md,.5rem);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease}.wp-block-a1-blocks-online-quote-page .a1-btn-primary{background:var(--a1-secondary-color,#ffd800);color:var(--a1-dark-bg,#1a1a1a)}.wp-block-a1-blocks-online-quote-page .a1-btn-primary:hover:not(:disabled){background:var(--a1-primary-color,#c00303);box-shadow:0 4px 15px rgba(192,3,3,.3);color:#fff;transform:translateY(-2px)}.wp-block-a1-blocks-online-quote-page .a1-btn-primary:disabled{cursor:not-allowed;opacity:.6}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit-btn{align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit-btn:hover:not(:disabled){box-shadow:0 12px 32px rgba(192,3,3,.4),0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit-btn:hover:not(:disabled):before{left:100%}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-submit-btn:active:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(0)}.wp-block-a1-blocks-online-quote-page .a1-btn-icon{font-size:1.25rem;line-height:1}.wp-block-a1-blocks-online-quote-page .a1-btn-loader{animation:a1-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:20px;width:20px}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-success{padding:2rem;text-align:center}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-success-icon{align-items:center;animation:a1-success-bounce .5s cubic-bezier(.34,1.56,.64,1);background:var(--a1-secondary-color,#ffd800);border-radius:50%;color:var(--a1-dark-bg,#1a1a1a);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}@keyframes a1-success-bounce{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-success-title{color:var(--a1-secondary-color,#ffd800);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin:0 0 1rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-reference{background:rgba(255,216,0,.1);border:2px solid rgba(255,216,0,.3);border-radius:var(--a1-border-radius-md,.5rem);display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:1rem}.wp-block-a1-blocks-online-quote-page .a1-reference-label{color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.wp-block-a1-blocks-online-quote-page .a1-reference-value{color:var(--a1-secondary-color,#ffd800);font-size:1.25rem;font-weight:700;letter-spacing:.1em}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-success-message{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.wp-block-a1-blocks-online-quote-page .a1-simple-quote-close-btn{min-width:120px}@media(prefers-reduced-motion:reduce){.wp-block-a1-blocks-online-quote-page .a1-btn-loader,.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal,.wp-block-a1-blocks-online-quote-page .a1-simple-quote-modal-content,.wp-block-a1-blocks-online-quote-page .a1-simple-quote-success-icon,.wp-block-a1-blocks-online-quote-page .address-card,.wp-block-a1-blocks-online-quote-page .animate-float,.wp-block-a1-blocks-online-quote-page .btn,.wp-block-a1-blocks-online-quote-page .btn--loading,.wp-block-a1-blocks-online-quote-page .btn-primary,.wp-block-a1-blocks-online-quote-page .btn-secondary,.wp-block-a1-blocks-online-quote-page .btn.is-loading,.wp-block-a1-blocks-online-quote-page .coming-soon-text,.wp-block-a1-blocks-online-quote-page .copy-ref-btn,.wp-block-a1-blocks-online-quote-page .extras-checkbox,.wp-block-a1-blocks-online-quote-page .feature-card,.wp-block-a1-blocks-online-quote-page .form-error-summary,.wp-block-a1-blocks-online-quote-page .form-loading-spinner,.wp-block-a1-blocks-online-quote-page .form-step,.wp-block-a1-blocks-online-quote-page .map-container,.wp-block-a1-blocks-online-quote-page .piano-card,.wp-block-a1-blocks-online-quote-page .piano-illustration,.wp-block-a1-blocks-online-quote-page .price-feedback,.wp-block-a1-blocks-online-quote-page .progress-fill,.wp-block-a1-blocks-online-quote-page .progress-step,.wp-block-a1-blocks-online-quote-page .progress-wrapper,.wp-block-a1-blocks-online-quote-page .service-card,.wp-block-a1-blocks-online-quote-page .service-fields,.wp-block-a1-blocks-online-quote-page .step-circle,.wp-block-a1-blocks-online-quote-page .streetview-container,.wp-block-a1-blocks-online-quote-page .substep-indicator,.wp-block-a1-blocks-online-quote-page .success-icon{animation:none!important;transition:none!important}}.a1-simple-quote-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:99999}.a1-simple-quote-modal.show{opacity:1;visibility:visible}.a1-simple-quote-modal.show .a1-simple-quote-modal-content,.a1-simple-quote-modal.show .a1-simple-quote-success{transform:scale(1) translateY(0)}.a1-simple-quote-modal.closing{opacity:0}.a1-simple-quote-modal.closing .a1-simple-quote-modal-content,.a1-simple-quote-modal.closing .a1-simple-quote-success{transform:scale(.95) translateY(10px)}.a1-simple-quote-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.85);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.a1-simple-quote-modal-content,.a1-simple-quote-success{background:#1a1a1a;border:2px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1);max-height:90vh;max-width:640px;overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:92%;z-index:2}@media(max-width:480px){.a1-simple-quote-modal-content,.a1-simple-quote-success{border-radius:.75rem;max-height:95vh;padding:1rem;width:96%}}.a1-simple-quote-modal-close-x{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:32px}.a1-simple-quote-modal-close-x:hover{background:hsla(0,0%,100%,.2);color:#fff}.a1-simple-quote-modal-close-x:focus-visible{outline:2px solid #ffd800;outline-offset:2px}.a1-simple-quote-success{padding:2rem;text-align:center}.a1-simple-quote-success-icon{align-items:center;animation:a1-success-bounce .5s cubic-bezier(.34,1.56,.64,1);background:#ffd800;border-radius:50%;color:#1a1a1a;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.a1-simple-quote-success-title{color:#ffd800;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin:0 0 1rem}.a1-simple-quote-reference{background:rgba(255,216,0,.1);border:2px solid rgba(255,216,0,.3);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:1rem}.a1-reference-label{color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.a1-reference-value{color:#ffd800;font-size:1.25rem;font-weight:700;letter-spacing:.1em}.a1-simple-quote-success-message{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.a1-simple-quote-close-btn{background:#ffd800;border:none;border-radius:.5rem;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.a1-simple-quote-close-btn:hover{background:#e6c200;transform:translateY(-1px)}.a1-simple-quote-close-btn:focus-visible{outline:2px solid #ffd800;outline-offset:2px}@media(prefers-reduced-motion:reduce){.a1-simple-quote-modal,.a1-simple-quote-modal-content,.a1-simple-quote-success,.a1-simple-quote-success-icon{animation:none!important;transition:none!important}}.streetview-modal{align-items:center;animation:modal-fade-in .3s ease forwards;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99999}@keyframes modal-fade-in{to{opacity:1}}.streetview-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.85);bottom:0;left:0;position:absolute;right:0;top:0}.streetview-modal__content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;position:relative;width:95%;z-index:1}.streetview-modal__content.is-mobile{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.streetview-modal__header{background:rgba(0,0,0,.3);border-bottom:2px solid hsla(0,0%,100%,.1);padding:1.5rem 2rem;position:relative}.streetview-modal__header.is-mobile{padding:1rem}.streetview-modal__title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.is-mobile .streetview-modal__title{font-size:1.125rem}.streetview-modal__subtitle{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:.5rem 0 0}.is-mobile .streetview-modal__subtitle{font-size:.75rem}.streetview-modal__close{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.25rem;transition:all .2s ease;width:40px}.streetview-modal__close:hover{background:rgba(239,68,68,.9);border-color:#ef4444;transform:rotate(90deg)}.streetview-modal__close.is-mobile{height:36px;right:.75rem;top:.75rem;width:36px}.streetview-modal__main{display:flex;flex:1;overflow:hidden}.streetview-modal__main.is-mobile{flex-direction:column}.streetview-modal__main.is-desktop{flex-direction:row}.streetview-modal__panorama-wrapper{background:#1a1a1a;flex:1;overflow:hidden;position:relative}.streetview-modal__panorama-wrapper.is-mobile{height:50%;min-height:300px}.streetview-modal__panorama{background:#2a2a2a;height:100%;width:100%}.streetview-modal__loading{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.streetview-modal__loading .spinner{animation:a1-spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#ffd800;height:50px;width:50px}.streetview-modal__loading p{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0}.streetview-modal__click-instruction{animation:pulse-fade 2s ease-in-out infinite;background:rgba(0,0,0,.8);border-radius:8px;color:#fff;font-size:.875rem;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;top:1rem;transform:translateX(-50%);z-index:10}@keyframes pulse-fade{0%,to{opacity:.8}50%{opacity:1}}.streetview-modal__time-travel{background:rgba(0,0,0,.85);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:140px;padding:.75rem;position:absolute;right:1rem;top:1rem;z-index:10}.streetview-modal__pin-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.streetview-modal__annotation-toolbar{background:rgba(0,0,0,.9);border-radius:10px;bottom:1rem;box-shadow:0 4px 16px rgba(0,0,0,.5);display:flex;gap:.75rem;left:1rem;padding:.75rem;position:absolute;z-index:10}.streetview-modal__annotation-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.streetview-modal__minimap-wrapper{background:rgba(0,0,0,.2);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem;width:340px}.is-mobile .streetview-modal__minimap-wrapper{gap:.5rem;padding:.75rem;width:100%}.streetview-modal__minimap-label{background:hsla(0,0%,100%,.05);border-left:3px solid #ffd800;border-radius:8px;line-height:1.4;padding:.75rem;text-align:center}.is-mobile .streetview-modal__minimap-label{font-size:.8125rem;padding:.5rem .75rem}.streetview-modal__minimap{background:#2a2a2a;border:2px solid hsla(0,0%,100%,.1);border-radius:8px;flex:1;min-height:200px;overflow:hidden}.is-mobile .streetview-modal__minimap{flex:none;height:180px;min-height:180px}.streetview-modal__footer{align-items:center;background:hsla(0,0%,100%,.02);border-top:2px solid hsla(0,0%,100%,.1);display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 2rem}.is-mobile .streetview-modal__footer{flex-direction:column;gap:.75rem;padding:.75rem}.streetview-modal__pin-feedback{align-items:center;background:hsla(0,0%,100%,.03);border-radius:8px;display:flex;flex:1;gap:.75rem;min-width:0;padding:.5rem 1rem}.is-mobile .streetview-modal__pin-feedback{gap:.5rem;padding:.5rem;width:100%}.streetview-modal__pin-icon{align-items:center;display:flex;flex-shrink:0}.streetview-modal__pin-address-text{color:#fff;flex:1;font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-mobile .streetview-modal__pin-address-text{font-size:.8125rem}.streetview-modal__button-container{display:flex;flex-shrink:0;gap:1rem}.is-mobile .streetview-modal__button-container{flex-direction:column;gap:.5rem;width:100%}.streetview-modal__reset-btn{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.streetview-modal__reset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.is-mobile .streetview-modal__reset-btn{font-size:.875rem;padding:.75rem 1rem;width:100%}.streetview-modal__confirm-btn{background:linear-gradient(135deg,#c00303,#8b0000);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(192,3,3,.4);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.streetview-modal__confirm-btn:hover{background:linear-gradient(135deg,#d00404,#9a0000);box-shadow:0 6px 16px rgba(192,3,3,.5);transform:translateY(-1px)}.streetview-modal__confirm-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.is-mobile .streetview-modal__confirm-btn{font-size:.875rem;padding:.75rem 1rem;width:100%}.streetview-modal__snapshots-gallery{background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1);padding:.75rem 1.5rem}.is-mobile .streetview-modal__snapshots-gallery{padding:.5rem .75rem}.streetview-modal__snapshots-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.is-mobile .streetview-modal__snapshots-header{gap:.5rem;margin-bottom:.5rem}.streetview-modal__snapshots-container{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.is-mobile .streetview-modal__snapshots-container{gap:.5rem;-webkit-overflow-scrolling:touch}.streetview-modal__tap-btn{background:rgba(0,0,0,.85);border:2px solid #c00303;border-radius:2rem;bottom:4rem;color:#fff;cursor:pointer;font-weight:600;left:50%;padding:.75rem 1.5rem;position:absolute;transform:translateX(-50%);transition:all .2s ease;z-index:15}.streetview-modal__tap-btn:hover{background:rgba(0,0,0,.95);border-color:#d00404}.streetview-preview{background:#1a1a1a;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin-top:.75rem;overflow:hidden;position:relative}.streetview-preview__clear{align-items:center;background:rgba(239,68,68,.9);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:32px;z-index:10}.streetview-preview__clear:hover{background:#dc2626;transform:rotate(90deg)}.streetview-preview__clear svg{height:16px;width:16px}.streetview-preview__images{display:flex;gap:.5rem;overflow-x:auto}.streetview-preview__container{flex-shrink:0;position:relative}.streetview-preview__image{cursor:pointer;display:block;height:auto;transition:opacity .2s ease;width:100%}.streetview-preview__image:hover{opacity:.9}.streetview-preview__expand{align-items:center;background:rgba(0,0,0,.7);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:.5rem;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:.5rem;transition:all .2s ease;width:36px}.streetview-preview__expand:hover{background:rgba(0,0,0,.9);border-color:#ffd800;transform:scale(1.1)}.streetview-preview__expand svg{height:20px;width:20px}.streetview-preview__pin-status{align-items:center;background:rgba(34,197,94,.1);border-top:2px solid rgba(34,197,94,.3);color:hsla(0,0%,100%,.8);display:flex;font-size:.75rem;gap:.5rem;padding:.5rem}.streetview-preview__pin-status .pin-icon{flex-shrink:0;height:16px;width:16px}.streetview-inline-error{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:8px;color:#fff;margin-top:.75rem;padding:1rem}.streetview-inline-error strong{color:#ef4444;display:block;font-size:.875rem;margin-bottom:.5rem}.streetview-inline-error p{font-size:.8125rem;line-height:1.5;margin:0;opacity:.9}.streetview-inline-error button{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s ease}.streetview-inline-error button:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.terrain-toggles{border-radius:14px;margin-top:1.25rem;padding:1.125rem}@media(max-width:47.9375rem){.terrain-toggles{border-radius:12px;margin-top:1rem;padding:1rem}}@media(min-width:48rem)and (max-width:61.25rem){.terrain-toggles{padding:1.25rem}}.terrain-toggles__label{font-size:.9375rem;font-weight:600;margin-bottom:.875rem}@media(max-width:47.9375rem){.terrain-toggles__label{font-size:1rem;margin-bottom:.75rem}}.terrain-toggles__select{display:none}@media(max-width:47.9375rem){.terrain-toggles__select{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--a1-text-light);display:block;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding:.75rem;width:100%}.terrain-toggles__select option{background:#1a1a1a;color:var(--a1-text-light);padding:.5rem}.terrain-toggles__select option:checked{background:var(--a1-secondary-color);color:#000}.terrain-toggles__select:focus{border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.3);outline:none}}.terrain-toggles__hint{display:none}@media(max-width:47.9375rem){.terrain-toggles__hint{color:hsla(0,0%,100%,.55);display:block;font-size:.8125rem;font-style:italic;margin-bottom:1rem}}.terrain-toggles__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:61.3125rem){.terrain-toggles__grid{gap:.625rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:48rem)and (max-width:61.25rem){.terrain-toggles__grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.terrain-toggles__grid{display:none}}.terrain-toggle{display:flex}.terrain-toggle__pill{align-items:center;border-radius:10px;display:flex;flex:1;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1.2;min-height:44px;padding:.75rem .625rem;text-align:center}@media(max-width:47.9375rem){.terrain-toggle__pill{border-radius:10px;font-size:.8125rem;min-height:46px;padding:.625rem .5rem}}@media(min-width:48rem)and (max-width:61.25rem){.terrain-toggle__pill{font-size:.875rem;padding:.6875rem .75rem}}@media(max-width:359px){.terrain-toggle__pill{font-size:.875rem;padding:.75rem 1rem}}.terrain-toggle--with-tooltip .tooltip-trigger--inline{font-size:.875rem;margin-left:.25rem}@media(max-width:47.9375rem){.terrain-toggle--with-tooltip .tooltip-trigger--inline{font-size:.8125rem}}.terrain-grid{display:grid;gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1.5rem}@media(max-width:47.9375rem){.terrain-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.terrain-grid{grid-template-columns:1fr}}.terrain-option{align-items:center;background:var(--a1-quote-card-bg,#1a1a1a);border:2px solid var(--a1-quote-border-color,hsla(0,0%,100%,.1));border-radius:var(--a1-quote-border-radius-medium,12px);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.25rem);position:relative;text-align:center;transition:background-color .3s ease,border-color .3s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.terrain-option:hover{background:var(--a1-quote-card-bg-hover,#222);border-color:var(--a1-secondary-color-light,rgba(255,216,0,.7));transform:translateY(-4px)}.terrain-option.selected{background:rgba(255,216,0,.05);border-color:var(--a1-secondary-color,#ffd800);box-shadow:0 4px 20px rgba(255,216,0,.15);transform:translateY(-2px) scale(1.02)}.terrain-option.selected .terrain-option__icon{color:var(--a1-secondary-color,#ffd800);transform:scale(1.1)}.terrain-option.selected .terrain-option__label{color:var(--a1-secondary-color,#ffd800);font-weight:700}.terrain-option__icon{color:var(--a1-quote-icon-color,hsla(0,0%,100%,.6));height:clamp(32px,5vw,40px);margin-bottom:.75rem;transition:color .3s ease,transform .3s ease;width:clamp(32px,5vw,40px)}.terrain-option__icon .a1-icon{height:100%;width:100%}.terrain-option__label{color:var(--a1-quote-text-color-medium,#e0e0e0);font-size:clamp(.813rem,1.8vw,.875rem);font-weight:600;line-height:1.3;transition:color .3s ease}.terrain-option__badge{align-items:center;background:var(--a1-secondary-color,#ffd800);border-radius:50%;color:#000;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:22px}.terrain-option__badge .a1-icon{height:14px;width:14px}.terrain-option.selected .terrain-option__badge{opacity:1;transform:scale(1)}.streetview-modal__snapshots-gallery .streetview-modal__snapshots-container{scrollbar-color:rgba(255,216,0,.5) rgba(0,0,0,.3);scrollbar-width:thin}.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)}@media(max-width:768px){.annotation-snapshot{min-height:60px;min-width:80px}.annotation-snapshot:active{border-color:#ffd800!important;transform:scale(.95)}.streetview-modal__snapshots-gallery{-webkit-overflow-scrolling:touch}.streetview-modal__snapshots-container{scrollbar-width:none;-ms-overflow-style:none}.streetview-modal__snapshots-container::-webkit-scrollbar{display:none}}.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(1rem,2vw,1.5rem) 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(3rem,5vw,4rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .trusted-by-title{color:hsla(0,0%,100%,.6);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.1em;margin-bottom:clamp(1.5rem,3vw,2rem);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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius-lg,1rem);display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.25rem,2.5vw,1.75rem);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(50px,8vw,60px);justify-content:center;margin-bottom:clamp(.75rem,1.5vw,1rem);width:clamp(50px,8vw,60px)}: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(.938rem,1.5vw,1.125rem);font-weight:700;margin-bottom:clamp(.25rem,.5vw,.375rem)}: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.25rem,2vw,1.5rem);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(.875rem,1.5vw,1rem);letter-spacing:2px;margin-bottom:clamp(.375rem,.75vw,.5rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .platform-count{color:hsla(0,0%,100%,.5);font-size:clamp(.688rem,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) .a1-icon{display:inline-block;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vertical-align:middle}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-icon--service{stroke-width:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-icon--piano{stroke-width:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__icon{align-items:center;color:var(--a1-secondary-color);display:flex;justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__icon svg{height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-wrapper{margin-bottom:clamp(1.5rem,3vw,2rem);padding:0 clamp(.5rem,2vw,1rem)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-wrapper{animation:progress-pulse 2s ease-in-out infinite;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(0,0,0,.98),hsla(0,0%,4%,.98));border-bottom:2px solid rgba(255,216,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.2);left:0;margin:0 -1rem 1.5rem;padding:1rem;position:sticky;right:0;top:0;z-index:1000}}@keyframes progress-pulse{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.2)}50%{box-shadow:0 4px 16px rgba(255,216,0,.15),0 1px 3px rgba(0,0,0,.2)}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-bar{align-items:flex-start;display:flex;justify-content:space-between;padding:0;position:relative;--visible-steps:4;--line-inset:calc(50%/var(--visible-steps))}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-bar:before{background:hsla(0,0%,100%,.1);content:"";height:2px;left:var(--line-inset);position:absolute;right:var(--line-inset);top:20px;z-index:0}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-fill{background:var(--a1-secondary-color);height:2px;left:calc(50%/var(--visible-steps, 4));position:absolute;top:20px;transition:width .5s cubic-bezier(.4,0,.2,1);z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-fill:after{animation:progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step{align-items:center;display:flex;flex:1;flex-direction:column;max-width:100px;position:relative;z-index:2}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step{max-width:70px}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-circle{align-items:center;background:#1a1a1a;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.5);display:flex;font-size:clamp(.813rem,2vw,.938rem);font-weight:700;height:clamp(40px,8vw,48px);justify-content:center;margin-bottom:clamp(.375rem,1vw,.5rem);position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:clamp(40px,8vw,48px)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-circle{border-width:2.5px;font-size:.875rem;height:38px;width:38px}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-label{color:hsla(0,0%,100%,.5);font-size:clamp(.625rem,1.5vw,.75rem);line-height:1.2;max-width:100%;text-align:center;transition:color .3s ease;word-wrap:break-word}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-label{font-size:.6875rem;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-circle{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.25),0 4px 12px rgba(255,216,0,.3);color:#000;position:relative;transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-circle:after{animation:a1-rotate 1.5s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid rgba(255,216,0,.3);border-top:2px solid transparent;border-top-color:var(--a1-secondary-color);content:"";inset:-5px;pointer-events:none;position:absolute}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-circle{animation:step-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 4px rgba(255,216,0,.3),0 6px 16px rgba(255,216,0,.4)}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-circle:after{border-width:2.5px;inset:-6px}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-label{color:var(--a1-secondary-color);font-weight:700}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.active .step-circle:after{animation:none;border-color:var(--a1-secondary-color);opacity:.5}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.completed .step-circle{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);box-shadow:0 2px 8px rgba(255,216,0,.25);color:#000;font-size:0}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.completed .step-circle:after{animation:step-checkmark-in .4s cubic-bezier(.34,1.56,.64,1);color:#000;content:"✓";font-size:1rem;font-weight:900}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.completed .step-circle:after{font-size:1.125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step.completed .step-label{color:var(--a1-secondary-color);font-weight:600}@keyframes step-checkmark-in{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.3) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}:root :where(.wp-block-a1-blocks-online-quote-page) .substep-indicators{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:6px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .substep-indicators{gap:3px;margin-top:4px}}:root :where(.wp-block-a1-blocks-online-quote-page) .substep-indicators.substep-indicators-disposal,:root :where(.wp-block-a1-blocks-online-quote-page) .substep-indicators.substep-indicators-move,:root :where(.wp-block-a1-blocks-online-quote-page) .substep-indicators.substep-indicators-storage{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .substep-dot{background:hsla(0,0%,100%,.2);border-radius:50%;cursor:help;height:6px;transition:all .3s cubic-bezier(.4,0,.2,1);width:6px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .substep-dot{height:5px;width:5px}}:root :where(.wp-block-a1-blocks-online-quote-page) .substep-dot.completed{background:var(--a1-secondary-color);box-shadow:0 0 6px rgba(255,216,0,.4);transform:scale(1)}:root :where(.wp-block-a1-blocks-online-quote-page) .substep-dot.active{animation:substep-pulse 1.5s ease-in-out infinite;background:var(--a1-secondary-color);box-shadow:0 0 8px rgba(255,216,0,.6);transform:scale(1.2)}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .substep-dot.active{animation:none;transform:scale(1.1)}}@keyframes substep-pulse{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.8;transform:scale(1.4)}}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=move] .substep-indicators-move{display:flex}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=move] .substep-indicators-disposal.substep-indicators-disposal,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=move] .substep-indicators-disposal.substep-indicators-storage,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=move] .substep-indicators-storage.substep-indicators-disposal,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=move] .substep-indicators-storage.substep-indicators-storage{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=storage] .substep-indicators-storage{display:flex}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=storage] .substep-indicators-disposal.substep-indicators-disposal,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=storage] .substep-indicators-disposal.substep-indicators-move,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=storage] .substep-indicators-move.substep-indicators-disposal,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=storage] .substep-indicators-move.substep-indicators-move{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=disposal] .substep-indicators-disposal{display:flex}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=disposal] .substep-indicators-move.substep-indicators-move,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=disposal] .substep-indicators-move.substep-indicators-storage,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=disposal] .substep-indicators-storage.substep-indicators-move,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-wrapper[data-service=disposal] .substep-indicators-storage.substep-indicators-storage{display:none}@keyframes step-pulse{0%,to{transform:scale(1.05)}50%{transform:scale(1.08)}}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-step[data-step="0"] .service-selection-grid,:root :where(.wp-block-a1-blocks-online-quote-page) .step-content[data-step="0"] .service-selection-grid{background:linear-gradient(135deg,rgba(192,3,3,.08),rgba(192,3,3,.03) 50%,rgba(15,15,18,.95));border:1px solid rgba(192,3,3,.18);border-radius:clamp(18px,3vw,28px);margin:0 -1rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-step[data-step="0"] .service-selection-grid:before,:root :where(.wp-block-a1-blocks-online-quote-page) .step-content[data-step="0"] .service-selection-grid:before{background:linear-gradient(90deg,transparent,rgba(192,3,3,.5),transparent);border-radius:1px;content:"";height:2px;left:10%;position:absolute;right:10%;top:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-step[data-step="0"] .service-selection-grid,:root :where(.wp-block-a1-blocks-online-quote-page) .step-content[data-step="0"] .service-selection-grid{border-radius:16px;margin:0 -.5rem;padding:1.25rem .75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(3,1fr);margin-top:clamp(1.5rem,3vw,2rem)}@media(max-width:48rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}}@media(max-width:360px){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{gap:.875rem;margin-top:1rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(150deg,rgba(50,48,52,.85),rgba(35,33,38,.92) 40%,rgba(22,20,25,.98));border:2.5px solid rgba(192,3,3,.15);border-radius:clamp(14px,2.5vw,20px);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:flex-start;min-height:clamp(260px,50vw,300px);overflow:hidden;padding:clamp(1.5rem,4vw,2rem);position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.04),0 4px 24px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.03);touch-action:manipulation}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:before{background:linear-gradient(135deg,rgba(192,3,3,.12),transparent 60%);border-radius:clamp(14px,2.5vw,20px) 0 0 0;content:"";height:80px;left:0;pointer-events:none;position:absolute;top:0;transition:all .4s ease;width:80px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:after{background:linear-gradient(90deg,transparent,var(--a1-primary-color),transparent);bottom:0;content:"";height:2px;left:15%;opacity:0;position:absolute;right:15%;transition:opacity .4s ease}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{border-radius:16px;border-width:2.5px;min-height:auto;padding:1.75rem 1.5rem}}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{min-height:auto;padding:1.75rem 1.5rem 2rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:hover{background:linear-gradient(150deg,rgba(60,58,65,.9),rgba(45,43,50,.95) 40%,#1e1c23);border-color:rgba(192,3,3,.3);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.06),0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(192,3,3,.15);transform:translateY(-6px)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:hover:before{background:linear-gradient(135deg,rgba(192,3,3,.18),transparent 65%);height:100px;width:100px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:hover:after{opacity:1}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:hover{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.05),0 10px 32px rgba(0,0,0,.4);transform:translateY(-3px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:active{transform:scale(.98);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true]{background:linear-gradient(150deg,rgba(192,3,3,.15),rgba(192,3,3,.08) 40%,#19171e);border-color:var(--a1-primary-color);box-shadow:0 0 0 3px rgba(192,3,3,.25),0 8px 32px rgba(192,3,3,.2),inset 0 1px 1px hsla(0,0%,100%,.08)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected:before,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true]:before{background:linear-gradient(135deg,rgba(192,3,3,.25),transparent 70%)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected:after,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true]:after{height:3px;opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected .service-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true] .service-icon{filter:brightness(1.1) drop-shadow(0 0 10px rgba(192,3,3,.4));transform:scale(1.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected .service-selected-badge,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true] .service-selected-badge{opacity:1;transform:scale(1)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card.selected,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card[aria-pressed=true]{border-width:3px;box-shadow:0 0 0 4px rgba(192,3,3,.3),0 8px 24px rgba(192,3,3,.25)}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-selected-badge{align-items:center;background:var(--a1-secondary-color);border-radius:50%;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:1rem;top:1rem;transform:scale(.5);transition:all .3s ease;width:28px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-selected-badge svg{color:#000;height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon{align-items:center;color:var(--a1-secondary-color);display:flex;justify-content:center;margin-bottom:clamp(1rem,2.5vw,1.5rem);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon svg{height:48px;stroke-width:1.5;width:48px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon{margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon svg{height:40px;width:40px}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-title{color:var(--a1-text-light);font-size:clamp(1.188rem,3vw,1.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:clamp(.5rem,1.5vw,.875rem);width:100%}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-title{font-size:1.25rem;margin-bottom:.625rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-description{color:hsla(0,0%,100%,.65);font-size:clamp(.938rem,2vw,1rem);line-height:1.55;margin-bottom:clamp(1rem,2.5vw,1.5rem);width:100%}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-description{font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features{list-style:none;margin:auto 0 0;padding:0;text-align:left;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features li{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:clamp(.875rem,1.5vw,.938rem);gap:.625rem;list-style:none;padding:clamp(.375rem,1vw,.5rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features li::marker,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features li:before{content:none;display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features .feature-check{align-items:center;color:var(--a1-secondary-color);display:inline-flex;flex-shrink:0;justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features .feature-check .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features .feature-check svg{height:18px;stroke:currentcolor;width:18px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card svg{max-height:24px;max-width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-wrapper{background:linear-gradient(145deg,rgba(50,50,55,.6),rgba(30,30,35,.8));border-radius:clamp(10px,2vw,14px);height:clamp(100px,18vw,140px);margin-bottom:clamp(1rem,2vw,1.5rem);overflow:hidden;position:relative;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-wrapper .service-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.service-card:hover :root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-wrapper .service-image{transform:scale(1.08)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-placeholder{align-items:center;background:radial-gradient(ellipse at center,rgba(60,60,65,.5) 0,rgba(35,35,40,.8) 100%);display:flex;flex-direction:column;gap:.875rem;height:100%;justify-content:center;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-placeholder .a1-icon{color:hsla(0,0%,100%,.35);transition:all .4s ease}.service-card:hover :root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-image-placeholder .a1-icon{color:var(--a1-secondary-color);filter:drop-shadow(0 0 8px rgba(255,216,0,.4));transform:scale(1.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .coming-soon-text{align-items:center;animation:comingSoonShimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,#ff5722,#ff9800 20%,#ffd800 40%,#ffeb3b 60%,#ffd800 80%,#ff9800);background-size:200% 100%;border-radius:50px;box-shadow:0 0 0 2px rgba(255,152,0,.4),0 4px 15px rgba(255,87,34,.5),0 0 25px rgba(255,216,0,.3),inset 0 1px 0 hsla(0,0%,100%,.4);color:#000;display:inline-flex;font-size:.6875rem;font-weight:900;justify-content:center;letter-spacing:.12em;padding:.5rem 1.125rem;text-transform:uppercase}.service-card:hover :root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .coming-soon-text{animation:comingSoonShimmer 2s ease-in-out infinite,comingSoonPulse .8s ease-in-out infinite;box-shadow:0 0 0 3px rgba(255,152,0,.5),0 6px 20px rgba(255,87,34,.6),0 0 35px rgba(255,216,0,.4),inset 0 1px 0 hsla(0,0%,100%,.5)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .coming-soon-text{font-size:.625rem;letter-spacing:.1em;padding:.4rem .875rem}}@keyframes comingSoonShimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes comingSoonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .coming-soon-text{animation:none;background-position:0 50%}.service-card:hover :root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .coming-soon-text{animation:none;transform:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section{border-top:1px solid hsla(0,0%,100%,.1);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-header{margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:1.25rem;position:relative;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-header:after{background:linear-gradient(90deg,var(--a1-primary-color),var(--a1-secondary-color));border-radius:2px;bottom:0;box-shadow:0 0 12px rgba(255,216,0,.3);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-number{color:var(--a1-secondary-color);display:block;font-size:clamp(.875rem,2vw,1rem);font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-number{font-size:.875rem;margin-bottom:.375rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-title{color:var(--a1-text-light);font-size:clamp(1.375rem,4vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:clamp(.625rem,1.5vw,.875rem);text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 20px rgba(255,216,0,.08)}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-description{color:hsla(0,0%,100%,.75);font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.65;margin:0 auto;max-width:550px}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section:first-of-type{border-top:none;margin-top:0;padding-top:0}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header{margin-bottom:clamp(1.5rem,3vw,2rem);padding:0 clamp(1rem,2vw,1.5rem) 1.5rem;position:relative;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-number{color:var(--a1-secondary-color);display:block;font-size:clamp(.875rem,2vw,1rem);font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-number{font-size:.875rem;margin-bottom:.375rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header:after{background:linear-gradient(90deg,var(--a1-primary-color),var(--a1-secondary-color));border-radius:2px;bottom:0;box-shadow:0 0 15px rgba(255,216,0,.35);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{color:var(--a1-text-light);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:clamp(.625rem,2vw,1rem);text-shadow:0 2px 8px rgba(0,0,0,.5),0 0 30px rgba(255,216,0,.1)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{font-size:1.625rem;margin-bottom:.75rem;padding:0 .5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-description{color:hsla(0,0%,100%,.75);font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65;margin:0 auto;max-width:600px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-description{font-size:1rem;max-width:100%;padding:0 .5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation{align-items:center;border-top:none;display:flex;gap:clamp(.875rem,2.5vw,1.25rem);justify-content:center;margin-top:clamp(1.5rem,4vw,2rem);padding:0 clamp(1rem,2vw,1.5rem)}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation .btn,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions .btn,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation .btn{max-height:72px;max-width:none;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation .btn svg,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions .btn svg,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation .btn svg{flex-shrink:0;height:24px;max-height:24px;max-width:24px;width:24px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation--sticky,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions--sticky,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation--sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(0deg,rgba(0,0,0,.98) 0,rgba(0,0,0,.95) 80%,transparent);bottom:0;gap:.75rem;left:0;margin:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:998}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation--sticky .btn-prev,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions--sticky .btn-prev,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation--sticky .btn-prev{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:.875rem;left:1rem;padding:.625rem 1rem;position:absolute;top:1rem;width:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation--sticky .btn-prev svg,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions--sticky .btn-prev svg,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation--sticky .btn-prev svg{height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation--sticky .btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation--sticky .btn-primary,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions--sticky .btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions--sticky .btn-primary,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation--sticky .btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation--sticky .btn-primary{flex:1;margin-left:100px}}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation__back-pill{display:none}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation__back-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.85);border:1px solid hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;left:1rem;padding:.5rem .875rem;position:fixed;top:80px;transition:all .2s ease;z-index:1000;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:44px;touch-action:manipulation}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation__back-pill:active{background:rgba(0,0,0,.95);transform:scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation__back-pill svg{height:14px;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation__back-pill--hidden{display:none}}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn{align-items:center;border:none;border-radius:var(--a1-border-radius-lg);cursor:pointer;display:inline-flex;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;gap:clamp(8px,2vw,12px);justify-content:center;padding:clamp(.875rem,2.5vw,1.125rem) clamp(1.75rem,5vw,3rem);text-align:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);letter-spacing:-.01em;line-height:1.4;min-height:52px;touch-action:manipulation}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn svg,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn svg{flex-shrink:0;height:auto;max-height:22px;max-width:22px;width:auto}@media(max-width:30rem){.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn{border-radius:12px;font-size:1.0625rem;gap:.625rem;min-height:56px;padding:1rem 1.5rem}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn svg,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn svg{max-height:20px;max-width:20px}}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn:active{transform:scale(.97)}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-outline,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-prev,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-secondary,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-outline,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-prev,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-secondary{background:hsla(0,0%,100%,.03);border:2.5px solid hsla(0,0%,100%,.2);color:var(--a1-text-light);font-size:clamp(.938rem,2vw,1rem)}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-outline:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-outline:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-prev:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-prev:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-secondary:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-secondary:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-outline:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-outline:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-prev:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-prev:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-secondary:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:var(--a1-secondary-color);box-shadow:0 4px 12px rgba(255,216,0,.15);color:var(--a1-secondary-color)}@media(max-width:30rem){.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-outline,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-prev,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-secondary,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-outline,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-prev,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-secondary{border-width:2px;font-size:1rem}}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-primary{background:linear-gradient(135deg,var(--a1-primary-color),var(--a1-primary-dark));box-shadow:0 4px 16px rgba(192,3,3,.35),0 2px 8px rgba(0,0,0,.2);color:var(--a1-text-light);font-size:clamp(1.0625rem,2.5vw,1.188rem);font-weight:700}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-primary:focus,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-primary:hover{box-shadow:0 6px 24px rgba(192,3,3,.45),0 3px 12px rgba(0,0,0,.25);color:var(--a1-text-light);transform:translateY(-3px)}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-primary:active{transform:translateY(0) scale(.97)}@media(max-width:30rem){.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn-primary{box-shadow:0 6px 20px rgba(192,3,3,.4),0 2px 8px rgba(0,0,0,.2);font-size:1.125rem;max-height:64px;padding:1rem 1.5rem}}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn:disabled,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn[disabled],.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn:disabled,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn:disabled:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn:disabled:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn[disabled]:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn[disabled]:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn:disabled:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn:disabled:hover,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn[disabled]:active,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn[disabled]:hover{box-shadow:none;transform:none}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn--loading,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn.is-loading{color:transparent;pointer-events:none;position:relative}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn--loading:after,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn.is-loading:after{animation:a1-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) .btn:focus-visible,.wp-block-a1-blocks-online-quote-page :root :where(.wp-block-a1-blocks-online-quote-page) button.btn:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row{display:grid;gap:var(--a1-spacing-lg);grid-template-columns:repeat(2,1fr);margin-bottom:var(--a1-spacing-lg)}@media(max-width:48rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group{display:flex;flex-direction:column;gap:var(--a1-spacing-sm)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group-full{grid-column:1/-1}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-label{align-items:center;color:var(--a1-text-light);display:flex;font-size:var(--a1-font-size-base);font-weight:600;gap:5px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-label .required{color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-label .optional-indicator{color:var(--a1-text-muted);font-weight:400}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--a1-dark-bg);border:2px solid var(--a1-border-color);border-radius:var(--a1-border-radius-md);color:var(--a1-text-light);font-family:var(--a1-font-family);font-size:var(--a1-font-size-base);padding:clamp(12px,2vw,16px);transition:var(--a1-transition-base);width:100%}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea{font-size:max(16px,var(--a1-font-size-base))}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea:focus{border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(var(--a1-secondary-rgb),.1);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea:invalid:not(:-moz-placeholder){border-color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea:invalid:not(:placeholder-shown){border-color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select::-moz-placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea::-moz-placeholder{color:var(--a1-text-dim)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select::placeholder,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea::placeholder{color:var(--a1-text-dim)}:root :where(.wp-block-a1-blocks-online-quote-page) textarea.a1-form-control{line-height:1.6;min-height:120px;resize:vertical}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control{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%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:45px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control{appearance:menulist-button;-webkit-appearance:menulist-button;-moz-appearance:menulist-button;background-image:none;padding-right:16px}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control:focus{background-color:rgba(255,216,0,.05);border-color:var(--a1-secondary-color);box-shadow:0 0 0 4px rgba(255,216,0,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control:active{background-color:rgba(255,216,0,.08);transform:scale(.98);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control:disabled{background-color:var(--a1-dark-card);cursor:not-allowed;opacity:.5}}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control option{background-color:var(--a1-dark-bg);color:var(--a1-text-light);font-size:16px;padding:12px}:root :where(.wp-block-a1-blocks-online-quote-page) select.a1-form-control option:checked{background-color:var(--a1-secondary-color);color:var(--a1-dark);font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-error,:root :where(.wp-block-a1-blocks-online-quote-page) .field-error{color:var(--a1-primary-color);display:block;font-size:var(--a1-font-size-sm);font-weight:500;margin-top:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-help,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-hint{color:var(--a1-text-dim);font-size:var(--a1-font-size-sm);line-height:1.4;margin-top:5px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper{position:relative;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(32,30,35,.98),#161419);border:2px solid rgba(255,216,0,.2);border-radius:0 0 var(--a1-border-radius-md) var(--a1-border-radius-md);border-top:none;box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.03);display:none;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions::-webkit-scrollbar{width:8px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:0 0 var(--a1-border-radius-md) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions::-webkit-scrollbar-thumb{background:rgba(255,216,0,.3);border-radius:4px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions::-webkit-scrollbar-thumb:hover{background:rgba(255,216,0,.5)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions{border-radius:0 0 12px 12px;border-width:2.5px;box-shadow:0 12px 32px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);max-height:250px}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item{border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;overflow:hidden;padding:clamp(12px,2.5vw,14px) clamp(14px,3vw,16px);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:before{background:var(--a1-secondary-color);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:3px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:last-child{border-bottom:none;border-radius:0 0 var(--a1-border-radius-md) var(--a1-border-radius-md)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:last-child{border-radius:0 0 12px 12px}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:hover{background:linear-gradient(90deg,rgba(255,216,0,.12),rgba(255,216,0,.05));padding-left:clamp(18px,3.5vw,22px)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:focus:before,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:hover:before{transform:scaleY(1)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:focus .suggestion-main-text,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:hover .suggestion-main-text{color:var(--a1-text-light)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:focus .suggestion-secondary-text,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:hover .suggestion-secondary-text{color:hsla(0,0%,100%,.7)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:active{background:rgba(255,216,0,.18);transform:scale(.99)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:16px 14px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item:hover{padding-left:20px}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item .suggestion-main-text{color:hsla(0,0%,100%,.85);font-size:clamp(.9375rem,2vw,1rem);font-weight:500;line-height:1.4;margin-bottom:4px;transition:color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper .a1-autocomplete-suggestions .a1-autocomplete-suggestion-item .suggestion-secondary-text{color:hsla(0,0%,100%,.55);font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.3;transition:color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete{display:block;width:100%;--gmpx-color-surface:var(--a1-dark-bg);--gmpx-color-on-surface:var(--a1-text-light);--gmpx-color-on-surface-variant:var(--a1-text-dim);--gmpx-color-primary:var(--a1-secondary-color);--gmpx-color-outline:var(--a1-border-color);--gmpx-font-family-default:var(--a1-font-family);--gmpx-font-size-default:var(--a1-font-size-base)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input){background:var(--a1-dark-bg);border:2px solid var(--a1-border-color);border-radius:var(--a1-border-radius-md);box-sizing:border-box;color:var(--a1-text-light);font-family:var(--a1-font-family);font-size:var(--a1-font-size-base);padding:clamp(12px,2vw,16px);transition:var(--a1-transition-base);width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input):focus{border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(var(--a1-secondary-rgb),.1);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input)::-moz-placeholder{color:var(--a1-text-dim)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input)::placeholder{color:var(--a1-text-dim)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(list){background:var(--a1-dark-bg);border:2px solid var(--a1-border-color);border-radius:var(--a1-border-radius-md);box-shadow:var(--a1-shadow-lg);margin-top:4px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(list-item){color:var(--a1-text-light);cursor:pointer;padding:12px 16px;transition:background-color .15s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(list-item):hover,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(list-item-selected){background:rgba(255,216,0,.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(list-item-icon){color:var(--a1-secondary-color)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input){border-radius:12px;font-size:16px!important;min-height:52px;padding:16px 14px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-place-autocomplete-wrapper gmp-place-autocomplete::part(input):focus{border-width:3px;box-shadow:0 0 0 4px rgba(255,216,0,.15),0 6px 16px rgba(0,0,0,.2);padding:15px 13px;transform:translateY(-2px)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text],:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea{border-radius:12px;font-size:16px!important;min-height:52px;padding:16px 14px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=email]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=tel]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input[type=text]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea:focus{border-width:3px;box-shadow:0 0 0 4px rgba(255,216,0,.15),0 6px 16px rgba(0,0,0,.2);padding:15px 13px;transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) input:invalid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) textarea:invalid:not(:-moz-placeholder){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 stroke=%27%23C00303%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 8v4M12 16h.01%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border-color:var(--a1-primary-color);padding-right:44px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) input:invalid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) textarea:invalid:not(:placeholder-shown){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 stroke=%27%23C00303%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 8v4M12 16h.01%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border-color:var(--a1-primary-color);padding-right:44px}:root :where(.wp-block-a1-blocks-online-quote-page) input[type=text]:valid:not(:-moz-placeholder),:root :where(.wp-block-a1-blocks-online-quote-page) textarea:valid:not(:-moz-placeholder){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 stroke=%27%234caf50%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border-color:#4caf50;padding-right:44px}:root :where(.wp-block-a1-blocks-online-quote-page) input[type=text]:valid:not(:placeholder-shown),:root :where(.wp-block-a1-blocks-online-quote-page) textarea:valid:not(:placeholder-shown){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 stroke=%27%234caf50%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border-color:#4caf50;padding-right:44px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-error,:root :where(.wp-block-a1-blocks-online-quote-page) .field-error{align-items:center;animation:shake .5s ease;background:rgba(192,3,3,.1);border-left:4px solid var(--a1-primary-color);border-radius:0 8px 8px 0;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-error:before,:root :where(.wp-block-a1-blocks-online-quote-page) .field-error:before{content:"⚠";flex-shrink:0;font-size:1.25rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;margin-top:1rem;padding:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles__label{color:hsla(0,0%,100%,.85);display:block;font-size:.9375rem;font-weight:500;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles__grid{display:flex;flex-wrap:wrap;gap:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle{cursor:pointer}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle input[type=checkbox]:checked+.terrain-toggle__pill{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);box-shadow:0 2px 8px rgba(255,216,0,.25);color:#000;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle input[type=checkbox]:focus+.terrain-toggle__pill{box-shadow:0 0 0 3px rgba(255,216,0,.3);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle input[type=checkbox]:focus:checked+.terrain-toggle__pill{box-shadow:0 0 0 3px rgba(255,216,0,.3),0 2px 8px rgba(255,216,0,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:50px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.875rem;gap:.375rem;justify-content:center;padding:.625rem 1rem;transition:all .2s ease;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px)}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill:active{transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item,:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item input[type=checkbox]{accent-color:var(--a1-primary-color);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--a1-dark-bg);border:2px solid var(--a1-border-color);border-radius:4px;cursor:pointer;flex-shrink:0;height:22px;margin:2px 0 0;width:22px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item input[type=checkbox]{height:20px;margin-top:1px;width:20px}}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item input[type=checkbox]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item input[type=checkbox]:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item input[type=checkbox]:focus{outline:2px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item input[type=checkbox]:checked,:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item input[type=checkbox]:checked,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item input[type=checkbox]:checked{background:var(--a1-primary-color);border-color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-item .a1-form-error,:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-item .a1-form-error,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-item .a1-form-error{flex-basis:100%;margin-left:0;margin-top:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label{color:var(--a1-text-muted);cursor:pointer;flex:1;font-size:.9375rem;line-height:1.55;min-width:0}@media(min-width:48rem)and (max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label{font-size:.875rem;line-height:1.5}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label{font-size:.8125rem;line-height:1.45}}:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label .required,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label .required{color:var(--a1-primary-color);font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label a,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label a{color:var(--a1-secondary-color);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label a:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-label a:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label a:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .ip-consent-label a:hover{color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-group{border-top:1px solid hsla(0,0%,100%,.1);margin-top:var(--a1-spacing-lg);padding-top:var(--a1-spacing-md)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .gdpr-consent-group{margin-top:var(--a1-spacing-md);padding-top:var(--a1-spacing-sm)}}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice{align-items:center;background:rgba(255,216,0,.1);border:1px solid rgba(255,216,0,.3);border-radius:clamp(10px,2vw,12px);display:none;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);justify-content:space-between;margin-bottom:clamp(1rem,2.5vw,1.5rem);padding:clamp(.875rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice{align-items:center;flex-direction:column;gap:.75rem;padding:1rem;text-align:center}}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-icon{align-items:center;color:var(--a1-secondary-color);display:flex;flex-shrink:0;justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-icon svg{height:24px;width:24px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-icon{display:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-content{flex:1;min-width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-content strong{color:var(--a1-secondary-color);display:block;font-size:.938rem;margin-bottom:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-content span{color:var(--a1-text-light);font-size:.875rem;opacity:.85}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-content strong{font-size:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-content span{font-size:.8125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-btn,:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .start-fresh-btn{border-radius:50px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-btn,:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .start-fresh-btn{font-size:.9375rem;padding:.625rem 1.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-btn{background:var(--a1-secondary-color);border:none;color:#000}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .resume-btn:hover{background:#e6c200;transform:translateY(-1px)}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .start-fresh-btn{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}:root :where(.wp-block-a1-blocks-online-quote-page) .save-resume-notice .start-fresh-btn:hover{border-color:hsla(0,0%,100%,.5);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section--piano,:root :where(.wp-block-a1-blocks-online-quote-page) .step-section[data-section=piano-type]{background:linear-gradient(135deg,rgba(255,216,0,.06),rgba(255,216,0,.02) 50%,rgba(18,18,22,.95));border:1px solid rgba(255,216,0,.15);border-radius:clamp(18px,3vw,28px);margin:clamp(2rem,4vw,3rem) -1rem 0;padding:clamp(1.5rem,3vw,2.5rem);position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section--piano:before,:root :where(.wp-block-a1-blocks-online-quote-page) .step-section[data-section=piano-type]:before{background:linear-gradient(90deg,transparent,rgba(255,216,0,.5),transparent);border-radius:1px;content:"";height:2px;left:10%;position:absolute;right:10%;top:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section--piano,:root :where(.wp-block-a1-blocks-online-quote-page) .step-section[data-section=piano-type]{margin-left:-.5rem;margin-right:-.5rem;padding:1.25rem .75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid{display:grid;gap:clamp(.875rem,2.5vw,1.25rem);margin-top:clamp(1.25rem,3vw,1.75rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{gap:1rem;grid-template-columns:1fr}}@media(max-width:360px){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{gap:.875rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-subtypes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-subtypes{gap:1rem;grid-template-columns:repeat(2,1fr)}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option{position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+.piano-card,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+label.piano-card{background:linear-gradient(140deg,rgba(255,216,0,.15),rgba(255,216,0,.08) 40%,#26242d);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.3),0 8px 28px rgba(255,216,0,.18),inset 0 1px 1px rgba(255,216,0,.15);transform:scale(1.02)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+.piano-card:before,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+label.piano-card:before{animation:pianoNoteFloat 2.5s ease-in-out infinite;color:var(--a1-secondary-color);text-shadow:0 0 10px rgba(255,216,0,.5);transform:scale(1.4)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+.piano-card:after,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+label.piano-card:after{background:linear-gradient(90deg,transparent,var(--a1-secondary-color),transparent);height:3px;opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+.piano-card .piano-selected-badge,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+label.piano-card .piano-selected-badge{animation:checkmark-bounce .4s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1)}@keyframes checkmark-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge{align-items:center;background:var(--a1-secondary-color);border-radius:50%;box-shadow:0 2px 8px rgba(255,216,0,.5),0 0 16px rgba(255,216,0,.3);display:flex;height:28px;justify-content:center;left:.75rem;opacity:0;position:absolute;top:.75rem;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:28px;z-index:5}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge svg{color:#000;height:14px;stroke-width:3;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge:empty:after{color:#000;content:"✓";font-size:14px;font-weight:900}@keyframes pianoNoteFloat{0%,to{transform:scale(1.4) translateY(0) rotate(0deg)}25%{transform:scale(1.4) translateY(-2px) rotate(5deg)}75%{transform:scale(1.4) translateY(-2px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+.piano-card:before,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-option input[type=radio]:checked+label.piano-card:before{animation:none;transform:scale(1.4)}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(140deg,rgba(255,216,0,.05),rgba(45,43,50,.85) 35%,rgba(32,30,38,.95));border:2.5px solid rgba(255,216,0,.18);border-radius:clamp(12px,2.5vw,16px);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:clamp(140px,24vw,160px);padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,2.5vw,1.5rem);position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(255,216,0,.08),0 4px 16px rgba(0,0,0,.25),0 0 20px rgba(255,216,0,.03);color:inherit;font-family:inherit;touch-action:manipulation;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:before{color:rgba(255,216,0,.2);content:"♪";font-size:.875rem;pointer-events:none;position:absolute;right:10px;top:10px;transition:all .35s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:after{background:linear-gradient(90deg,transparent,rgba(255,216,0,.4),transparent);bottom:0;content:"";height:2px;left:20%;opacity:0;position:absolute;right:20%;transition:opacity .3s ease}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card{border-width:2.5px;min-height:150px;padding:1.375rem 1.125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:hover{background:linear-gradient(140deg,rgba(255,216,0,.1),rgba(55,53,62,.9) 35%,#2a2832);border-color:rgba(255,216,0,.4);box-shadow:inset 0 1px 1px rgba(255,216,0,.12),0 10px 28px rgba(0,0,0,.35),0 0 30px rgba(255,216,0,.08);transform:translateY(-5px)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:hover:before{color:rgba(255,216,0,.5);transform:scale(1.25) rotate(12deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:hover:after{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:active{transform:translateY(-2px) scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon{align-items:center;color:var(--a1-secondary-color);display:flex;justify-content:center;margin-bottom:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon svg{height:32px;stroke-width:1.5;width:32px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon svg{height:28px;width:28px}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-info{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-info{align-items:flex-start;text-align:left}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-name{color:var(--a1-text-light);font-size:clamp(.9375rem,2.2vw,1rem);font-weight:700;letter-spacing:-.01em;margin-bottom:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-name{font-size:.9375rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-size{color:hsla(0,0%,100%,.6);font-size:clamp(.75rem,1.8vw,.8125rem);font-weight:400;line-height:1.3;max-width:100%}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-size{font-size:.75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-price{color:var(--a1-secondary-color);font-size:clamp(.938rem,2vw,1rem);font-weight:700}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-price{font-size:1rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-expand-indicator{color:hsla(0,0%,100%,.5);font-size:.813rem;margin-top:.375rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-expand-indicator{font-size:.875rem;margin-top:.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:clamp(10px,2vw,12px);display:none;margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(1rem,2.5vw,1.5rem)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel{margin-top:1rem;padding:1rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel .subtypes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel .subtypes-header .subtypes-title{color:var(--a1-text-light);font-size:1rem;font-weight:600;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel .subtypes-header .subtypes-back-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-subtypes-panel .subtypes-header .subtypes-back-btn:hover{border-color:hsla(0,0%,100%,.4);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card-subtype{min-height:80px;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:clamp(8px,1.5vw,12px);display:flex;justify-content:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__content{align-items:center;color:var(--a1-text-light);display:flex;flex-wrap:wrap;font-size:clamp(.813rem,2vw,.938rem);gap:clamp(.5rem,1.5vw,.75rem);justify-content:center;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__from,:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__to{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__from,:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__to{max-width:140px}}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__from,:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__to{max-width:100px}}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__from{color:var(--a1-secondary-color);font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__arrow{color:hsla(0,0%,100%,.5);font-size:1.125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__to{color:var(--a1-text-light);opacity:.85}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__distance{align-items:center;background:rgba(var(--a1-secondary-color-rgb,255,216,0),.15);border-radius:20px;display:inline-flex;gap:.25rem;margin-left:.5rem;padding:.25rem .625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__miles{color:var(--a1-secondary-color);font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__label{color:var(--a1-text-light);font-size:.75rem;opacity:.7}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner{padding:.75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__content{gap:.375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .route-distance-banner__distance{margin-left:0;margin-top:.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr 1fr;margin-top:clamp(1.5rem,3vw,2rem);position:relative}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{gap:1.75rem;grid-template-columns:1fr}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{gap:1.25rem;margin-top:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid .route-connector{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid--single{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:650px}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card{background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.12);border-radius:clamp(12px,2.5vw,14px);padding:clamp(1.25rem,3vw,1.75rem);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card{border-radius:14px;padding:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(0,0,0,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card--pickup{border-top:4px solid var(--a1-secondary-color)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card--pickup{border-left:4px solid var(--a1-secondary-color);border-top:2px solid hsla(0,0%,100%,.12)}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card--delivery{border-top:4px solid var(--a1-primary-color)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card--delivery{border-left:4px solid var(--a1-primary-color);border-top:2px solid hsla(0,0%,100%,.12)}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__header{align-items:center;display:flex;gap:.875rem;margin-bottom:1.25rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__header{background:hsla(0,0%,100%,.06);border-radius:var(--a1-border-radius-md) var(--a1-border-radius-md) 0 0;font-size:1.375rem;font-weight:800;letter-spacing:-.01em;margin:-1.25rem -1.25rem 1.25rem;padding:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__icon{font-size:1.75rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__icon{font-size:2rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__badge{background:var(--a1-secondary-color);border-radius:50px;color:#000;font-size:.813rem;font-weight:800;letter-spacing:.08em;padding:.375rem .875rem;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__badge--delivery{background:var(--a1-primary-color);color:#fff}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__badge{font-size:.75rem;padding:.375rem .75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__content .a1-form-label{margin-bottom:.875rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field{transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group:not(.active),:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field:not(.active){max-height:56px;opacity:.5;overflow:hidden;pointer-events:none}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group:not(.active) .a1-form-hint,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group:not(.active) .address-hint,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group:not(.active) .field-error,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field:not(.active) .a1-form-hint,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field:not(.active) .address-hint,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field:not(.active) .field-error{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group.active,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field.active{background:rgba(255,216,0,.05);border-left:4px solid var(--a1-secondary-color);border-radius:var(--a1-border-radius-md);margin-bottom:var(--a1-spacing-lg);padding:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .a1-form-group.active .a1-form-control,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.editing .address-field.active .a1-form-control{background:var(--a1-dark-bg);box-shadow:0 2px 8px rgba(255,216,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card .a1-form-group.completed .a1-form-label:after,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card .address-field.completed .a1-form-label:after{color:#4caf50;content:" ✓";font-weight:700;margin-left:.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-hint{color:hsla(0,0%,100%,.5);display:block;font-size:.813rem;margin-top:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input-wrapper{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius);margin-top:1rem;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input-wrapper.expanded{background:hsla(0,0%,100%,.03);border-color:rgba(229,29,35,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-toggle{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-toggle:hover{background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.9)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-toggle .toggle-icon{margin-left:auto;transition:transform .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-toggle.expanded .toggle-icon{transform:rotate(180deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-content{padding:0 1rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-content[style*="display: none"]{display:none!important}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-label{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-logo{color:#e51d23;font-family:monospace;font-size:1rem;font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-optional{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:400;margin-left:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input-row{align-items:center;display:flex;gap:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-autocomplete-wrapper{flex:1;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestions{background:#1a1a1a;border:1px solid rgba(229,29,35,.3);border-radius:var(--a1-border-radius);box-shadow:0 4px 12px rgba(0,0,0,.5);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestion-item{border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;padding:.75rem 1rem;transition:background .15s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestion-item:last-child{border-bottom:none}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestion-item:hover{background:rgba(229,29,35,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestion-item .suggestion-words{color:#e51d23;display:block;font-family:monospace;font-size:.875rem;font-weight:600;margin-bottom:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-suggestion-item .suggestion-place{color:hsla(0,0%,100%,.6);display:block;font-size:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-prefix{color:#e51d23;font-family:monospace;font-size:1rem;font-weight:700;padding-right:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input{flex:1;font-family:inherit;letter-spacing:.025em}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input::-moz-placeholder{color:hsla(0,0%,100%,.35)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input::placeholder{color:hsla(0,0%,100%,.35)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input:valid:not(:-moz-placeholder){border-color:rgba(229,29,35,.4)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-input:valid:not(:placeholder-shown){border-color:rgba(229,29,35,.4)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-lookup-btn{align-items:center;background:rgba(229,29,35,.15);border:1px solid rgba(229,29,35,.3);border-radius:var(--a1-border-radius);color:#e51d23;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-lookup-btn:hover{background:rgba(229,29,35,.25);border-color:rgba(229,29,35,.5);transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-lookup-btn:active{transform:scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-lookup-btn:disabled{cursor:not-allowed;opacity:.5}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-lookup-btn svg{height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status{display:block;font-size:.75rem;margin-top:.5rem;min-height:1.125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status:empty{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-loading{color:rgba(255,216,0,.8)}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-loading:before{content:"⏳ "}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-success{color:#4caf50}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-success:before{content:"✓ "}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-error{color:#f44336}:root :where(.wp-block-a1-blocks-online-quote-page) .what3words-status.status-error:before{content:"✗ "}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-wrapper{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--a1-border-radius);margin-top:.75rem;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-wrapper.expanded{background:hsla(0,0%,100%,.03);border-color:rgba(255,216,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-toggle{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-toggle:hover{background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.9)}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-toggle svg{flex-shrink:0}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-toggle .toggle-icon{margin-left:auto;transition:transform .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-toggle.expanded .toggle-icon{transform:rotate(180deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-optional{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:400;margin-left:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-content{padding:0 1rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-content[style*="display: none"]{display:none!important}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-input{font-size:.9375rem;margin-bottom:.5rem;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-input::-moz-placeholder{color:hsla(0,0%,100%,.35)}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-input::placeholder{color:hsla(0,0%,100%,.35)}:root :where(.wp-block-a1-blocks-online-quote-page) .property-reference-hint{color:hsla(0,0%,100%,.5);display:block;font-size:.75rem;font-style:italic}:root :where(.wp-block-a1-blocks-online-quote-page) .service-fields{animation:a1-fadeIn .3s ease-out;margin-top:clamp(1rem,2.5vw,1.5rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details{background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.12);border-radius:10px;margin-top:clamp(1rem,2.5vw,1.25rem);overflow:hidden;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details[open]{background:hsla(0,0%,100%,.06);border-color:rgba(255,216,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;min-height:52px;padding:1.125rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary::-webkit-details-marker{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary:hover{background:hsla(0,0%,100%,.06)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary{background:hsla(0,0%,100%,.04);border-radius:var(--a1-border-radius-md);font-size:1.0625rem;font-weight:700;min-height:64px;padding:1.25rem 1.125rem;transition:all .25s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary:focus{background:rgba(255,216,0,.08);outline:3px solid var(--a1-secondary-color);outline-offset:3px}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary:active{transform:scale(.98)}}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__title{align-items:center;color:var(--a1-text-light);display:flex;font-size:clamp(1rem,2.5vw,1.0625rem);font-weight:700;gap:.625rem;letter-spacing:-.01em}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__subtitle{color:hsla(0,0%,100%,.55);font-size:.938rem;font-weight:500;margin-left:auto;margin-right:1.25rem}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__subtitle{display:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__chevron{color:hsla(0,0%,100%,.5);flex-shrink:0;height:24px;transition:transform .35s cubic-bezier(.4,0,.2,1);width:24px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__chevron{color:var(--a1-secondary-color);font-size:1.375rem;font-weight:700;height:auto;margin-left:1rem;width:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__chevron:before{content:"▼"}}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details[open] .access-details__chevron{transform:rotate(180deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__content{animation:a1-slideDown .35s cubic-bezier(.4,0,.2,1);border-top:1px solid hsla(0,0%,100%,.12);padding:1.25rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__content{padding:1.5rem 1.25rem}}@keyframes a1-slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter{align-items:center;display:flex;gap:clamp(.625rem,2vw,.875rem);margin-top:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus{height:clamp(48px,10vw,52px);min-height:48px;min-width:48px;width:clamp(48px,10vw,52px)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus{font-size:1.5rem;font-weight:700;height:56px;min-height:56px;min-width:56px;width:56px}}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus{align-items:center;background:hsla(0,0%,100%,.06);border:2.5px solid hsla(0,0%,100%,.2);border-radius:10px;color:var(--a1-text-light);cursor:pointer;display:flex;font-size:clamp(1.25rem,3vw,1.5rem);justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus:hover{background:rgba(255,216,0,.12);border-color:var(--a1-secondary-color);transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus:active,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus:active{transform:scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter input[type=number]{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.15);border-radius:10px;color:var(--a1-text-light);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;min-width:60px;padding:.625rem;text-align:center;width:clamp(60px,14vw,80px)}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter input[type=number]::-webkit-inner-spin-button,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter input[type=number]{font-size:1.125rem;min-width:70px}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-section{margin-top:clamp(1rem,2vw,1.5rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-grid{display:grid;gap:clamp(1rem,2.5vw,1.25rem)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-grid{gap:1.125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item{align-items:flex-start;background:hsla(0,0%,100%,.04);border:2.5px solid hsla(0,0%,100%,.12);border-radius:clamp(12px,2.5vw,14px);cursor:pointer;display:flex;gap:clamp(1rem,2.5vw,1.25rem);min-height:72px;padding:clamp(1.125rem,2.5vw,1.5rem);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item{border-radius:14px;gap:1.125rem;min-height:84px;padding:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item:hover{background:hsla(0,0%,100%,.07);border-color:rgba(255,216,0,.35);box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item:active{transform:translateY(0) scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item.selected{background:rgba(255,216,0,.12);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.12)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item.selected{box-shadow:0 0 0 4px rgba(255,216,0,.15)}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item.selected .extra-service-checkbox{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);box-shadow:0 2px 8px rgba(255,216,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item.selected .extra-service-checkbox svg{color:#000;opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item.selected .extra-service-title{color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox{align-items:center;background:hsla(0,0%,100%,.03);border:2.5px solid hsla(0,0%,100%,.3);border-radius:7px;display:flex;height:28px;justify-content:center;margin-top:.25rem;min-width:28px;transition:all .25s cubic-bezier(.4,0,.2,1);width:28px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox{border-radius:8px;height:32px;min-width:32px;width:32px}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox svg{height:16px;opacity:0;transition:opacity .2s ease;width:16px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox svg{height:18px;width:18px}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-icon{font-size:1.75rem;min-width:36px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-icon{font-size:2rem;min-width:40px}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-content{flex:1}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-title{color:var(--a1-text-light);font-size:clamp(1rem,2.5vw,1.0625rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.375rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-title{font-size:1.0625rem;font-weight:800}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-description{color:hsla(0,0%,100%,.65);font-size:.938rem;line-height:1.5;margin-bottom:.625rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-description{font-size:.938rem;line-height:1.55}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-price{color:var(--a1-secondary-color);font-size:clamp(1rem,2.5vw,1.0625rem);font-weight:800}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-price{font-size:1.125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-note{color:hsla(0,0%,100%,.5);font-size:.875rem;margin-top:1rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option{cursor:pointer;display:block}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .storage-term-card{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:80px;padding:1.25rem 1rem;text-align:center;transition:all .3s ease}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .storage-term-card{gap:.625rem;min-height:90px;padding:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .term-label{color:var(--a1-text-light);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;line-height:1.3}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .term-weeks{color:hsla(0,0%,100%,.6);font-size:clamp(.813rem,2vw,.875rem);font-weight:500}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option:hover .storage-term-card{background:hsla(0,0%,100%,.08);border-color:rgba(255,216,0,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option input[type=radio]:checked+.storage-term-card{background:rgba(255,216,0,.1);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.12)}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option input[type=radio]:checked+.storage-term-card .term-label{color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option input[type=radio]:checked+.storage-term-card .term-weeks{color:rgba(255,216,0,.8)}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option input[type=radio]:focus-visible+.storage-term-card{outline:2px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calculator-preview{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin:2rem auto 0;max-width:400px;padding:1.5rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calculator-preview{margin-top:1.5rem;padding:1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-icon{align-items:center;background:rgba(255,216,0,.15);border-radius:8px;color:var(--a1-secondary-color);display:flex;height:32px;justify-content:center;width:32px}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-icon svg{height:18px;width:18px}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-title{color:var(--a1-text-light);font-size:1rem;font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-breakdown{display:flex;flex-direction:column;gap:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calc-line{align-items:center;display:flex;font-size:.938rem;justify-content:space-between}:root :where(.wp-block-a1-blocks-online-quote-page) .calc-line.calc-line-total{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem;padding-top:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calc-label{color:hsla(0,0%,100%,.7)}:root :where(.wp-block-a1-blocks-online-quote-page) .calc-value{color:var(--a1-text-light);font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .calc-total{color:var(--a1-secondary-color);font-size:1.125rem;font-weight:800}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-calc-note{color:hsla(0,0%,100%,.5);font-size:.813rem;font-style:italic;margin-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .same-address-toggle{margin-bottom:1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .same-address-toggle .checkbox-option--highlight{background:rgba(255,216,0,.08);border:2px solid rgba(255,216,0,.3);border-radius:12px;padding:1rem 1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .same-address-toggle .checkbox-option--highlight:hover{background:rgba(255,216,0,.12);border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .same-address-toggle .checkbox-option--highlight:has(input:checked){background:rgba(255,216,0,.15);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .same-address-toggle .checkbox-option--highlight .checkbox-label{color:var(--a1-text-light);font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-delivery-fields{animation:a1-fadeInUp .3s ease-out}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary{background:linear-gradient(135deg,rgba(255,216,0,.06),rgba(192,3,3,.06));border:1px solid rgba(255,216,0,.25);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 2px 8px rgba(255,216,0,.08);margin:2rem auto 0;max-width:480px;padding:1.75rem;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary:hover{border-color:rgba(255,216,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.2),0 4px 12px rgba(255,216,0,.12)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary{margin-top:1.5rem;padding:1.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__icon{align-items:center;background:linear-gradient(135deg,var(--a1-secondary-color) 0,#ffa000 100%);border-radius:10px;box-shadow:0 2px 8px rgba(255,216,0,.3);color:#000;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__icon svg{height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__title{color:var(--a1-text-light);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__breakdown{display:flex;flex-direction:column;gap:.875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-quote-summary__note{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);font-size:.813rem;font-style:italic;line-height:1.5;margin-top:1.125rem;padding-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-line{align-items:center;display:flex;font-size:.938rem;justify-content:space-between;padding:.625rem 0;transition:background-color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-line:hover{background-color:hsla(0,0%,100%,.02);border-radius:6px;margin-left:-.625rem;margin-right:-.625rem;padding-left:.625rem;padding-right:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-line--total{border-top:2px solid rgba(255,216,0,.25);margin-top:.625rem;padding-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-label{color:hsla(0,0%,100%,.75);font-weight:500;line-height:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-value{color:var(--a1-text-light);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-value--total{color:var(--a1-secondary-color);font-size:1.375rem;font-weight:800;text-shadow:0 2px 8px rgba(255,216,0,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary{background:linear-gradient(135deg,rgba(255,216,0,.05),rgba(192,3,3,.05));border:1px solid rgba(255,216,0,.2);border-radius:16px;margin:0 auto;max-width:600px;padding:clamp(1.5rem,3vw,2rem)}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__icon{align-items:center;background:var(--a1-secondary-color);border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__title{color:var(--a1-text-light);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__items{display:flex;flex-direction:column;gap:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__item{align-items:center;background:hsla(0,0%,100%,.03);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__item{align-items:flex-start;flex-direction:column;gap:.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__item--highlight{background:rgba(255,216,0,.1);border:1px solid rgba(255,216,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__label{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.938rem;gap:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__value{color:var(--a1-text-light);font-size:.938rem;font-weight:600;text-align:right}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__value{text-align:left}}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total{align-items:center;border-top:2px solid rgba(255,216,0,.3);display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total-label{color:var(--a1-text-light);font-size:1.125rem;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total-value{color:var(--a1-secondary-color);font-size:1.5rem;font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__note{color:hsla(0,0%,100%,.5);font-size:.875rem;margin-top:1rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary{background:linear-gradient(135deg,var(--a1-dark-card,#1a1a1a) 0,var(--a1-dark-bg,#0f0f0f) 100%);border:2px solid hsla(0,0%,100%,.12);border-radius:clamp(14px,3vw,18px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15);margin-top:2rem;padding:clamp(1.5rem,3.5vw,2.25rem);transition:box-shadow .3s ease}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary{border-radius:16px;margin-top:1.5rem;padding:1.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary:hover{box-shadow:0 12px 32px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-title{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.12);color:var(--a1-text-light);display:flex;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;gap:.625rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.75rem;padding-bottom:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-title__icon{align-items:center;background:linear-gradient(135deg,var(--a1-secondary-color) 0,#ffa000 100%);border-radius:8px;color:#000;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-title__icon svg{height:1.125rem;width:1.125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-title__text{flex:1}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-items{display:flex;flex-direction:column;gap:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-section-divider{align-items:center;border-bottom:1px solid rgba(255,216,0,.25);display:flex;gap:.5rem;margin-top:1rem;padding:.625rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-section-divider .summary-section-label{align-items:center;color:var(--a1-secondary-color);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.05em;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-section-divider .summary-section-label__icon{font-size:.875rem;opacity:.9}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;font-size:clamp(.875rem,2.2vw,.9375rem);gap:1rem;justify-content:space-between;padding:.625rem 0;transition:background-color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item:hover{background-color:hsla(0,0%,100%,.02);border-radius:6px;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__label{color:hsla(0,0%,100%,.7);flex-shrink:0;font-weight:500;line-height:1.5}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__label--location{align-items:center;display:inline-flex;gap:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__label--pin{align-items:center;display:inline-flex;font-size:.813rem;gap:.375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__value{color:var(--a1-text-light);font-weight:600;line-height:1.5;text-align:right;word-break:break-word}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__value--price{color:var(--a1-secondary-color);font-variant-numeric:tabular-nums}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__value--address{font-size:.8125rem;line-height:1.4;max-width:60%}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item__value--pin{color:hsla(0,0%,100%,.85);font-size:.75rem;line-height:1.4;max-width:55%;word-break:break-word}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item:last-child{border-bottom:none}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-pin{background:linear-gradient(135deg,rgba(255,216,0,.08),rgba(255,216,0,.04));border-left:3px solid var(--a1-secondary-color);border-radius:0 8px 8px 0;margin-left:-.5rem;margin-right:-.5rem;padding-left:.875rem;padding-right:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-pin .pin-badge{display:inline-block;font-size:.875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-thumbnail{border-bottom:1px solid hsla(0,0%,100%,.08);display:block;padding:.75rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-thumbnail .summary-thumbnails{display:flex;flex-wrap:wrap;gap:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-thumbnail .summary-thumbnails .summary-thumbnail{border:2px solid hsla(0,0%,100%,.12);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);height:auto;max-width:200px;transition:all .3s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item-thumbnail .summary-thumbnails .summary-thumbnail:hover{border-color:var(--a1-secondary-color);box-shadow:0 4px 12px rgba(255,216,0,.2);transform:scale(1.02)}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total{align-items:center;border-top:3px solid var(--a1-secondary-color);display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total__label{color:var(--a1-text-light);font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total__value{color:var(--a1-secondary-color);font-size:clamp(1.75rem,4.5vw,2rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(255,216,0,.3)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total__value{font-size:1.875rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-benefits{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1.25rem;padding-top:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-note{align-items:center;color:hsla(0,0%,100%,.65);display:flex;flex-wrap:wrap;font-size:.938rem;gap:.5rem;justify-content:center;line-height:1.6;margin:0;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .quote-validity{color:hsla(0,0%,100%,.5);font-size:.813rem;font-style:italic;margin-top:.75rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .estimate-warning{align-items:flex-start;background:linear-gradient(135deg,rgba(255,193,7,.12),rgba(255,193,7,.06));border:1px solid rgba(255,193,7,.35);border-radius:10px;display:flex;gap:.75rem;margin-top:1.25rem;padding:1rem 1.125rem;text-align:left}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .estimate-warning__icon{filter:drop-shadow(0 1px 2px rgba(255,193,7,.3));flex-shrink:0;font-size:1.125rem;line-height:1.4}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .estimate-warning__text{color:hsla(0,0%,100%,.9);font-size:.813rem;line-height:1.6;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .estimate-warning__text strong{color:#ffc107;font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media(max-width:25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:100px;padding:1.5rem 1rem;position:relative;text-align:center;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option:hover{background:hsla(0,0%,100%,.08);border-color:rgba(255,216,0,.3);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option.selected{background:rgba(255,216,0,.1);border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option.selected:after{align-items:center;background:var(--a1-secondary-color);border-radius:50%;color:#000;content:"✓";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-icon{font-size:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-label{color:var(--a1-text-light);font-size:1rem;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:none;margin-top:1.5rem;padding:1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group.visible{display:block}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group label{color:var(--a1-text-light);display:block;font-size:.938rem;font-weight:500;margin-bottom:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group input[type=date]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--a1-text-light);font-size:1rem;max-width:300px;padding:.875rem 1rem;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group input[type=date]:focus{border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.1);outline:none}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-section{background:var(--a1-dark-bg-alt);padding:clamp(3rem,5vw,4rem) 0;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-section:after{background:linear-gradient(90deg,transparent,rgba(var(--a1-secondary-rgb),.4),transparent);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-section:before{background:radial-gradient(circle at 30% 20%,rgba(var(--a1-primary-rgb),.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(var(--a1-secondary-rgb),.04) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header .calculator-badge{align-items:center;background:rgba(192,3,3,.1);border:1px solid rgba(192,3,3,.2);border-radius:50px;color:var(--a1-primary-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header .calculator-badge svg{height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header h2{color:var(--a1-text-light);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header h2 .highlight{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-header p{color:hsla(0,0%,100%,.7);font-size:clamp(1rem,1.5vw,1.125rem);margin:0 auto;max-width:600px}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(30,30,30,.6),hsla(0,0%,8%,.8));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3);padding:clamp(1.25rem,3vw,2.5rem);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{max-height:none;overflow:visible;padding:1.25rem}}@media(max-width:30rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{padding:1rem}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{max-height:none;overflow:visible}}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step{display:none;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step.active{animation:a1-fadeIn .3s ease-out;display:block;max-height:100%;min-height:200px;overflow:visible}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step--slide-in-right{animation:slide-in-from-right .35s cubic-bezier(.32,.72,0,1) forwards}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step--slide-in-left{animation:slide-in-from-left .35s cubic-bezier(.32,.72,0,1) forwards}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step--slide-out-left{animation:slide-out-to-left .3s cubic-bezier(.32,.72,0,1) forwards}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-step--slide-out-right{animation:slide-out-to-right .3s cubic-bezier(.32,.72,0,1) forwards}}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out-to-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes slide-out-to-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .a1-form-group{margin-bottom:0}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .a1-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image: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=%27rgba%28255,255,255,0.5%29%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");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .a1-form-group select option{background:var(--a1-dark-card,#1a1a1a);color:var(--a1-text-light,#fff)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .a1-form-group.full-width{grid-column:1/-1}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions{border-top:1px solid hsla(0,0%,100%,.1);margin-top:2rem;padding-top:2rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions .btn-calculate{align-items:center;background:var(--a1-primary-color);border:none;border-radius:50px;box-shadow:0 10px 20px rgba(192,3,3,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions .btn-calculate:hover{background:#a70303;box-shadow:0 15px 30px rgba(192,3,3,.4);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions .btn-calculate svg{height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions .security-note{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card .form-actions .security-note svg{color:#4caf50;height:14px;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .internal-move-rooms{margin:1.5rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .internal-move-rooms .section-subtitle{color:var(--a1-text-light);font-size:1rem;font-weight:600;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .room-selection-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .room-selection-grid{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .room-selection .a1-form-label{display:block;margin-bottom:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .internal-floor-details{animation:a1-fadeInUp .3s ease-out;background:hsla(0,0%,100%,.02);border:1px solid var(--a1-border-color);border-radius:8px;margin-top:1rem;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .floor-change-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .floor-change-grid{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__badge--internal{background:linear-gradient(135deg,#4a90d9,#357abd)}:root :where(.wp-block-a1-blocks-online-quote-page) .upstairs-details{animation:a1-fadeInUp .3s ease-out;background:hsla(0,0%,100%,.02);border:1px solid var(--a1-border-color);border-radius:8px;margin-top:1rem;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-group,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-group{display:flex;flex-direction:column;gap:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option{align-items:center;background:hsla(0,0%,100%,.04);border:2.5px solid hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer;display:flex;gap:1rem;min-height:56px;padding:1rem 1.125rem;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option{border-radius:12px;gap:1.125rem;min-height:64px;padding:1.125rem 1.25rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option:hover{background:rgba(255,216,0,.08);border-color:var(--a1-secondary-color);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option:active,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option:active{transform:translateY(0) scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input[type=radio],:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input[type=radio]{accent-color:var(--a1-secondary-color);cursor:pointer;height:24px;margin:0;min-width:24px;width:24px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input[type=radio],:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input[type=checkbox],:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input[type=radio]{height:28px;min-width:28px;width:28px}}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option .checkbox-label,:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option .radio-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option .checkbox-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option .radio-label{color:var(--a1-text-light);flex:1;font-size:clamp(.938rem,2vw,1rem);font-weight:500;line-height:1.5;transition:all .25s ease}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option .checkbox-label,:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option .radio-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option .checkbox-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option .radio-label{font-size:1.0625rem;font-weight:600}}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input:checked+.radio-label,:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option input:checked~.checkbox-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input:checked+.radio-label,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option input:checked~.checkbox-label{color:var(--a1-secondary-color);font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option:has(input:checked),:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option:has(input:checked){background:rgba(255,216,0,.12);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.12)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option:has(input:checked),:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option:has(input:checked){box-shadow:0 0 0 4px rgba(255,216,0,.15)}}:root :where(.wp-block-a1-blocks-online-quote-page) .stairs-only-field{margin-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-row__hint{color:hsla(0,0%,100%,.5);font-size:clamp(.75rem,1.25vw,.875rem);line-height:1.4;margin:.5rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-input-hidden{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-group{margin-top:1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone{background:linear-gradient(135deg,rgba(255,216,0,.03),hsla(0,0%,100%,.02));border:2px dashed rgba(255,216,0,.3);border-radius:16px;cursor:pointer;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem);position:relative;text-align:center;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:hover{background:linear-gradient(135deg,rgba(255,216,0,.06),hsla(0,0%,100%,.03));border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:focus .dropzone-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:hover .dropzone-icon{transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:focus .dropzone-browse,:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:hover .dropzone-browse{color:var(--a1-secondary-color);text-decoration:underline}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:focus{outline:3px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone.dragover{background:linear-gradient(135deg,rgba(255,216,0,.1),hsla(0,0%,100%,.05));border-color:var(--a1-secondary-color);transform:scale(1.01)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone.dragover .dropzone-icon{animation:a1-pulse .5s ease-in-out infinite;transform:scale(1.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-content{align-items:center;display:flex;flex-direction:column;gap:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-icon{align-items:center;background:linear-gradient(135deg,rgba(255,216,0,.15),rgba(255,216,0,.05));border-radius:50%;color:var(--a1-secondary-color);display:flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:.5rem;transition:transform .3s ease;width:64px}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-icon svg{stroke:currentcolor}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-text{color:var(--a1-text-light);font-size:clamp(1rem,2vw,1.125rem);font-weight:500;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-browse{color:var(--a1-secondary-color);cursor:pointer;font-weight:600;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-hint{color:hsla(0,0%,100%,.5);font-size:clamp(.813rem,1.5vw,.875rem);margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-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) .photo-preview-grid{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fill,minmax(clamp(90px,20vw,120px),1fr));margin-top:clamp(1rem,3vw,1.5rem)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-grid:empty{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-item{aspect-ratio:1;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-item:hover .photo-remove-btn{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-remove-btn{align-items:center;background:rgba(192,3,3,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:28px}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-remove-btn:hover{background:var(--a1-primary-color);transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-error,:root :where(.wp-block-a1-blocks-online-quote-page) .upload-error{animation:fadeIn .3s ease-out;background:rgba(192,3,3,.1);border:1px solid rgba(192,3,3,.3);border-radius:8px;color:#ff6b6b;font-size:.875rem;margin-top:1rem;padding:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-compact{align-items:center;background:var(--a1-dark-bg);border:2px dashed var(--a1-border-color);border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:border-color .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-compact:hover{border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .btn-photo-upload{background:var(--a1-secondary-color);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .btn-photo-upload:hover{background:var(--a1-primary-color);box-shadow:0 4px 12px rgba(192,3,3,.3);color:#fff;transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .btn-photo-upload:active{transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-count{color:var(--a1-text-dim);font-size:clamp(.75rem,1.25vw,.875rem);font-weight:500;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;max-height:200px;overflow-y:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini .photo-thumb{border:2px solid var(--a1-border-color);border-radius:6px;cursor:pointer;height:60px;-o-object-fit:cover;object-fit:cover;transition:all .2s ease;width:60px}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini .photo-thumb:hover{border-color:var(--a1-primary-color);box-shadow:0 4px 12px rgba(192,3,3,.3);transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini .photo-thumb.video-thumb{align-items:center;background:var(--a1-dark-bg);display:flex;justify-content:center;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini .photo-thumb.video-thumb .video-thumb-preview{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-preview-mini .photo-thumb.video-thumb .video-thumb-icon{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;color:var(--a1-secondary-color);display:flex;font-size:20px;height:30px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-progress{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--a1-border-color);border-radius:6px;display:flex;gap:.75rem;padding:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-item.photo-error{background:rgba(192,3,3,.1);border-color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-name{color:var(--a1-text-light);flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-bar{background:hsla(0,0%,100%,.1);border-radius:2px;flex:2;height:4px;overflow:hidden}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-fill{background:linear-gradient(90deg,var(--a1-secondary-color),var(--a1-primary-color));height:100%;transition:width .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-cancel,:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-retry{background:transparent;border:none;color:var(--a1-text-light);cursor:pointer;font-size:1.25rem;height:24px;line-height:1;padding:0;transition:all .2s ease;width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-cancel:hover,:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-retry:hover{color:var(--a1-primary-color);transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-retry{background:var(--a1-secondary-color);border-radius:4px;color:#000;font-size:.875rem;font-weight:600;height:auto;padding:.25rem .75rem;width:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-progress-retry:hover{background:var(--a1-primary-color);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-error-badge{color:var(--a1-primary-color);font-size:.875rem;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-limit-error{background:rgba(192,3,3,.1);border:1px solid var(--a1-primary-color);border-radius:6px;color:var(--a1-primary-color);font-size:clamp(.75rem,1.25vw,.875rem);font-weight:500;margin-top:.5rem;padding:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles__grid{display:grid;gap:.625rem;grid-template-columns:repeat(3,1fr)}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggles__grid{display:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle{display:flex}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill{flex:1;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:var(--a1-z-index-modal,99999)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal.show{opacity:1;visibility:visible}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal.closing{opacity:0}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-content{background:var(--a1-card-bg,#fff);border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:420px;padding:2rem;position:relative;text-align:center;transform:scale(.9);transition:transform .3s ease;width:90%;z-index:2}.a1-upload-modal.show :root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-content{transform:scale(1)}.a1-upload-modal.closing :root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-content{transform:scale(.9)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-icon{animation:a1-pulseScale 1.5s ease-in-out infinite;font-size:3.5rem;line-height:1;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-title{color:var(--a1-text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0 0 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-message{color:var(--a1-text-secondary,#4a4a4a);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-close{background:var(--a1-secondary-color,#ffd800);border:none;border-radius:.5rem;color:var(--a1-dark-bg,#1a1a1a);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-close:hover{background:var(--a1-primary-color,#c00303);box-shadow:0 4px 12px rgba(192,3,3,.3);color:#fff;transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-close:active{transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-upload-modal-close:focus-visible{outline:3px solid var(--a1-primary-color,#c00303);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview{animation:a1-fadeIn .3s ease;border-radius:var(--a1-border-radius-md);margin-top:1rem;overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__clear{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(220,38,38,.85);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--a1-border-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.35rem;left:.5rem;padding:.35rem .6rem;position:absolute;top:.5rem;transition:all .2s ease;z-index:10}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__clear svg{height:14px;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__clear:hover{background:#dc2626;transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__clear:focus-visible{outline:2px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__images{display:flex;flex-wrap:wrap;gap:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__images .streetview-preview__container:only-child{width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__images .streetview-preview__container:not(:only-child){flex:1 1 calc(50% - 0.375rem);height:120px;max-width:calc(50% - .375rem);min-width:140px}@media(max-width:480px){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__images .streetview-preview__container:not(:only-child){flex:1 1 100%;height:100px;max-width:100%}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__container{background:var(--a1-dark-bg);border:2px solid var(--a1-border-color);border-radius:var(--a1-border-radius-md);cursor:pointer;height:150px;overflow:hidden;position:relative;transition:border-color .2s ease;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__container:hover{border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border:none;border-radius:50%;color:var(--a1-secondary-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:40px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand:hover{background:rgba(0,0,0,.9);color:#fff;transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand:focus-visible{outline:2px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand svg{height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:var(--a1-z-index-modal,99999)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal.show{opacity:1;visibility:visible}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal.show .streetview-modal__content{transform:scale(1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.9);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__content{background:#1a1a1a;border:2px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:80vh;max-width:1200px;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:90vw;z-index:2}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__content{border-radius:.75rem;height:90vh;max-height:none;width:95vw}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__content{border:none;border-radius:0;height:100vh;width:100vw}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__loading{border-radius:inherit;color:#fff;z-index:5}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__loading .spinner{margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error{border-radius:1rem;z-index:10}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error svg{display:block;margin:0 auto 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error p{color:hsla(0,0%,100%,.7);line-height:1.6;margin:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error{max-width:calc(100% - 2rem);padding:1.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__header{background:hsla(0,0%,100%,.02);border-bottom:2px solid hsla(0,0%,100%,.1);flex-shrink:0;padding:1.25rem 4rem 1.25rem 1.5rem;position:relative}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__header{padding:1rem 3.5rem 1rem 1rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__title{color:#fff;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;line-height:1.3;margin:0 0 .5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__subtitle{color:hsla(0,0%,100%,.65);font-size:.875rem;line-height:1.5;margin:0}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__subtitle{font-size:.8125rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__elevation{background:rgba(255,216,0,.1);border-left:3px solid #ffd800;border-radius:6px;color:#fff;font-size:.8125rem;margin-top:.75rem;padding:.75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__elevation[data-terrain-class=hilly]{background:rgba(239,68,68,.1);border-left-color:#ef4444}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__elevation[data-terrain-class=moderate]{background:rgba(251,191,36,.1);border-left-color:#fbbf24}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__elevation{font-size:.75rem;margin-top:.5rem;padding:.5rem .75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel{background:rgba(0,0,0,.85);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:.5rem;max-width:180px;min-width:140px;padding:.75rem;position:absolute;right:1rem;top:1rem;z-index:10}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel .time-travel-date-btn{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;text-align:left;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel .time-travel-date-btn:hover{background:rgba(255,216,0,.3);border-color:#ffd800;transform:translateX(4px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel .time-travel-date-btn.active{background:rgba(255,216,0,.2);border-color:#ffd800;font-weight:600}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel{max-width:140px;min-width:100px;padding:.5rem;right:.5rem;top:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__time-travel .time-travel-date-btn{font-size:.7rem;padding:.375rem .5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar{background:rgba(0,0,0,.9);border-radius:10px;bottom:1rem;box-shadow:0 4px 16px rgba(0,0,0,.5);display:flex;gap:.75rem;left:1rem;padding:.75rem;position:absolute;z-index:10}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool.active,:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool[data-active=true]{background:rgba(255,216,0,.3);border-color:#ffd800;transform:scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool[data-tool=clear]{background:rgba(220,38,38,.2);border-color:rgba(220,38,38,.4);color:#ef4444}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool[data-tool=clear]:hover{background:rgba(220,38,38,.3)}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar{bottom:.5rem;gap:.5rem;left:.5rem;padding:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-toolbar .annotation-tool{font-size:1.25rem;height:36px;width:36px}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__annotation-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:44px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__close:hover{background:var(--a1-primary-color,#c00303);color:#fff;transform:rotate(90deg) scale(1.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__close:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__close:active{transform:rotate(90deg) scale(.95)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal--with-pin .streetview-modal__content{height:85vh;max-height:900px}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal--with-pin .streetview-modal__content{height:90vh;max-height:none}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal--with-pin .streetview-modal__content{height:100vh}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__main{display:flex;flex:1 1 auto;gap:1.5rem;height:100%;min-height:400px;overflow:hidden;padding:1.5rem}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__main{flex-direction:column;gap:1rem;min-height:450px;padding:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__main{gap:.75rem;padding:.75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__panorama-wrapper{background:#1a1a1a;border:2px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:inset 0 2px 8px rgba(0,0,0,.3);flex:1 1 auto;height:100%;min-height:400px;overflow:hidden;position:relative}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__panorama-wrapper{flex:0 0 55%;min-height:280px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__panorama-wrapper{border-radius:8px;min-height:220px}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__panorama{background:#2a2a2a;bottom:0;height:100%;left:0;min-height:400px;position:absolute;right:0;top:0;width:100%;z-index:1}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__panorama>div{height:100%!important;width:100%!important}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__click-instruction{animation:a1-pulse 2s ease-in-out infinite;background:rgba(0,0,0,.9);border:2px solid var(--a1-secondary-color,#ffd800);border-radius:2rem;bottom:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.6);color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.75rem 1.5rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__click-instruction{bottom:1rem;font-size:.75rem;padding:.5rem 1rem}}@keyframes a1-pulse{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.8;transform:translateX(-50%) translateY(-3px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-overlay{animation:a1-pinDrop .3s ease-out;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);z-index:4}@keyframes a1-pinDrop{0%{opacity:0;transform:translate(-50%,-150%)}to{opacity:1;transform:translate(-50%,-100%)}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-marker{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-marker svg{display:block}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-wrapper{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;width:340px}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-wrapper{flex:0 0 auto;height:220px;width:100%}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-wrapper{gap:.5rem;height:180px}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-label{background:hsla(0,0%,100%,.05);border-left:3px solid var(--a1-secondary-color,#ffd800);border-radius:8px;color:#fff;font-size:.875rem;line-height:1.4;padding:.75rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-label strong{color:#fff;display:block;font-weight:600;margin-bottom:.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-label br+span,:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-label br~*{color:hsla(0,0%,100%,.6);font-size:.8125rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap-label{font-size:.8125rem;padding:.625rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap{background:#2a2a2a;border:2px solid hsla(0,0%,100%,.1);border-radius:8px;flex:1;min-height:200px;overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap>div{height:100%!important;width:100%!important}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap .leaflet-container{border-radius:6px;height:100%!important;width:100%!important}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__minimap{min-height:150px}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__footer{align-items:center;background:hsla(0,0%,100%,.02);border-top:2px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.25rem 2rem}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__footer{gap:1rem;padding:1rem 1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__footer{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-feedback{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;display:flex;flex:1;gap:.75rem;min-width:0;padding:.5rem 1rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-feedback{padding:.75rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-icon{align-items:center;display:flex;flex-shrink:0}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-address-text{color:#fff;flex:1;font-size:.9375rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-coords{color:hsla(0,0%,100%,.5);display:none;flex-shrink:0;font-family:monospace;font-size:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__button-group{display:flex;flex-shrink:0;gap:1rem}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__button-group{flex-direction:column;gap:.75rem;width:100%}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn{background:linear-gradient(135deg,var(--a1-primary-color,#c00303),#0056b3);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,123,255,.3);color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,var(--a1-primary-color,#c00303));box-shadow:0 6px 20px rgba(0,123,255,.4);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn:active:not(:disabled){transform:translateY(0) scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn:disabled{cursor:not-allowed;opacity:.6}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__confirm-btn{order:1;padding:1rem;width:100%}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__reset-btn{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__reset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__reset-btn:active{transform:translateY(0) scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__reset-btn:focus-visible{outline:2px solid var(--a1-secondary-color,#ffd800);outline-offset:2px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__reset-btn{order:2;padding:.875rem;width:100%}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__tap-btn{box-shadow:0 4px 12px rgba(0,0,0,.3);font-size:.875rem;transition:all .2s ease;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__tap-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateX(-50%) translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__loading{align-items:center;background:rgba(0,0,0,.9);border-radius:8px;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__loading .spinner{animation:a1-spin .8s linear infinite;border:4px solid hsla(0,0%,100%,.15);border-radius:50%;border-top:4px solid var(--a1-secondary-color,#ffd800);height:48px;width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__loading p{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:500;margin:0}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error{background:rgba(0,0,0,.95);border:2px solid #ef4444;border-radius:12px;box-shadow:0 8px 32px rgba(239,68,68,.2);left:50%;max-width:400px;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:101}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error svg{margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error h4{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__error p{color:var(--a1-text-muted);font-size:.875rem;line-height:1.5;margin:0 0 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-modal__pin-address-text.loading{animation:pulse 1.5s ease-in-out infinite;opacity:.6}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__error{background:rgba(239,68,68,.1);border:2px solid #ef4444;border-radius:var(--a1-border-radius-md);padding:1rem;text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__error p{color:var(--a1-text-light);font-size:.875rem;margin:0 0 .75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__error .retry-btn{background:var(--a1-primary-color);border:none;border-radius:var(--a1-border-radius-sm);color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__error .retry-btn:hover{background:#0056b3;transform:translateY(-1px)}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__pin-status{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border-radius:0 0 var(--a1-border-radius-md) var(--a1-border-radius-md);display:flex;gap:.5rem;margin-top:-4px;padding:.5rem .75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__pin-status .pin-icon{color:var(--a1-primary-color);flex-shrink:0}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__pin-status .pin-address{color:var(--a1-text-light);flex:1;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .success-message{animation:a1-fadeIn .5s ease-out;padding:clamp(2rem,5vw,3rem);text-align:center}:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon{align-items:center;animation:a1-pulseScale 2s ease-in-out infinite;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.05));border-radius:50%;color:#22c55e;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon svg{height:48px;width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-message h2{color:var(--a1-text-light);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0 0 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-reference{align-items:center;background:linear-gradient(135deg,rgba(255,216,0,.1),rgba(255,216,0,.03));border:1px solid rgba(255,216,0,.3);border-radius:12px;display:inline-flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-ref-label{color:hsla(0,0%,100%,.7);font-size:.938rem}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-ref-number{color:var(--a1-secondary-color);font-family:monospace;font-size:1.125rem;font-weight:700;letter-spacing:.05em}:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--a1-text-light);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn svg{stroke:currentcolor}:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn:hover{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);color:#000}:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn:focus{outline:3px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn.copied,:root :where(.wp-block-a1-blocks-online-quote-page) .copy-ref-btn[data-copied=true]{animation:copy-success-pulse .4s ease;background:#22c55e;border-color:#22c55e;color:#fff}@keyframes copy-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-message>p{color:hsla(0,0%,100%,.8);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;margin:0 auto 1rem;max-width:600px}:root :where(.wp-block-a1-blocks-online-quote-page) .callback-notice{align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.05));border:1px solid rgba(34,197,94,.25);border-radius:12px;color:hsla(0,0%,100%,.85);display:flex;flex-wrap:wrap;font-size:.938rem;gap:.75rem;justify-content:center;line-height:1.5;margin:1.5rem auto;max-width:550px;padding:1.25rem 1.5rem;text-align:center}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .callback-notice{flex-direction:column;gap:.5rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .callback-notice svg{color:#22c55e;flex-shrink:0;height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .callback-notice strong{color:#22c55e;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .quote-validity-notice{color:hsla(0,0%,100%,.5);font-size:.875rem;margin-bottom:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-quote-summary{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:0 auto 2rem;max-width:540px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .success-quote-summary:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-quote-summary h3{border-bottom:2px solid hsla(0,0%,100%,.12);color:var(--a1-text-light);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem;padding-bottom:1.125rem;text-align:left}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-grid{display:grid;gap:.875rem;grid-template-columns:1fr 1fr}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-grid{grid-template-columns:1fr}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem;transition:all .3s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item .item-label{color:hsla(0,0%,100%,.65);font-size:.813rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item .item-value{color:var(--a1-text-light);font-size:.938rem;font-weight:600;line-height:1.4;text-align:right}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total{background:linear-gradient(135deg,rgba(255,216,0,.15),rgba(255,216,0,.08));border:2px solid rgba(255,216,0,.3);box-shadow:0 2px 8px rgba(255,216,0,.15);grid-column:1/-1;padding:1.125rem 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total:hover{box-shadow:0 4px 12px rgba(255,216,0,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total .item-label{color:var(--a1-text-light);font-size:1rem;font-weight:700;text-transform:none}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total .item-value{color:var(--a1-secondary-color);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;text-shadow:0 2px 8px rgba(255,216,0,.25)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions{margin-top:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary{margin-bottom:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary a{align-items:center;color:var(--a1-secondary-color);display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary a:hover{color:var(--a1-text-light);transform:translateY(-1px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary a svg{height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary{align-items:center;flex-direction:column}}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.938rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn svg{flex-shrink:0;height:18px;width:18px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-whatsapp{background:#25d366;border:none;color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-whatsapp:hover{background:#20bd5a;box-shadow:0 6px 16px rgba(37,211,102,.35);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-outline{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);color:var(--a1-text-light)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-outline:hover{background:rgba(255,216,0,.08);border-color:var(--a1-secondary-color);color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-link{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn-link:hover{background:rgba(255,216,0,.08);border-color:rgba(255,216,0,.15);color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .form-separator{border:0;border-top:1px solid hsla(0,0%,100%,.1);margin:1.5rem 0;width:100%}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.9) 70%,rgba(0,0,0,.7));border-top:1px solid hsla(0,0%,100%,.1);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.3);display:flex;gap:.75rem;left:0;margin:1.5rem -1rem 0;padding:1rem;position:sticky;right:0;z-index:1000}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:56px;transition:all .2s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous:focus{outline:3px solid var(--a1-secondary-color);outline-offset:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:active,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous:active{transform:scale(.96)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:disabled,:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous:disabled{cursor:not-allowed;opacity:.5;transform:none}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--a1-text-light)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous:before{content:"←";font-size:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-previous:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next{background:linear-gradient(135deg,var(--a1-secondary-color) 0,#e6c200 100%);box-shadow:0 4px 16px rgba(255,216,0,.4);color:#000;font-weight:700}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:after{content:"→";font-size:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:hover:not(:disabled){box-shadow:0 6px 20px rgba(255,216,0,.6);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons .btn-next:active:not(:disabled){transform:scale(.96) translateY(0)}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-nav-buttons{display:none}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control.loading,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.loading,:root :where(.wp-block-a1-blocks-online-quote-page) .btn.loading{cursor:wait;opacity:.6;pointer-events:none;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control.loading:after,:root :where(.wp-block-a1-blocks-online-quote-page) .address-card.loading:after,:root :where(.wp-block-a1-blocks-online-quote-page) .btn.loading:after{animation:a1-spin .8s linear infinite;border:3px solid rgba(255,216,0,.3);border-radius:50%;border-top:3px solid var(--a1-secondary-color);content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:1}@keyframes a1-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-card-skeleton .skeleton-line{animation:a1-shimmer 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;border-radius:var(--a1-border-radius-md);height:52px;margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card-skeleton .skeleton-line:last-child{margin-bottom:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification{border-radius:12px;bottom:80px;box-shadow:0 8px 24px rgba(0,0,0,.4);font-size:.9375rem;font-weight:500;left:1rem;line-height:1.4;opacity:0;padding:1rem 1.25rem;position:fixed;right:1rem;transform:translateY(200px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:100000}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.show{opacity:1;transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.success:before{content:"✓ ";font-size:1.25rem;font-weight:700;margin-right:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.error{background:linear-gradient(135deg,var(--a1-primary-color),#a00202);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.error:before{content:"✕ ";font-size:1.25rem;font-weight:700;margin-right:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.info{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.info:before{content:"ℹ ";font-size:1.25rem;font-weight:700;margin-right:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.warning{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification.warning:before{content:"⚠ ";font-size:1.25rem;font-weight:700;margin-right:.5rem}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-online-quote-page) .toast-notification{bottom:auto;left:auto;max-width:400px;right:2rem;top:100px}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator{display:none}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator__line{background:linear-gradient(to bottom,var(--a1-secondary-color),var(--a1-primary-color));border-radius:1px;height:12px;width:2px}:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator__arrow{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:50px;display:flex;flex-direction:column;gap:.125rem;padding:.375rem .875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator__arrow span:first-child{color:var(--a1-secondary-color);font-size:1rem;line-height:1}:root :where(.wp-block-a1-blocks-online-quote-page) .address-journey-indicator__label{color:hsla(0,0%,100%,.5);font-size:.625rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__status{display:none}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__status{color:var(--a1-secondary-color);display:inline-block;font-size:.8125rem;font-weight:500;margin-left:auto;margin-right:.5rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__status:empty{display:none}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__subtitle{display:none}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details.completed:not([open]) summary{border-left:4px solid #4caf50}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details[open] summary{background:rgba(255,216,0,.05);border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:var(--a1-border-radius-md) var(--a1-border-radius-md) 0 0}}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary{display:none}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(0deg,rgba(0,0,0,.98) 0,hsla(0,0%,4%,.97));border-radius:20px 20px 0 0;border-top:2px solid rgba(255,216,0,.25);bottom:0;box-shadow:0 -8px 32px rgba(0,0,0,.6),0 -2px 8px rgba(0,0,0,.3);display:block;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(0);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:999}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary--hidden{transform:translateY(calc(100% - 4px))}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary--hidden .mobile-price-summary__drag-indicator{opacity:1}}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__drag-indicator{background:hsla(0,0%,100%,.3);border-radius:2px;height:4px;margin:8px auto 0;opacity:.6;transition:opacity .2s ease;width:36px}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__collapsed{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.25rem .875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__price{align-items:baseline;display:flex;gap:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__label{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__value{color:var(--a1-secondary-color);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__value--updating{animation:price-pulse .4s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle{align-items:center;background:rgba(255,216,0,.1);border:1.5px solid rgba(255,216,0,.3);border-radius:50px;color:var(--a1-text-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:44px;padding:.625rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle:hover{background:rgba(255,216,0,.2);border-color:var(--a1-secondary-color);outline:none;transform:scale(1.02)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle:active{transform:scale(.98)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle[aria-expanded=true]{background:rgba(255,216,0,.25);border-color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__toggle[aria-expanded=true] .mobile-price-summary__chevron{transform:rotate(180deg)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__expanded{max-height:0;opacity:0;overflow:hidden;padding:0 1.25rem;transition:max-height .4s cubic-bezier(.32,.72,0,1),opacity .3s ease,padding .4s cubic-bezier(.32,.72,0,1)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__expanded:not([hidden]){max-height:300px;opacity:1;padding:0 1.25rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__expanded[hidden]{display:block!important;max-height:0;opacity:0;padding:0 1.25rem;pointer-events:none}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary__breakdown{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.05);padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.06)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row__label{color:hsla(0,0%,100%,.75)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row__value{color:var(--a1-text-light);font-variant-numeric:tabular-nums;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row--total{border-top:2px solid var(--a1-secondary-color);font-weight:700;margin-top:.5rem;padding-top:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row--total .breakdown-row__label{color:var(--a1-text-light);font-size:.9375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary .breakdown-row--total .breakdown-row__value{color:var(--a1-secondary-color);font-size:1.125rem}@keyframes price-pulse{0%{transform:scale(1)}50%{color:#fff;transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary--keyboard-open{opacity:.95;transform:translateY(-40vh)}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary--keyboard-open .mobile-price-summary__expanded{max-height:0;opacity:0;padding:0 1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .mobile-price-summary--keyboard-open .mobile-price-summary__toggle[aria-expanded=true]{pointer-events:none}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-form,:root :where(.wp-block-a1-blocks-online-quote-page) .form-step[data-step="2"],:root :where(.wp-block-a1-blocks-online-quote-page) .form-step[data-step="2b"]{padding-bottom:90px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill{font-size:.8125rem;gap:.25rem;padding:.5rem .75rem}}@media(max-width:340px){:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle__pill{font-size:.75rem;padding:.5rem .625rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header{margin-bottom:var(--a1-spacing-lg);padding:0 var(--a1-spacing-sm);padding-bottom:var(--a1-spacing-md)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header{margin-bottom:1.25rem;padding:0 .75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header:after{height:2px;width:60px}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{font-size:clamp(1.375rem,4vw,1.75rem);padding:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{font-size:1.375rem;line-height:1.25;margin-bottom:.5rem}}@media(max-width:360px){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{font-size:1.25rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-description{font-size:.9375rem;line-height:1.55;padding:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-description{font-size:.875rem;line-height:1.5}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section{margin-top:var(--a1-spacing-xl);padding-top:var(--a1-spacing-lg)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section{margin-top:1.5rem;padding-top:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-header{margin-bottom:1.25rem;padding-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-header:after{height:2px;width:50px}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-title{font-size:clamp(1.125rem,3vw,1.5rem)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-title{font-size:1.125rem;margin-bottom:.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .step-section .step-section-description{font-size:.875rem;line-height:1.5}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}}@media(max-width:600px){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{gap:.875rem;grid-template-columns:1fr}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{border-radius:14px;min-height:auto;padding:1.5rem 1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding:1.25rem 1rem 1.5rem;text-align:left}}@media(max-width:400px){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{padding:1rem .875rem 1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon{margin-bottom:0;width:auto}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon svg{height:36px;width:36px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-title{flex:1;font-size:1.125rem;margin-bottom:.25rem;min-width:calc(100% - 60px)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-description{font-size:.875rem;line-height:1.5;margin-bottom:.875rem;width:100%}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features{display:grid;gap:.25rem .75rem;grid-template-columns:1fr 1fr;width:100%}}@media(max-width:340px){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features{grid-template-columns:1fr}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-features li{font-size:.8125rem;padding:.25rem 0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-selected-badge{height:24px;right:.75rem;top:.75rem;width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-selected-badge svg{height:14px;width:14px}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{gap:.75rem;grid-template-columns:1fr}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-subtypes{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:340px){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-subtypes{grid-template-columns:1fr}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card{border-radius:12px;min-height:130px;padding:1.25rem 1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card{align-items:center;flex-direction:row;gap:1rem;justify-content:flex-start;min-height:auto;padding:1rem;text-align:left}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:before{font-size:.75rem;right:12px;top:50%;transform:translateY(-50%)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon{margin-bottom:0}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon svg{height:32px;width:32px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-info{flex:1;min-width:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-name{font-size:.9375rem;margin-bottom:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-size{font-size:.6875rem;line-height:1.25}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-price{font-size:.9375rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-expand-indicator{font-size:.75rem;position:absolute;right:40px;top:50%;transform:translateY(-50%)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge{height:22px;left:auto;right:.625rem;top:50%;transform:translateY(-50%);width:22px}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-selected-badge svg{height:12px;width:12px}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{gap:.875rem;grid-template-columns:repeat(2,1fr);margin-top:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{gap:.75rem;margin-top:1rem}}@media(max-width:360px){:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{grid-template-columns:1fr}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-option{gap:.5rem;min-height:90px;padding:1.25rem .875rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-option{border-radius:10px;min-height:80px;padding:1rem .75rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-icon{font-size:1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-label{font-size:.875rem;line-height:1.3}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .date-option.selected:after{font-size:12px;height:20px;right:.5rem;top:.5rem;width:20px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group{margin-top:1rem;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group label{font-size:.875rem;margin-bottom:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .specific-date-group input[type=date]{font-size:16px;max-width:100%;min-height:48px;padding:.75rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row{gap:var(--a1-spacing-md);grid-template-columns:1fr}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row{gap:1rem;margin-bottom:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group{gap:.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-label{font-size:.9375rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary{border-radius:14px;margin-top:1.5rem;padding:1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary{margin-top:1.25rem;padding:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-title{font-size:1.125rem;margin-bottom:1.25rem;padding-bottom:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-items{gap:.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-item{font-size:.875rem;padding:.625rem 0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total{margin-top:1rem;padding-top:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total span:first-child{font-size:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-total span:last-child{font-size:1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .price-summary .summary-note{font-size:.8125rem;margin-top:.875rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary{border-radius:14px;padding:1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary{padding:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__header{gap:.75rem;margin-bottom:1.25rem;padding-bottom:.875rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__icon{font-size:1.25rem;height:40px;width:40px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__title{font-size:1.0625rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__items{gap:.625rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__item{gap:.375rem;padding:.625rem .875rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total{margin-top:.875rem;padding-top:.875rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total-label{font-size:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .review-summary__total-value{font-size:1.375rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-message{padding:2rem 1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-message{padding:1.5rem 1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-message h2{font-size:1.5rem;margin-bottom:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-message>p{font-size:.9375rem;margin-bottom:.75rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon{height:64px;margin-bottom:1rem;width:64px}:root :where(.wp-block-a1-blocks-online-quote-page) .success-icon svg{height:36px;width:36px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-reference{flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.875rem 1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-reference .quote-ref-label{font-size:.8125rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .quote-reference .quote-ref-number{font-size:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-quote-summary{margin-bottom:1.5rem;padding:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-quote-summary h3{font-size:1rem;margin-bottom:1rem;padding-bottom:.75rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item{padding:.75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item .item-label{font-size:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item .item-value{font-size:.875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total{padding:.875rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-item.success-total .item-value{font-size:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions{margin-top:1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary{margin-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-primary a{font-size:1rem;padding:.875rem 1.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary{gap:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .success-actions-secondary .btn{font-size:.875rem;max-width:280px;min-width:auto;padding:.75rem 1.25rem;width:100%}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-grid{gap:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-services-grid{gap:.75rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item{gap:1rem;padding:1.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item{gap:.75rem;min-height:72px;padding:1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox{height:28px;margin-top:0;min-width:28px;width:28px}:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-checkbox svg{height:16px;width:16px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-title{font-size:.9375rem;margin-bottom:.25rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-description{font-size:.8125rem;line-height:1.45;margin-bottom:.5rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .extra-service-item .extra-service-price{font-size:1rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{gap:.75rem}}@media(max-width:340px){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-grid{grid-template-columns:1fr}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .storage-term-card{gap:.375rem;min-height:72px;padding:1rem .875rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .term-label{font-size:.9375rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-option .term-weeks{font-size:.75rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone{padding:1.5rem 1rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-icon{font-size:1.5rem;height:48px;width:48px}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-text{font-size:.9375rem}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .dropzone-hint{font-size:.75rem}}@media(max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation{gap:1rem;margin-top:1.5rem;padding:0}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .form-navigation,:root :where(.wp-block-a1-blocks-online-quote-page) .step-actions,:root :where(.wp-block-a1-blocks-online-quote-page) .step-navigation{gap:.75rem;margin-top:1.25rem}}@media(min-width:48rem)and (max-width:61.25rem){:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{padding:2rem}:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{gap:1.5rem;grid-template-columns:1fr 1fr}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row{grid-template-columns:repeat(2,1fr)}:root :where(.wp-block-a1-blocks-online-quote-page) .success-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem)and (orientation:landscape){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-wrapper{margin-bottom:1rem;padding:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step{max-width:60px}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-label{font-size:.625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid{grid-template-columns:repeat(2,1fr)}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-grid.piano-grid-main{grid-template-columns:repeat(2,1fr)}:root :where(.wp-block-a1-blocks-online-quote-page) .date-options{grid-template-columns:repeat(4,1fr)}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header{margin-bottom:1rem;padding-bottom:.75rem}}@media(max-width:320px){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step{max-width:50px}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-circle{font-size:.75rem;height:32px;width:32px}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step .step-label{font-size:.5625rem;max-width:45px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card{padding:.875rem .75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-icon svg{height:28px;width:28px}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-title{font-size:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card .service-description{font-size:.8125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card{gap:.75rem;padding:.875rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon .a1-icon,:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-icon svg{height:24px;width:24px}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card .piano-name{font-size:.9375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option{min-height:70px;padding:.875rem .625rem}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-icon{font-size:1.25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option .date-label{font-size:.8125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-control,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea{font-size:16px!important;padding:14px 12px}}@media(max-width:480px){: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{box-sizing:border-box}:root :where(.wp-block-a1-blocks-online-quote-page) .calculator-card{margin-left:0;margin-right:0;max-width:100%;overflow:hidden;padding:.875rem;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .address-cards-grid{gap:1rem;margin-left:0;margin-right:0;max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card{max-width:100%;overflow:hidden;padding:1rem;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .address-card__header{font-size:1.25rem;margin:-1rem -1rem 1rem;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview{margin-left:0;margin-right:0;max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__container{height:120px;max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__address{font-size:.8125rem;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;white-space:nowrap}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand{height:36px;right:.5rem;top:.5rem;width:36px}:root :where(.wp-block-a1-blocks-online-quote-page) .streetview-preview__expand svg{height:16px;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details{max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details summary{min-height:56px;padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__content{padding:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__title{font-size:.9375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group{max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group input,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group select,:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-group textarea{max-width:100%;width:100%}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter{gap:.5rem;justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-minus,:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter .steps-btn-plus{font-size:1.25rem;height:48px;min-height:48px;min-width:48px;width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .steps-counter input[type=number]{min-width:56px;padding:.5rem;width:56px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-form-row.a1-form-row{gap:1rem;grid-template-columns:1fr}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-grid.terrain-grid{gap:.75rem;grid-template-columns:1fr}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header{margin-bottom:1rem;padding:0 .25rem}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-title{font-size:1.375rem}:root :where(.wp-block-a1-blocks-online-quote-page) .step-header .step-subtitle{font-size:.875rem}}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback{align-items:center;background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(76,175,80,.08));border:2px solid rgba(76,175,80,.3);border-radius:12px;display:none;gap:.75rem;justify-content:center;margin-top:1.5rem;padding:1rem 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback__content{align-items:center;display:flex;gap:.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback__label{color:hsla(0,0%,100%,.7);font-size:.938rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback__value{color:#4caf50;font-size:1.25rem;font-weight:800}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback__check{color:#4caf50;font-size:1.125rem}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-price-feedback--animate{animation:price-feedback-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes price-feedback-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-saved-toast{align-items:center;background:rgba(26,26,26,.95);border:1px solid rgba(76,175,80,.4);border-radius:8px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.4);color:#4caf50;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;opacity:0;padding:.75rem 1.25rem;pointer-events:none;position:fixed;right:24px;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;z-index:99999}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .progress-saved-toast{bottom:16px;justify-content:center;left:16px;right:16px}}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-saved-toast svg{flex-shrink:0}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-saved-toast--visible{opacity:1;transform:translateY(0)}:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;display:inline-flex;justify-content:center;margin-left:.375rem;min-height:44px;min-width:44px;padding:0;transition:color .2s ease,transform .1s ease;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger:focus,:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger:hover{color:var(--a1-secondary-color);outline:none}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger{min-height:48px;min-width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger:active{color:var(--a1-secondary-color);transform:scale(.9)}}:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger--inline{margin-left:.25rem;min-height:36px;min-width:36px}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .tooltip-trigger--inline{min-height:44px;min-width:44px}}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-tooltip{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.4);color:hsla(0,0%,100%,.9);font-size:.813rem;left:50%;line-height:1.5;max-width:250px;opacity:0;padding:.625rem .875rem;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:99999}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-tooltip:before{background:#1a1a1a;border-bottom:1px solid hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.15);bottom:-6px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}:root :where(.wp-block-a1-blocks-online-quote-page) .a1-tooltip--visible{opacity:1;visibility:visible}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .a1-tooltip{font-size:.75rem;max-width:200px}}:root :where(.wp-block-a1-blocks-online-quote-page) .access-skip-option{border-bottom:1px dashed hsla(0,0%,100%,.1);margin-bottom:1.25rem;padding-bottom:1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option--skip{background:rgba(255,193,7,.08);border:1px dashed rgba(255,193,7,.3);border-radius:8px;padding:.75rem 1rem}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option--skip .checkbox-label{color:var(--a1-secondary-color);font-style:italic}:root :where(.wp-block-a1-blocks-online-quote-page) .access-field--skipped{filter:grayscale(50%);opacity:.4;pointer-events:none;transition:opacity .3s ease,filter .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root :where(.wp-block-a1-blocks-online-quote-page) .access-details__status--skipped.access-details__status--skipped{color:var(--a1-secondary-color);font-style:italic}:root :where(.wp-block-a1-blocks-online-quote-page) .address-validation-check{align-items:center;color:#4caf50;display:flex;justify-content:center;opacity:0;position:absolute;right:48px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;z-index:5}:root :where(.wp-block-a1-blocks-online-quote-page) .address-validation-check--visible{opacity:1}:root :where(.wp-block-a1-blocks-online-quote-page) .address-validation-check--pulse{animation:address-check-pulse .6s ease}@keyframes address-check-pulse{0%{opacity:0;transform:translateY(-50%) scale(.5)}50%{transform:translateY(-50%) scale(1.2)}to{opacity:1;transform:translateY(-50%) scale(1)}}:root :where(.wp-block-a1-blocks-online-quote-page) .address-input--validated.address-input--validated{border-color:rgba(76,175,80,.4)}:root :where(.wp-block-a1-blocks-online-quote-page) .field--validation-error.field--validation-error{animation:field-error-shake .5s ease;border-color:var(--a1-primary-color);box-shadow:0 0 0 3px rgba(192,3,3,.2)}@keyframes field-error-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip{display:flex}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip .terrain-toggle__pill{align-items:center;display:inline-flex;flex:1;gap:.375rem;justify-content:center}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip .tooltip-trigger--inline{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-left:.125rem;position:relative;transition:color .2s ease;width:16px}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip .tooltip-trigger--inline:hover{color:hsla(0,0%,100%,.8)}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip .tooltip-trigger--inline svg{height:14px;width:14px}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip .tooltip-trigger--inline .a1-tooltip{bottom:calc(100% + 12px)}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip input[type=checkbox]:checked+.terrain-toggle__pill .tooltip-trigger--inline{color:rgba(0,0,0,.5)}:root :where(.wp-block-a1-blocks-online-quote-page) .terrain-toggle--with-tooltip input[type=checkbox]:checked+.terrain-toggle__pill .tooltip-trigger--inline:hover{color:rgba(0,0,0,.7)}:root :where(.wp-block-a1-blocks-online-quote-page) .btn--ripple{overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .btn--ripple .ripple-effect{animation:ripple-animation .6s ease-out forwards;background:hsla(0,0%,100%,.3);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-animation{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .btn,:root :where(.wp-block-a1-blocks-online-quote-page) button.btn{overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .btn:after,:root :where(.wp-block-a1-blocks-online-quote-page) button.btn:after{background:hsla(0,0%,100%,0);content:"";inset:0;pointer-events:none;position:absolute;transition:background .15s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .btn:active,:root :where(.wp-block-a1-blocks-online-quote-page) button.btn:active{transform:scale(.97)}:root :where(.wp-block-a1-blocks-online-quote-page) .btn:active:after,:root :where(.wp-block-a1-blocks-online-quote-page) button.btn:active:after{background:hsla(0,0%,100%,.1)}:root :where(.wp-block-a1-blocks-online-quote-page) .btn-primary:active{box-shadow:0 2px 8px rgba(192,3,3,.3),0 1px 4px rgba(0,0,0,.15)}:root :where(.wp-block-a1-blocks-online-quote-page) .service-selection-grid .service-card:active{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.04),0 2px 12px rgba(0,0,0,.3);transform:scale(.97);transition:transform .1s ease,box-shadow .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .piano-card:active{box-shadow:inset 0 1px 1px rgba(255,216,0,.06),0 2px 10px rgba(0,0,0,.25);transform:translateY(-1px) scale(.97);transition:transform .1s ease,box-shadow .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .date-option:active{background:hsla(0,0%,100%,.06);transform:scale(.97);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .checkbox-option:active,:root :where(.wp-block-a1-blocks-online-quote-page) .radio-option:active{background:rgba(255,216,0,.06);transform:scale(.98);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .storage-term-card:active{transform:scale(.98);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .photo-upload-dropzone:active{border-color:var(--a1-secondary-color);transform:scale(.99);transition:transform .1s ease}:root :where(.wp-block-a1-blocks-online-quote-page) .progress-step:focus-visible .step-number{box-shadow:0 0 0 3px rgba(255,216,0,.4)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .subtype-card:active{transform:scale(.97);transition:transform .1s ease}}:root :where(.wp-block-a1-blocks-online-quote-page) .form-loading-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.8);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9998}:root :where(.wp-block-a1-blocks-online-quote-page) .form-loading-overlay.is-visible{opacity:1;visibility:visible}:root :where(.wp-block-a1-blocks-online-quote-page) .form-loading-spinner{animation:a1-spin .8s linear infinite;border:3px solid rgba(255,216,0,.2);border-radius:50%;border-top:3px solid var(--a1-secondary-color);height:48px;margin-bottom:1rem;width:48px}:root :where(.wp-block-a1-blocks-online-quote-page) .form-loading-text{color:var(--a1-text-light);font-size:1rem;font-weight:600}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary{background:linear-gradient(135deg,rgba(192,3,3,.15),rgba(192,3,3,.05));border:1px solid rgba(192,3,3,.4);border-radius:12px;display:none;margin-bottom:1.5rem;padding:1.25rem 1.5rem}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary.is-visible{animation:error-summary-shake .5s ease;display:block}@keyframes error-summary-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__title{align-items:center;color:var(--a1-primary-color);display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__title svg{flex-shrink:0;height:20px;width:20px}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__list{list-style:none;margin:0;padding:0}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__item{border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:.875rem;padding:.375rem 0}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__item:last-child{border-bottom:none}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__item a{color:var(--a1-secondary-color);cursor:pointer;text-decoration:underline}:root :where(.wp-block-a1-blocks-online-quote-page) .form-error-summary__item a:hover{color:#fff}:root :where(.wp-block-a1-blocks-online-quote-page) .form--is-submitting{pointer-events:none;position:relative}:root :where(.wp-block-a1-blocks-online-quote-page) .form--is-submitting .form-step,:root :where(.wp-block-a1-blocks-online-quote-page) .form--is-submitting .progress-wrapper{opacity:.5}: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(4rem,6vw,6rem) 0}:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .section-title{margin-bottom:3rem;text-align:center}: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.75rem,4vw,2.5rem);font-style:italic;font-weight:700;margin-bottom:.75rem}: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:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:61.3125rem){:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){:root :where(.wp-block-a1-blocks-online-quote-page) .related-services-section .services-grid{gap:1rem;grid-template-columns: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.5rem,3vw,2rem);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:16px;display:flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:1.25rem;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;width:64px;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(1.125rem,2.5vw,1.375rem);font-weight:700;margin-bottom:.75rem;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%,.7);flex-grow:1;font-size:.875rem;line-height:1.6;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) .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) .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{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}: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: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}}
@keyframes slideKeys{0%{transform:translateX(0)}to{transform:translateX(90px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.editor-only{display:none}.block-editor-block-list__layout .editor-only{display:block}.block-editor-block-list__layout .editor-outline{outline:1px dashed rgba(var(--a1-light-rgb),.2);outline-offset:4px}.block-editor-block-list__layout .editor-mt{margin-top:1rem}.block-editor-block-list__layout .editor-mb{margin-bottom:1rem}.block-editor-block-list__layout .editor-py{padding-bottom:.5rem;padding-top:.5rem}.block-editor-block-list__layout .editor-px{padding-left:.5rem;padding-right:.5rem}.section-preview{background:rgba(var(--a1-light-rgb),.05);border:1px solid rgba(var(--a1-light-rgb),.1);border-radius:8px;margin-bottom:20px;padding:20px}.section-preview h1,.section-preview h2,.section-preview h3,.section-preview h4{color:var(--a1-text-light);margin-bottom:10px}.section-preview p,.section-preview small{color:var(--a1-text-muted);margin-bottom:10px}.editor-badge{background:var(--a1-primary-light);border:1px solid var(--a1-primary-color);border-radius:20px;color:var(--a1-secondary-color);display:inline-block;font-size:14px;margin-bottom:15px;padding:8px 16px}.editor-stats-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:20px 0}.editor-stat-item{background:rgba(var(--a1-secondary-rgb),.1);border:1px solid var(--a1-secondary-color);border-radius:8px;padding:15px;text-align:center}.editor-stat-item strong{color:var(--a1-primary-color);display:block;font-size:1.75rem;font-weight:var(--a1-font-weight-extrabold);margin-bottom:5px}.editor-stat-item span{color:var(--a1-text-muted);display:block;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.editor-grid-3{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.editor-grid-3{grid-template-columns:1fr}}.editor-grid-auto{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wp-block-a1-blocks .components-panel__body{border-top:1px solid rgba(var(--a1-light-rgb),.1)}.wp-block-a1-blocks .components-base-control{margin-bottom:16px}.wp-block-a1-blocks .components-button-group{display:flex;gap:8px;margin:8px 0}.wp-block-a1-blocks .components-button-group .components-button{flex:1;justify-content:center}.wp-block-a1-blocks .components-divider{border:0;border-top:1px solid rgba(var(--a1-light-rgb),.1);height:0;margin:16px 0}.block-editor-block-list__layout .editor-text-center{text-align:center}.block-editor-block-list__layout .editor-text-muted{color:var(--a1-text-muted)}.block-editor-block-list__layout .editor-text-accent{color:var(--a1-secondary-color)}.block-editor-block-list__layout .editor-bg-dark{background:var(--a1-dark-bg,#000)}.block-editor-block-list__layout .editor-bg-card{background:var(--a1-dark-card,#1a1a1a)}.preview-header{align-items:center;border-bottom:2px solid rgba(var(--a1-secondary-rgb),.3);display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.preview-header .preview-icon{font-size:2.5rem}.preview-header h3{color:var(--a1-primary-color);font-size:1.75rem;font-weight:var(--a1-font-weight-bold);margin:0}.preview-description{margin-bottom:25px}.preview-description p{color:var(--a1-text-light);font-size:1rem;line-height:1.6;margin:0 0 10px}.preview-description p:last-child{margin-bottom:0}.preview-description strong{color:var(--a1-primary-color)}.a1-buttons-preview,.buttons-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.a1-buttons-preview .a1-btn,.a1-buttons-preview button,.buttons-preview .a1-btn,.buttons-preview button{border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.a1-buttons-preview .a1-btn-primary,.buttons-preview .a1-btn-primary{background:var(--a1-primary-color);color:var(--a1-text-light,#fff)}.a1-buttons-preview .a1-btn-secondary,.buttons-preview .a1-btn-secondary{background:transparent;border:2px solid var(--a1-secondary-color);color:var(--a1-secondary-color)}.parallax-layer-1{transform:translateZ(-.5px) scale(1.5)}.parallax-layer-1,.parallax-layer-2{pointer-events:none;position:absolute;will-change:transform;z-index:0}.parallax-layer-2{transform:translateZ(-1px) scale(2)}.parallax-layer-3{pointer-events:none;position:absolute;transform:translateZ(-1.5px) scale(2.5);will-change:transform;z-index:0}.wp-block-a1-blocks-online-quote-page.online-quote-page-editor{background:var(--a1-gray-100);border:2px dashed rgba(var(--a1-dark-rgb),.1);padding:var(--a1-spacing-lg)}.wp-block-a1-blocks-online-quote-page .online-quote-preview{background:var(--a1-white);border-radius:var(--a1-border-radius-md);box-shadow:rgba(var(--a1-shadow-sm-rgb),.1);padding:var(--a1-spacing-2xl)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice{margin:0 auto;max-width:800px;text-align:center}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice h3{color:var(--a1-dark-bg-alt);font-size:var(--a1-font-size-2xl);margin-bottom:var(--a1-spacing-md)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice p{color:var(--a1-text-muted);font-size:var(--a1-font-size-base);line-height:1.6;margin-bottom:var(--a1-spacing-lg)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-stats{display:grid;gap:var(--a1-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--a1-spacing-xl) 0}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-stats .stat{background:var(--a1-gray-100);border-left:4px solid var(--a1-primary-color);border-radius:var(--a1-border-radius-md);padding:var(--a1-spacing-lg)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-stats .stat strong{color:var(--a1-primary-color);display:block;font-size:var(--a1-font-size-xl);margin-bottom:var(--a1-spacing-sm)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-stats .stat span{color:var(--a1-text-muted);display:block;font-size:var(--a1-font-size-sm)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-sections{background:var(--a1-gray-100);border-radius:var(--a1-border-radius-md);margin:var(--a1-spacing-xl) 0;padding:var(--a1-spacing-lg);text-align:left}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-sections h4{color:var(--a1-dark-bg-alt);font-size:var(--a1-font-size-lg);margin-bottom:var(--a1-spacing-md)}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-sections ul{list-style:none;margin:0;padding:0}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-sections ul li{color:var(--a1-text-muted);font-size:var(--a1-font-size-sm);line-height:1.6;padding:var(--a1-spacing-sm) 0}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-tip{background:var(--a1-warning-bg);border-left:4px solid var(--a1-secondary-color);border-radius:var(--a1-border-radius-sm);margin-top:var(--a1-spacing-xl);padding:var(--a1-spacing-md);text-align:left}.wp-block-a1-blocks-online-quote-page .online-quote-preview .preview-notice .preview-tip strong{color:var(--a1-warning-text)}.online-quote-tabs .components-tab-panel__tabs{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-xs);margin-bottom:var(--a1-spacing-md)}.online-quote-tabs .components-tab-panel__tabs button{flex:1;font-size:var(--a1-font-size-xs);min-width:80px;padding:var(--a1-spacing-sm) var(--a1-spacing-md)}.online-quote-tabs .components-tab-panel__tabs button.is-active{background:var(--a1-primary-color);border-color:var(--a1-primary-color);color:var(--a1-text-light)}.background-image-control .background-preview{border:1px solid var(--a1-border-color);border-radius:var(--a1-border-radius-sm);margin-bottom:var(--a1-spacing-md);overflow:hidden}.background-image-control .background-preview img{display:block;height:auto;width:100%}.wp-block-a1-blocks-online-quote-page .components-panel__body hr{border:none;border-top:1px solid var(--a1-border-color);margin:var(--a1-spacing-lg) 0}.wp-block-a1-blocks-online-quote-page .components-panel__body h3{color:var(--a1-dark-bg-alt);font-size:var(--a1-font-size-sm);font-weight:600;margin:var(--a1-spacing-md) 0 var(--a1-spacing-sm)}
