.photo-quote-frame{position:relative;margin:0;overflow:hidden;border-radius:14px;isolation:isolate}.photo-quote-frame>picture,.photo-quote-frame>a,.photo-quote-frame>button{display:block;width:100%}.photo-quote-frame img{display:block;width:100%;height:clamp(320px,48vw,650px);object-fit:cover}.photo-quote-bar{position:absolute;z-index:5;bottom:24px;left:24px;right:24px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:6px;margin:0;padding:12px;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;align-items:stretch;color:#222;max-width:900px;margin-inline:auto;box-sizing:border-box}.photo-quote-bar label{display:block;margin:0;min-width:0}.photo-quote-bar .photo-quote-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-quote-bar select,.photo-quote-bar input[type=date]{width:100%;min-width:0;height:44px;min-height:44px;margin:0;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;padding:8px 12px;font:400 15px/1.3 Arial,sans-serif;box-sizing:border-box;color-scheme:light}.photo-quote-bar button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 16px;border:0;border-radius:4px;background:#ce4108;color:#fff;font:700 15px/1.3 Arial,sans-serif;cursor:pointer;white-space:nowrap}.photo-quote-bar button:hover{background:#ac3404}.photo-quote-bar :is(select,input,button):focus-visible{outline:3px solid #122e56;outline-offset:2px}.builder-hero.has-photo-quote{position:relative;isolation:isolate}.builder-hero.has-photo-quote .builder-hero-inner{padding-bottom:130px}.builder-hero.has-photo-quote>.photo-quote-bar{bottom:26px}.cms-block:has(.photo-quote-frame){padding-block:24px}@media(max-width:600px){.photo-quote-bar{bottom:12px;left:12px;right:12px;padding:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.photo-quote-bar button{grid-column:1/-1}.photo-quote-bar select,.photo-quote-bar input[type=date]{font-size:16px;padding:7px}.photo-quote-frame img{height:380px}.builder-hero.has-photo-quote .builder-hero-inner{padding-bottom:165px}.builder-hero.has-photo-quote>.photo-quote-bar{bottom:16px}}
