/* Ordre de lecture : titre, formulaire, puis présentation ; deux colonnes sur ordinateur. */
.estimation-form-banner{row-gap:0}.estimation-form-banner .estimation-banner-heading{grid-column:1;grid-row:1;align-self:end}.estimation-form-banner .estimation-banner-details{grid-column:1;grid-row:2;align-self:start;min-width:0}.estimation-form-banner>.estimation-inline-form{grid-column:2;grid-row:1/span 2;align-self:center}.estimation-banner-details .commune-header-photo,.estimation-banner-details .h-hero-photo{margin:22px 0 18px;min-width:0}.estimation-banner-details .commune-header-photo img,.estimation-banner-details .h-hero-photo img{display:block;width:100%;height:auto;border-radius:12px}.estimation-banner-details .commune-header-photo:not(.branderion-bourg) figcaption{margin-top:9px;font-size:12px;line-height:1.6;color:var(--muted)}.kersolan-header-video{width:100%;max-width:270px;margin:22px auto 18px}.kersolan-header-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:var(--ink);border-radius:12px}.kersolan-header-video figcaption{margin-top:9px;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:1000px){.estimation-form-banner{row-gap:20px}.estimation-form-banner .estimation-banner-heading{grid-column:1;grid-row:1;align-self:stretch}.estimation-form-banner>.estimation-inline-form{grid-column:1;grid-row:2;align-self:stretch}.estimation-form-banner .estimation-banner-details{grid-column:1;grid-row:3;align-self:stretch}}@media(max-width:650px){.estimation-form-banner{row-gap:18px}.estimation-form-banner .estimation-banner-heading h1{margin-bottom:0}.estimation-banner-details .commune-header-photo,.estimation-banner-details .h-hero-photo{margin-top:18px}.kersolan-header-video{max-width:250px}}
