@import url('/assets/fonts/fonts.css');
:root{--wine:#54212d;--dark:#28181d;--paper:#f6f3ec;--ink:#302c28;--muted:#71675e;--line:#d8d0c5;--gold:#d6bd8a;--serif:'21 Cent',Georgia,serif;--display:'21 Cent Condensed','21 Cent',serif;--sans:Arial,Helvetica,sans-serif;--mono:'Aeroport Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ae8745;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:clamp(56px,6.8vw,104px);letter-spacing:-.04em}h2{font-size:clamp(44px,4.8vw,72px);letter-spacing:-.025em}h3{font-size:36px}p+p{margin-top:20px}em{font-weight:400}figure{margin:0}small,.small{font-size:14px;line-height:1.6}.kicker{font:500 12px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase}.muted{color:var(--muted)}.wrap{width:min(1360px,90%);margin:auto}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.topbar{height:31px;background:var(--wine);color:#e8dad7;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.header{height:99px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%;background:var(--paper);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;color:var(--wine);flex-shrink:0}.monogram{width:40px;height:57px;overflow:visible}.brand-name{font-family:var(--serif);font-size:30px;line-height:1}.brand-note{display:block;font:10px/1.6 var(--sans);letter-spacing:.23em;margin-top:7px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:25px;font-size:14px}.nav a:not(.button){padding:5px 0;border-bottom:1px solid transparent}.nav a[aria-current=page]{border-color:var(--wine);color:var(--wine)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 27px;border:1px solid var(--wine);background:var(--wine);color:var(--paper);font-size:14px;font-weight:500;transition:background .18s,color .18s}.button:hover{background:#713445}.button.light{background:var(--paper);color:var(--wine);border-color:var(--paper)}.button.outline{background:transparent;color:var(--wine)}.button.outline:hover{background:var(--wine);color:var(--paper)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:14px}.menu-toggle{display:none;border:0;background:transparent;color:var(--wine);padding:12px}.hero{display:grid;grid-template-columns:46% 54%;min-height:600px;background:var(--wine);color:var(--paper)}.hero-copy{padding:64px max(35px,10.9%) 52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy .kicker{color:var(--gold);margin-bottom:28px}.hero h1{font-size:clamp(60px,6.8vw,105px);margin-left:-3px}.hero h1 em{color:#e1c8a6}.hero-copy p{max-width:335px;color:#e5d7d6;margin:28px 0;font-size:16px;line-height:1.8}.hero-visual{position:relative;min-height:600px}.hero-visual img{position:absolute;inset:0}.image-caption{position:absolute;bottom:24px;left:30px;color:white;font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 8px #000}.hero-index{position:absolute;right:25px;bottom:20px;border:1px solid #ffffff80;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;color:white;font-family:var(--serif);font-size:27px}.booking-bar{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr 1.2fr;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.booking-bar .book-intro{font-family:var(--serif);font-size:29px;line-height:1.1}.field{display:flex;flex-direction:column;gap:6px;text-align:left}.field label{font-size:12px;letter-spacing:.04em;color:var(--muted)}.field input,.field select{width:100%;min-width:0;min-height:40px;padding:6px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:15px}.section{padding:95px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head .kicker{margin-bottom:18px;color:var(--wine)}.section-head p{max-width:385px}.intro{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;align-items:start}.intro .kicker{color:var(--wine);padding-top:12px}.intro p{font-family:var(--serif);font-size:clamp(29px,3.2vw,46px);line-height:1.22}.intro .small{font:14px/1.7 var(--sans);margin-top:24px;max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card .photo{height:300px;overflow:hidden;background:#ded9d0}.card img{transition:transform .5s}.card:hover img{transform:scale(1.035)}.card .meta{font-size:12px;color:var(--muted);letter-spacing:.025em;margin:19px 0 8px}.card h3{font-size:37px}.card p{font-size:14px;color:var(--muted);margin-top:10px;max-width:340px}.card .text-link{margin-top:18px}.rule{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split .photo{height:570px}.split-copy .kicker{color:var(--wine);margin-bottom:22px}.split-copy p{margin-top:26px;max-width:440px}.split-copy .text-link,.split-copy .button{margin-top:28px}.caption{font-size:12px;color:var(--muted);margin-top:9px}.quote-band{padding:72px 5%;text-align:center;background:var(--wine);color:var(--paper)}blockquote{font-family:var(--serif);font-size:clamp(31px,3.4vw,48px);line-height:1.2;margin:22px auto;max-width:870px}.quote-band cite{font:13px/1.6 var(--sans);color:#dfcece;font-style:normal}.quote-band .source-note{max-width:600px;margin:22px auto 0;font-size:12px;color:#dfcece}.quote-band a{text-decoration:underline;text-underline-offset:4px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.feature-strip h3{font-size:31px;margin-bottom:10px}.feature-strip p{font-size:14px;color:var(--muted)}.owners-callout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:55px;border:1px solid var(--wine);align-items:center}.owners-callout h2{font-size:52px}.owners-callout p{margin-bottom:20px}.footer{background:var(--dark);color:var(--paper);padding:60px 5% 25px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px;margin-bottom:45px}.footer .brand{color:var(--paper)}.footer .kicker{color:var(--gold);margin-bottom:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;font-size:14px}.footer .small{color:#d0c2c4;max-width:350px;margin-top:20px}.footer-bottom{border-top:1px solid #675359;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#c3b4b6}.footer-bottom p{max-width:670px}.page-head{padding:70px 0 48px;max-width:950px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.page-head .kicker{color:var(--wine);margin-bottom:18px}.page-head p{font-size:18px;max-width:640px;margin-top:25px}.wide-photo{height:clamp(320px,45vw,610px)}.page-label{display:inline-block;margin-top:24px;font-size:12px;color:var(--muted);border:1px solid var(--line);padding:7px 12px}.prose{max-width:770px;margin:auto;font-size:18px}.prose h2{font-size:48px;margin:45px 0 22px}.prose h3{font-size:34px;margin:28px 0 15px}.prose p{margin-bottom:22px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose ul{padding-left:22px}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0;border-block:1px solid var(--line);margin:35px 0}.specs strong{font-family:var(--serif);font-size:31px;font-weight:400;display:block}.specs span{font-size:12px;color:var(--muted)}.room-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:start}.room-layout h2{font-size:45px;margin-bottom:25px}.side-box{padding:32px;border:1px solid var(--line);background:#ede8dd}.side-box h3{margin-bottom:20px}.side-box .button{margin-top:25px;width:100%}.side-box .small{margin-top:15px}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:15px;list-style:none;padding:0;margin:25px 0}.amenities li{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:15px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filter{background:transparent;border:1px solid var(--line);padding:11px 18px;color:var(--ink);font-size:14px}.filter[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:white}.map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.map{aspect-ratio:1.25;position:relative;border:1px solid #c9c2b4;background:#ebe5d8;overflow:hidden}.map svg{position:absolute;inset:0;width:100%;height:100%}.map-marker{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--wine);background:var(--paper);color:var(--wine);width:36px;height:36px;border-radius:50%;font-size:12px;z-index:2}.map-marker:hover,.map-marker[aria-pressed=true]{background:var(--wine);color:white}.map-key{position:absolute;bottom:15px;left:18px;font-size:11px;letter-spacing:.05em;color:#564f43}.point-item{padding:16px 0;border-bottom:1px solid var(--line)}.point-item h3{font-size:28px}.point-item p{font-size:14px;margin-top:8px;color:var(--muted)}.point-item:target{background:#e9e1d2;scroll-margin-top:24px}.map-list{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.map-detail{padding:30px;background:var(--wine);color:var(--paper);min-height:280px}.map-detail .kicker{color:var(--gold);margin-bottom:25px}.map-detail h3{font-size:40px;margin-bottom:18px}.map-detail .small{margin-top:20px;color:#e0cdcf}.itinerary{margin-top:30px}.timeline-row{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.timeline-row time{font-family:var(--serif);font-size:35px;color:var(--wine)}.timeline-row h3{font-size:32px;margin-bottom:9px}.timeline-row p{font-size:16px;color:var(--muted)}.day-heading{font-size:50px;padding-top:20px}.steps{counter-reset:step}.step{counter-increment:step;display:grid;grid-template-columns:55px 1fr;gap:25px;border-top:1px solid var(--line);padding:28px 0}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:35px;color:var(--wine)}.step h3{margin-bottom:12px}.step p{color:var(--muted)}.booking-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.booking-form{border:1px solid var(--line);padding:35px}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.booking-form .field input,.booking-form .field select{padding:12px 0;min-height:49px}.booking-form .button{margin-top:26px;width:100%}.booking-form .small{margin-top:20px}.result{border-left:3px solid var(--wine);padding:22px 25px;background:#ece5d8;margin-top:30px}.result h3{font-size:31px;margin-bottom:12px}.result p{font-size:15px}.result .text-link{margin-top:20px}.error{color:#8c263d;font-size:14px;margin-top:12px}.notice{padding:20px 25px;border-left:2px solid var(--wine);background:#eee9de;font-size:14px;margin:25px 0}.faq{max-width:900px}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:29px;line-height:1.2}.faq details p{margin-top:20px;font-size:16px;color:var(--muted)}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-form textarea{font:inherit;background:transparent;border:1px solid var(--line);padding:12px;width:100%;min-height:120px}.brief-result{white-space:pre-wrap;font:15px/1.7 var(--sans);padding:25px;background:#eae4d7}.empty{padding:60px;text-align:center} [hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:700px}.hero-visual{min-height:700px}}
@media(max-width:1120px){.nav{gap:15px;font-size:13px}.nav .button{padding:12px 18px}.header{padding-inline:4%;gap:15px}.brand-name{font-size:26px}.brand-note{font-size:9px}.monogram{width:33px}.hero-copy{padding:50px 10%}.hero-visual{min-height:540px}.hero{min-height:540px}.card .photo{height:240px}.booking-bar{grid-template-columns:1fr 1fr 1fr 1fr}.book-intro{display:none}.split{gap:6%}.split .photo{height:490px}}
@media(max-width:850px){.header{height:85px;flex-wrap:wrap;gap:0}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:85px;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;font-size:17px;gap:13px}.nav.open{display:flex}.header>.button{margin-left:auto;margin-right:8px;font-size:12px;min-height:41px;padding:8px 14px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:65px}.hero-copy p{font-size:14px}.hero-copy{padding:45px 9%}.hero-visual{min-height:535px}.section{padding:65px 0}.cards{gap:20px}.card .photo{height:200px}.card h3{font-size:31px}.split .photo{height:420px}.owners-callout{padding:35px;gap:35px}.owners-callout h2{font-size:44px}.footer-top{gap:35px}.footer-links{grid-template-columns:1fr}.map-layout{grid-template-columns:1fr}.map-detail{min-height:0}.room-layout,.booking-layout{gap:35px;grid-template-columns:1.2fr 1fr}.booking-form{padding:24px}.booking-fields{grid-template-columns:1fr}.feature-strip{gap:25px}}
@media(min-width:851px){.header>.button{display:none}}
@media(max-width:600px){.wrap{width:89%}.topbar{height:28px;font-size:9px;letter-spacing:.1em}.header{height:77px;padding-inline:5.5%}.brand-name{font-size:25px}.brand-note{font-size:8px;letter-spacing:.2em}.monogram{width:28px;height:45px}.brand{gap:9px}.nav{top:77px}.header>.button{font-size:11px;padding:8px 10px;min-height:36px}.menu-toggle{padding:7px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 5.5% 40px}.hero-copy .kicker{margin-bottom:22px;font-size:10px}.hero h1{font-size:67px;line-height:.97;max-width:370px}.hero-copy p{max-width:300px;margin:23px 0;font-size:15px}.hero-visual{min-height:340px}.hero-index{width:50px;height:50px}.image-caption{left:20px;bottom:25px;font-size:9px}.booking-bar{grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.booking-bar .button{min-height:49px;padding-inline:15px}.section{padding:56px 0}.section-head{display:block;margin-bottom:28px}.section-head .text-link{margin-top:20px}.section-head p{margin-top:20px}.intro{grid-template-columns:1fr;gap:20px}.intro p{font-size:32px}.cards{grid-template-columns:1fr;gap:36px}.card .photo{height:300px}.card h3{font-size:39px}.card p{max-width:100%}.split{grid-template-columns:1fr;gap:35px}.split .photo{height:420px}.split-copy p{margin-top:20px}.quote-band{padding:48px 5.5%}blockquote{font-size:33px}.feature-strip{grid-template-columns:1fr;gap:25px}.owners-callout{grid-template-columns:1fr;padding:28px;gap:23px}.owners-callout h2{font-size:43px}.footer{padding:45px 5.5% 24px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom p+p{margin-top:18px}.page-head{padding:40px 0 35px}.page-head h1{font-size:60px;overflow-wrap:break-word}.page-head p{font-size:17px}.wide-photo{height:330px}.specs{grid-template-columns:1fr 1fr;gap:18px}.room-layout,.booking-layout{grid-template-columns:1fr}.room-layout h2{font-size:42px}.side-box{padding:25px}.prose{font-size:17px}.prose h2{font-size:42px}.map{aspect-ratio:1}.map-marker{width:32px;height:32px}.map-list{grid-template-columns:1fr}.map-detail{padding:25px}.timeline-row{grid-template-columns:65px 1fr;gap:16px}.timeline-row time{font-size:28px}.timeline-row h3{font-size:29px}.step{grid-template-columns:35px 1fr;gap:20px}.step h3{font-size:31px}.booking-fields{grid-template-columns:1fr 1fr;gap:20px}.booking-form{padding:22px}.brief-form{grid-template-columns:1fr}.section-head h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.topbar,.nav,.menu-toggle,.booking-bar,.footer,.button,.filters{display:none}body{background:white}.section{padding:25px 0}.map{break-inside:avoid}a{text-decoration:none}.hero{color:black;background:white}.hero-copy p{color:black}}
@media(max-width:380px){.booking-fields{grid-template-columns:1fr}.topbar{font-size:10px;line-height:1.3;text-align:center;padding:5px 12px;height:auto;min-height:30px}.header>.button{padding-inline:8px}.brand-name{font-size:23px}}

/* Typography adapted from Atmosfera src/style.css at the user's request.
   Only type roles and rhythm are shared; the demo keeps its own content and layout. */
:root{--leading-body:1.45;--leading-prose:1.5;--leading-caption:1.35}
body{font-family:var(--sans);font-size:16px;font-weight:400;line-height:var(--leading-body);font-synthesis:none}
h1,h2,h3,h4,.brand-name{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
h1,.page-head h1,.hero h1{font-family:var(--display);line-height:.9;text-wrap:balance}
.hero h1{font-size:clamp(66px,6.6vw,102px);line-height:.84;letter-spacing:-.035em}
h2{font-size:clamp(40px,5.3vw,76px);line-height:.92;text-wrap:balance}
h3,.card h3{line-height:.98;text-wrap:balance}
p{text-wrap:pretty}
em{font-family:inherit;font-weight:400;font-style:italic}
strong,b{font-family:var(--serif);font-weight:700}
.hero-copy p,.page-head p,.split-copy p,.card p,.point-item p,.timeline-row p,.step p,.result p,.feature-strip p,.faq details p,.side-box p{line-height:var(--leading-body)}
.prose,.prose p{line-height:var(--leading-prose)}
.prose h2{font-size:clamp(30px,3.2vw,43px);line-height:1.07}
.intro p{line-height:1.2}
.intro .small{font-family:var(--sans);line-height:var(--leading-body)}
.kicker,.brand-note,.image-caption,.card .meta,.map-key,.map-marker,.timeline-row time,.footer-bottom,.page-label{font-family:var(--mono);font-weight:400;line-height:var(--leading-caption);letter-spacing:normal}
.kicker,.image-caption{letter-spacing:.13em}
.kicker{font-size:12px}
.caption,.small,small,.quote-band cite,.quote-band .source-note{line-height:var(--leading-caption)}
.quote-band cite,.quote-band .source-note{font-family:var(--sans)}
.nav,.footer-links,.button,.text-link,.filter,.field label{font-family:var(--sans);font-weight:400;line-height:1.35}
.field input,.field select,.brief-form textarea,.brief-result{font-family:var(--sans);line-height:var(--leading-body)}
.brand-name{font-size:32px;line-height:1}
.brand-note{font-size:9px;letter-spacing:.19em;line-height:1.4;margin-top:9px}
.monogram{display:block;flex-shrink:0;width:auto;height:auto;font-family:var(--serif);font-weight:400;font-style:normal;font-size:64px;line-height:1;letter-spacing:0}
.hero-index{border:0;border-radius:0;font-family:var(--serif);font-size:48px;line-height:1}
.timeline-row time{font-size:14px;padding-top:4px}
.booking-bar .book-intro{line-height:1.06}
.specs strong{font-family:var(--serif);font-weight:400;line-height:1.06}
.faq summary{line-height:1.4}
#booking-result h3{line-height:1.12}
@media(max-width:1120px){.brand-name{font-size:28px}.monogram{font-size:58px}}
@media(max-width:850px){.hero h1{font-size:72px}}
@media(max-width:600px){.hero h1{font-size:clamp(68px,15vw,92px);line-height:.84}.page-head h1{font-size:clamp(56px,13vw,72px)}.brand-name{font-size:24px}.brand-note{font-size:8px;letter-spacing:.14em}.monogram{font-size:49px}.kicker{font-size:11px;letter-spacing:.12em}.image-caption{font-size:10px;letter-spacing:.04em}.footer-bottom{font-size:10px}.intro p{line-height:1.22}.prose p{line-height:1.5}}
@media(max-width:380px){.brand-name{font-size:22px}.brand-note{font-size:7.5px}.monogram{font-size:44px}.brand{gap:7px}}
body .kicker{font:400 12px/var(--leading-caption) var(--mono);letter-spacing:.13em}
@media(max-width:600px){body .kicker{font-size:11px;letter-spacing:.12em}}
.hero-copy,.hero-visual{min-width:0}
@media(max-width:380px){.hero h1{font-size:56px}}
@media(max-width:380px){.header .brand-name{font-size:20px}.header .brand-note{font-size:6.5px;letter-spacing:.06em}.header .monogram{font-size:40px}.header>.button{padding-inline:6px;margin-right:4px}.header .menu-toggle{padding-inline:5px}}
@media(max-width:380px){.section-head h2{font-size:40px}}

/* Optional services use the same editorial type and spacing system. */
.service-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:8%;padding:48px 0;border-top:1px solid var(--line);align-items:start}
.service-copy .kicker{color:var(--wine);margin-bottom:22px}.service-copy h3{font-size:clamp(32px,3.7vw,52px);line-height:1.04;margin-bottom:24px;text-wrap:balance}.service-copy>p:not(.kicker){max-width:720px}.service-copy>.text-link{margin-top:22px}.service-list{padding-left:20px;margin:24px 0}.service-list li+li{margin-top:12px}
.service-terms{border-left:1px solid var(--line);padding-left:30px}.service-price{font:400 clamp(30px,3.2vw,44px)/1.1 var(--serif);letter-spacing:-.025em;color:var(--wine);white-space:nowrap}.service-terms .service-unit{font:12px/1.35 var(--mono);letter-spacing:normal;margin-top:12px;color:var(--muted)}.service-terms>p:not(.service-price):not(.service-unit){font-size:14px;line-height:1.45;margin-top:24px}.service-terms .text-link{margin-top:24px}.service-note{padding-top:24px;border-top:1px solid var(--line);max-width:760px}
@media(max-width:700px){.service-offer{grid-template-columns:1fr;gap:28px;padding:32px 0}.service-copy h3{font-size:36px}.service-terms{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.service-price{font-size:38px}}
