.gcim-details{--gcim-blue:#001b70;background:white;color:#343943;font-family:inherit;padding:28px 0;width:100%}.gcim-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.gcim-details .gcim-heading h1{font-family:inherit;font-size:clamp(26px,3vw,42px);font-weight:750;line-height:1.2;color:var(--gcim-blue);margin:0 0 10px}.gcim-details .gcim-detail-address{display:flex;gap:7px;align-items:flex-start;font-size:15px;line-height:1.5;margin:0}.gcim-detail-address svg{width:20px;height:22px;flex:0 0 20px;color:var(--gcim-blue)}.gcim-detail-price{font-size:clamp(24px,2.5vw,34px);line-height:1.4;font-weight:750;color:var(--gcim-blue);flex-shrink:0}.gcim-detail-price small{font-size:15px;font-weight:400}.gcim-details ul.gcim-detail-features{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 24px;padding:20px 0;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}.gcim-detail-features li{display:flex;justify-content:center;align-items:center;gap:14px;flex:1 1 20%;padding:8px 16px;margin:0;border-right:1px solid #eceef2;font-size:16px;line-height:1.4}.gcim-detail-features li:last-child{border-right:0}.gcim-detail-features svg{width:36px;height:36px;flex:0 0 36px;color:var(--gcim-blue)}.gcim-about{max-width:720px}.gcim-details .gcim-about h2{font-family:inherit;font-size:30px;line-height:1.3;font-weight:750;color:var(--gcim-blue);margin:0 0 14px}.gcim-description{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.gcim-description p{margin:0 0 16px}.gcim-description img{max-width:100%;height:auto}.gcim-details ul.gcim-amenities{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;list-style:none;padding:0;margin:22px 0 0}.gcim-amenities li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:15px;margin:0}.gcim-check{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;flex:0 0 20px;color:white;background:var(--gcim-blue);font-size:13px;margin-top:2px}@media(max-width:767px){.gcim-heading{flex-direction:column;gap:14px}.gcim-detail-features li{flex-basis:50%;box-sizing:border-box;justify-content:flex-start;padding:12px 8px;font-size:14px}.gcim-detail-features li:nth-child(2n){border-right:0}.gcim-detail-features svg{width:28px;height:28px;flex-basis:28px}.gcim-details .gcim-about h2{font-size:25px}.gcim-details ul.gcim-amenities{gap:12px}.gcim-details{padding:24px 0}}
