#project-overview .commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
#project-overview .commercial-grid>div{min-width:0;padding:26px 24px 28px;}
#project-overview .commercial-grid>div:first-child{padding-left:0;}
#project-overview .commercial-grid>div:last-child{padding-right:0;}
#project-overview .commercial-label{font-size:22px;line-height:1.35;}
#project-overview .package-summary{min-height:232px;}
#project-overview .commercial-price>strong{font-size:34px;}
#project-overview .commercial-price>strong span{font-size:20px;white-space:nowrap;}
#project-overview .package-fit{margin:0 0 18px;color:#606060;font:400 14px/1.6 Inter,sans-serif;}
#project-overview .package-continuation{margin:14px 0 0;color:#606060;font:400 13px/1.6 Inter,sans-serif;}
#project-overview .package-price-variants{margin:0 0 18px;display:grid;gap:12px;}
#project-overview .package-price-variants p{margin:0;padding:10px 0;background:transparent;font:400 13px/1.5 Inter,sans-serif;}
#project-overview .package-price-variants strong{display:block;margin-top:3px;color:#282828;font:500 27px/1.3 Oswald,sans-serif;}
#project-overview .package-point__heading{font-size:16px;}
#project-overview .package-pricing-note{margin:16px 0 0;color:#606060;font:400 13px/1.6 Inter,sans-serif;}
@media(min-width:1025px),(min-width:768px) and (max-width:1024px) and (orientation:landscape){
 #project-overview .commercial-grid>div{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-items:start;}
 #project-overview .commercial-grid .commercial-includes{align-self:stretch;}
 #project-overview .commercial-grid .package-overview-more{justify-self:start;align-self:start;}
}
#project-cost .package-column--design{grid-column:1/-1;}
#project-cost .package-planning{display:block;margin:18px 0 0;font:600 13px/1.5 Inter,sans-serif;color:#282828;}
#project-cost .package-planning select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 28px 10px 10px;border:1px solid #b5b5b5;border-radius:0;background:#f6f4ef;color:#282828;font:400 14px/1.5 Inter,sans-serif;}
#project-cost .package-column--design .calc-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;}
#project-cost .package-fit{font:400 14px/1.6 Inter,sans-serif;color:#606060;}
#project-cost [data-base-new-plan][hidden],#project-cost [data-base-ready-plan][hidden]{display:none!important;}
@media(max-width:1000px){
 #project-overview .commercial-grid>div{padding-left:16px;padding-right:16px;}
 #project-overview .commercial-price>strong{font-size:29px;}
 #project-overview .commercial-price>strong span{font-size:17px;}
}
@media(max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){
 #project-overview .commercial-grid{grid-template-columns:minmax(0,1fr);}
 #project-overview .commercial-grid>div{padding:24px 0;}
 #project-overview .package-summary{min-height:0;}
 #project-overview .commercial-start{border-left:0;border-top:1px solid #d8d8d3;}
 #project-overview .commercial-price>strong{font-size:36px;}
 #project-overview .commercial-price>strong span{font-size:22px;}
 #project-cost .package-column--design .calc-package-list{grid-template-columns:minmax(0,1fr);}
}

/* Align all prices and draw one continuous rule across the offers. */
#project-overview .package-summary{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-height:0;}
#project-overview .package-price-line{border-bottom:1px solid #b9b9b3;padding-bottom:16px;margin:0 -24px 14px;padding-left:24px;padding-right:24px;align-self:stretch;}
#project-overview .commercial-price{margin:0;}
#project-overview .commercial-label{align-self:end;}
#project-overview .commercial-grid>div:first-child .package-price-line{margin-left:0;padding-left:0;}
#project-overview .commercial-grid>div:last-child .package-price-line{margin-right:0;padding-right:0;}
@media(min-width:1025px),(min-width:768px) and (max-width:1024px) and (orientation:landscape){
 #project-overview .commercial-grid>div{grid-row:span 6;}
}
@media(max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){
 #project-overview .package-summary{display:block;}
 #project-overview .package-price-line{margin:0 0 14px!important;padding:0 0 16px!important;}
}
