html[data-ui-refresh-type=photo-estimate] .decision-page-shell{--decision-accent: #0877a7;--decision-ink: #082f49}html[data-ui-refresh-type=photo-estimate] .decision-page-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);border:1px solid #b9d7e6;background:#f5fbfe;box-shadow:0 18px 60px #082f491a}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__copy{padding:clamp(2rem,5vw,4.5rem);align-self:center}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__type{display:flex;align-items:center;gap:.75rem;font-size:.68rem;letter-spacing:.16em;color:#356176;font-weight:700}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__type span{padding:.38rem .6rem;background:#082f49;color:#fff}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__eyebrow{margin-top:2.5rem;color:#0877a7;font-size:.75rem;letter-spacing:.22em;font-weight:800}html[data-ui-refresh-type=photo-estimate] .decision-page-hero h1{margin-top:.75rem;max-width:13ch;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em;color:#082f49;font-weight:700}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__lead{margin-top:1.5rem;max-width:36rem;color:#385b6b;line-height:2}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__visual{min-height:480px;position:relative;background:#dbeef6;overflow:hidden}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo{margin:0}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary,html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary picture,html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary img{width:100%;height:100%;display:block;object-fit:cover}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary{position:relative}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary>[data-ui-refresh-generated-fallback=true]{left:1rem;right:auto}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-primary figcaption{position:absolute;left:1rem;bottom:1rem;max-width:62%;padding:.7rem .85rem;background:#031e2dd1;color:#fff;font-size:.68rem;line-height:1.6}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-secondary{position:absolute;width:31%;right:1rem;top:1rem;border:5px solid white;box-shadow:0 12px 32px #082f4940}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-secondary img{display:block;aspect-ratio:4/3;width:100%;object-fit:cover}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__note{position:absolute;right:0;bottom:0;width:min(82%,34rem);padding:1.15rem 1.4rem;background:#0877a7;color:#fff;display:flex;gap:1rem;align-items:center}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__note span{font-size:1.8rem;font-weight:700}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__note strong{line-height:1.6}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #b9d7e6}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points li{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border-right:1px solid #b9d7e6;background:#fff;color:#163f52}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points li:last-child{border:0}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points span{color:#0877a7;font:700 .7rem/1 monospace}html[data-ui-refresh-type=photo-estimate] .decision-page-shell :where([data-recruit-cms-section],[data-recruit-information],[data-recruit-process-step],[data-legal-section],[data-purpose-landing-index-item]){border-radius:0;border-color:#cbdde6;box-shadow:none}html[data-ui-refresh-type=photo-estimate] .decision-page-shell [data-recruit-information]{border-top:4px solid #0b7dac}html[data-ui-refresh-type=photo-estimate] .decision-page-shell [data-recruit-process-step]{background:linear-gradient(90deg,#eff9fd,#fff 42%)}html[data-ui-refresh-type=photo-estimate] .decision-legal [data-legal-cms-sections]{counter-reset:legal}html[data-ui-refresh-type=photo-estimate] .decision-legal [data-legal-section]{border-left:4px solid #0877a7}html[data-ui-refresh-type=photo-estimate] .decision-purpose-index [data-purpose-landing-index-item]{position:relative;padding-left:2rem;border-left:5px solid #0877a7}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__hero{background:#e9f6fb}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__hero-inner{min-height:580px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__copy{color:#082f49;padding-block:4rem}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__copy>p:first-child{color:#075985}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__copy h1{max-width:12ch}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__visual{position:relative;align-self:stretch;min-height:520px}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__visual>picture,html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__visual>picture img{width:100%;height:100%;object-fit:cover;display:block}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__context-photo{position:absolute;left:-2rem;bottom:2rem;width:36%;border:6px solid white;box-shadow:0 12px 30px #082f4938}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__proof-label{position:absolute;right:0;bottom:0;padding:1rem 1.2rem;background:#0877a7;color:#fff;font-weight:700}@media(max-width:900px){html[data-ui-refresh-type=photo-estimate] .decision-page-hero,html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__hero-inner{grid-template-columns:1fr}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__visual{min-height:360px}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points{grid-template-columns:1fr}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__points li{border-right:0;border-bottom:1px solid #b9d7e6}html[data-ui-refresh-type=photo-estimate] .decision-purpose-detail__visual{min-height:420px}}@media(max-width:640px){html[data-ui-refresh-type=photo-estimate] .decision-page-hero__copy{padding:1.5rem}html[data-ui-refresh-type=photo-estimate] .decision-page-hero h1{font-size:2.4rem}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__photo.is-secondary{display:none}html[data-ui-refresh-type=photo-estimate] .decision-page-hero__note{width:94%}}
