/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}


/* Supplied forest panorama */
#rec3996218301{display:none!important}
#allrecords main{background-image:linear-gradient(90deg,rgba(7,11,9,.12),rgba(7,11,9,.05)),url('https://static.tildacdn.com/tild3961-3637-4765-a139-376434633865/c03f51c3-4a58-46a1-b.png');background-size:cover;background-position:center;background-attachment:fixed;background-color:#101510}
#allrecords .section{background:rgba(7,11,9,.08)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,24,20,.94)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.8)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y;background-position:65% top}#allrecords .section{background-color:rgba(7,11,9,.15)!important}}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}

/* Forest background — ENDURO24 */
#allrecords main{background-image:linear-gradient(90deg,rgba(5,14,10,.70),rgba(5,14,10,.44)),url('https://static.tildacdn.com/tild3932-6137-4666-b136-626132376362/enduro24-forest.webp');background-size:cover;background-position:center;background-attachment:fixed;background-color:#15251c}
#allrecords .section{background:rgba(8,19,13,.20)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,29,21,.92)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.75)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y}#allrecords .section{background-color:rgba(8,19,13,.32)!important}}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}


/* Supplied forest panorama */
#rec3996218301{display:none!important}
#allrecords main{background-image:linear-gradient(90deg,rgba(7,11,9,.12),rgba(7,11,9,.05)),url('https://static.tildacdn.com/tild3961-3637-4765-a139-376434633865/c03f51c3-4a58-46a1-b.png');background-size:cover;background-position:center;background-attachment:fixed;background-color:#101510}
#allrecords .section{background:rgba(7,11,9,.08)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,24,20,.94)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.8)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y;background-position:65% top}#allrecords .section{background-color:rgba(7,11,9,.15)!important}}


/* ENDURO24 — readable typography, 6 Oct 2026: no giant caps, sentence case, moderate sizes */
#allrecords#allrecords#allrecords :is(h1,h2,h3):not(.e24-offer-cat){text-transform:none!important;letter-spacing:-.01em!important;font-weight:800!important}
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat){font-size:clamp(30px,2.9vw,40px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords h2{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords h3{font-size:clamp(18px,1.45vw,20px)!important;line-height:1.3!important}
#allrecords#allrecords#allrecords .e24-h1{font-size:clamp(28px,2.7vw,36px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:-.01em!important}
#allrecords#allrecords#allrecords :is(.sub,.k-sub,.kt-sub,.ax-tag,.e24-tagline){font-size:clamp(16px,1.3vw,18px)!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords :is(.big,.pl,.nb b,.st-q){font-size:clamp(26px,2.4vw,32px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords :is(.num,.price){font-size:clamp(24px,2.2vw,30px)!important}
#allrecords#allrecords#allrecords .quote{font-size:clamp(19px,1.6vw,22px)!important;line-height:1.45!important}
#allrecords#allrecords#allrecords .st-mark{font-size:20px!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords .k-name b{font-size:clamp(28px,2.6vw,36px)!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords .k-num{font-size:clamp(56px,6vw,96px)!important;line-height:1!important}
#allrecords#allrecords#allrecords .tq2-ghost{font-size:clamp(28px,2.6vw,40px)!important}
#allrecords#allrecords#allrecords .e24-slogan,#allrecords#allrecords#allrecords .e24-slogan span{font-size:clamp(22px,2vw,28px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords .t702__title{font-size:clamp(22px,2vw,26px)!important;line-height:1.25!important;letter-spacing:0!important;text-transform:lowercase!important}
#allrecords#allrecords#allrecords .t702__title::first-letter{text-transform:uppercase!important}
#allrecords#allrecords#allrecords #rec3907573701 .t702__title{text-transform:none!important}
@media(max-width:650px){
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat){font-size:27px!important}
#allrecords#allrecords#allrecords h2{font-size:22px!important}
#allrecords#allrecords#allrecords h3{font-size:17px!important}
#allrecords#allrecords#allrecords .e24-h1{font-size:25px!important}
#allrecords#allrecords#allrecords :is(.sub,.k-sub,.kt-sub,.ax-tag,.e24-tagline){font-size:16px!important}
#allrecords#allrecords#allrecords :is(.big,.pl,.nb b,.st-q,.k-name b){font-size:26px!important}
#allrecords#allrecords#allrecords :is(.num,.price){font-size:24px!important}
#allrecords#allrecords#allrecords .k-num{font-size:56px!important}
#allrecords#allrecords#allrecords .t702__title{font-size:22px!important}
}

#allrecords#allrecords#allrecords #rec3996357301 :is(.e24-tagline,.e24-tagline *){text-transform:uppercase!important}
#allrecords#allrecords#allrecords h1>span:not([style]){font-size:1em!important}
#allrecords#allrecords#allrecords h1>span[style]{font-size:max(.45em,15px)!important;letter-spacing:.04em!important}
#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:17px!important;line-height:1.35!important}
#allrecords#allrecords#allrecords .e24-adv{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important}
@media(max-width:650px){#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:15px!important}#allrecords#allrecords#allrecords .e24-adv{font-size:14px!important}}

/* typography fixes 2 */
#allrecords#allrecords#allrecords :is(.ty,.cap) b{text-transform:none!important;letter-spacing:0!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important}
#allrecords#allrecords#allrecords .num b{font-size:clamp(26px,2.4vw,32px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords .gc-title{text-transform:none!important;letter-spacing:0!important;font-size:20px!important}
@media(max-width:650px){#allrecords#allrecords#allrecords :is(.ty,.cap) b{font-size:18px!important}#allrecords#allrecords#allrecords .num b{font-size:26px!important}#allrecords#allrecords#allrecords .gc-title{font-size:18px!important}}
