@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--bg:#4b1d29;--cream:#f3e7d4;--olive:#a5a77b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'Libre Baskerville',Baskerville,Georgia,serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--olive)}.wrap{max-width:1250px;margin:0 auto;padding:0 45px}.head{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:28px;padding-bottom:18px}.logo{font-size:25px;letter-spacing:-.055em}nav{display:flex;flex-wrap:wrap;gap:27px}nav a{font-size:12px}nav a.active{font-style:italic;color:var(--olive)}main{min-height:calc(100vh - 130px);padding-top:65px!important;padding-bottom:80px!important}.eyebrow{font-size:11px;color:var(--olive);letter-spacing:.035em;margin:0 0 12px}.intro{font-size:14px;margin:0 0 45px;line-height:1.8}.home-title{font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.2;letter-spacing:-.055em;margin:0 0 18px}.destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:55px}.destination{display:block;padding:0}.destination span:first-child{display:block;font-size:clamp(23px,3vw,40px);letter-spacing:-.045em;line-height:1.4}.destination span:last-child{display:block;font-size:11px;font-style:italic;color:var(--olive);margin-top:9px}.city-title{font-size:clamp(54px,8vw,110px);font-weight:400;line-height:1.1;letter-spacing:-.07em;margin:0 0 15px}.city-intro{font-size:13px;margin:0 0 55px}.guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.guide-column h2{font-weight:400;font-style:italic;font-size:24px;letter-spacing:-.035em;margin:0 0 18px}.guide-column ul{list-style:none;margin:0;padding:0}.guide-column li{font-size:14px;line-height:1.7;margin:0 0 13px}.guide-column li a:hover{text-decoration:underline;text-underline-offset:5px}.muted{color:var(--olive);font-style:italic;font-size:11px;display:block}.contact h1{font-size:clamp(44px,7vw,85px);font-weight:400;letter-spacing:-.06em;margin:0 0 24px}.contact p{font-size:15px}.contact a{text-decoration:underline;text-underline-offset:5px}footer{padding:18px 0 25px;color:var(--olive);font-size:10px}footer .wrap{display:flex;justify-content:space-between;gap:12px}@media(max-width:700px){.wrap{padding-left:23px;padding-right:23px}.head{display:block;padding-top:23px}.logo{display:block;margin-bottom:16px}nav{gap:12px 19px}nav a{font-size:11px}main{padding-top:42px!important}.destinations{grid-template-columns:1fr;gap:23px;margin-top:38px}.destination span:last-child{margin-top:0}.guide-columns{grid-template-columns:1fr;gap:25px}.guide-column h2{margin-bottom:10px}.city-intro{margin-bottom:35px}.city-title{font-size:clamp(49px,12vw,80px)}}

/* V5: continuous, full-width three-city marquee at original V3 scale */
.destinations{display:block;overflow:hidden;margin-top:55px;width:100%;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}
.marquee-track{display:flex;width:max-content;animation:city-marquee 36s linear infinite;will-change:transform}
.marquee-group{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:30px;flex:0 0 auto;width:calc(min(1160px, 100vw - 90px) + 30px);padding-right:30px}
.marquee-group .destination{min-width:0}
.marquee-track:hover,.marquee-track:focus-within{animation-play-state:paused}
@keyframes city-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.destinations{margin-top:38px}.marquee-group{width:850px;grid-template-columns:repeat(3, 260px);gap:35px;padding-right:35px}.destination span:first-child{font-size:29px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.destinations{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.marquee-group[aria-hidden=true]{display:none}}
/* v6: stronger olive masthead */
.logo{color:var(--olive);font-weight:700;letter-spacing:-.045em}
.logo:hover,.logo:focus-visible{color:#c5c79d}

/* Nice editorial food stickers — transparent, individually positioned assets */
.nice-hero{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:430px;margin-top:-22px;margin-bottom:46px}
.nice-hero-copy{position:relative;z-index:2}
.nice-hero .eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--cream);margin-bottom:18px}
.nice-hero .city-title{font-size:clamp(95px,12vw,165px);margin:0;line-height:1.06}
.nice-tagline{font-size:clamp(15px,1.65vw,22px);font-style:italic;line-height:1.7;margin:28px 0 0}
.food-collage{position:relative;height:430px;width:100%;isolation:isolate}
.sticker{position:absolute;display:block;object-fit:contain;max-width:none;filter:none}
.sticker-fish{width:58%;left:1%;top:8%;transform:rotate(-5deg)}
.sticker-roe{width:39%;left:0%;top:51%;transform:rotate(-7deg)}
.sticker-pasta{width:64%;right:-4%;top:-1%;transform:rotate(2deg)}
.sticker-butter{width:39%;left:35%;bottom:0%;transform:rotate(7deg)}
@media(max-width:700px){.nice-hero{grid-template-columns:1fr;min-height:0;margin-top:0;margin-bottom:30px}.nice-hero .city-title{font-size:clamp(75px,21vw,120px)}.nice-tagline{margin-top:8px}.food-collage{height:290px;margin-top:20px}.sticker-fish{width:56%}.sticker-roe{width:39%}.sticker-pasta{width:61%}.sticker-butter{width:36%}}

/* v12: petite, neatly spaced food cutouts; no collisions or upscaling */
.nice-hero{grid-template-columns:minmax(0,1fr) 430px;column-gap:55px;min-height:330px;margin-top:0;margin-bottom:50px;align-items:center}
.nice-hero .city-title{font-size:clamp(80px,10vw,132px)}
.nice-tagline{font-size:clamp(14px,1.45vw,18px);margin-top:17px}
.food-collage{width:430px;height:300px;display:grid;grid-template-columns:210px 200px;grid-template-rows:138px 138px;gap:16px 20px;align-items:center;justify-items:center;isolation:auto}
.food-collage .sticker{position:static!important;display:block;transform:none!important;object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important;filter:none}
.sticker-fish{grid-column:1;grid-row:1}
.sticker-pasta{grid-column:2;grid-row:1 / 3}
.sticker-roe{grid-column:1;grid-row:2;justify-self:start}
.sticker-butter{grid-column:2;grid-row:2;align-self:end;justify-self:end;max-width:120px!important;max-height:85px!important;transform:translateY(8px)!important}
@media(max-width:850px){.nice-hero{grid-template-columns:1fr;gap:15px}.food-collage{width:min(100%,430px);height:260px;grid-template-columns:1fr 1fr;grid-template-rows:120px 120px;gap:12px;margin-top:8px}.sticker-butter{max-width:105px!important}.nice-hero .city-title{font-size:clamp(72px,15vw,115px)}}
.sticker-pasta{grid-column:2;grid-row:1;max-height:138px!important}
.sticker-butter{grid-column:2;grid-row:2;align-self:center;justify-self:center;max-width:160px!important;max-height:115px!important;transform:none!important}

/* v13 — consistent typography and sizing on every destination page */
main.wrap > .city-title, .nice-hero .city-title {
  font-family:'Libre Baskerville',Baskerville,Georgia,serif;
  font-weight:400;
  font-size:clamp(64px,8vw,110px);
  line-height:1.1;
  letter-spacing:-.07em;
  margin:0 0 15px;
}
main.wrap > .eyebrow, .nice-hero .eyebrow {
  font-family:'Libre Baskerville',Baskerville,Georgia,serif;
  font-size:11px;
  font-weight:400;
  letter-spacing:.035em;
  text-transform:none;
  color:var(--olive);
  margin:0 0 12px;
}
.nice-hero {min-height:300px;grid-template-columns:minmax(0,1fr) 390px;column-gap:36px;}
.food-collage {width:390px;grid-template-columns:190px 180px;gap:14px 20px;}
@media(max-width:850px){.nice-hero{grid-template-columns:1fr}.food-collage{width:min(100%,390px);grid-template-columns:1fr 1fr}}
@media(max-width:700px){main.wrap > .city-title,.nice-hero .city-title{font-size:clamp(49px,12vw,80px)}}

/* v14 compact one-line restaurant notes */
.la-guide{gap:35px;align-items:start}.la-guide .guide-column h2{font-size:clamp(17px,1.8vw,22px);font-style:normal;line-height:1.35;margin-bottom:23px;letter-spacing:-.035em}.la-guide .guide-column li{font-size:13px;line-height:1.65;margin-bottom:14px}.la-guide strong{font-weight:700;color:var(--cream)}
/* Nice sticker sizes: modest, distinct, no overlap */
.nice-hero{grid-template-columns:minmax(0,1fr) 345px;gap:32px;min-height:270px}.food-collage{width:345px;height:245px;grid-template-columns:165px 165px;grid-template-rows:108px 108px;gap:12px 15px}.food-collage .sticker{max-height:100%!important;max-width:100%!important}.sticker-butter{max-width:145px!important;max-height:105px!important}
@media(max-width:850px){.nice-hero{grid-template-columns:1fr}.food-collage{width:min(100%,345px);height:245px;grid-template-columns:1fr 1fr;grid-template-rows:108px 108px}}
@media(max-width:700px){.la-guide{gap:30px}.la-guide .guide-column h2{margin-bottom:12px}}

/* v15 olive restaurant labels and section headings */
.la-guide strong,.la-guide .guide-column h2{color:var(--olive);font-weight:700}

/* v16: return to cream typography; subtly imperfect editorial underlines */
.la-guide .guide-column h2, .la-guide strong { color:var(--cream); }
.la-guide strong { position:relative; display:inline; font-weight:700; text-decoration:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q19 4 37 5 T77 4 T118 3' fill='none' stroke='%23f3e7d4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E"); background-position:left bottom; background-repeat:no-repeat; background-size:100% 5px; padding-bottom:4px; -webkit-box-decoration-break:clone;box-decoration-break:clone; }

/* v17 — single butter sticker alongside the Nice title */
.nice-hero {display:block;min-height:0;margin-bottom:42px;}
.nice-title-row {display:flex;align-items:center;gap:clamp(12px,3vw,38px);}
.nice-title-row .city-title {margin:0;flex:0 0 auto;}
.nice-butter {display:block;width:clamp(95px,14vw,175px);height:auto;object-fit:contain;transform:rotate(-8deg);flex-shrink:0;}
.nice-tagline {margin-top:16px;}
@media(max-width:700px){.nice-title-row{gap:10px}.nice-butter{width:clamp(85px,25vw,125px)}}

/* v18: restrained, transparent food cutouts alongside city headings */
.city-title-row{display:flex;align-items:center;gap:clamp(12px,3vw,34px);margin:0 0 15px;}
.city-title-row .city-title{margin:0;flex:0 1 auto;}
.city-food-sticker{width:clamp(105px,16vw,190px);max-height:165px;height:auto;object-fit:contain;flex:0 0 auto;transform:rotate(-5deg);}
.los-angeles-sticker{width:clamp(115px,18vw,210px);transform:rotate(5deg);}
@media(max-width:700px){.city-title-row{gap:8px}.city-food-sticker{width:clamp(72px,21vw,115px);max-height:105px}.los-angeles-sticker{width:clamp(75px,22vw,120px)}}

/* v21: restaurant links retain the v18 hand-drawn underline and cream type */
.la-guide strong a {color:inherit;text-decoration:none;outline-offset:3px;}
.la-guide strong a:hover {color:inherit;text-decoration:none;}
.la-guide strong a:focus-visible {outline:1px dotted var(--cream);}

/* v22: same editorial links on Nice as Los Angeles */
.nice-guide strong{position:relative;display:inline;font-weight:700;color:var(--cream);text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q19 4 37 5 T77 4 T118 3' fill='none' stroke='%23f3e7d4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:left bottom;background-repeat:no-repeat;background-size:100% 5px;padding-bottom:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.nice-guide strong a{color:inherit;text-decoration:none;outline-offset:3px}.nice-guide strong a:hover{color:inherit;text-decoration:none}.nice-guide strong a:focus-visible{outline:1px dotted var(--cream)}

/* v23: refined uppercase masthead and editorial photo carousel */
.logo{font-family:'Libre Baskerville',Baskerville,Georgia,serif;font-weight:700;font-size:clamp(19px,2vw,25px);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;}
.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,85px);align-items:center;min-height:430px;margin-top:-12px;}
.home-copy{align-self:center;}
.home-title{font-size:clamp(38px,4.6vw,68px);line-height:1.22;letter-spacing:-.055em;margin:0;}
.photo-carousel{min-width:0;max-width:520px;width:100%;justify-self:end;}
.photo-frame{width:100%;height:clamp(310px,34vw,455px);overflow:hidden;background:#35141d;}
.photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.photo-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 2px 0;color:var(--cream);font-family:Georgia,serif;font-size:12px;letter-spacing:.14em;}
.photo-controls button{background:transparent;border:0;color:var(--cream);font-family:Georgia,serif;font-size:23px;cursor:pointer;padding:2px 13px;}
.photo-controls button:hover,.photo-controls button:focus-visible{color:var(--olive);}
.home-hero + .destinations{margin-top:75px;}
@media(max-width:760px){.home-hero{grid-template-columns:1fr;gap:30px;min-height:0;margin-top:0}.home-title{font-size:clamp(39px,8vw,57px)}.photo-carousel{justify-self:start;max-width:100%}.photo-frame{height:clamp(330px,72vw,480px)}.home-hero + .destinations{margin-top:48px}.logo{font-size:20px;}}

/* v24 — single panoramic image with animated destination links */
.home-main{max-width:1400px;}
.wide-intro{padding:28px 0 38px;}
.wide-intro .home-title{font-size:clamp(38px,5.2vw,72px);max-width:900px;line-height:1.19;}
.panorama-hero{height:clamp(370px,52vw,650px);width:100%;position:relative;overflow:hidden;isolation:isolate;background:#31171d;}
.panorama-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%;}
.panorama-shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 34%,rgba(25,12,13,.15) 54%,rgba(25,12,13,.62) 100%);pointer-events:none;}
.panorama-marquee{position:absolute;bottom:clamp(26px,5vw,72px);left:0;right:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);}
.panorama-track{display:flex;width:max-content;animation:panorama-scroll 31s linear infinite;}
.panorama-group{display:flex;align-items:center;gap:clamp(32px,5vw,84px);padding-right:clamp(32px,5vw,84px);white-space:nowrap;flex:0 0 auto;}
.panorama-group a{font-size:clamp(38px,6.7vw,95px);font-weight:400;line-height:1.35;letter-spacing:-.055em;color:#fff7e8;text-shadow:0 2px 12px rgba(0,0,0,.28);}
.panorama-group a:hover,.panorama-group a:focus-visible{color:#d7d6a9;}
.panorama-group span{font-size:clamp(22px,3vw,38px);color:#d7d6a9;}
.panorama-track:hover,.panorama-track:focus-within{animation-play-state:paused;}
@keyframes panorama-scroll{to{transform:translateX(-50%);}}
@media(max-width:700px){.wide-intro{padding:8px 0 30px;}.panorama-hero{height:440px;}.panorama-image{object-position:53% center;}.panorama-group a{font-size:50px;}}
@media(prefers-reduced-motion:reduce){.panorama-track{animation:none;}.panorama-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;}.panorama-group[aria-hidden=true]{display:none;}}

/* V25: full-bleed panoramic homepage with original Baskerville city marquee over the water */
body:has(.home-main) {overflow-x:hidden;}
main.home-main {max-width:none;width:100%;margin:0;padding:0!important;min-height:0;}
.home-main .panorama-hero {width:100%;height:clamp(520px,calc(100svh - 95px),900px);margin:0;border:0;}
.home-main .panorama-image {object-position:center 54%;}
.home-main .panorama-marquee {top:53%;bottom:auto;transform:translateY(-50%);}
.home-main .panorama-group a {font-family:'Libre Baskerville',Baskerville,Georgia,serif;font-size:clamp(38px,6.7vw,95px);font-weight:400;letter-spacing:-.055em;}
.home-main .panorama-shade {background:linear-gradient(to bottom,transparent 35%,rgba(20,20,18,.05) 45%,rgba(20,20,18,.27) 72%,transparent 100%);}
@media(max-width:700px){.home-main .panorama-hero{height:calc(100svh - 130px);min-height:490px;}.home-main .panorama-marquee{top:53%;}.home-main .panorama-group a{font-size:50px;}}

/* V28 — quieter editorial color grading and higher moving city line */
.home-main .panorama-marquee{top:43%;}
.home-main .panorama-shade{background:linear-gradient(to bottom,rgba(23,25,27,.04) 0%,rgba(23,25,27,.035) 32%,rgba(17,29,31,.10) 45%,rgba(13,28,31,.19) 64%,rgba(18,20,19,.06) 100%);}
@media(max-width:700px){.home-main .panorama-marquee{top:43%;}}

/* V29: original lowercase masthead; olive guide section headings */
.logo{font-family:'Libre Baskerville',Baskerville,Georgia,serif;text-transform:none;letter-spacing:-.045em;font-size:25px;font-weight:700;color:var(--olive);}
.la-guide .guide-column h2,.nice-guide .guide-column h2{color:#b0b46c;font-weight:700;}
@media(max-width:700px){.logo{font-size:23px;}}

/* V30 — smaller guide titles, cleaner headings, balanced title-to-list spacing */
main.wrap .city-title-row .city-title,main.wrap .nice-title-row .city-title{font-size:clamp(48px,6.5vw,86px);line-height:1.12;}
main.wrap .city-title-row{margin-bottom:52px;}
main.wrap .nice-hero{margin-bottom:42px;}
@media(max-width:700px){main.wrap .city-title-row .city-title,main.wrap .nice-title-row .city-title{font-size:clamp(44px,10vw,68px);}main.wrap .city-title-row{margin-bottom:42px;}main.wrap .nice-hero{margin-bottom:38px;}}

/* V2 additions: navigation, contact form, and services */
nav{align-items:center;flex-wrap:nowrap}
.nav-dropdown{position:relative}
.nav-dropdown-toggle{font:inherit;font-size:12px;line-height:1.7;color:var(--cream);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}
.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active{color:var(--olive)}
.nav-dropdown-toggle.active{font-style:italic}
.nav-dropdown-toggle span{font-size:16px;margin-left:3px}
.nav-dropdown-menu{display:none;position:absolute;z-index:20;top:calc(100% + 10px);left:-18px;min-width:170px;padding:12px 0;background:#391721;border:1px solid rgba(243,231,212,.23);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:flex;flex-direction:column;gap:0}
.nav-dropdown-menu a{display:block;padding:8px 18px;font-size:12px;white-space:nowrap}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:rgba(243,231,212,.07)}
.footer-email{font-size:10px;color:var(--olive);text-decoration:none}
.footer-email:hover{text-decoration:underline;text-underline-offset:4px}
.contact-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,110px);align-items:start;padding-top:22px}
.contact-copy h1,.thank-you h1{font-size:clamp(44px,5.5vw,76px);font-weight:400;letter-spacing:-.065em;line-height:1.2;margin:0 0 22px}
.contact-copy p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:330px;margin:0 0 24px}
.contact-email{font-size:13px;color:var(--olive);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.contact-form-wrap{padding-top:10px}
.form-name-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.form-field{margin-bottom:22px}
.form-field label{display:block;font-size:13px;margin-bottom:9px}
.form-field label span{color:var(--olive);font-style:italic;font-size:11px}
.form-field input,.form-field textarea{display:block;width:100%;border:1px solid rgba(243,231,212,.75);border-radius:0;background:rgba(243,231,212,.055);color:var(--cream);font:inherit;font-size:13px;padding:13px 14px;outline-offset:4px}
.form-field input{height:49px}
.form-field textarea{resize:vertical;min-height:175px}
.form-field input:focus,.form-field textarea:focus{border-color:var(--olive);outline:1px solid var(--olive)}
.contact-submit{background:var(--cream);border:1px solid var(--cream);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.045em;font-size:12px;padding:17px 30px;cursor:pointer;min-width:190px}
.contact-submit:hover,.contact-submit:focus-visible{background:var(--olive);border-color:var(--olive)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.thank-you{max-width:640px;padding-top:30px}.thank-you a{color:var(--olive);text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){nav{flex-wrap:wrap;gap:12px 19px}.nav-dropdown-toggle{font-size:11px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-form-wrap{padding-top:0}}
@media(max-width:480px){.form-name-row{grid-template-columns:1fr;gap:0}.contact-layout{padding-top:0}.nav-dropdown-menu{left:0}}

/* V2 services tiers */
.service-tier .service-number{color:var(--olive);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}
.la-guide .service-tier h2.service-name{font-size:clamp(24px,2.5vw,34px);font-weight:400;color:var(--cream);letter-spacing:-.045em;margin:0 0 8px}
.service-tier .service-price{font-size:14px;color:var(--olive);margin:0 0 26px}
.service-tier .service-lead{font-size:14px;line-height:1.8;margin:0 0 17px}
.service-tier .service-description{font-size:13px;line-height:1.85;margin:0 0 18px}
.service-tier .service-detail{font-size:11px;color:var(--olive);line-height:1.8;margin:0 0 22px}
.service-inquire{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:6px;padding:3px 0}
.service-inquire:hover{color:var(--olive)}
.service-note{font-size:11px;color:var(--olive);margin:48px 0 0;max-width:900px;line-height:1.8}
@media(max-width:700px){.service-note{margin-top:30px}.service-tier{padding-bottom:12px}}
