@font-face{font-family:FallSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f5f1e7;color:#23342a;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:FallSerif,Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(48px,5.2vw,76px)}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:21px;font-weight:600;line-height:1.3}h4{font-size:18px}em{font-weight:400}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dc7d40;outline-offset:5px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;line-height:1.6}.section{padding:95px max(5vw,calc((100vw - 1220px)/2))}.fine{font-size:12px;line-height:1.65;color:#6e756b}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:20;top:15px;left:15px;background:#fff;padding:12px}.topline{display:flex;justify-content:space-between;align-items:center;padding:8px 5vw;background:#24372c;color:#efe7d6;font-size:10px;letter-spacing:.12em}.topline a{letter-spacing:.06em}header{height:101px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedccf;background:#f5f1e7;position:sticky;top:0;z-index:10}.brand img{width:154px;height:93px;object-fit:contain}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}nav a{padding:10px 0}nav a:hover{color:#a94e22}.nav-cta{border:1px solid #334b39;padding:9px 19px;display:flex;gap:25px}.menu{display:none}.hero{background:#15281f;color:#fbf4e5}.hero-heading{text-align:center;padding:43px 20px 37px}.hero-heading .eyebrow{color:#d9b67e}.hero-heading h1{margin:18px 0}.hero-heading h1 em{color:#e3ba77}.hero-heading>p:last-child{font-size:14px;color:#cdd3c7;margin-top:18px}.hero-pair{display:grid;grid-template-columns:1fr 1fr;padding:0 4vw;gap:12px}.hero-panel{position:relative;min-height:430px;overflow:hidden;background:#142016}.hero-panel>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s}.corn-panel>img{object-position:48% 50%}.forest-panel>img{object-position:50% 35%}.hero-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,25,16,.04) 10%,rgba(7,19,12,.78) 100%)}.forest-panel:after{background:linear-gradient(180deg,rgba(7,11,10,.11),rgba(5,14,11,.88))}.hero-panel:hover>img{transform:scale(1.035)}.panel-copy{position:absolute;z-index:1;bottom:30px;left:35px;right:35px}.panel-copy h2{font-size:clamp(36px,4.2vw,64px);margin:8px 0 12px}.panel-copy .eyebrow{font-size:10px;color:#efcf9a}.panel-copy p{font-size:14px}.panel-link{display:flex;justify-content:space-between;align-items:center;max-width:240px;border-top:1px solid #c6c3ab75;margin-top:22px;padding-top:13px;font-size:12px;font-weight:600}.panel-link>span{font-size:22px}.hero-foot{display:flex;justify-content:space-between;align-items:center;padding:26px 4vw;font-size:9px;letter-spacing:.14em;color:#c0caba}.hero-foot>a{font-size:12px;letter-spacing:.03em;color:#faf3e2}.hero-foot>a>span{margin-left:15px}.experiences{display:grid;grid-template-columns:1fr 1fr}.experience{padding:80px 5vw;display:flex;flex-direction:column;gap:35px;scroll-margin-top:100px}.maze-experience{background:#efe8d7}.forest-experience{background:#20342b;color:#f8efdc}.experience-title h2{margin:18px 0 22px}.maze-experience h2 em{color:#ac552c}.forest-experience h2 em{color:#e6b26f}.experience-title>p{max-width:460px;font-size:15px;line-height:1.9}.forest-experience p{color:#cbd4c7}.experience figure{margin-top:auto}.experience figure img{width:100%;height:360px;object-fit:cover}.forest-experience figure img{object-position:50% 35%}.experience figcaption{font-size:11px;margin-top:10px;letter-spacing:.02em;opacity:.7}.experience-details>p{font-size:14px;margin:15px 0 25px;min-height:79px}.facts{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-bottom:27px}.facts>span{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #8d96884a;padding-top:10px}.facts strong{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;min-width:235px;font-weight:600;font-size:12px}.button span{font-size:21px;line-height:1}.light-button{background:#293f2f;color:#fff8e7}.light-button:hover{background:#435c41}.dark-button{background:#ecd4a5;color:#23372c}.dark-button:hover{background:#fff0ce}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-head h2{margin-top:13px}.section-head>p{font-size:13px;max-width:390px;color:#687365;line-height:1.9}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.visit h3{margin-bottom:25px}.schedule table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.schedule th{font-weight:500}.schedule td{text-align:right}.schedule th,.schedule td{padding:12px 0;border-top:1px solid #d9dacd;vertical-align:top}.schedule td span{display:block}.schedule .saturday{color:#a74e27}.schedule .fine{margin-top:20px;max-width:420px}.admission-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9dacd}.price-block{padding:27px 23px;background:#ece8da}.haunt-price{background:#24392d;color:#faf0d9}.price{font-family:Georgia,serif;font-size:68px;letter-spacing:-.06em;line-height:1.3;margin:12px 0}.price-block>p:last-child{font-size:12px;line-height:1.75}.admission-note{padding:18px 0;display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #d9dacd;gap:10px}.group-note{margin-top:27px}.group-note p{font-size:13px;max-width:400px;margin:9px 0 13px;color:#687365}.group-note a,.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #819078;padding-bottom:4px}.gallery{background:#e8eadf}.gallery .section-head h2{font-size:clamp(36px,4vw,54px)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.photo{padding:0;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.photo img{height:290px;width:100%;object-fit:cover;transition:filter .2s}.photo:hover img{filter:brightness(1.1)}.photo>span{font-size:11px;display:flex;justify-content:space-between;padding-top:13px}.photo b{font-size:17px;font-weight:400}.gallery>.fine{margin-top:23px}.snacks{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;background:#f0e7d3}.snack-image img{height:415px;width:100%;object-fit:cover}.snack-copy h2{margin:17px 0 25px}.snack-copy h2 em{color:#a65330}.snack-copy>p:not(.eyebrow){font-size:14px;max-width:460px;line-height:1.9}.snack-menu{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d1c9b6;padding-top:24px;margin-top:27px}.snack-menu h3{font-size:12px;margin-bottom:10px}.snack-menu p{font-size:12px;color:#69705f;line-height:1.9}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{margin-top:15px}.questions details{border-bottom:1px solid #d4d8c9}.questions summary{padding:19px 27px 19px 0;font-size:14px;font-weight:600;cursor:pointer;position:relative;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:3px;top:15px;font-size:23px;font-weight:400}.questions details[open] summary:after{content:'−'}.questions details p{font-size:13px;color:#65745f;padding-bottom:20px}.questions details a{text-decoration:underline}.find{background:#e0e4d5;display:grid;grid-template-columns:1fr 1fr;gap:80px}.find h2{margin-top:15px}.find h2 em{color:#627749}.find>div>p:not(.eyebrow){font-size:14px;margin:25px 0;line-height:1.9}.contact{padding-top:20px}.contact>p{max-width:370px}.contact>a{display:block;width:fit-content;font-size:15px}.contact .contact-phone{font-size:30px;font-family:Georgia,serif;margin-bottom:12px}.contact .facebook{margin-top:30px;font-size:12px;text-decoration:underline;text-underline-offset:6px}footer{background:#15271e;color:#e9eadb;padding:38px 5vw 28px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:30px}footer img{width:200px;height:125px;object-fit:contain}footer p{font-family:Georgia,serif;font-size:24px;line-height:1.4}footer .back-top{font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #60715b55;padding-top:20px;font-size:10px;opacity:.65}dialog{border:0;background:#14221c;color:#fff3da;padding:45px 25px 20px;max-width:92vw;max-height:92vh;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#07100cea}dialog>img{max-height:72vh;max-width:82vw;object-fit:contain;margin:auto}dialog>p{font-size:12px;margin-top:13px}.close-photo{position:absolute;right:12px;top:0;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer;width:45px;height:45px}
@media(min-width:1500px){.hero-pair{max-width:1500px;margin:auto}.experiences .experience{padding-left:max(5vw,calc((100vw - 1220px)/2));padding-right:5vw}.experiences .forest-experience{padding-left:5vw;padding-right:max(5vw,calc((100vw - 1220px)/2))}}
@media(max-width:1000px){nav{gap:18px}.hero-panel{min-height:390px}.panel-copy{left:25px;right:25px}.section{padding-top:65px;padding-bottom:65px}.experience{padding-top:60px;padding-bottom:60px}.experience figure img{height:290px}.visit-grid{gap:35px}.snacks,.faq{gap:40px}.gallery-grid{grid-template-columns:1fr 1fr}.photo img{height:330px}.section-head>p{max-width:300px}}
@media(max-width:700px){html{scroll-padding-top:86px}.topline{padding:8px 5vw;font-size:8px;letter-spacing:.07em}header{height:84px}.brand img{width:132px;height:77px}.menu{display:flex;gap:14px;align-items:center;border:1px solid #b6c0ab;background:transparent;padding:8px 14px;font-size:12px}.menu span{font-size:16px}nav{display:none;position:absolute;top:84px;left:0;right:0;background:#f5f1e7;padding:14px 5vw 25px;box-shadow:0 12px 25px #13291c22}nav.open{display:flex;flex-direction:column;gap:4px;align-items:stretch}nav a{padding:12px 0}.nav-cta{padding:10px 15px;justify-content:space-between;margin-top:5px}.hero-heading{padding:34px 22px 28px}.hero-heading .eyebrow{font-size:9px;letter-spacing:.11em}.hero-heading h1{font-size:47px;margin:15px 0}.hero-heading>p:last-child{font-size:12px;max-width:290px;margin:16px auto 0}.hero-pair{padding:0 4vw;gap:8px}.hero-panel{min-height:315px}.panel-copy{left:15px;right:15px;bottom:20px}.panel-copy .eyebrow{font-size:8px;letter-spacing:.08em;min-height:27px;display:block}.panel-copy h2{font-size:29px;letter-spacing:-.045em;min-height:62px;display:flex;align-items:flex-end}.panel-copy p{font-size:11px;min-height:36px;line-height:1.5}.panel-link{font-size:10px;margin-top:15px;padding-top:9px;gap:5px}.panel-link>span{font-size:18px}.hero-foot{justify-content:center;padding:22px 4vw}.hero-foot>span{display:none}.experiences{grid-template-columns:1fr 1fr}.experience{padding:38px 4vw;gap:22px}.experience .eyebrow{font-size:8px;letter-spacing:.09em}.experience-title h2{font-size:32px;margin:14px 0 18px}.experience-title>p{font-size:12px;line-height:1.85}.experience figure img{height:200px}.experience figcaption{font-size:9px;min-height:30px}.experience-details h3{font-size:16px;min-height:41px}.experience-details>p{font-size:12px;line-height:1.85;min-height:156px;margin:12px 0 19px}.facts{gap:11px;margin-bottom:20px}.facts>span{display:block;font-size:10px}.facts strong{font-size:12px;display:block;margin-top:4px}.experience .button{width:100%;min-width:0;padding:10px 11px;font-size:10px;gap:5px;min-height:49px}.button span{font-size:17px}.section{padding:52px 6vw}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px;max-width:none}.section-head>.text-link{display:inline-block;margin-top:22px}h2{font-size:40px}.visit-grid{grid-template-columns:1fr;gap:38px}.admission h3{margin-bottom:20px}.price-block{padding:24px 20px}.price{font-size:63px}.price-block .eyebrow{font-size:9px}.admission-note{font-size:11px}.gallery-grid{gap:18px 12px}.photo img{height:220px}.photo>span{font-size:10px}.snacks{grid-template-columns:1fr;gap:32px}.snack-image img{height:280px;object-position:50% 50%}.snack-menu{gap:12px}.snack-menu h3{font-size:11px}.snack-menu p{font-size:11px}.faq{grid-template-columns:1fr;gap:25px}.faq h2 br{display:none}.find{grid-template-columns:1fr;gap:35px}.contact{border-top:1px solid #bdc7b0;padding-top:30px}.contact .contact-phone{font-size:29px}footer{grid-template-columns:1fr auto;gap:20px;padding:25px 6vw}footer img{width:145px;height:105px}footer p{font-size:17px}footer .back-top{grid-column:1/-1}footer small{padding-top:17px}}
@media(max-width:380px){.panel-copy h2{font-size:25px}.experience-title h2{font-size:28px}.experience-details>p{min-height:185px}.photo img{height:180px}}
.draft-note{text-align:center;background:#ead5ad;color:#433923;padding:7px 15px;font-size:9px;font-weight:700;letter-spacing:.16em}.ticket-note{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #c9cebc;background:#e8ecdf;padding:18px 22px;margin-bottom:35px;font-size:13px}.ticket-note span{font-size:12px;color:#64725b}
@media(max-width:700px){.ticket-note{display:block;padding:17px 19px}.ticket-note strong,.ticket-note span{display:block}.ticket-note span{margin-top:6px}.experiences{grid-template-columns:1fr}.experience{padding:48px 6vw;gap:26px}.experience .eyebrow{font-size:10px}.experience-title h2{font-size:43px}.experience-title>p{font-size:15px;line-height:1.8}.experience figure img{height:330px}.experience figcaption{font-size:11px;min-height:0}.experience-details h3{font-size:21px;min-height:0}.experience-details>p{font-size:14px;min-height:0;margin:14px 0 23px;line-height:1.8}.facts>span{display:flex;font-size:12px}.facts strong{font-size:12px;display:inline;margin:0}.experience .button{width:auto;min-width:230px;font-size:12px;padding:13px 18px;gap:20px}.draft-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Phone refinements: readable copy and generous touch targets. */
@media(max-width:700px){.menu{min-height:44px;min-width:95px}nav a{min-height:44px}.hero-foot{flex-wrap:wrap;gap:12px}.hero-foot>span:first-child{display:block;flex-basis:100%;text-align:center;font-size:10px;letter-spacing:.1em}.contact>a{padding:8px 0;overflow-wrap:anywhere}.photo>span{font-size:12px;min-height:44px;align-items:center;padding-top:8px}.questions summary{min-height:52px;font-size:15px}.questions details p{font-size:14px}.fine{font-size:12px}.snack-menu p{font-size:12px}.snack-menu h3{font-size:12px}.admission-note{font-size:12px}.price-block>p:last-child{font-size:13px}.draft-note{font-size:9px;letter-spacing:.1em}.topline{font-size:9px}.panel-copy p{font-size:13px;min-height:42px}.panel-link{min-height:44px;font-size:12px}.hero-heading>p:last-child{font-size:14px;max-width:340px}}
@media(max-width:520px){.hero-pair{grid-template-columns:1fr;gap:12px}.hero-panel{min-height:305px}.panel-copy{left:23px;right:23px;bottom:23px}.panel-copy h2{font-size:42px;min-height:0;margin:8px 0 13px;display:block}.panel-copy .eyebrow{font-size:10px;min-height:0}.panel-copy p{min-height:0;font-size:14px}.panel-link{max-width:235px}.hero-heading h1{font-size:clamp(40px,11vw,52px)}.experience figure img{height:290px}}

/* Slightly larger brand mark on desktop and phones. */
.brand img{width:180px;height:96px}footer img{width:225px;height:132px}
@media(max-width:700px){.brand img{width:154px;height:80px}footer img{width:166px;height:108px}}

/* Keep the doorway performer in view across screen sizes. */
.forest-panel>img{object-position:61% 40%}.photo img[src*="haunted-clown"]{object-position:61% 40%}

.maze-experience figure img[src*="express-enhanced"]{object-position:50% 50%}.photo img[src*="express-enhanced"]{object-position:60% 50%}

/* A hand-lettered farm stand menu, with small harvest doodles. */
.snacks{gap:65px;align-items:center}.snack-image{position:relative;padding-bottom:28px}.snack-image img{height:500px;border-radius:140px 140px 5px 5px}.donut-tag{position:absolute;bottom:0;right:-14px;background:#c26537;color:#fff4d8;font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1.25;padding:21px 26px;border:5px solid #f0e7d3;transform:rotate(-5deg);box-shadow:0 4px 10px #43362415}.snack-copy h2{font-size:clamp(36px,3.8vw,55px);margin:14px 0 20px}.snack-copy>p:not(.eyebrow){font-size:14px;max-width:460px}.shack-menu{position:relative;background:#284237;color:#f9eed4;border:7px solid #806045;outline:1px solid #b99b73;outline-offset:-4px;border-radius:5px;padding:26px 28px 20px;margin-top:27px;box-shadow:5px 7px 0 #d9c9aa;overflow:hidden}.shack-menu:before{content:'';position:absolute;inset:9px;border:1px dashed #e9d6b449;border-radius:2px;pointer-events:none}.menu-top{position:relative;text-align:center;padding:0 43px}.menu-kicker{font-size:8px;letter-spacing:.14em;color:#dfbd86}.menu-top h3{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.1;margin:9px 0}.menu-top .menu-word{font-family:Georgia,serif;font-size:15px;font-style:italic;letter-spacing:.04em;color:#e2c99d}.menu-doodle{position:absolute;width:43px;height:43px;fill:none;stroke:#e5c897;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.donut-doodle{left:0;top:20px;transform:rotate(-13deg)}.mug-doodle{right:0;top:20px;transform:rotate(9deg)}.menu-divider{display:flex;align-items:center;gap:14px;margin:20px 0 21px;color:#e5c897;font-size:20px;line-height:1}.menu-divider:before,.menu-divider:after{content:'';height:1px;background:#e0c99b60;flex:1}.menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.menu-columns h4{font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:400;color:#e5bd82;margin-bottom:10px}.menu-columns ul{padding:0;margin:0;list-style:none}.menu-columns li{font-size:13px;padding:7px 0;border-bottom:1px dotted #e5d3af45;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:7px}.menu-columns li:last-child{border-bottom:0}.menu-columns .menu-favorite{font-weight:600;color:#fff6de}.menu-favorite span{font-size:19px;color:#e5b380;line-height:1}.menu-bottom{font-family:Georgia,serif;font-size:13px;font-style:italic;text-align:center;margin-top:23px;color:#dcc39a}.shack-menu p{color:inherit}
@media(max-width:1000px){.snacks{gap:35px}.shack-menu{padding:23px 20px 18px}.menu-columns{gap:20px}.menu-top h3{font-size:29px}.menu-doodle{width:36px;height:36px}}
@media(max-width:700px){.snacks{gap:32px}.snack-image img{height:315px;border-radius:90px 90px 4px 4px}.donut-tag{right:-5px;font-size:20px;padding:17px 22px}.shack-menu{margin-top:25px;padding:25px 22px 20px}.menu-top h3{font-size:34px}.menu-columns h4{font-size:23px}.menu-columns li{font-size:14px;padding:9px 0}.menu-kicker{font-size:8px;letter-spacing:.1em}.menu-top{padding:0 36px}.menu-columns{gap:24px}.menu-bottom{font-size:14px}.snack-copy h2{font-size:42px}}
@media(max-width:360px){.shack-menu{padding:23px 18px 18px}.menu-top h3{font-size:27px}.menu-columns{gap:17px}.menu-columns h4{font-size:20px}.menu-columns li{font-size:12px}.menu-doodle{width:30px;height:30px}}

/* Pricing adopts the logo's shared crest and distinct daytime / haunted palettes. */
.branded-pricing{background:#14251c;border:2px solid #a77a3e;border-radius:6px;padding:22px 18px 15px;box-shadow:4px 6px 0 #dfd9c8;position:relative}.pricing-brand{padding:0 0 20px;max-width:460px;margin:auto}.pricing-brand img{width:100%;height:auto}.branded-pricing .admission-pair{gap:10px;border:0}.branded-pricing .price-block{padding:22px 16px 23px;text-align:center;border:1px solid #b4803f;border-radius:3px;background:radial-gradient(ellipse at top,#73542b55,transparent 80%),#24371f;color:#f8dfad}.branded-pricing .haunt-price{border-color:#728379;background:radial-gradient(ellipse at top,#58746e44,transparent 80%),#101f1b;color:#eee8ce}.branded-pricing .price-block>.eyebrow{font-size:8px;letter-spacing:.12em;color:#d5b47d}.branded-pricing .haunt-price>.eyebrow{color:#b3c7bc}.price-title{font-family:Georgia,'Palatino Linotype',serif;text-transform:uppercase;font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#ffdd91;text-shadow:1px 2px 0 #59320e;margin-top:12px;min-height:53px;display:flex;align-items:center;justify-content:center}.haunt-price .price-title{color:#f1ead3;text-shadow:1px 2px 0 #000;letter-spacing:-.045em}.branded-pricing .price{font-family:Georgia,'Palatino Linotype',serif;font-weight:bold;font-size:72px;line-height:1.15;letter-spacing:-.055em;color:#f1c56b;text-shadow:2px 3px 0 #50300c;margin:8px 0 16px}.branded-pricing .haunt-price .price{color:#f1ead3;text-shadow:2px 3px 0 #000}.branded-pricing .price-block>p:last-child{font-size:12px;line-height:1.8;color:#e2d9be}.branded-pricing .haunt-price>p:last-child{color:#c7d0c4}.pricing-gate{text-align:center;color:#c5c9b4;font-size:11px;letter-spacing:.025em;padding-top:17px}.branded-pricing:before{content:'';position:absolute;inset:5px;border:1px solid #a7844350;border-radius:3px;pointer-events:none}
@media(max-width:1000px){.branded-pricing{padding:19px 12px 14px}.branded-pricing .price-block{padding:19px 10px}.price-title{font-size:21px}.branded-pricing .price-block>.eyebrow{font-size:7px}.branded-pricing .price{font-size:62px}}
@media(max-width:700px){.branded-pricing{padding:22px 13px 16px}.pricing-brand{padding-bottom:18px}.branded-pricing .price-block{padding:19px 10px 22px}.price-title{font-size:23px;min-height:53px}.branded-pricing .price-block>.eyebrow{font-size:8px;letter-spacing:.06em}.branded-pricing .price{font-size:66px}.branded-pricing .price-block>p:last-child{font-size:12px}.pricing-gate{font-size:12px}}
@media(max-width:360px){.branded-pricing{padding:18px 10px 14px}.branded-pricing .admission-pair{gap:8px}.price-title{font-size:20px}.branded-pricing .price-block>.eyebrow{font-size:7px}.branded-pricing .price{font-size:59px}.branded-pricing .price-block{padding:17px 8px}.branded-pricing .price-block>p:last-child{font-size:11px}}

/* Corn maze attractions: individual descriptions and playful line icons. */
.attractions{background:#e9eddf}.attractions h2 em{color:#a95530}.attraction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.attraction-item{border:1px solid #d2d8c2;background:#f5f2e8;padding:25px 23px 27px;border-radius:5px;position:relative}.featured-attraction{grid-column:span 2;background:#ede1c3;border-color:#d6c299}.attraction-icon{width:48px;height:48px;border:1px solid #d8ceb4;border-radius:50%;padding:8px;background:#f6edd6;margin-bottom:19px}.attraction-icon svg{width:100%;height:100%;fill:none;stroke:#7e5d35;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.attraction-item h3{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.2;margin-bottom:13px}.attraction-item p{font-size:13px;line-height:1.8;color:#67725e;max-width:365px}.featured-attraction h3{font-size:29px}.attractions-link{display:block;width:fit-content;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.attraction-item:nth-child(4) .attraction-icon,.attraction-item:nth-child(6) .attraction-icon{background:#e7ebd6}.attraction-item:nth-child(5) .attraction-icon{background:#f1ddca}
@media(max-width:1000px){.attraction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-attraction{grid-column:span 3}.featured-attraction{display:grid;grid-template-columns:65px 1fr;align-items:center;column-gap:16px}.featured-attraction .attraction-icon{grid-row:span 2;margin:0}.featured-attraction p{max-width:600px}.featured-attraction h3{margin-bottom:8px}}
@media(max-width:700px){.attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.featured-attraction{grid-column:span 2}.attraction-item{padding:21px 17px}.attraction-item h3{font-size:23px}.attraction-item p{font-size:13px}.featured-attraction h3{font-size:27px}.featured-attraction{grid-template-columns:47px 1fr;gap:0 17px}.attraction-icon{width:43px;height:43px;padding:7px}.attractions .section-head h2{font-size:42px}.attractions .section-head>p{font-size:14px;line-height:1.8}}
@media(max-width:360px){.attraction-grid{grid-template-columns:1fr}.featured-attraction{grid-column:auto}.attraction-item h3{font-size:25px}.attraction-item p{font-size:14px}}
