/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#061d3a;--warm:#c79643;--paper:#fffdf9}.appShell{background:linear-gradient(#fff,#fffdfa);max-width:720px;overflow:hidden}.homeHero{color:#fff;background:radial-gradient(circle at 82% 64%,#174d7d9c,#0000 31%),radial-gradient(circle at 10% 95%,#17436b99,#0000 30%),linear-gradient(160deg,#02132a,#062645 72%,#0b385d);min-height:356px;position:relative;overflow:hidden}.homeHero:before{content:"";opacity:.7;background:repeating-radial-gradient(at 80% -20%,#0000 0 66px,#ffffff0b 68px 70px,#0000 72px 100px);position:absolute;inset:0}.homeHero:after{content:"";clip-path:polygon(0 88%,7% 76%,12% 84%,18% 59%,24% 86%,31% 72%,35% 85%,40% 44%,44% 86%,50% 70%,55% 85%,60% 32%,65% 86%,73% 58%,78% 87%,85% 49%,89% 86%,95% 66%,100% 75%,100% 100%,0 100%);opacity:.7;background:linear-gradient(#5e789122,#06192aee),repeating-linear-gradient(90deg,#163b5a 0 13px,#091f35 14px 28px);width:390px;height:178px;position:absolute;bottom:-9px;right:-25px}.heroNav{z-index:2;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex;position:relative}.brandLight{color:#f6c66f}.brandMark{color:#f1c36b;border:1.5px solid #e3b65e;border-radius:50% 50% 50% 12px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:19px;display:grid;box-shadow:inset 0 0 0 3px #ffffff0d}.navIcons{gap:10px;display:flex}.navIcons button{color:#fff;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:25px}.heroCopy{text-align:center;z-index:2;padding:17px 24px 47px;position:relative}.heroCopy h1{letter-spacing:-1.8px;margin:0;font-size:33px;font-weight:850}.heroCopy h1 em{color:#e4b45c;font-style:normal}.heroCopy p{color:#e5ebf2;margin:15px 0 23px;font-size:14px;line-height:1.7}.searchBox{color:#777;text-align:left;background:#fff;border-radius:19px;align-items:center;gap:12px;height:60px;padding:0 18px;font-size:15px;display:flex;box-shadow:0 10px 30px #0004}.searchIcon{color:#777;font-size:27px;transform:rotate(-15deg)}.searchBox input{color:#333;background:0 0;border:0;outline:0;width:100%;font-size:14px}.searchBox input::placeholder{color:#888}.regionPanel{background:linear-gradient(#0a3158 0,#dfe7eb 28%,#fff 78%);padding:0 18px 12px}.regionTiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.regionTile{background:linear-gradient(145deg,#fff,#faf9f6);border:1px solid #ded8ce;border-radius:14px;align-items:center;gap:10px;min-height:88px;padding:12px;display:flex;position:relative;box-shadow:0 5px 13px #1a2d3b18}.regionTile.selected{color:#fff;background:linear-gradient(145deg,#0c3459,#041d39);border:2px solid #d5a650;box-shadow:0 0 0 3px #c89b4522,0 10px 24px #061c3466}.regionTile:last-child{grid-column:1/-1}.regionTile b{font-size:18px;display:block}.regionTile small{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:112px;margin-top:6px;font-size:9px;display:block;overflow:hidden}.regionTile.selected small{color:#dce5ed}.regionTile i{color:#e6bd70;border:1px solid #c79a4d;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;position:absolute;bottom:9px;right:9px}.regionSymbol{text-align:center;filter:saturate(.55)contrast(.85);text-shadow:0 8px 8px #17365330;min-width:43px;font-size:30px}.selected .regionSymbol{filter:saturate(.5)brightness(1.3)}.homeSection{padding:25px 20px 5px}.homeSection h2,.estimateBox h2{margin:0 0 15px;font-size:20px}.titleRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.titleRow h2{margin:0}.titleRow a,.titleRow span{color:#777;font-size:11px}.venueScroll{gap:11px;padding:1px 1px 12px;display:flex;overflow:auto}.venuePeek{background:#fff;border:1px solid #eadfce;border-radius:14px;min-width:170px;padding-bottom:11px;overflow:hidden;box-shadow:0 5px 14px #8b74401a}.peekPhoto{aspect-ratio:16/9;position:relative}.peekPhoto img{object-fit:cover}.peekName{justify-content:space-between;align-items:center;margin-top:9px;padding:0 10px;display:flex}.peekName b{font-size:14px}.peekName span{color:#b78735;font-size:10px}.venuePeek small{color:#8c7449;margin-top:4px;padding:0 10px;font-size:9px;display:block}.quickChips{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.quickChips span{white-space:nowrap;color:#4f4637;background:#fff;border:1px solid #e8ddcc;border-radius:12px;padding:10px 13px;font-size:11px}.estimateBox{background:linear-gradient(135deg,#fffdf9,#fff8ea);border:1px solid #e8cc94;border-radius:16px;margin:22px 20px;padding:17px}.estimateFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.estimateFields span{color:#888;background:#fff;border:1px solid #ddd;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;font-size:9px;display:flex}.estimateFields span small{color:#444;font-size:10px}.estimateFields .drink{display:none}.estimateFields a{color:#fff;text-align:center;background:linear-gradient(135deg,#d0a554,#bd8834);border-radius:10px;grid-column:1/-1;padding:13px;font-size:12px;font-weight:800}.methodSection{padding-top:5px}.steps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.steps span{text-align:center;font-size:10px;position:relative}.steps b{color:#fff;background:#c79541;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:0;left:3px}.steps i{color:#b88738;height:38px;font-size:28px;font-style:normal;display:block}.steps strong,.steps small{display:block}.steps strong{font-size:11px}.steps small{color:#777;margin-top:4px;font-size:8px}.homeSeo{padding-bottom:110px}.homeSeo p,.seoBlock p{color:#68645d;font-size:13px;line-height:1.8}.homeSeo details,.seoBlock details{background:#fff;border:1px solid #e6e1d7;border-radius:9px;margin-top:6px;padding:11px 13px;font-size:11px}.homeSeo summary,.seoBlock summary{cursor:pointer;font-weight:650}.homeSeo details p,.seoBlock details p{margin-bottom:0}.homeReviews{gap:9px;padding-bottom:8px;display:flex;overflow:auto}.homeReviews blockquote{background:#fff;border:1px solid #e8e0d4;border-radius:13px;min-width:220px;margin:0;padding:13px}.homeReviews b{color:#bf8d3b;letter-spacing:1px;font-size:11px}.homeReviews p{margin:7px 0;font-size:10px;line-height:1.55}.homeReviews small{color:#999;font-size:9px}.faqTitle{margin-top:20px}.floatingReserve{z-index:31;color:#fff;background:linear-gradient(145deg,#d7ac5a,#b9802d);border:2px solid #f5d493;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:fixed;bottom:75px;right:max(50vw - 342px,18px);box-shadow:0 7px 22px #38240f44}.floatingReserve i{font-size:25px;font-style:normal}.floatingReserve span{font-size:10px;font-weight:800}.navyTop{background:#061d3a;border:0}.lightLink{color:#fff;border-color:#ffffff40}.regionHero{color:#fff;background:radial-gradient(circle at 90% 10%,#2c6386,#0000 32%),linear-gradient(145deg,#061c38,#0b365d);padding:30px 22px 36px}.regionHero h1{margin:0;font-size:32px}.regionHero>p:not(.eyebrow){color:#dbe4ed;font-size:13px;line-height:1.75}.lightCrumb{color:#b8c7d6}.lightCrumb b{color:#fff}.goldButton{color:#fff;background:#c99948;border-radius:12px;justify-content:space-between;margin-top:20px;padding:15px 17px;font-size:13px;font-weight:800;display:flex}.seoBlock{padding:12px 20px 100px}.seoBlock h2{margin:30px 0 12px;font-size:19px}.reviewGrid{gap:10px;display:grid}.reviewGrid blockquote{background:#fffaf2;border:1px solid #eadfce;border-radius:13px;margin:0;padding:16px;font-size:12px;line-height:1.7}.reviewGrid small{color:#888;margin-top:8px;display:block}.featureList{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.featureList li{color:#735c32;border:1px solid #e5d6bc;border-radius:99px;padding:9px 12px;font-size:11px}.regionalVenueList{gap:16px;display:grid}.regionalVenue{background:#fff;border:1px solid #e4ded3;border-radius:18px;overflow:hidden}.regionalPhoto{aspect-ratio:16/9;position:relative}.regionalPhoto img,.singleDetailPhoto img{object-fit:cover}.regionalVenue>div:last-child{padding:17px}.regionalVenue h2{margin:10px 0 7px}.regionalVenue p{color:#666;font-size:12px;line-height:1.65}.regionalVenue strong{font-size:12px}.regionalVenue ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.regionalVenue li{color:#8a6d36;font-size:10px}.regionalVenue div>b:last-child{text-align:right;color:#9e7737;font-size:11px;display:block}.singleDetailPhoto{aspect-ratio:16/9;border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.facts b{line-height:1.5}.darkNav{background:#051e3b;border:0;border-radius:28px 28px 0 0}.darkNav a{color:#fff}.darkNav a.on{color:#f2c66d}.darkNav i{font-size:19px}@media (width>=600px){.homeHero{min-height:430px}.heroCopy{padding-top:30px}.heroCopy h1{font-size:42px}.searchBox{height:64px}.regionPanel{padding-left:30px;padding-right:30px}.regionTile{min-height:94px}.homeSection{padding-left:30px;padding-right:30px}.estimateFields{grid-template-columns:1fr 1fr 1fr 150px}.estimateFields .drink{display:flex}.estimateFields a{grid-column:auto;place-items:center;display:grid}.seoBlock{padding-left:42px;padding-right:42px}}.heroCopy h1{z-index:2;text-shadow:0 3px 16px #001022;position:relative}.heroCopy p,.searchBox{z-index:2;position:relative}.titleNight{z-index:1;opacity:.62;pointer-events:none;width:min(94%,560px);height:94px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.nightMoon{background:#f4d991;border-radius:50%;width:31px;height:31px;position:absolute;top:0;right:7%;box-shadow:0 0 22px #f3cf6e88}.nightTower{background:linear-gradient(#e6bc64,#5c82a2 35%,#173f62);border-radius:5px 5px 0 0;width:6px;height:59px;position:absolute;bottom:9px;left:23%}.nightTower:before{content:"";background:#d9b968;border-radius:50%;width:20px;height:3px;position:absolute;top:20px;left:-7px;box-shadow:0 11px #84a8bf}.nightTower:after{content:"";background:#e6bc64;width:2px;height:15px;position:absolute;top:-12px;left:2px}.nightBuildings{clip-path:polygon(0 64%,6% 64%,6% 30%,11% 30%,11% 62%,16% 62%,16% 12%,21% 12%,21% 66%,28% 66%,28% 38%,33% 38%,33% 65%,42% 65%,42% 20%,48% 20%,48% 62%,57% 62%,57% 40%,63% 40%,63% 66%,70% 66%,70% 8%,75% 8%,75% 64%,82% 64%,82% 34%,88% 34%,88% 65%,94% 65%,94% 23%,100% 23%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#153d60 0 16px,#0c2d4d 17px 28px,#1d4c6d 29px 40px,#0b2a48 41px 55px);height:43px;position:absolute;bottom:7px;left:3%;right:3%}.nightRiver{color:#71a4c7;opacity:.64;width:80%;height:21px;position:absolute;bottom:-5px;left:10%;right:10%}.regionSymbol{color:#54758c;filter:none;width:45px;min-width:45px;height:45px;text-shadow:none;background:linear-gradient(145deg,#eff4f6,#dde8ec);border:1px solid #d7e0e4;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 5px 10px #17365316}.regionSymbol svg{width:25px;height:25px}.art-gangseo{color:#f2c66e;background:linear-gradient(145deg,#2b5475,#102f50);border-color:#d2a34e}.art-mapo{color:#7d6793;background:linear-gradient(145deg,#f2edf4,#e7deec)}.art-yeongdeungpo{color:#4d7794}.art-gwanak{color:#668267;background:linear-gradient(145deg,#eef4ec,#dfe9dc)}.art-guro{color:#6a7186;background:linear-gradient(145deg,#eff0f4,#e0e3ea)}.art-bucheon{color:#9a6879;background:linear-gradient(145deg,#f6edf0,#eadde2)}.art-incheon{color:#4d7892;background:linear-gradient(145deg,#edf5f7,#dbeaec)}.selected .regionSymbol{filter:none;box-shadow:inset 0 1px #ffffff30,0 7px 14px #00172c66}:root{--ink:#171712;--muted:#77756d;--line:#e8e6df;--cream:#f6f4ee;--gold:#c7a45a;--deep:#1e2927}*{box-sizing:border-box}html{background:#efeee9}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}main{background:#fff;max-width:720px;min-height:100vh;margin:auto;padding-bottom:82px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.mark{background:var(--deep);color:#fff;letter-spacing:0;border-radius:16px 16px 16px 4px;place-items:center;width:31px;height:36px;font-family:Georgia,serif;font-size:19px;display:grid;position:relative;box-shadow:0 5px 13px #19262230}.mark:after{content:"";border:5px solid #0000;border-top-color:var(--deep);position:absolute;bottom:-4px;left:6px;transform:rotate(22deg)}.headerLink{border:1px solid var(--line);border-radius:99px;padding:9px 13px;font-size:13px;font-weight:700}.hero{background:radial-gradient(circle at 88% 15%,#d9c28e55,#0000 30%),linear-gradient(150deg,#f7f4ec 0,#fff 60%);padding:58px 24px 45px}.eyebrow{color:#967839;letter-spacing:1.8px;margin:0 0 12px;font-size:11px;font-weight:800}.hero h1,.plainTop h1,.detailTop h1{letter-spacing:-1.5px;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:38px;line-height:1.18}.hero h1 em{color:#a57f36;font-style:normal}.hero>p:not(.eyebrow),.plainTop>p:not(.eyebrow),.detailTop>p{color:var(--muted);margin:18px 0 25px;font-size:14px;line-height:1.75}.primary{background:var(--deep);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:14px;font-weight:750;display:flex;box-shadow:0 8px 24px #19262225}.primary.compact{margin-top:25px}.section{padding:35px 20px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.sectionHead h2,.spotlight h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.sectionHead>span{color:var(--muted);font-size:12px}.regionGrid{gap:10px;display:grid}.regionCard{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:17px 16px;display:flex}.regionCard.active{background:#fffcf5;border-color:#c7a45a}.regionCard b{font-size:15px;display:block}.regionCard small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.regionMeta{align-items:center;gap:12px;display:flex}.regionMeta span{color:#9d854f;font-size:11px}.regionCard i{color:#b2afa5;font-size:24px;font-style:normal}.spotlight{background:var(--deep);color:#fff;border-radius:22px;margin:0 20px 24px;padding:28px}.spotlight .eyebrow{color:#dbc27f}.spotlight p:not(.eyebrow){color:#c9cfca;font-size:13px;line-height:1.65}.spotlight a{margin-top:20px;font-size:13px;font-weight:700;display:block}.plainTop{background:var(--cream);padding:30px 20px 28px}.plainTop h1{font-size:32px}.crumb{white-space:nowrap;color:#8b887f;align-items:center;gap:7px;margin-bottom:28px;font-size:11px;display:flex;overflow:auto}.crumb b{color:#38362f}.bottomNav{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);width:100%;max-width:720px;height:70px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #00000008}.bottomNav a{color:#8a887f;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.bottomNav i{font-size:20px;font-style:normal}.bottomNav a.on{color:#9d7b35;font-weight:700}.venueSection{padding-top:28px}.featureCard{border:1px solid var(--line);border-radius:22px;display:block;overflow:hidden;box-shadow:0 10px 26px #1c201d10}.photo{aspect-ratio:16/9;position:relative}.photo img,.miniPhoto img,.comparePhoto img,.slider img{object-fit:cover}.featureCopy{padding:18px;position:relative}.pill{color:#8b6b2e;background:#f0e7d3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.featureCopy h2{margin:10px 0 5px;font-size:24px}.featureCopy p{color:var(--muted);margin:0 0 14px;font-size:12px}.featureCopy strong{font-size:14px}.featureCopy i{float:right;color:#8b6b2e;font-size:12px;font-style:normal}.miniList{gap:10px;margin-top:14px;display:grid}.miniCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:112px 1fr 16px;align-items:center;gap:14px;min-height:100px;padding:8px;display:grid}.miniPhoto{border-radius:11px;height:84px;position:relative;overflow:hidden}.miniCard span{color:#9c7d3d;font-size:9px;font-weight:800}.miniCard h3{margin:3px 0;font-size:16px}.miniCard p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:0 0 5px;font-size:10px;overflow:hidden}.miniCard b{font-size:11px}.miniCard>i{color:#b2afa5;font-size:22px;font-style:normal}.detailTop{padding:18px 20px 25px}.slider{aspect-ratio:4/3;background:#eee;border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden}.slider button.prev,.slider button.next{color:#fff;background:#0008;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;position:absolute;top:50%;transform:translateY(-50%)}.slider .prev{left:10px}.slider .next{right:10px}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots button{background:#fff8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.dots button.on{background:#fff;border-radius:5px;width:20px}.detailTop h1{margin-top:12px;font-size:30px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 20px;display:grid}.facts div{border-bottom:1px solid var(--line);padding:17px 8px}.facts div:nth-child(odd){border-right:1px solid var(--line)}.facts small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.facts b{font-size:13px}.seoCopy{padding:30px 20px 90px}.seoCopy h2{margin:25px 0 10px;font-size:18px}.seoCopy p{color:#66645e;font-size:13px;line-height:1.8}.reserveBar{border-top:1px solid var(--line);z-index:30;background:#fff;width:100%;max-width:720px;padding:10px 16px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.reserveBar a{text-align:center;background:var(--deep);color:#fff;border-radius:14px;padding:16px;font-weight:800;display:block}.chips{gap:8px;padding-bottom:15px;display:flex;overflow:auto}.chips button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 14px}.chips button.on{background:var(--deep);color:#fff;border-color:var(--deep)}.compareGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.compareGrid article{border:1px solid var(--line);border-radius:17px;padding-bottom:13px;overflow:hidden}.comparePhoto{aspect-ratio:4/3;position:relative}.compareGrid h2{margin:12px;font-size:17px}.compareGrid dl{margin:0 12px;font-size:11px}.compareGrid dt{color:var(--muted);margin-top:8px}.compareGrid dd{margin:3px 0;font-weight:700}.compareGrid article>a{text-align:center;border:1px solid var(--deep);border-radius:10px;margin:13px 10px 0;padding:9px;font-size:11px;font-weight:700;display:block}@media (width>=600px){.regionGrid{grid-template-columns:1fr 1fr}.hero,.section{padding-left:45px;padding-right:45px}}

.quickChips button{white-space:nowrap;border:1px solid #e8ddcc;border-radius:12px;padding:10px 13px;font-size:11px;background:#fff;color:#4f4637;cursor:pointer}.quickChips button.on{background:#092a4d;border-color:#c99b48;color:#fff}.quickResults{display:grid;gap:7px}.quickResultCard{display:grid;grid-template-columns:28px 1fr auto 12px;gap:9px;align-items:center;padding:11px;border:1px solid #e8e0d4;border-radius:12px;background:#fff}.quickRank{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f5ead5;color:#9c722d;font-size:11px;font-weight:800}.quickResultCard b,.quickResultCard small{display:block}.quickResultCard b{font-size:12px}.quickResultCard small{font-size:9px;color:#777;margin-top:3px}.quickResultCard strong{font-size:9px;color:#8b6b32}.quickResultCard i{font-style:normal;color:#aaa}.estimateFields label{display:block;background:#fff;border:1px solid #e9dfd0;border-radius:12px;padding:9px 11px}.estimateFields select{width:100%;border:0;background:transparent;font:inherit;color:#303030;outline:none}.estimateFields button{border:0;border-radius:12px;background:#092a4d;color:#fff;font-weight:750;padding:14px;cursor:pointer}.estimateResult{margin-top:14px;border:1px solid #d9c18e;border-radius:15px;background:#fffaf0;padding:16px}.estimateResult>small,.estimateResult>strong{display:block}.estimateResult>strong{font-size:24px;color:#8b682b;margin:5px 0}.estimateResult p{font-size:11px;color:#706b61}.estimateRecommendations{display:grid;gap:6px;margin:13px 0;font-size:12px}.estimateContact{display:block;text-align:center;background:#c59b4b;color:#fff;border-radius:10px;padding:12px;font-weight:750}
.homeHero{min-height:286px!important}.heroCopy{padding:12px 24px 42px!important}.heroCopy h1{font-size:29px!important;letter-spacing:-1.5px!important}.heroCopy p{font-size:13px!important;margin-top:12px!important}.estimateFields .drink{display:flex!important;visibility:visible!important;grid-column:1/-1}.regionCard{display:grid!important;grid-template-columns:45px minmax(0,1fr) 18px!important;justify-content:initial!important}.regionCard>div{min-width:0}.compareCardLink{display:block}.compareDetailButton{display:block;margin:13px 10px 0;text-align:center;border:1px solid var(--deep);border-radius:10px;padding:9px;font-size:11px;font-weight:700}.contactChoices{display:grid;gap:11px;margin-top:22px}.contactChoice{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-radius:14px;background:#fff;border:1px solid #e4ded3;font-size:14px;font-weight:800}.contactChoice small{display:block;margin-top:5px;color:#777;font-size:10px;font-weight:500}.contactChoice.phone{background:#061d3a;color:#fff;border-color:#061d3a}.contactChoice.phone small{color:#d8e0e8}@media(max-width:599px){.estimateFields .drink{display:flex!important}}
.regionListSection{padding-left:20px!important;padding-right:20px!important}.regionListSection .regionGrid{align-items:stretch}.regionListSection .regionCard{grid-template-columns:45px minmax(0,1fr) 18px!important;gap:16px!important;min-height:82px;padding:16px!important}.regionListSection .regionCard>div{align-self:center;min-width:0}.regionListSection .regionCard b,.regionListSection .regionCard small{margin-left:0!important;text-align:left}.regionListSection .regionCard i{justify-self:end}
