/* Overview photo follows Georgia's featured image with a centered half-height crop. */
.ams-content-page .ams-rentals-main-photo{margin:32px 0;overflow:hidden;border-radius:14px;}
.ams-content-page .ams-rentals-main-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;}
/* Rental FAQ: native, keyboard-accessible accordions. */
.ams-content-page .ams-rental-faq{display:grid;gap:14px;margin:24px 0 36px;}
.ams-rental-faq-item{border:1px solid #dce4eb;border-radius:12px;overflow:hidden;background:#fff;}
.ams-rental-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none;background:#f3f6f8;}
.ams-rental-faq-item>summary::-webkit-details-marker{display:none;}
.ams-rental-faq-item>summary::after{content:'+';flex-shrink:0;color:#087a4c;font-size:28px;line-height:1;}
.ams-rental-faq-item[open]>summary::after{content:'\2212';}
.ams-content-page .ams-rental-faq-item>summary>h2{margin:0;padding:0;border:0;font-size:21px;line-height:1.4;color:#153359;}
.ams-content-page .ams-rental-faq-item>summary>h2::after{display:none;}
.ams-rental-faq-item>summary:hover{background:#edf3f0;}
.ams-rental-faq-item>summary:focus-visible{outline:3px solid #087a4c;outline-offset:-4px;}
.ams-rental-faq-item[open]{border-color:#087a4c;}
.ams-content-page .ams-rental-faq-answer{padding:22px 24px;border-top:1px solid #dce4eb;}
.ams-content-page .ams-rental-faq-answer p{margin:0 0 16px;line-height:1.65;}
.ams-content-page .ams-rental-faq-answer p:last-child{margin-bottom:0;}
@media(max-width:600px){.ams-rental-faq-item>summary,.ams-content-page .ams-rental-faq-answer{padding:18px;}.ams-content-page .ams-rental-faq-item>summary>h2{font-size:18px;}}
/* Rates and requirements: quote, checklist, and supporting resources. */
.ams-content-page .ams-rates-page{color:#395270;}
.ams-content-page .ams-rates-page h2{font-size:clamp(24px,2.2vw,30px);line-height:1.25;color:#153359;margin:0 0 18px;padding:0;border:0;}
.ams-content-page .ams-rates-page h2::after{display:none;}
.ams-content-page .ams-rates-page p{line-height:1.65;margin:0 0 20px;}
.ams-content-page .ams-rates-page .ams-rates-eyebrow{color:#087a4c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;}
.ams-content-page .ams-rates-quote{padding:34px 36px;border:1px solid #dce4eb;border-top:4px solid #087a4c;border-radius:16px;background:linear-gradient(120deg,#f0f6f3,#f3f6f8);margin-bottom:32px;}
.ams-content-page .ams-rates-page a.ams-rates-call{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#087a4c;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;}
.ams-content-page .ams-rates-page a.ams-rates-call{color:#fff!important;}
.ams-content-page .ams-rates-page a.ams-rates-call:hover{background:#06633d;}
.ams-content-page .ams-rates-requirements{padding:30px 34px;margin-bottom:36px;border:1px solid #dce4eb;border-radius:16px;background:#fff;}
.ams-rentals-layout .ams-shared-sidebar-main .ams-rates-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;padding:0;margin:0;list-style:none;}
.ams-rentals-layout .ams-shared-sidebar-main .ams-rates-requirements li{position:relative;padding:0 0 0 30px;margin:0;list-style:none;line-height:1.55;}
.ams-rates-requirements li::before{content:'\2713';position:absolute;left:0;top:1px;color:#087a4c;font-weight:700;}
.ams-content-page .ams-rates-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.ams-rates-resources>section{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #dce4eb;border-radius:14px;background:#f3f6f8;}
.ams-content-page .ams-rates-resources h3{font-size:23px;line-height:1.35;margin:0 0 16px;}
.ams-content-page .ams-rates-resources h3 a{color:#153359;text-decoration:none;}
.ams-content-page .ams-rates-resources p{font-size:16px;}
.ams-content-page .ams-rates-page a.ams-rates-resource-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:8px;color:#087a4c;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
.ams-rates-page a:focus-visible{outline:3px solid #153359;outline-offset:4px;}
@media(max-width:767px){.ams-content-page .ams-rates-quote,.ams-content-page .ams-rates-requirements{padding:24px;}.ams-content-page .ams-rates-resources,.ams-rentals-layout .ams-shared-sidebar-main .ams-rates-requirements ul{grid-template-columns:1fr;}.ams-rates-resources>section{padding:24px;}}
/* One cohesive layout for location-backed wheelchair van rentals. */
.ams-rental-location-page{margin-top:32px;margin-bottom:56px;}
.ams-rental-location-page .ams-shared-sidebar-main{min-width:0;}
.ams-rental-location-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:start;margin-bottom:28px;}
.ams-rental-location-lead .mi-inventory-page-intro{padding:0;margin:0;background:transparent;box-shadow:none;}
.ams-rental-location-lead .mi-inventory-page-block__heading{margin-top:0;}
.ams-rental-location-image{margin:0;padding:0;overflow:hidden;border:1px solid #dce4eb;border-radius:16px;background:#f3f6f8;}
.ams-rental-location-image img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;}
.ams-rental-location-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:26px;margin:0 0 32px;border:1px solid #dce4eb;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6f8;}
.ams-rental-location-page .ams-rental-location-contact h2{margin:0 0 12px;font-size:26px;line-height:1.3;}
.ams-rental-location-contact .ams-rental-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#087a4c;font-weight:700;margin:0 0 6px;}
.ams-rental-location-contact p.ams-rental-address{line-height:1.5;margin:0 0 12px;}
.ams-rental-contact-actions{text-align:center;}
.ams-rental-call-label{display:block;font-size:14px;font-weight:600;color:#52657c;margin-bottom:6px;}
.ams-rental-phone{margin-bottom:16px;}
.ams-rental-phone a{color:#087a4c;font-size:clamp(22px,2vw,28px);line-height:1.3;font-weight:700;text-decoration:none;white-space:nowrap;}
.ams-rental-location-page a.ams-rental-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:8px;background:#087a4c;color:#fff;font-weight:700;text-decoration:none;}
.ams-rental-location-page a.ams-rental-button:hover{background:#06633d;color:#fff;}
.ams-rental-location-content h2,.ams-rental-inquiry-grid h2{color:#153359;font-size:26px;line-height:1.3;margin:32px 0 16px;}
.ams-rental-location-content p{line-height:1.65;margin-bottom:20px;}
.ams-rental-location-content ul.ams-rental-features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;list-style:none;margin:0 0 28px;padding:0;}
.ams-rental-location-content ul.ams-rental-features-list>li{position:relative;margin:0;padding:0 0 0 28px;list-style:none;line-height:1.5;}
.ams-rental-location-content ul.ams-rental-features-list>li::before{content:"\2713";position:absolute;left:0;top:0;color:#087a4c;font-size:20px;font-weight:700;line-height:1.3;}
@media(max-width:650px){.ams-rental-location-content ul.ams-rental-features-list{grid-template-columns:minmax(0,1fr);gap:12px;}}
.ams-rentals-layout .ams-shared-sidebar-main :is(.ams-rental-location-content,.ams-info-copy) :is(ul,ol){margin-top:12px;margin-bottom:24px;padding-left:24px;}
.ams-rentals-layout .ams-shared-sidebar-main :is(.ams-rental-location-content,.ams-info-copy) li{margin:0 0 6px;padding-top:0;padding-bottom:0;line-height:1.5;}
.ams-rentals-layout .ams-shared-sidebar-main :is(.ams-rental-location-content,.ams-info-copy) li:last-child{margin-bottom:0;}
.ams-rentals-layout .ams-shared-sidebar-main :is(.ams-rental-location-content,.ams-info-copy) li>p{margin:0 0 6px;line-height:inherit;}
.ams-rentals-layout .ams-shared-sidebar-main :is(.ams-rental-location-content,.ams-info-copy) li>p:last-child{margin-bottom:0;}
.ams-rental-table-wrap{overflow-x:auto;border:1px solid #dce4eb;border-radius:12px;margin-bottom:16px;}
.ams-rental-rate-table{width:100%;border-collapse:collapse;margin:0;text-align:left;background:#fff;font-size:16px;}
.ams-rental-rate-table thead th{background:#153359;color:#fff;padding:14px 18px;font-weight:700;}
.ams-rental-rate-table tbody :is(th,td){padding:13px 18px;border:0;border-bottom:1px solid #dce4eb;color:#395270;line-height:1.5;}
.ams-rental-rate-table tbody th{width:42%;font-weight:600;color:#153359;}
.ams-rental-rate-table tbody tr:nth-child(even){background:#f3f6f8;}
.ams-rental-rate-table tbody tr:last-child :is(th,td){border-bottom:0;}
.ams-rental-rate-notes{font-size:14px;color:#52657c;}
.ams-rental-rate-notes p{margin:0 0 10px;}
#rental-inquiry{scroll-margin-top:110px;}
.ams-rental-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin-top:36px;}
.ams-rental-inquiry-grid>div{min-width:0;}
.ams-rental-inquiry-grid.ams-rental-inquiry-grid--full{grid-template-columns:minmax(0,1fr);}
.ams-rental-location-details{min-width:0;}
.ams-rental-location-details .ams-rental-directions{display:inline-block;margin-bottom:24px;}
.ams-rental-location-details .ams-rental-hours{margin-bottom:18px;}
.ams-rental-location-contact .ams-rental-contact-actions{min-width:0;text-align:center;}
.ams-rental-inquiry-grid h2{margin-top:0;font-size:25px;}
.ams-rental-inquiry-form{padding:24px;border:1px solid #dce4eb;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6f8;}
.ams-rental-inquiry-form>p{margin:0 0 18px;line-height:1.6;font-size:15px;}
.ams-formspree-form[data-ams-purpose="rental"] textarea[name="message"]{height:110px;min-height:110px;resize:vertical;}
.ams-rental-inquiry-form .ams-content-page{padding:0;margin:0;max-width:none;}
.ams-rental-map{overflow:hidden;border-radius:14px;border:1px solid #dce4eb;}
.ams-rental-map iframe{display:block;width:100%;height:200px;border:0;}
.ams-rental-location-contact .ams-rental-map iframe{height:280px;}
.ams-rental-location-page a.ams-rental-request-link{color:#087a4c;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.ams-rental-map-link{display:inline-block;font-size:14px;margin:10px 0 20px;}
.ams-rental-map-phone{margin:18px 0 0;}
.ams-rental-hours h3{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 10px;color:#153359;}
.ams-rental-hours p{font-size:15px;line-height:1.6;margin:0 0 12px;}
.ams-rental-locations-nav{padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid #dce4eb;}
.ams-rental-locations-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:18px;font-weight:700;color:#153359;padding:10px;}
.ams-rental-locations-nav>summary::-webkit-details-marker{display:none;}
.ams-rental-locations-nav>summary::after{content:'+';color:#087a4c;font-size:23px;font-weight:500;}
.ams-rental-locations-nav[open]>summary::after{content:'\2212';}
.ams-rental-locations-nav ul.ams-conversion-children{display:block!important;padding-left:14px;}
.ams-rental-locations-nav ul a{font-size:16px;}
@media(max-width:1100px){.ams-rental-location-lead{grid-template-columns:1fr;}.ams-rental-location-image{max-width:500px;}.ams-rental-inquiry-grid{grid-template-columns:1fr;}}
@media(max-width:600px){.ams-rental-location-contact{grid-template-columns:1fr;padding:22px;}.ams-rental-contact-actions{text-align:left;}.ams-rental-location-contact h2{font-size:24px;}.ams-rental-inquiry-form{padding:20px;}.ams-rental-rate-table{font-size:14px;}.ams-rental-rate-table :is(th,td){padding:12px!important;}.ams-rental-location-page{margin-top:24px;margin-bottom:40px;}}.ams-rental-location-page .ams-rental-phone>a{color:#087a4c!important;}
.ams-rental-inquiry-form .ams-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.ams-rental-inquiry-form .ams-required-note{font-size:12px;color:#52657c;}
.ams-rental-inquiry-form .ams-form-actions button[type=submit]{margin-left:auto;}
.ams-rental-inquiry-form p.ams-rental-form-privacy{margin:0;font-size:13px;}
.ams-rental-inquiry-form .ams-rental-form-privacy a{text-decoration:underline;}
/* Rental benefits: numbered editorial cards and restrained motion. */
.ams-content-page .ams-rentals-benefits{display:grid;grid-template-columns:1fr;gap:22px;margin:36px 0;counter-reset:none;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{position:relative;display:block;padding:30px 34px 30px 102px;margin:0;background:#f3f6f8;border:1px solid #dce4e9;border-radius:16px;box-shadow:none;transition:transform .25s ease,border-color .25s ease;animation:ams-rental-reveal .6s ease both;animation-delay:calc(var(--rental-step)*.1s);}
.ams-rentals-benefits .ams-rental-step{position:absolute;top:30px;left:26px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#087a4c;color:#fff;font-size:20px;font-weight:700;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit h2{margin:0 32px 14px 0;padding:0;border:0;color:#17365c;font-size:26px;line-height:1.25;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit h2::after{display:none;}
.ams-rentals-benefits .ams-rentals-benefit::after{content:'\2192';position:absolute;right:26px;top:29px;color:#087a4c;font-size:28px;line-height:1;transition:transform .25s ease;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit p{margin:0 0 14px;line-height:1.65;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit p:last-child{margin-bottom:0;}
@media(hover:hover){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover{transform:translateY(-3px);border-color:#087a4c;}.ams-rentals-benefits .ams-rentals-benefit:hover::after{transform:translateX(4px);}}
@keyframes ams-rental-reveal{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
@supports(animation-timeline:view()){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{animation:ams-rental-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 25%;}}
@media(max-width:600px){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:84px 22px 24px;}.ams-rentals-benefits .ams-rental-step{top:22px;left:22px;width:44px;height:44px;font-size:17px;}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit h2{font-size:23px;margin-right:0;}.ams-rentals-benefits .ams-rentals-benefit::after{top:30px;right:24px;}}
@media(prefers-reduced-motion:reduce){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{animation:none;transition:none;}.ams-rentals-benefits .ams-rentals-benefit::after{transition:none;}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover{transform:none;}}

/* Delivery and rental support icons stay inline with their headings. */
.ams-content-page ul.ams-rentals-notes{list-style:none;counter-reset:none;}
.ams-content-page ul.ams-rentals-notes>li{list-style:none;}
.ams-content-page ul.ams-rentals-notes>li::marker{content:"";}
.ams-content-page .ams-rentals-notes h3{display:flex;align-items:center;gap:12px;}
.ams-rentals-notes .ams-rental-support-icon{display:block;flex:0 0 28px;width:28px;height:28px;color:#087a4c;}

/* Pair the primary rental inquiry with delivery and support information. */
.ams-content-page .ams-rentals-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin:36px 0;}
.ams-rentals-contact-grid>section{min-width:0;}
.ams-content-page .ams-rentals-contact-form{padding:26px;background:#f3f6f8;border:1px solid #dce4e9;border-top:4px solid #087a4c;border-radius:16px;}
.ams-content-page .ams-rentals-contact-grid h2{margin-top:0;}
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes{display:grid;grid-template-columns:1fr;gap:24px;margin:22px 0 0;padding:0;}
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes>li{margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes>li::before{display:none;}
.ams-content-page .ams-rentals-contact-support h3{margin:0 0 10px;font-size:23px;}
.ams-content-page .ams-rentals-contact-support p{margin:0;}
@media(max-width:900px){.ams-content-page .ams-rentals-contact-grid{grid-template-columns:1fr;gap:28px;}}
@media(max-width:600px){.ams-content-page .ams-rentals-contact-form{padding:20px;}}

.ams-rentals-notes .ams-rental-icon-airport{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087a4c%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016v-2l-8-5V3a2%202%200%200%200-4%200v6l-8%205v2l8-2v5l-2%202v1l4-1%204%201v-1l-2-2v-5Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.ams-rentals-notes .ams-rental-icon-delivery{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087a4c%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%203h14v12H1zM15%207h4l3%204v4h-7%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2217.5%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2217.5%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.ams-rentals-notes .ams-rental-icon-insurance{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087a4c%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-11V5l-8-3-8%203v6c0%207%208%2011%208%2011Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
/* Three rental benefits connected in reading order. */
.ams-content-page .ams-rentals-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:stretch;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:94px 24px 26px;}
.ams-rentals-benefits .ams-rental-step{top:24px;left:24px;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit h2{font-size:24px;margin-right:0;}
.ams-rentals-benefits .ams-rentals-benefit::after{content:"\2192";top:45px;right:-30px;width:24px;text-align:center;font-size:28px;z-index:1;}
.ams-rentals-benefits .ams-rentals-benefit:last-child::after{display:none;}
.ams-rentals-benefits .ams-rentals-benefit:hover::after{transform:none;}
@media(max-width:1000px){.ams-content-page .ams-rentals-benefits{grid-template-columns:1fr;gap:36px;}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:26px 26px 26px 100px;}.ams-rentals-benefits .ams-rentals-benefit::after{content:"\2193";top:auto;bottom:-31px;left:calc(50% - 12px);right:auto;}}
@media(max-width:600px){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:84px 22px 24px;}.ams-rentals-benefits .ams-rental-step{top:22px;left:22px;}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit h2{font-size:23px;}}

/* Graphic connectors sit outside the cards, with no link-like glyphs. */
.ams-content-page .ams-rentals-benefits{gap:52px;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{overflow:visible;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit::after{content:"";display:block;position:absolute;top:50%;left:auto;right:-42px;bottom:auto;width:32px;height:24px;background:#087a4c;clip-path:polygon(0 36%,58% 36%,58% 0,100% 50%,58% 100%,58% 64%,0 64%);transform:translateY(-50%);pointer-events:none;animation:none;transition:none;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:last-child::after{display:none;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover{transform:none;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover::after{transform:translateY(-50%);}
@media(max-width:1000px){.ams-content-page .ams-rentals-benefits{gap:52px;}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit::after{top:auto;bottom:-42px;left:50%;right:auto;width:24px;height:32px;clip-path:polygon(36% 0,64% 0,64% 58%,100% 58%,50% 100%,0 58%,36% 58%);transform:translateX(-50%);}.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover::after{transform:translateX(-50%);}}

/* Give delivery and support items comfortable internal spacing. */
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes{gap:18px;}
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes>li{padding:24px;border:1px solid #dce4e9;border-radius:14px;background:#f3f6f8;}
@media(max-width:600px){.ams-content-page .ams-rentals-contact-support .ams-rentals-notes>li{padding:20px;}}

/* Rental planning resources share three equal desktop columns. */
.ams-content-page .ams-rentals-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
.ams-content-page .ams-rentals-resources .ams-rentals-resource{min-width:0;width:auto;margin:0;display:flex;flex-direction:column;}
.ams-content-page .ams-rentals-resources .ams-rentals-action{margin-top:auto;padding-top:18px;}
.ams-content-page .ams-rentals-resources .ams-source-button{white-space:normal;text-align:center;}
@media(max-width:767px){.ams-content-page .ams-rentals-resources{grid-template-columns:1fr;}}

.ams-content-page .ams-rentals-locations .ams-rental-details-button{display:block;margin:0 0 12px;background:#17365c;color:#fff;text-align:center;}
.ams-content-page .ams-rentals-locations .ams-rental-details-button:hover{background:#234970;color:#fff;}

/* Keep individual support cards; remove the enclosing tinted panel. */
.ams-content-page .ams-rentals-contact-support .ams-rentals-notes{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;}

/* Rental support first, inquiry on the right; benefits read vertically. */
.ams-content-page .ams-rentals-contact-support{grid-column:1;grid-row:1;}
.ams-content-page .ams-rentals-contact-form{grid-column:2;grid-row:1;padding-top:20px;}
.ams-content-page .ams-rentals-contact-form .ams-rentals-form-heading{font-size:26px;line-height:1.25;margin:0 0 18px;padding-top:0;}
.ams-content-page .ams-rentals-benefits{grid-template-columns:minmax(0,1fr);gap:48px;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:28px 30px 28px 104px;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit::after{top:auto;bottom:-40px;left:50%;right:auto;width:24px;height:32px;clip-path:polygon(36% 0,64% 0,64% 58%,100% 58%,50% 100%,0 58%,36% 58%);transform:translateX(-50%);}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit:hover::after{transform:translateX(-50%);}
@media(max-width:900px){.ams-content-page .ams-rentals-contact-support,.ams-content-page .ams-rentals-contact-form{grid-column:auto;grid-row:auto;}.ams-content-page .ams-rentals-contact-support{order:1;}.ams-content-page .ams-rentals-contact-form{order:2;}}
@media(max-width:600px){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit{padding:84px 22px 24px;}.ams-content-page .ams-rentals-contact-form .ams-rentals-form-heading{font-size:24px;}}

/* Longer connectors follow the numbered badges down the left edge. */
.ams-content-page .ams-rentals-benefits{gap:68px;}
.ams-content-page .ams-rentals-benefits .ams-rentals-benefit::after{left:50px;right:auto;top:auto;bottom:-58px;width:22px;height:48px;clip-path:polygon(38% 0,62% 0,62% 72%,100% 72%,50% 100%,0 72%,38% 72%);transform:translateX(-50%);}
@media(max-width:600px){.ams-content-page .ams-rentals-benefits .ams-rentals-benefit::after{left:44px;}}
