/* Explicit cumulative value, preserving the approved photographic cards. */
.e-page-planes .e-plan-inherits{font-size:.79rem!important;font-weight:750;line-height:1.45!important;margin:0!important;padding:11px 13px;border:1px solid #dfc8a3;border-radius:10px;background:linear-gradient(110deg,#f4e5c9,#fcf6e9);color:#7b5228}
.e-page-planes .e-photo-plan-familiar .e-plan-inherits{background:linear-gradient(110deg,#dfeadd,#f3f5e9);color:#355c45;border-color:#c6d9c0}
.e-page-planes .e-plan-content>ul{margin-top:14px;padding-top:14px}.e-page-planes .e-plan-content li{font-size:.83rem;line-height:1.55;margin-bottom:12px}.e-page-planes .e-plan-content li strong{font-weight:750;color:#304d3c}.e-page-planes .e-photo-plan-personal li strong{color:#765126}
.e-page-planes .e-photo-plan-gratuito .e-plan-content>ul{margin-top:0}
.e-page-planes .e-plan-description{min-height:73px;margin-bottom:17px}
.e-page-planes .e-photo-plan-personal{border-color:#c99050;box-shadow:0 12px 32px #a3722816}
@media(max-width:700px){.e-page-planes .e-plan-description{min-height:0}.e-page-planes .e-plan-content li{font-size:.92rem}.e-page-planes .e-plan-inherits{font-size:.85rem!important}}
@media(min-width:701px){.e-page-planes .e-plan-price-block{height:64px;margin-bottom:12px}.e-page-planes .e-plan-description{min-height:65px}.e-page-planes .e-plan-content>ul{margin-bottom:18px}.e-page-planes .e-plan-content li{margin-bottom:10px}}
.p-plan-view-details{margin-top:20px;color:#244d3d}
.p-plan-view-details summary{display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer;color:#ae4d13;font-weight:750;text-underline-offset:5px;text-decoration:underline;list-style:none}
.p-plan-view-details summary::-webkit-details-marker{display:none}
.p-plan-view-details summary:focus-visible{outline:2px solid #31745d;outline-offset:5px;border-radius:3px}
.p-plan-view-details[open] summary span{transform:rotate(180deg)}
.p-plan-view-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.p-plan-view-options>div{background:#eef3e7;border:1px solid #d7e2cf;border-radius:14px;padding:17px}
.p-plan-view-options strong{color:#285440}
.e-page-planes .p-plan-view-options p,.e-page-planes .p-plan-view-location{font-size:14px;line-height:1.6;margin:8px 0 0;color:#4d6054}
.e-page-planes .p-plan-view-location{margin-top:15px}
@media(max-width:450px){.p-plan-view-options{grid-template-columns:1fr}}
