.custom-quote-wrap { padding: 3rem 0; }
.custom-quote-wrap > .container { width: 100%; max-width: 100rem; }

.card-custom-quote-details { margin-bottom: 1.25rem; }
.card-custom-quote-details .card-header { padding: 1.5rem 1rem; }
.card-custom-quote-details .card-header h3 { margin: 0; }

.custom-quote-property-info { padding: 0.9375rem; margin-bottom: 1rem; border: 0.0625rem solid hsl(0, 0%, 80%); border-radius: 0.25rem; }
.custom-quote-property-info .card-header h3 { margin: 0; }
.custom-quote-property-info .card-header h3 > small { color: hsl(var(--white)); }

.custom-quote-property-info .property-img-wrap { overflow: hidden; display: block; width: 100%; margin-bottom: 1.25rem; padding-bottom: 62.5%; position: relative; border-radius: 0.25rem; }
.custom-quote-property-info .property-img { display: block; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0; }
.custom-quote-property-info .property-name { margin-top: 0; }
.custom-quote-property-info .property-info-list { padding-left: 1.5rem; }
.custom-quote-property-info .property-info-list li { list-style-type: circle; }
.custom-quote-property-info .property-desc .description,
.custom-quote-property-info .property-desc .amenities { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }

.custom-quote-property-info .property-book-card.show-mobile { margin-top: 2rem; }
.custom-quote-property-info .property-book-card .card-header { padding: 1.5rem 1rem; }
.custom-quote-property-info .property-book-card .card-header h3 { font-size: 2rem; }
.custom-quote-property-info .property-book-card .card-header h3 > small { display: block; font-size: 1rem; }
.custom-quote-property-info .property-book-card .btn { width: 100%; }