/* Rental shopping and group planning within the approved coastal template. */
.roll-rental-products{background:#f5faf9}.roll-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.roll-product-grid article{display:flex;flex-direction:column;background:white;border:1px solid #d0e2e6;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #073f5208}.roll-product-photo{background:#eef6f6;padding:20px;height:220px;display:flex;align-items:center;justify-content:center}.roll-product-photo img{width:100%;height:100%;object-fit:contain}.roll-product-grid article>div:last-child{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1}.roll-product-grid h3{font-size:26px}.roll-product-grid p{font-size:14px;color:#506f7a;flex:1}.roll-product-grid .tx-button{font-size:10px;padding:12px 16px}.roll-rate{display:block;color:#126f7d;font-size:17px;margin-top:12px}.roll-fulfillment{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.roll-fulfillment article{background:#e5f4f5;padding:32px;border-radius:16px}.roll-fulfillment p{font-size:15px;color:#506f7a}.roll-comparison{background:#fff;border:1px solid #d0e2e6;border-radius:16px;padding:30px;margin-top:30px}.roll-table-scroll{overflow-x:auto}.roll-comparison table{width:100%;border-collapse:collapse;font-size:14px;margin-top:20px;min-width:480px}.roll-comparison td,.roll-comparison th{text-align:left;padding:16px 12px;border-bottom:1px solid #d6e5e8}.roll-comparison th{background:#e5f4f5;color:#073f52}.roll-comparison td:first-child{font-weight:700}.roll-group-inquiry{border-radius:16px;background:#e5f4f5;margin-top:30px;padding:32px}.roll-shell-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:25px}.roll-shell-guide article{padding:25px;border-radius:14px;background:#e5f4f5}.roll-shell-guide h3{font-size:24px}.roll-shell-guide p{font-size:14px;color:#506f7a}.tx-service-facts>.tx-detail-address address strong{margin-bottom:6px}.tx-details-card .tx-detail-glance:only-child{grid-column:1/-1}@media(max-width:1050px){.roll-product-grid{grid-template-columns:1fr 1fr}.roll-product-photo{height:230px}.roll-shell-guide{grid-template-columns:1fr 1fr}}@media(max-width:700px){.roll-product-grid{gap:12px}.roll-product-photo{height:170px;padding:12px}.roll-product-grid article>div:last-child{padding:18px 14px}.roll-product-grid h3{font-size:23px}.roll-product-grid p{font-size:12px}.roll-product-grid .tx-button{font-size:9px;padding:11px}.roll-rate{font-size:14px}.roll-fulfillment{grid-template-columns:1fr}.roll-fulfillment article,.roll-comparison,.roll-group-inquiry{padding:24px}.roll-shell-guide{gap:12px}.roll-shell-guide article{padding:18px}}
