/* R26 commercial clarity built from verified Marina product catalog V2.
   Preserve R25 Marina art direction and the original photography. */
.r26-section{padding:76px 0 86px;border-top:1px solid #e4ddd3;background:#fbf8f2}
.r26-jet-offers,.r26-private-offers{background:#f7f1e8}
.r26-birthday-offers{background:#fffaf1}
.r26-corporate-offers{background:#f1ece3}
.r26-shell{max-width:1260px}
.r26-heading{max-width:900px;margin-bottom:27px}
.r26-heading h2,.r26-home-list h2{font-size:clamp(35px,4.25vw,63px);max-width:800px;margin:12px 0 16px}
.r26-heading .lede{font-size:17px;max-width:700px;margin:0;color:#5b554e}
.r26-offer-grid{display:grid;gap:11px}
.r26-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.r26-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.r26-offer{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#262827;background:#fffdf9;padding:25px 23px 23px;border:1px solid #d6c9b9;min-height:231px;transition:transform .18s,border-color .18s,box-shadow .18s}
.r26-offer:hover,.r26-offer.is-selected{border-color:#9c7e56;box-shadow:0 8px 28px #5c3d1a15;transform:translateY(-2px)}
.r26-offer-top{font-size:14px;font-weight:800;letter-spacing:.03em}
.r26-offer strong{font:400 clamp(29px,3.2vw,47px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:18px 0 13px}
.r26-offer-detail{font-size:13px;color:#554f46;line-height:1.5}
.r26-offer-note{color:#89714f;font-size:11px;margin-top:7px;font-weight:700}
.r26-offer-action{margin-top:auto;align-self:flex-start;padding-top:19px;font-size:12px;text-decoration:underline;text-underline-offset:5px;font-weight:800}
.r26-footnote{font-size:12px;color:#786b59;margin:14px 0 0}
.r26-included{font-size:14px;color:#554e46;max-width:960px;padding:21px 0 0;margin:17px 0 0;border-top:1px solid #cfc4b4}
.r26-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.r26-perks>div{display:flex;flex-direction:column;gap:9px;background:#fffdf9;border:1px solid #d8cdbf;min-height:191px;padding:25px 22px}
.r26-perks span{font-size:13px;font-weight:780}
.r26-perks strong{font:400 41px/1.06 Georgia,serif;letter-spacing:-.04em;color:#35322e}
.r26-perks small{font-size:13px;line-height:1.5;color:#615c55}
.r26-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.r26-tier{display:flex;flex-direction:column;align-items:flex-start;min-height:152px;padding:24px 23px;background:#fffdf9;border:1px solid #d2c6b6;text-decoration:none;transition:border .2s,transform .2s}
.r26-tier span{font-size:13px;font-weight:760}
.r26-tier strong{font:400 40px Georgia,serif;letter-spacing:-.04em;margin:14px 0 11px}
.r26-tier small{font-size:12px;color:#716456}
.r26-tier:hover,.r26-tier.is-selected{border-color:#9a7644;transform:translateY(-2px);box-shadow:0 7px 26px #694f2c12}
.r26-corporate-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#2e3030;color:#fff;gap:1px}
.r26-number{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:31px 24px;min-height:141px;border-right:1px solid #ffffff28}
.r26-number:last-child{border:0}
.r26-number strong{font:400 clamp(39px,4.5vw,63px)/1 Georgia,serif;letter-spacing:-.04em}
.r26-number span{font-size:13px;color:#e7d9c8}
.r26-corporate-included{display:grid;grid-template-columns:1fr 1.8fr;gap:16px 34px;max-width:1000px;margin-top:30px}
.r26-corporate-included strong{font-size:15px}
.r26-corporate-included p{font-size:15px;margin:0;color:#544f49}
.r26-home-list{background:#f7f3eb;padding:80px 0}
.r26-home-list-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:28px}
.r26-home-list-head h2{margin-bottom:0}
.r26-home-list-head p{max-width:330px;margin:0}
.r26-home-rows{border-top:1px solid #bdaf9e}
.r26-home-rows a{display:grid;align-items:center;grid-template-columns:55px minmax(0,1fr) minmax(0,1.15fr) 25px;gap:15px;text-decoration:none;border-bottom:1px solid #cfc4b5;padding:21px 8px;transition:background .15s}
.r26-home-rows a:hover{background:#ede5d9}
.r26-home-rows a strong{font-size:22px;letter-spacing:-.03em}
.r26-home-rows a>span:nth-child(3){font-size:14px;color:#514e49}
.r26-list-num{color:#a08a68;font-size:12px;font-weight:760}
.r26-list-arrow{font-size:24px;text-align:right;color:#866d4d}
.r26-faq{padding:70px 0 83px;background:#f9f6f0;border-top:1px solid #e4ddd2}
.r26-faq>.container{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;max-width:1180px}
.r26-faq-head h2{font-size:clamp(35px,3.4vw,52px);margin:11px 0}
.r26-faq-list{border-top:1px solid #c5b9aa}
.r26-faq-list details{border-bottom:1px solid #d8cbbc}
.r26-faq-list summary{font-size:16px;list-style:none;cursor:pointer;padding:22px 5px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:780}
.r26-faq-list summary::-webkit-details-marker{display:none}
.r26-faq-list summary span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:20px;color:#936f3f;border:1px solid #d3c3aa;border-radius:50%;flex-shrink:0}
.r26-faq-list details[open] summary span{transform:rotate(45deg)}
.r26-faq-list p{color:#575149;font-size:14px;margin:0 45px 22px 5px;max-width:570px}
.r26-license{border:1px solid #d8c3a4;background:#fff9ec;padding:14px;margin-bottom:20px}
.r26-license[hidden]{display:none}
.r26-license select{width:100%;padding:10px;margin-top:4px;border:1px solid #b6aa99;background:white;color:#232323;min-height:43px}
.r26-estimate{margin:14px 0;background:#f0ebe3;border-left:3px solid #9c7341;padding:14px 16px;font-size:14px;color:#342d25}
.r26-estimate strong{font-weight:780}
@media(max-width:1100px){
.r26-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.r26-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.r26-home-rows a{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 24px}
}
@media(max-width:700px){
.r26-section{padding:57px 0 61px}
.r26-heading{margin-bottom:24px}
.r26-heading h2{font-size:clamp(37px,10vw,48px)}
.r26-heading .lede{font-size:15px}
.r26-four,.r26-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.r26-offer{padding:17px 13px;min-height:205px}
.r26-offer-top{font-size:12px}
.r26-offer strong{font-size:clamp(25px,6vw,35px);margin:14px 0 9px}
.r26-offer-detail{font-size:11px}
.r26-offer-note{font-size:10px}
.r26-offer-action{font-size:11px;padding-top:12px}
.r26-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.r26-perks>div{padding:19px 13px;min-height:174px}
.r26-perks strong{font-size:32px}
.r26-perks small{font-size:12px}
.r26-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.r26-tier{padding:19px 12px;min-height:146px}
.r26-tier strong{font-size:30px}
.r26-tier small{font-size:11px}
.r26-corporate-core{grid-template-columns:1fr 1fr}
.r26-number{padding:21px 15px;min-height:124px}
.r26-number:nth-child(2){border-right:0}
.r26-number:last-child{grid-column:1/3;border-top:1px solid #ffffff24;min-height:100px}
.r26-number strong{font-size:40px}
.r26-corporate-included{grid-template-columns:1fr;gap:7px}
.r26-corporate-included p{margin-bottom:12px}
.r26-home-list{padding:60px 0}
.r26-home-list-head{display:block}
.r26-home-list-head p{margin-top:14px;max-width:480px}
.r26-home-rows a{grid-template-columns:27px 1fr 25px;gap:10px;padding:17px 4px}
.r26-home-rows a strong{font-size:17px}
.r26-home-rows a>span:nth-child(3){grid-column:2;grid-row:2;font-size:12px}
.r26-home-rows .r26-list-arrow{grid-column:3;grid-row:1/3}
.r26-home-rows .r26-list-num{grid-column:1;grid-row:1/3}
.r26-faq{padding:55px 0 64px}
.r26-faq>.container{grid-template-columns:1fr;gap:17px}
.r26-faq-head h2{font-size:41px}
.r26-faq-list summary{font-size:14px;padding:18px 3px}
.r26-faq-list p{margin:0 18px 20px 3px}
}
@media(max-width:375px){
.r26-offer strong{font-size:25px}
.r26-tier strong{font-size:27px}
}
