@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#28245f;--yellow:#f7ef22;--red:#ed1b24;--orange:#f89520;--paper:#ffffff;--muted:#d8d7e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--navy);color:white;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.preview{background:var(--yellow);color:var(--navy);padding:8px 5%;text-align:center;font-size:12px;font-weight:800;letter-spacing:1px}.preview span{font-weight:400;letter-spacing:0;margin-left:16px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 5%;border-bottom:1px solid #ffffff24}.brand>span{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-weight:900;font-size:34px;line-height:1}.brand>span>span{color:var(--yellow)}.brand small{font-size:10px;font-weight:700;letter-spacing:3px}nav{display:flex;gap:35px;font-size:14px}nav a:hover,.text-link:hover{color:var(--yellow)}.button{background:var(--yellow);color:var(--navy);padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--yellow);font-weight:700;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.small{padding:12px 20px}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;background:url('racing.jpg') center 60%/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,36,95,.94),rgba(40,36,95,.60) 54%,rgba(40,36,95,.12)),linear-gradient(0deg,rgba(40,36,95,.85),transparent 40%)}.hero-content{position:relative;padding:65px 5% 110px;max-width:1050px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.dash{display:inline-block;width:30px;height:3px;background:var(--yellow);vertical-align:middle;margin-right:10px}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;margin:0;font-weight:800}h1{font-size:clamp(64px,7.9vw,116px);line-height:.94;letter-spacing:-1px}em{color:var(--yellow);font-style:italic}.intro{font-size:18px;margin:25px 0 28px;color:#e0dfe5}.actions{display:flex;gap:30px;align-items:center}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;font-weight:700}.hero-bottom a{font-size:25px}.racing-strip{background:var(--red);display:flex;gap:38px;justify-content:center;align-items:center;padding:17px 20px;overflow:hidden;white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-style:italic;font-weight:800}.checkers{min-width:40px;height:20px;background:conic-gradient(white 25%,transparent 0 50%,white 0 75%,transparent 0) 0 0/20px 20px}.section{padding:90px 6%}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}h2{font-size:clamp(42px,5vw,70px);line-height:.98}.section-top>p{max-width:420px;color:#c3c2d0;font-size:16px}.section-top small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;background:#23224e;border-top:3px solid #555471}.card-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:#cac9dc;margin-bottom:40px}.card h3{font-size:36px}.card p{font-size:14px;color:#bbbacc}.price{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:57px;margin:27px 0}.price span{font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:400}.card a{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:20px;font-size:14px}.premium{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.premium p,.premium .card-top{color:#4d4a35}.premium a{border-color:#19183d33}.rate-note{font-size:12px;color:var(--muted);margin:20px 0 0}.photo-section{display:grid;grid-template-columns:1.1fr 1fr;background:var(--navy)}.photo-panel{position:relative;min-height:440px}.photo-panel img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 22px;background:#28245fe6;font-size:10px;letter-spacing:1px}.photo-copy{padding:68px 12%}.photo-copy p:not(.eyebrow){font-size:16px;max-width:330px}.muted{color:var(--muted);margin-bottom:30px}.visit{background:var(--paper);color:var(--navy);display:grid;grid-template-columns:1fr 1fr;gap:50px}.visit-details{display:grid;gap:24px}.visit-details>div{border-bottom:1px solid #19183d25;padding-bottom:20px}.visit-details span{font-size:12px;font-weight:700;letter-spacing:2px}.visit-details h3{font-size:28px;margin-top:9px}.visit-details p{font-size:14px;color:#636374}.booking{margin:0;padding:70px 6%;display:flex;justify-content:space-between;gap:50px;background:var(--red)}.booking h2{font-size:clamp(64px,7vw,100px)}.booking .eyebrow{font-size:12px}.booking-options{align-self:center;max-width:400px;width:100%}.booking-options>.button{display:flex;width:100%;margin:14px 0}.outline{background:transparent;color:white;border-color:#ffffff90}.outline:hover{background:#d51c22}.booking-note{font-size:12px;min-height:36px}footer{padding:30px 6%;display:flex;align-items:center;gap:20px}footer img{width:85px;height:auto;border-radius:6px}footer strong{font-size:14px;letter-spacing:1px}footer p{font-size:12px;color:var(--muted);margin:5px 0}footer>a{margin-left:auto;font-size:13px}@media(min-width:1600px){.hero-content,.section,header,.booking{padding-left:max(6%,calc((100vw - 1420px)/2));padding-right:max(6%,calc((100vw - 1420px)/2))}}@media(max-width:760px){header{padding:18px 5%;gap:12px}nav{display:none}.brand>span{font-size:28px}.brand small{font-size:8px}.small{font-size:13px;padding:10px 12px;gap:15px}.preview{font-size:10px}.preview span{font-size:10px;margin-left:6px}.hero{min-height:620px}.hero-content{padding-top:65px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#28245fee,#28245f88),linear-gradient(0deg,#28245fdd,transparent)}h1{font-size:clamp(55px,12vw,87px)}.hero-bottom span:nth-child(2){display:none}.racing-strip{justify-content:flex-start;font-size:20px;gap:25px}.section{padding:60px 6%}.section-top{display:block}.section-top>p{margin-top:25px}.cards{grid-template-columns:1fr}.card-top{margin-bottom:20px}.price{margin:18px 0}.photo-section{grid-template-columns:1fr}.photo-panel{min-height:300px}.photo-copy{padding:45px 6%}.visit{grid-template-columns:1fr;gap:35px}.booking{padding:55px 6%;display:block}.booking-options{margin-top:35px;max-width:none}.actions{gap:22px}.actions .button{padding:15px 17px;gap:20px}footer{gap:12px}footer img{width:60px}footer strong{font-size:12px}footer>a{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Kartzone logo palette: navy, red, yellow, orange and white. */
header{border-bottom:4px solid var(--yellow)}
.brand>span,.brand>span>span{color:var(--red);-webkit-text-stroke:1px var(--yellow);paint-order:stroke fill}
.brand small{color:var(--yellow)}
.racing-strip{background:var(--yellow);color:var(--navy);border-top:8px solid var(--orange);border-bottom:8px solid var(--red)}
.checkers{background:conic-gradient(white 25%,var(--navy) 0 50%,white 0 75%,var(--navy) 0) 0 0/20px 20px}
.card{background:var(--paper);color:var(--navy);border-top:6px solid var(--red)}
.card:nth-child(2){border-top-color:var(--orange)}
.card-top,.card p{color:var(--navy)}
.card .price{color:var(--red)}
.card .price span{color:var(--navy)}
.card a{border-top-color:#28245f30}
.premium{background:var(--yellow);border-top-color:var(--orange)}
.premium p,.premium .card-top{color:var(--navy)}
.photo-copy{border-top:6px solid var(--orange)}
.visit h2{color:var(--red)}
.booking{background:var(--yellow);color:var(--navy);border-top:12px solid var(--orange);border-bottom:12px solid var(--red)}
.booking em{color:var(--red)}
.booking-options .button{background:var(--navy);border-color:var(--navy);color:white}
.booking-options .button:hover{background:#373278}
.booking-options .outline{background:white;color:var(--navy)}
.booking-options .outline:hover{background:var(--orange)}
a:focus-visible,button:focus-visible{outline-color:var(--orange)}
.booking a:focus-visible,.booking button:focus-visible{outline-color:var(--navy)}

/* Clean badge artwork and colors sampled from the supplied logo. */
header{position:relative;padding-top:16px;padding-bottom:24px;border-bottom:0}
header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:conic-gradient(white 25%,var(--navy) 0 50%,white 0 75%,var(--navy) 0) 0 0/20px 20px}
.brand{display:block;flex-shrink:0;line-height:0;background:transparent;border-radius:0;padding:0}
.brand img{display:block;width:148px;height:auto;border-radius:0}
.hero h1 em{color:var(--red);-webkit-text-stroke:2px var(--yellow);paint-order:stroke fill}
.hero .eyebrow{color:var(--yellow)}
.card{border-radius:8px;border:2px solid white;border-top:6px solid var(--red)}
.card:nth-child(2){border-top-color:var(--orange)}
.card.premium{border-color:var(--yellow);border-top-color:var(--orange)}
.booking{background:linear-gradient(to bottom,var(--yellow) 0%,var(--yellow) 100%);border-top:12px solid var(--orange);border-bottom:12px solid var(--red)}
footer img{width:112px;border-radius:0;background:transparent}
@media(max-width:760px){header{padding-top:12px;padding-bottom:22px}.brand img{width:110px}.hero h1 em{-webkit-text-stroke:1.5px var(--yellow)}footer img{width:80px}}

/* Keep the three-part headline readable across screen sizes. */
.hero h1{font-size:clamp(48px,6.5vw,94px);line-height:1.02}
@media(max-width:760px){.hero h1{font-size:clamp(28px,9vw,64px);line-height:1.06;letter-spacing:0}.hero-content{max-width:100%}}

/* Floating racing-inspired navigation. */
html{scroll-padding-top:155px}
.site-header{position:sticky;top:16px;z-index:20;margin:24px 5% -130px;padding:12px 28px;min-height:106px;background:#fff;color:var(--navy);border:0;border-bottom:4px solid var(--yellow);border-radius:20px 6px 20px 6px;box-shadow:0 8px 30px #08071d38;gap:28px}
.site-header::after{display:none}
.site-header .brand img{width:125px}
.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;font-size:16px;font-weight:700;margin-left:auto}
.site-header nav>a{position:relative;padding:14px 0;white-space:nowrap}
.site-header nav>a:hover,.site-header nav>a[aria-current="location"]{color:var(--red)}
.site-header nav>a[aria-current="location"]::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;background:var(--red)}
.site-header nav .nav-contact{padding:15px 24px;background:var(--red);color:white;border-radius:3px 14px 3px 14px;border-bottom:3px solid var(--yellow)}
.site-header nav .nav-contact:hover,.site-header nav .nav-contact[aria-current="location"]{background:var(--navy);color:white}
.site-header nav .nav-contact::after{display:none}
.menu-toggle{display:none}
.hero{padding-top:150px;min-height:770px}
#track{position:relative}#photos{position:absolute;top:0;left:0}
.about-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:4px solid var(--red);align-items:center}
.about-copy{max-width:520px;font-size:18px;color:#e5e4ee}
.about-copy p+p{font-size:16px}
@media(max-width:1000px){.site-header{padding:12px 20px;gap:18px}.site-header nav{gap:18px;font-size:14px}.site-header .brand img{width:105px}}
@media(max-width:760px){html{scroll-padding-top:120px}.site-header{top:10px;margin:16px 5% -100px;min-height:84px;padding:10px 18px;border-radius:14px 4px 14px 4px;flex-wrap:wrap}.site-header .brand img{width:90px}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;background:var(--navy);color:white;border:0;padding:12px 16px;border-radius:4px;font-weight:700;font-size:14px}.site-header nav{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;margin:0;padding-top:8px}.site-header.nav-ready nav{display:none}.site-header.nav-ready.menu-open nav{display:flex}.site-header nav>a{padding:13px 10px;min-height:46px}.site-header nav>a[aria-current="location"]::after{left:10px;right:auto;width:25px;bottom:5px}.site-header nav .nav-contact{margin-top:8px;text-align:center}.hero{padding-top:120px;min-height:740px}.about-section{grid-template-columns:1fr;gap:20px}}

/* Refined three-line hero lettering and visit details. */
.hero-content{width:100%;max-width:1200px}
.hero h1{font-size:clamp(48px,7.1vw,102px);font-weight:800;line-height:1.07;letter-spacing:.005em}
.hero h1 em{display:inline-block;color:#ed1b24;-webkit-text-fill-color:#ed1b24;-webkit-text-stroke:1.35px #f7ef22;paint-order:stroke fill;font-weight:800;font-style:italic;text-shadow:none;padding-right:.12em}
.hero-shade{background:linear-gradient(90deg,rgba(40,36,95,.85),rgba(40,36,95,.65) 58%,rgba(40,36,95,.32)),linear-gradient(0deg,rgba(40,36,95,.8),transparent 55%)}
.directions-link{display:inline-flex;align-items:center;gap:24px;padding:12px 18px;background:var(--navy);color:white;font-size:14px;font-weight:700;border-bottom:3px solid var(--yellow)}
.directions-link:hover{background:var(--red)}
.hours>span{color:var(--navy)}
.visit-details .hours h3{font-size:clamp(32px,3.2vw,46px);line-height:1.2;white-space:normal}
.visit-details .hours-dash{font:inherit;letter-spacing:normal;color:var(--red)}
.visit-details .cutoff{display:inline-flex;align-items:center;gap:18px;padding:8px 14px;background:var(--yellow);color:var(--navy);font-size:14px;font-weight:700;margin:14px 0 0;border-left:4px solid var(--red)}
.cutoff strong{font-size:18px}
.visit-details .hours-zone{font-size:12px;margin-bottom:0}
.location-map{grid-column:1 / -1;border:1px solid #28245f25;overflow:hidden;background:white}
.location-map iframe{display:block;width:100%;height:350px;border:0}
.map-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:var(--navy);color:white;padding:16px 22px;font-size:14px}
.map-caption>span{font-weight:700;letter-spacing:1px}
.map-caption>a{color:var(--yellow);text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.hero h1{font-size:clamp(28px,9vw,64px);line-height:1.09;letter-spacing:0}.hero h1 em{-webkit-text-stroke:1px #f7ef22}.hero-content{max-width:100%}.location-map iframe{height:280px}.map-caption{padding:16px;font-size:13px}.visit-details .hours h3{font-size:36px}}

/* Dedicated events page, using the shared Kartzone navigation. */
.site-header nav>a[aria-current="page"]{color:var(--red)}
.site-header nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;background:var(--red)}
.events-page .site-header{margin-bottom:0}
.events-intro{padding:70px 6% 60px;border-bottom:6px solid var(--red)}
.events-intro .eyebrow{color:var(--yellow);font-size:14px}
.events-intro h1{font-size:clamp(42px,6.4vw,88px);line-height:1.06;letter-spacing:0}
.events-intro em{color:var(--red);-webkit-text-stroke:1px var(--yellow);paint-order:stroke fill}
.events-intro>p:last-child{color:var(--muted);font-size:18px;max-width:560px;margin:24px 0 0}
.events-list{background:white;color:var(--navy);padding:54px 6% 70px;min-height:310px}
.events-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.events-heading h2{font-size:clamp(32px,4vw,46px);line-height:1.1}
.events-label{font-size:14px;font-weight:700;letter-spacing:2px}
.events-empty{display:flex;gap:24px;align-items:center;padding:32px 0;border-top:1px solid #28245f30;border-bottom:1px solid #28245f30}
.events-marker{width:8px;align-self:stretch;background:var(--yellow);border-top:12px solid var(--red);flex-shrink:0}
.events-empty h3{font-size:30px;line-height:1.2}
.events-empty p{margin:10px 0 0;color:#54516b;font-size:16px}
.events-empty .text-link{margin-left:auto;white-space:nowrap;font-size:16px}
.events-empty .text-link:hover{color:var(--red)}
@media(max-width:760px){.events-intro{padding:46px 6%}.events-heading{align-items:flex-start;flex-direction:column;gap:12px}.events-empty{flex-wrap:wrap;gap:18px}.events-empty>div{flex:1;min-width:0}.events-empty .text-link{margin-left:26px}.events-list{padding:40px 6% 50px}.site-header nav>a[aria-current="page"]::after{left:10px;right:auto;width:25px;bottom:5px}}

/* Circuit feature: clean broadcast map, live text and blended track photography. */
.track-feature{position:relative;display:grid;grid-template-columns:30% 33% 37%;min-height:420px;background:var(--navy);border-bottom:6px solid var(--red);overflow:hidden;align-items:center}
.track-map{padding:35px 12px 35px 7%;position:relative;z-index:2}.track-map svg{display:block;width:100%;height:auto}
.track-copy{position:relative;z-index:2;padding:42px 12px 42px 20px;border-top:4px solid var(--orange);align-self:center}.track-copy .eyebrow{font-size:14px;margin-bottom:16px}.track-copy h2{font-size:clamp(42px,5vw,72px);line-height:.98}.track-copy>p:last-child{font-size:16px;line-height:1.65;max-width:390px;color:#eeedf5;margin:20px 0 0}
.track-action{position:absolute;inset:0 0 0 59%;}.track-action img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}.track-action::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(40,36,95,.65) 12%,transparent 45%)}
.booking h2{font-size:clamp(52px,7vw,100px)}.booking-options{max-width:440px}.booking-options>p:first-child{font-size:18px}.booking-note{font-size:14px}
@media(max-width:900px){.track-feature{grid-template-columns:42% 58%;padding-bottom:300px}.track-map{padding:28px 16px}.track-copy{padding:30px 24px 30px 8px;margin-top:30px;margin-right:24px}.track-action{inset:auto 0 0;height:300px}.track-action img{object-position:center 48%}.track-action::after{background:linear-gradient(180deg,var(--navy),transparent 45%)}.track-copy h2{font-size:52px}}
@media(max-width:480px){.track-feature{grid-template-columns:1fr;padding-bottom:270px}.track-map{width:85%;max-width:330px;padding:24px 12px 8px;margin:auto}.track-copy{margin:0 6%;padding:25px 0 32px}.track-copy h2 br{display:none}.track-copy h2 br::after{content:" "}.track-copy h2{font-size:44px}.track-action{height:270px}.track-copy h2{word-spacing:.1em}.booking .button{gap:16px;padding:17px 18px}}

/* Supplied racing photography for the hero and visit section. */
.hero-photo{background-image:url('hero-kartzone.jpg');background-position:center 54%}
.visit{padding:0;gap:0;grid-template-columns:44% 56%;overflow:hidden}
.visit-photo{position:relative;min-height:560px;overflow:hidden}
.visit-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}
.visit-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.4) 80%,var(--paper) 100%),linear-gradient(0deg,var(--paper),transparent 18%)}
.visit-content{padding:60px 10% 50px 6%;align-self:center;position:relative}
.visit-content .visit-details{margin-top:32px;gap:20px}
.visit-content .visit-details>div{padding-bottom:16px}
.visit .location-map{margin:20px 6% 70px}
@media(min-width:1200px){.visit-content .visit-details{grid-template-columns:1fr 1fr;gap:24px}.visit-content .hours h3{font-size:32px}.visit-content .hours>span{letter-spacing:1px}}
@media(max-width:760px){.hero-photo{background-position:58% center}.visit{grid-template-columns:1fr}.visit-photo{min-height:330px}.visit-photo img{object-position:center 53%}.visit-photo::after{background:linear-gradient(0deg,var(--paper),rgba(255,255,255,.2) 25%,transparent 50%)}.visit-content{padding:16px 6% 35px}.visit .location-map{margin:0 6% 50px}}

/* One continuous photo row above the footer. */
.gallery{background:var(--navy);padding:36px 0 12px;min-width:0}
.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 6% 26px}
.gallery-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.1}
.gallery-controls:not([hidden]){display:flex;gap:8px}
.gallery-controls button{width:46px;height:46px;border:1px solid #ffffff70;background:transparent;color:white;font-size:24px;cursor:pointer}
.gallery-controls button:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow);color:var(--navy)}
.gallery-controls button:disabled{opacity:.3;cursor:default}
.gallery-row{display:flex;gap:4px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--yellow) var(--navy);padding-bottom:12px}
.gallery-row img{display:block;flex:0 0 calc((100% - 8px)/3);width:calc((100% - 8px)/3);min-width:0;height:auto;aspect-ratio:3/2;object-fit:cover;scroll-snap-align:start}
.gallery-row:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}
@media(max-width:900px){.gallery-row img{flex-basis:calc((100% - 4px)/2);width:calc((100% - 4px)/2)}}
@media(max-width:600px){.gallery{padding-top:28px}.gallery-heading{padding-bottom:20px}.gallery-row img{flex-basis:86%;width:86%}}

/* Gallery context and photographer credit. */
.gallery-heading h2{flex-shrink:0}
.gallery-description{margin:0 auto 0 12px;max-width:560px;color:var(--muted);font-size:16px;line-height:1.6}
.gallery-description strong{color:white;font-weight:600}
.gallery-controls{flex-shrink:0}
.gallery-credit{margin:14px 6% 10px;color:var(--muted);font-size:14px;line-height:1.6}
.gallery-credit span{color:white}
@media(max-width:760px){.gallery-heading{flex-wrap:wrap;gap:16px}.gallery-description{order:3;flex-basis:100%;max-width:none;margin:0}.gallery-controls{margin-left:auto}.gallery-credit{margin-top:12px}}

/* Height requirements below pricing */
.height-notice{margin-top:28px;padding:22px 26px;border-left:4px solid var(--yellow);background:rgba(255,255,255,.06);color:white}
.height-notice h3{font-size:26px;line-height:1.2;letter-spacing:1px;color:var(--yellow);margin:0 0 10px}
.height-notice ul{margin:0;padding-left:22px;font-size:16px;line-height:1.7}
.height-notice li+li{margin-top:4px}
@media(max-width:600px){.height-notice{padding:20px;margin-top:22px}}
