.rentals-order-section .container{display:grid!important;gap:22px!important}.rentals-order-section .rentals-subtitle{max-width:860px!important;margin:-8px auto 0!important;text-align:center!important;font-size:18px!important;line-height:1.6!important;color:#b8c8ff!important}.rentals-order-section .rentals-proof-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:2px 0 6px!important}.rentals-order-section .rentals-proof-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 14px!important;border-radius:999px!important;background:rgba(41,69,166,.24)!important;border:1px solid rgba(115,146,255,.35)!important;color:#d7e5ff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;text-align:center!important}.rentals-order-section .order-items{width:100%!important}.rentals-order-section .rentals-primary-cta{padding:24px!important;border-radius:18px!important;background:linear-gradient(140deg,rgba(44,79,197,.28),rgba(24,34,67,.66))!important;border:1px solid rgba(96,129,241,.42)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.rentals-order-section .rentals-primary-copy h3{margin:0!important;font-size:28px!important;line-height:1.2!important;color:#f2f6ff!important}.rentals-order-section .rentals-primary-copy p{margin:8px 0 0!important;color:#d4defa!important;font-size:16px!important;line-height:1.5!important;max-width:760px!important}.rentals-order-section .rentals-primary-actions{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.rentals-order-section .rentals-primary-actions .btn{height:46px!important;padding:0 20px!important;border-radius:12px!important;font-weight:700!important}.rentals-order-section .rentals-secondary-btn{background:hsla(0,0%,100%,.06)!important;color:#e7efff!important;border:1px solid rgba(166,191,255,.48)!important}.rentals-order-section #most_purchased.rental-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.rentals-order-section .rental-grid-item{height:100%}.rentals-order-section .rental-card{height:100%;min-height:238px!important;padding:20px!important;display:grid!important;grid-template-rows:auto auto 1fr auto!important;gap:14px!important;border-radius:18px!important;border:1px solid rgba(89,122,255,.26)!important;background:linear-gradient(180deg,rgba(47,69,129,.16),rgba(17,22,36,.96) 45%),linear-gradient(145deg,rgba(20,26,43,.98),rgba(14,19,31,.98))!important;box-shadow:0 14px 30px rgba(3,8,20,.35),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 hsla(0,0%,100%,.02)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;position:relative!important;overflow:hidden!important}.rentals-order-section .rental-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(77,114,255,.13),rgba(77,114,255,0));pointer-events:none}.rentals-order-section .rental-card:hover{transform:translateY(-3px)!important;border-color:rgba(118,146,255,.52)!important;box-shadow:0 18px 34px rgba(4,10,24,.46),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.rentals-order-section .rental-meta,.rentals-order-section .rental-plan,.rentals-order-section .rental-top{position:relative;z-index:1}.rentals-order-section .rental-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.rentals-order-section .rental-country{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;color:#dae5ff!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.rentals-order-section .rental-country span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rentals-order-section .rental-flag{width:20px!important;height:20px!important;border-radius:999px!important;-o-object-fit:cover!important;object-fit:cover!important;border:1px solid hsla(0,0%,100%,.26)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.04)!important}.rentals-order-section .rental-price{text-align:right!important}.rentals-order-section .rental-price small{display:block!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#90a7ff!important;margin-bottom:4px!important}.rentals-order-section .rental-price strong{font-size:34px!important;line-height:1!important;letter-spacing:-.03em!important;color:#fff!important;font-weight:800!important}.rentals-order-section .rental-plan p{margin:0!important;color:#f4f7ff!important;font-size:27px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.015em!important}.rentals-order-section .rental-region{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(102,134,255,.38)!important;background:rgba(57,86,188,.18)!important;color:#c9d8ff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.rentals-order-section .rental-tiers{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}.rentals-order-section .rental-tier{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;border-radius:999px!important;border:1px solid rgba(116,143,255,.3)!important;background:rgba(31,47,95,.34)!important;color:#dbe5ff!important;font-size:12px!important;line-height:1!important;font-weight:600!important}.rentals-order-section .rental-tier b{font-weight:700!important;color:#fff!important}.rentals-order-section .rental-meta{margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(122,149,255,.18)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.rentals-order-section .rental-duration{padding:9px 14px!important;border-radius:999px!important;background:rgba(77,114,255,.18)!important;border:1px solid rgba(108,138,255,.45)!important;color:#dce6ff!important;font-size:13px!important;letter-spacing:.02em!important}.rentals-order-section .rental-btn,.rentals-order-section .rental-duration{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.rentals-order-section .rental-btn{height:42px!important;min-width:132px!important;border-radius:12px!important;padding:0 18px!important;font-size:15px!important;background:linear-gradient(135deg,#2f58e7,#3f70ff)!important;box-shadow:0 10px 18px rgba(36,74,211,.4)!important;letter-spacing:.01em!important;color:#fff!important;text-decoration:none!important}.rentals-order-section .order-advantages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.rentals-order-section .advantages-item{height:100%!important;padding:18px!important}.rentals-order-section .advantages-item h2{font-size:20px!important;line-height:1.25!important;margin-bottom:8px!important}.rentals-order-section .advantages-item p{font-size:16px!important;line-height:1.45!important;margin:0!important}body:not(.dark-mode) .rentals-order-section .rentals-subtitle{color:#5a6f9f!important}body:not(.dark-mode) .rentals-order-section .rentals-proof-pill{background:#e7edff!important;border-color:#c3d1ff!important;color:#2a4db6!important}body:not(.dark-mode) .rentals-order-section .rentals-primary-cta{background:linear-gradient(140deg,#f2f6ff,#e5edff)!important;border-color:#c4d3ff!important}body:not(.dark-mode) .rentals-order-section .rentals-primary-copy h3{color:#1e377a!important}body:not(.dark-mode) .rentals-order-section .rentals-primary-copy p{color:#4f628f!important}body:not(.dark-mode) .rentals-order-section .rentals-secondary-btn{background:#fff!important;color:#244abf!important;border-color:#9ab1f3!important}body:not(.dark-mode) .rentals-order-section .rental-card{border:1px solid #ccd9ff!important;background:linear-gradient(180deg,rgba(239,245,255,.96),rgba(228,237,255,.98) 48%),linear-gradient(145deg,#f6f9ff,#e8efff)!important;box-shadow:0 8px 20px rgba(24,57,148,.12),inset 0 1px 0 hsla(0,0%,100%,.85)!important}body:not(.dark-mode) .rentals-order-section .rental-card:before{background:linear-gradient(125deg,rgba(74,111,221,.12),rgba(74,111,221,.02))!important}body:not(.dark-mode) .rentals-order-section .rental-card:hover{border-color:#a8c0ff!important;box-shadow:0 12px 24px rgba(24,57,148,.16)!important}body:not(.dark-mode) .rentals-order-section .rental-country{color:#36518f!important}body:not(.dark-mode) .rentals-order-section .rental-price small{color:#6e84be!important}body:not(.dark-mode) .rentals-order-section .rental-price strong{color:#1f356f!important}body:not(.dark-mode) .rentals-order-section .rental-plan p{color:#1c3169!important}body:not(.dark-mode) .rentals-order-section .rental-region{background:rgba(73,109,218,.12)!important;border-color:rgba(86,121,229,.3)!important;color:#35509d!important}body:not(.dark-mode) .rentals-order-section .rental-tier{background:rgba(92,126,229,.1)!important;border-color:rgba(87,120,225,.25)!important;color:#2e4b93!important}body:not(.dark-mode) .rentals-order-section .rental-tier b{color:#1f356f!important}body:not(.dark-mode) .rentals-order-section .rental-meta{border-top-color:rgba(106,138,235,.26)!important}body:not(.dark-mode) .rentals-order-section .rental-duration{background:rgba(84,119,224,.12)!important;border-color:rgba(95,129,233,.32)!important;color:#35509b!important}@media (max-width:1280px){.rentals-order-section .rental-plan p{font-size:23px!important}.rentals-order-section .rental-price strong{font-size:30px!important}}@media (max-width:1024px){.rentals-order-section .rentals-proof-points{grid-template-columns:1fr!important}.rentals-order-section .rentals-primary-cta{flex-direction:column!important;align-items:flex-start!important}.rentals-order-section #most_purchased.rental-grid,.rentals-order-section .order-advantages{grid-template-columns:1fr!important}.rentals-order-section .rental-plan p{font-size:22px!important}.rentals-order-section .rental-price strong{font-size:28px!important}}@media (max-width:640px){.rentals-order-section .container{gap:16px!important}.rentals-order-section .rentals-subtitle{font-size:15px!important;line-height:1.5!important;margin-top:-2px!important}.rentals-order-section .rentals-proof-pill{font-size:12px!important;padding:10px 12px!important}.rentals-order-section .rentals-primary-cta{padding:16px!important;border-radius:14px!important;gap:14px!important}.rentals-order-section .rentals-primary-copy h3{font-size:21px!important}.rentals-order-section .rentals-primary-copy p{font-size:14px!important;margin-top:6px!important}.rentals-order-section .rentals-primary-actions{width:100%!important;flex-wrap:wrap!important}.rentals-order-section .rentals-primary-actions .btn{height:40px!important;padding:0 14px!important;font-size:14px!important}.rentals-order-section #most_purchased.rental-grid{gap:12px!important}.rentals-order-section .rental-card{min-height:auto!important;padding:14px!important;gap:10px!important;border-radius:14px!important}.rentals-order-section .rental-country{font-size:12px!important;gap:7px!important}.rentals-order-section .rental-flag{width:18px!important;height:18px!important}.rentals-order-section .rental-price small{font-size:10px!important;margin-bottom:2px!important}.rentals-order-section .rental-price strong{font-size:22px!important}.rentals-order-section .rental-plan p{font-size:17px!important;line-height:1.25!important}.rentals-order-section .rental-region{font-size:11px!important;padding:4px 8px!important}.rentals-order-section .rental-tier{font-size:11px!important;padding:5px 8px!important}.rentals-order-section .rental-meta{gap:10px!important;padding-top:8px!important}.rentals-order-section .rental-duration{padding:6px 10px!important;font-size:12px!important;min-width:58px!important}.rentals-order-section .rental-btn{flex:1!important;min-width:0!important;height:38px!important;padding:0 12px!important;font-size:14px!important;border-radius:10px!important;max-width:100px}}@media (max-width:400px){.rentals-order-section .rental-top{gap:8px!important}.rentals-order-section .rental-country{max-width:64%!important}.rentals-order-section .rental-plan p{font-size:16px!important}.rentals-order-section .rental-price strong{font-size:20px!important}}