/* Saxdor's illustrated three-panel layout. */
.casa-full-day-panels .casa-reference-grid{gap:18px!important;align-items:start!important}
.casa-full-day-panels .casa-reference-grid>.p42-price-panel{display:block!important}
.casa-full-day-panels .casa-reference-grid .casa-panel-heading{width:calc(100% + 24px)!important;max-width:none!important;box-sizing:border-box}
.casa-full-day-panels .casa-inclusions,.casa-full-day-panels .casa-reference-grid>.p42-details-card{background:linear-gradient(135deg,#fff,#fbfdfe)!important;border:1px solid #d3e1e9!important;border-radius:20px!important;padding:0 12px 14px!important;overflow:hidden;box-sizing:border-box}
.casa-full-day-panels .casa-panel-heading{display:flex!important;align-items:center;gap:12px;margin:0 -12px 14px!important;padding:14px 20px!important;background:linear-gradient(110deg,#079aa6,#006571);color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.2;text-transform:uppercase;border-radius:18px 18px 14px 14px}
.casa-panel-heading .casa-heading-icon{font-size:29px;line-height:1;color:white}
.casa-full-day-panels .casa-inclusions ul,.casa-full-day-panels .casa-reference-grid .p42-detail-list{display:grid;gap:7px!important;padding:0!important;margin:0!important;list-style:none}
.casa-full-day-panels .casa-inclusions li{display:flex;align-items:center;gap:16px;min-height:39px;padding:5px 14px;border-radius:24px;background:linear-gradient(90deg,#edf4f6,#f1f6f8);font-size:14px;font-weight:600;line-height:1.35;color:#07142d}
.casa-emoji{display:inline-flex;align-items:center;justify-content:center;width:34px;flex:0 0 34px;font-size:27px;line-height:1.15;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}
.casa-emoji .fa-bluetooth-b{color:#00a6dc}.casa-emoji .fa-users{color:#007e89}
.casa-emoji{color:#007e89}.casa-emoji .casa-orange{color:#f59b17}.casa-emoji .casa-red{color:#ce303c}.casa-emoji .casa-gold{color:#f6b500}
.casa-full-day-panels .casa-reference-grid .p42-detail-list li{display:grid!important;grid-template-columns:30px 70px minmax(0,1fr)!important;gap:9px!important;align-items:center;min-height:32px;padding:5px 10px;border-radius:22px;background:linear-gradient(90deg,#edf4f6,#f2f6f8);font-size:12px!important;line-height:1.35!important}
.casa-reference-grid .p42-detail-list .casa-emoji{font-size:22px;width:30px;flex-basis:30px}
.casa-reference-grid .p42-detail-list li:last-child{align-items:start;border-radius:18px}
.casa-full-day-panels .casa-reference-grid>.p42-details-card>img{display:none!important}
@media(min-width:1181px){
 .casa-full-day-panels .casa-reference-grid{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(430px,1.62fr) minmax(290px,.86fr)!important;padding:36px 24px 28px!important}
 .casa-full-day-panels .casa-reference-grid>.casa-inclusions{grid-column:1!important;grid-row:1!important;display:block!important}
 .casa-full-day-panels .casa-reference-grid>.p42-price-panel{grid-column:2!important;grid-row:1!important}
 .casa-full-day-panels .casa-reference-grid>.p42-details-card{grid-column:3!important;grid-row:1!important;margin-top:32px!important;position:static!important;width:100%!important;min-height:405px}
 .casa-full-day-panels .casa-inclusions{min-height:437px}
}
@media(max-width:1180px){
 .casa-full-day-panels .casa-reference-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .casa-full-day-panels .casa-reference-grid>.casa-inclusions{grid-column:1!important;grid-row:2!important;display:block!important}
 .casa-full-day-panels .casa-reference-grid>.p42-price-panel{grid-column:1/-1!important;grid-row:1!important}
 .casa-full-day-panels .casa-reference-grid>.p42-details-card{grid-column:2!important;grid-row:2!important;margin-top:0!important;position:static!important;width:100%!important}
}
@media(max-width:600px){
 .casa-full-day-panels .casa-reference-grid{grid-template-columns:minmax(0,1fr)!important;padding:20px 12px!important}
 .casa-full-day-panels .casa-reference-grid>.casa-inclusions{grid-column:1!important;grid-row:2!important}
 .casa-full-day-panels .casa-reference-grid>.p42-details-card{grid-column:1!important;grid-row:3!important}
 .casa-full-day-panels .casa-panel-heading{font-size:22px!important}
}
