/* Prestige's supplied rate sheet, with mobile cards instead of a wide table. */
.rates-page{background:#f7f5ef;color:#181a19}.rates-page .site-header{background:#101312}.rates-hero{padding:180px 0 70px;background:#101312;color:#fff;position:relative;overflow:hidden}.rates-hero:after{content:"";position:absolute;right:-90px;top:80px;width:360px;height:360px;border:1px solid rgba(198,173,123,.15);border-radius:50%;pointer-events:none}.rates-hero .wrap{position:relative;z-index:1}.rates-hero .eyebrow{color:#d9c28e}.rates-hero h1{max-width:920px;font-size:clamp(40px,5.8vw,76px);line-height:1.02;margin:22px 0;letter-spacing:-.035em}.rates-hero .rates-lead{max-width:620px;color:#c4c6c0;font-size:17px;line-height:1.75}.rates-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.rates-hero-actions .text-link{color:#e8dab8}.rates-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.rates-proof span{display:inline-flex;border:1px solid #46483e;border-radius:999px;padding:9px 13px;color:#e6dfce;font-size:12px;letter-spacing:.01em}.rates-content{padding-top:62px;padding-bottom:80px}.rates-section{margin-bottom:60px;scroll-margin-top:120px}.rates-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.rates-section-head h2{font-size:clamp(31px,4vw,47px);line-height:1.08;margin:10px 0 0;letter-spacing:-.025em}.rates-section-head p{max-width:360px;font-size:14px;line-height:1.75;color:#686b60;margin:0}.rates-section .eyebrow{color:#746443}.rates-table-wrap{overflow:hidden;border:1px solid #d8d5c9;border-radius:20px;background:#fffdf8}.rates-table{width:100%;border-collapse:collapse;font-size:15px}.rates-table caption{text-align:left;padding:18px 22px;color:#666b61;font-size:12px;background:#f1eee4}.rates-table th,.rates-table td{padding:21px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid #e4e1d6}.rates-table thead th{background:#e8dcc0;font-size:12px;letter-spacing:.02em;font-weight:700}.rates-table tbody th{max-width:270px;font-weight:500}.rates-table td{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rates-table small{font-size:11px;font-weight:500;color:#5b6257;display:block}.rates-table tbody tr:last-child>*{border-bottom:0}.rates-table tbody tr:nth-child(even){background:#f6f4ee}.rates-table .quote-cell{font-size:13px;white-space:normal}.rates-mobile-transfers{display:none}.rates-note{font-size:13px;line-height:1.8;color:#60665b;margin-top:18px;max-width:900px}.rates-note strong{color:#282f28}.rates-hourly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hourly-card{border:1px solid #d8d5c9;border-radius:20px;padding:27px;background:#fffdf8;min-width:0}.hourly-card h3{font-size:22px;line-height:1.3;margin:0 0 24px;min-height:57px}.hourly-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:17px}.hourly-price strong{font-size:36px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hourly-price span{font-size:12px;color:#62685d}.hourly-minimum{display:flex;gap:8px;align-items:center;border-top:1px solid #e1dfd3;padding-top:16px;font-size:12px;color:#686e62}.hourly-minimum strong{font-size:14px;color:#293028}.rates-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:43px;border-radius:25px;color:#f5f2e9;background:#17211d}.rates-contact h2{font-size:clamp(31px,4vw,48px);line-height:1.07;margin:0 0 20px}.rates-contact p{color:#c3cabe;line-height:1.8;font-size:14px;max-width:540px}.rates-contact-links{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:center;min-width:0}.rates-contact-links>a:not(.button){font-size:16px;color:#ebe5d2;min-height:28px;overflow-wrap:anywhere}.rates-contact-links>.contact-name{margin:0;color:#b9c4b6;font-size:12px}.rates-contact .button{margin-top:7px}.rates-destination-link{margin-top:28px;font-size:13px;color:#55604f;line-height:1.8}.rates-page .site-footer{color:#1e251f}.rates-page .site-footer a,.rates-page .site-footer button{color:inherit}
@media(max-width:980px){.rates-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-table th,.rates-table td{padding:18px 12px;font-size:13px}.rates-table thead th{font-size:11px}.rates-section-head{display:block}.rates-section-head p{margin-top:18px;max-width:600px}.rates-contact{padding:32px;gap:28px}.rates-hero{padding-top:145px}}
@media(max-width:650px){.rates-hero{padding:135px 0 38px}.rates-hero h1{font-size:44px;margin:18px 0}.rates-hero .rates-lead{font-size:14px;line-height:1.75}.rates-hero-actions{gap:18px;margin-top:23px}.rates-hero-actions .button{width:100%;justify-content:center}.rates-hero-actions .text-link{font-size:13px}.rates-proof{gap:8px;margin-top:25px}.rates-proof span{font-size:10px;padding:8px 10px}.rates-content{padding-top:37px;padding-bottom:45px}.rates-section{margin-bottom:40px}.rates-section-head{margin-bottom:20px}.rates-section-head h2{font-size:34px}.rates-section-head p{font-size:13px;margin-top:14px}.rates-table-wrap{display:none}.rates-mobile-transfers{display:grid;gap:14px}.transfer-card{border:1px solid #d8d5c9;border-radius:18px;overflow:hidden;background:#fffdf8}.transfer-card>h3{font-size:18px;font-family:inherit;line-height:1.4;padding:19px 18px;margin:0;background:#e8dcc0;font-weight:600}.transfer-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 18px 17px;column-gap:14px}.transfer-price{padding-top:17px;min-width:0}.transfer-price>span{display:block;font-size:11px;color:#5b6157;line-height:1.5;min-height:32px}.transfer-price strong{font-size:25px;letter-spacing:-.025em;line-height:1.25;font-variant-numeric:tabular-nums}.transfer-price small{display:block;font-size:10px;color:#62695b;margin-top:3px}.transfer-price .quote-cell{font-size:16px;letter-spacing:0}.rates-note{font-size:12px;margin-top:16px}.rates-hourly{gap:12px}.hourly-card{padding:19px 16px;border-radius:18px}.hourly-card h3{font-size:17px;line-height:1.3;min-height:45px;margin-bottom:20px}.hourly-price{gap:3px;margin-bottom:14px}.hourly-price strong{font-size:28px}.hourly-price span{font-size:10px}.hourly-minimum{display:block;font-size:10px;line-height:1.5;padding-top:12px}.hourly-minimum strong{display:block;font-size:13px;margin-top:3px}.rates-contact{grid-template-columns:1fr;padding:26px 22px;gap:15px;border-radius:20px}.rates-contact h2{font-size:36px}.rates-contact p{font-size:13px}.rates-contact-links>a:not(.button){font-size:15px}.rates-contact .button{width:100%;justify-content:center}.rates-destination-link{font-size:12px}}
@media(max-width:359px){.rates-hero h1{font-size:39px}.hourly-card{padding:18px 13px}.hourly-price strong{font-size:25px}.hourly-card h3{font-size:16px}.rates-proof span{font-size:9px}.transfer-price strong{font-size:23px}}
