/* Shared visual language beyond the cover. Plugin content is intentionally unstyled. */
.chapter-strip{padding-top:28px;padding-bottom:28px;letter-spacing:.22em;color:#775a50}
.about{gap:11%;grid-template-columns:1.05fr 1fr;padding-top:110px;padding-bottom:120px;position:relative}
.about h2{font-size:clamp(60px,5.6vw,90px)}
.story-photo{position:relative;margin:45px 22% 0 0;max-width:370px}
.story-photo:before{content:'';position:absolute;inset:14px -16px -14px 16px;border:1px solid #b89e8055;border-radius:160px 160px 3px 3px;z-index:-1}
.story-photo img{width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:160px 160px 3px 3px}
.story-photo figcaption{position:absolute;bottom:26px;right:-70px;background:#ede3d3;color:#59373b;padding:22px 28px;font:30px/1.05 var(--serif);box-shadow:0 12px 40px #45311b0b;transform:rotate(-5deg)}
.story-photo figcaption em{font-weight:400}
.story-photo-mark{position:absolute;right:-42px;top:20px;font:68px var(--serif);color:#94664f}
.about-copy{padding-top:95px}
.story-kicker{font:9px var(--sans);letter-spacing:.22em;color:#956f60;display:block;margin-bottom:28px}
.about-copy h3{font:clamp(35px,3.2vw,52px)/1.12 var(--serif);max-width:480px;color:#513238}
.about-copy>p{font-size:14px;line-height:2.05;color:#7b7267}
.story-values{display:grid;gap:0;max-width:460px;border-top:1px solid var(--line);margin:30px 0 12px}
.story-values>span{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:25px;color:#685650}
.story-values small{font-size:9px;color:#a58871;align-self:center}
.about-copy .about-year{font-size:100px;margin-top:35px;color:#cfbfa8;line-height:.9}
.about-year>span{font-size:20px;color:#947b65}
.service-preview{position:relative;background:#eee7da;padding-top:100px;padding-bottom:110px;overflow:hidden}
.service-preview:before{content:'EÖ';position:absolute;right:0;top:-60px;font:430px/.9 var(--serif);color:#ad95750a;pointer-events:none}
.service-preview .section-heading{position:relative;margin-bottom:48px}
.section-heading h2{font-size:clamp(62px,6.2vw,100px)}
.service-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-link{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:end;gap:0;min-height:355px;padding:31px 30px 27px;border:1px solid #cbbb9e88;background:#f8f3eac4;isolation:isolate;transition:background .35s,box-shadow .35s,transform .35s,border-color .35s}
.service-link:nth-child(2),.service-link:nth-child(6){background:#e6dacc88}
.service-link:nth-child(3){background:#ecebdd}
.service-link:hover{background:#fff8ee;transform:translateY(-5px);box-shadow:0 18px 32px #5d342810;border-color:#b08c76}
.service-link .service-index{position:absolute;top:27px;left:30px;font:12px var(--sans);color:#9c7b62;padding:0}
.treatment-art{width:102px;height:102px;color:#94665c}
.service-link>.treatment-art{position:absolute;top:25px;right:30px;transition:transform .5s}
.service-link:hover>.treatment-art{transform:rotate(-8deg) scale(1.07)}
.service-card-copy{display:block;margin-top:125px;margin-bottom:34px}
.service-link strong{font:39px/1.03 var(--serif);color:#503238;display:block;max-width:270px;letter-spacing:-.035em}
.service-link small{font:10px/1.8 var(--sans);color:#8a7768;display:block;margin-top:13px;max-width:230px}
.service-card-foot{font-size:8px;letter-spacing:.18em;padding-top:16px;border-top:1px solid #c9b99d77;color:#896c5d}
.service-link-arrow{position:absolute;bottom:20px;right:25px;font-size:24px;color:#8c6558;transition:transform .3s}
.service-link:hover .service-link-arrow{transform:translate(3px,-3px)}
.gallery{position:relative;background:radial-gradient(ellipse at 100% 0,#6e46422c,transparent 60%),#292522;padding-top:100px;padding-bottom:105px;border-top:5px solid #ba9673}
.gallery .section-heading{align-items:center;padding-bottom:35px;border-bottom:1px solid #baa18a33;margin-bottom:40px}
.gallery .section-heading h2{color:#f2e6d3}
.gallery .section-heading h2 em{color:#d3b28c}
.gallery .eyebrow{color:#a9937b}
.gallery-heading-note{padding-left:34px;border-left:1px solid #baa18a44}
.gallery-heading-note p{font:30px/1.15 var(--serif);color:#c0aa91;margin-bottom:18px}
.gallery .portfolio-grid{gap:42px 25px}
.gallery .media-frame{border:1px solid #f0d4aa30;padding:7px;background:#3c332c;box-shadow:0 15px 30px #0002;transition:border-color .3s}
.gallery .media-frame:hover{border-color:#d5b28c}
.gallery .media-frame img,.gallery .media-frame video{width:100%;height:100%;object-fit:cover}
.gallery .portfolio-item figcaption{padding-top:16px;align-items:baseline;gap:12px}
.gallery .portfolio-item figcaption>span{font-size:30px;color:#e9d9bf}
.gallery .portfolio-item figcaption small{font-size:8px;letter-spacing:.12em;color:#aa9178}
.gallery .media-enlarge{border:1px solid #ead7b588;background:#30251dc9;color:#f5e1c0;right:17px;bottom:17px}
.gallery .film-play>span{background:#efe2cf1c;border:1px solid #ead7b5b0;backdrop-filter:blur(8px);width:68px;height:68px}
.gallery .film-play small{color:#fff4e3;letter-spacing:.18em}
.invitation{position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:10%;padding-top:100px;padding-bottom:100px;background:#f2eadd;overflow:hidden}
.invitation-art{position:relative;max-width:370px;min-height:390px;width:100%;margin:auto;isolation:isolate}
.invitation-art img{position:absolute;left:15%;top:25px;width:65%;height:300px;object-fit:cover;border-radius:160px;filter:sepia(.12);transform:rotate(-12deg);box-shadow:0 24px 40px #68402922}
.invitation-orbit{position:absolute;inset:0 5% 20px;border:1px solid #b19a7766;border-radius:50%;transform:rotate(25deg)}
.invitation-orbit:after{content:'';position:absolute;inset:12px -20px;border:1px solid #b19a7733;border-radius:50%}
.invitation-art>span{position:absolute;bottom:15px;left:35%;font:43px/.95 var(--serif);color:#624047;background:#f2eadd;padding:8px 10px;white-space:nowrap;transform:rotate(-5deg)}
.invitation-art>i{position:absolute;right:3%;top:3px;font:75px var(--serif);color:#aa785b;font-style:normal}
.invitation h2{font-size:clamp(60px,5.8vw,96px);line-height:.98}
.invitation-link{margin-top:36px;max-width:365px;padding-top:18px;border-top:1px solid #c7b396;font-size:13px;justify-content:space-between;gap:20px}
.invitation-circle{height:72px;width:72px;background:#66323d;border-color:#66323d;color:#f3e7d8;font-size:35px;transition:transform .35s,background .35s}
.invitation-link:hover .invitation-circle{transform:rotate(45deg);background:#48242e}
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#34252b;color:#eadbca;padding-top:78px;padding-bottom:25px}
.footer-atmosphere{position:absolute;right:-5px;bottom:-130px;font:510px/.9 var(--serif);letter-spacing:-.12em;color:#f7dfcb06;z-index:-1;pointer-events:none}
.footer-top{padding-bottom:40px;border-bottom-color:#b99c8544}
.footer-top .eyebrow{color:#b29a84}
.footer-top h2{font-size:clamp(68px,7vw,112px);color:#efdeca}
.footer-top h2 em{color:#c7a27e}
.footer-round{border-color:#baa18a66;color:#ecd7b8;width:76px;height:76px;font-size:37px}
.footer-round:hover{background:#68454c}
.contact-grid{padding:42px 0 47px;gap:40px;border-bottom-color:#b99c8544}
.footer-label{font-size:9px;letter-spacing:.17em;color:#a9907c;margin-bottom:20px}
.contact-grid address,.hours-copy{color:#dac9b8;font-size:13px;line-height:1.95}
.contact-phone{color:#efdbc3;font-size:31px}
.contact-grid .text-link{color:#d2b699;font-size:11px;border-color:#b99c8555}
.social-links{gap:20px;font-size:11px;color:#c7ad95}
.footer-signature{padding-top:32px;padding-bottom:32px;border-bottom-color:#b99c8533}
.footer-brand{color:#efddc4}
.footer-signature>span{color:#a78e7a;letter-spacing:.12em;font-size:8px}
.footer-bottom{border-color:#b99c8533;color:#b39a87;font-size:9px}
/* The treatment directory: an illustrated cover and a readable service menu. */
.page-masthead{position:relative;isolation:isolate;overflow:hidden;background:#eae0d0;padding-top:75px;padding-bottom:75px;grid-template-columns:1.4fr 1fr;border-bottom:1px solid #c2ae8b77}
.page-masthead:after{content:'✧';position:absolute;right:34%;top:35px;font:90px var(--serif);color:#b2997444;z-index:-1}
.page-masthead h1{font-size:clamp(95px,10vw,160px);line-height:.88;color:#493137}
.page-masthead .eyebrow{color:#987b65}
.masthead-description{font-size:13px;color:#8b7565;line-height:1.9;margin-top:30px;margin-bottom:0}
.masthead-aside{justify-self:center;text-align:center;max-width:290px}
.care-seal{position:relative;border:1px solid #ad906566;border-radius:150px 150px 6px 6px;width:230px;margin:0 auto 23px;padding:22px 25px 30px;background:#f6eee133;box-shadow:12px 12px 0 #d9c7ae33}
.care-seal .treatment-art{width:90px;height:90px;margin:0 auto 10px;color:#9e795b}
.masthead-count{font-size:86px;color:#785849;line-height:.85}
.masthead-count small{color:#987c66;font-size:8px;margin-top:17px}
.masthead-aside>p{font-size:11px;line-height:1.9;color:#937963;max-width:none}
.service-directory{padding-top:75px;padding-bottom:85px;gap:7%;grid-template-columns:270px minmax(0,1fr)}
.directory-sidebar nav{padding:24px 24px 18px;background:#ede4d6;border:1px solid #cdb89b55}
.directory-sidebar nav>.eyebrow{font-size:9px;color:#95765d;margin-bottom:16px}
.directory-sidebar nav>a{font-size:11px;padding:14px 0;border-color:#cbbda777;gap:15px}
.directory-sidebar nav>a[aria-current=true]{color:#7b3240}
.directory-sidebar nav>a[aria-current=true] small{background:#713b44;color:#f5e6d2}
.directory-sidebar nav small{padding:3px;transition:background .3s}
.directory-photo{margin-top:28px;position:relative;padding:10px;border:1px solid #cdb89b77;transform:rotate(-3deg);background:#f6f0e5}
.directory-photo img{aspect-ratio:4/4.5;object-fit:cover;max-height:300px;width:100%}
.directory-photo figcaption{font-size:7px;letter-spacing:.16em;padding:13px 0 3px;text-align:center}
.treatment-section{position:relative;padding:34px 35px 32px;border:1px solid #d6c8b499;margin-bottom:22px;background:#faf6ed;scroll-margin-top:28px}
.treatment-section:nth-child(even){background:#eee6d9}
.treatment-heading{gap:20px;margin-bottom:25px}
.treatment-heading h2{font-size:clamp(37px,3.8vw,62px);line-height:1.02;color:#593c40}
.treatment-index{color:#b69773;font:28px var(--serif);padding-top:5px}
.treatment-options{margin-left:0;margin-bottom:20px}
.treatment-options li{font-size:13px;padding:13px 0;border-color:#cebca355;color:#6e5c51}
.treatment-options li>span:last-child{color:#af9677}
.treatment-actions{margin-left:0;padding-top:4px}
.treatment-actions .text-link{font-size:12px;color:#713747}
.treatment-actions>a:last-child{font-size:10px;color:#977e68}
.new-label{border-color:#b7987688;color:#91694e;font-size:7px}
/* Booking has its own cover; the plugin keeps a full, unconstrained content area. */
.booking-intro{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#82524d66,transparent 60%),#3e272f;color:#f0dfcb;padding-top:75px;padding-bottom:75px;grid-template-columns:1.5fr 1fr;gap:60px}
.booking-intro:before{content:'EÖ';position:absolute;right:-30px;bottom:-95px;font:390px/.9 var(--serif);letter-spacing:-.13em;color:#f4dfc805;z-index:-1}
.booking-intro .eyebrow{color:#c4a48b}
.booking-intro h1{font-size:clamp(90px,9vw,145px);line-height:.93}
.booking-intro h1 em{color:#dab696}
.booking-description{color:#c0a59b;font-size:13px;line-height:1.9;margin-top:30px;margin-bottom:0}
.booking-note{position:relative;justify-self:center;text-align:center;width:245px;border:1px solid #ddbc9266;background:#d6b49308;padding:30px 25px 16px;transform:rotate(7deg);box-shadow:18px 18px 0 #1b15120f}
.booking-ticket-label{display:block;font-size:8px;letter-spacing:.18em;color:#cbae8c;padding-bottom:23px;border-bottom:1px solid #b4957344}
.booking-note .booking-monogram{font:100px/1.2 var(--serif);letter-spacing:-.12em;border:0;border-radius:0;width:auto;height:auto;margin:18px auto 8px;color:#e0c39f}
.booking-note p{color:#bfa28b;font-size:11px;line-height:1.9;margin-bottom:20px}
.booking-ticket-end{font:35px var(--serif);color:#d3b491;display:block;border-top:1px dashed #b4957366;padding-top:13px}
.booking-content{padding-top:48px;padding-bottom:85px}
.booking-section-label{color:#98795f;border-bottom:1px solid #cbb89b88;padding-bottom:20px;font-size:9px;letter-spacing:.15em;margin-bottom:32px}
.booking-empty{background:#eee5d7;border:1px solid #cebca066;padding:50px;position:relative}
.booking-empty h2{font-size:61px;color:#614248}
.booking-empty p:not(.eyebrow){color:#917b67;font-size:13px;line-height:1.9}
.booking-contact-actions .button{font-size:13px}
@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(22px)}.reveal-ready{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-revealed{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.service-link{padding:25px;min-height:340px}.service-link strong{font-size:32px}.service-link>.treatment-art{width:83px;height:83px;right:25px}.service-link .service-index{left:25px}.service-card-copy{margin-top:120px}.service-directory{grid-template-columns:230px minmax(0,1fr);gap:35px}.treatment-section{padding:28px}.treatment-heading h2{font-size:39px}.contact-grid{gap:28px}.contact-phone{font-size:27px}.invitation{gap:6%}.invitation-art>span{font-size:37px}.about{gap:9%}.story-photo{margin-right:15%}}
@media(max-width:850px){.about{gap:9%}.about-copy{padding-top:95px}.story-photo{margin-right:12%}.story-photo figcaption{right:-30px;padding:17px;font-size:25px}.about-copy h3{font-size:35px}.about-copy .about-year{font-size:75px}.about-year>span{display:block;margin:12px 0 0;font-size:18px}.service-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-link{min-height:325px}.service-card-copy{margin-top:110px}.service-directory{grid-template-columns:1fr;gap:30px}.directory-sidebar{position:static}.directory-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:20px}.directory-sidebar nav>.eyebrow{grid-column:1/-1}.directory-sidebar .directory-photo{display:none}.gallery .portfolio-grid{gap:30px 18px}.gallery .portfolio-item figcaption>span{font-size:26px}.gallery-heading-note{padding-left:20px}.gallery-heading-note p{font-size:24px}.invitation-art{min-height:335px}.invitation-art img{height:260px}.invitation-art>span{font-size:32px;left:24%}.invitation h2{font-size:61px}.invitation-circle{width:62px;height:62px}.contact-grid{grid-template-columns:1.1fr 1fr}.contact-location{grid-column:auto;grid-row:span 2}.footer-top h2{font-size:77px}.booking-intro{gap:30px;grid-template-columns:1.4fr 1fr}.booking-intro h1{font-size:83px}.booking-note{width:195px;padding:25px 18px 15px}.booking-note .booking-monogram{font-size:85px}.booking-empty{padding:35px}}
@media(max-width:600px){
 .chapter-strip{padding:23px 0;letter-spacing:.11em}
 .about{display:block;padding-top:58px;padding-bottom:60px}.about h2{font-size:58px}.story-photo{max-width:245px;margin:30px 50px 0 0}.story-photo figcaption{right:-60px;font-size:26px;padding:19px 23px;bottom:22px}.story-photo-mark{font-size:54px;right:-45px}.about-copy{padding-top:60px}.story-kicker{font-size:8px;margin-bottom:20px}.about-copy h3{font-size:39px;max-width:360px;margin-bottom:20px}.about-copy>p{font-size:13px}.story-values{margin-top:25px}.story-values>span{font-size:11px;padding:12px 0}.about-copy .about-year{font-size:83px;margin-top:35px}.about-year>span{display:inline-block;margin:0 0 0 12px;font-size:16px}.about-copy .text-link{font-size:12px}
 .service-preview{padding-top:55px;padding-bottom:60px}.service-preview .section-heading{margin-bottom:30px}.section-heading h2{font-size:61px}.service-link-grid{gap:12px}.service-link{padding:18px 15px;min-height:285px}.service-link .service-index{left:15px;top:18px;font-size:9px}.service-link>.treatment-art{width:66px;height:66px;right:12px;top:22px}.service-card-copy{margin-top:90px;margin-bottom:23px}.service-link strong{font-size:27px;line-height:1.04;overflow-wrap:normal}.service-link small{font-size:8px;line-height:1.7;margin-top:11px}.service-card-foot{font-size:6px;letter-spacing:.1em;padding-top:13px}.service-link-arrow{font-size:20px;bottom:13px;right:12px}
 .gallery{padding-top:55px;padding-bottom:60px}.gallery .section-heading{padding-bottom:25px;margin-bottom:26px}.gallery-heading-note{border-left:0;padding-left:0;align-items:end}.gallery-heading-note p{font-size:23px;margin-bottom:0}.gallery .portfolio-grid{gap:26px 14px}.gallery .media-frame{padding:4px}.gallery .portfolio-item figcaption{padding-top:12px}.gallery .portfolio-item figcaption>span{font-size:23px;min-height:2.3em}.gallery .portfolio-item figcaption small{font-size:7px;margin-top:4px}.gallery .media-enlarge{right:10px;bottom:10px;width:28px;height:28px}.gallery .film-play>span{height:44px;width:44px}.gallery .film-play small{font-size:6px;letter-spacing:.12em}
 .invitation{display:flex;flex-direction:column;gap:37px;padding-top:55px;padding-bottom:60px}.invitation-art{max-width:270px;min-height:295px;margin:0 auto}.invitation-art img{height:240px;top:12px}.invitation-art>span{font-size:33px;left:30%;bottom:0}.invitation-art>i{font-size:61px;right:4%;top:-10px}.invitation-copy{width:100%}.invitation h2{font-size:62px}.invitation .eyebrow{font-size:9px;margin-bottom:20px}.invitation-link{font-size:12px;margin-top:28px;max-width:none}.invitation-circle{width:60px;height:60px;font-size:30px}
 .site-footer{padding-top:45px}.footer-top{padding-bottom:27px;gap:15px}.footer-top h2{font-size:60px}.footer-top .eyebrow{font-size:8px;margin-bottom:15px}.footer-round{width:51px;height:51px;font-size:28px}.contact-grid{display:grid;grid-template-columns:1fr;padding:30px 0;gap:28px}.contact-location{grid-row:auto}.footer-label{font-size:8px;margin-bottom:13px}.contact-grid address,.hours-copy{font-size:13px}.contact-phone{font-size:33px}.footer-signature{padding:28px 0}.footer-signature>span{font-size:6px}.footer-bottom{font-size:8px;line-height:1.8}.footer-atmosphere{font-size:350px;bottom:-50px}
 .page-masthead{padding-top:45px;padding-bottom:40px;grid-template-columns:1fr;gap:32px}.page-masthead h1{font-size:93px}.page-masthead:after{right:16px;top:57px;font-size:60px}.masthead-description{font-size:12px;margin-top:24px}.masthead-aside{display:flex;text-align:left;gap:22px;justify-self:start;max-width:none;align-items:center}.care-seal{width:125px;padding:14px 17px 20px;margin:0;flex-shrink:0;border-radius:90px 90px 3px 3px;box-shadow:6px 6px 0 #d9c7ae33}.care-seal .treatment-art{width:50px;height:50px;margin-bottom:6px}.masthead-count{font-size:50px;text-align:center;display:block}.masthead-count small{font-size:6px;margin-top:10px;letter-spacing:.05em}.masthead-aside>p{font-size:11px;max-width:175px}.service-directory{padding-top:30px;padding-bottom:45px;gap:25px}.directory-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:0 13px}.directory-sidebar nav>a{font-size:10px;gap:8px;line-height:1.6;padding:11px 0}.directory-sidebar nav>.eyebrow{font-size:8px;margin-bottom:8px}.treatment-section{padding:25px 20px;margin-bottom:16px}.treatment-heading{gap:12px;margin-bottom:17px;flex-wrap:wrap}.treatment-heading h2{font-size:36px;flex:1;min-width:180px}.treatment-index{font-size:23px;padding-top:3px}.treatment-options li{font-size:12px;padding:12px 0}.treatment-actions{gap:20px;flex-wrap:wrap}.treatment-actions .text-link{font-size:11px}.treatment-actions>a:last-child{font-size:9px}.new-label{margin:0 0 0 37px}
 .booking-intro{display:block;padding-top:45px;padding-bottom:42px}.booking-intro h1{font-size:clamp(64px,17vw,95px)}.booking-intro .eyebrow{font-size:8px}.booking-description{font-size:12px;margin-top:24px}.booking-note{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;margin-top:32px;transform:none;gap:20px;border-color:#bc97704d;box-shadow:none}.booking-ticket-label{border:0;padding:0;font-size:7px;max-width:65px;line-height:1.8}.booking-note .booking-monogram{font-size:48px;margin:0}.booking-note p{font-size:9px;margin:0;text-align:right}.booking-ticket-end{display:none}.booking-content{padding-top:30px;padding-bottom:50px}.booking-section-label{font-size:8px;margin-bottom:24px;padding-bottom:17px}.booking-empty{padding:29px 23px}.booking-empty h2{font-size:43px}.booking-empty .eyebrow{font-size:8px}.booking-empty p:not(.eyebrow){font-size:12px}.booking-contact-actions .button{font-size:11px;padding:14px 17px}.booking-contact-actions .text-link{font-size:11px}
}
@media(max-width:365px){.about h2{font-size:51px}.story-photo{max-width:210px}.story-photo figcaption{right:-45px;font-size:24px;padding:16px}.story-photo-mark{right:-35px}.about-copy h3{font-size:35px}.section-heading h2{font-size:54px}.service-link{padding:16px 12px;min-height:275px}.service-link strong{font-size:24px}.service-link small{font-size:7px}.service-card-foot{font-size:5px}.service-link>.treatment-art{width:56px;height:56px}.service-card-copy{margin-top:85px}.service-link-arrow{font-size:18px}.gallery .portfolio-item figcaption>span{font-size:20px}.gallery-heading-note p{font-size:20px}.invitation h2{font-size:54px}.footer-top h2{font-size:51px}.contact-phone{font-size:30px}.page-masthead h1{font-size:79px}.treatment-heading h2{font-size:31px;min-width:155px}.treatment-section{padding:24px 16px}.booking-note{gap:12px;padding:15px}.booking-note p{font-size:8px}.booking-note .booking-monogram{font-size:44px}.booking-empty h2{font-size:37px}}
.service-link small{font-size:12px;color:#796354}
.service-card-foot{font-size:9px}
.treatment-options li{font-size:14px}
@media(max-width:600px){.service-link small{font-size:10px;line-height:1.7}.service-card-foot{font-size:7px}.service-link-arrow{right:10px}.treatment-options li{font-size:13px}.service-link{min-height:305px}}
@media(max-width:365px){.service-card-foot{font-size:6px;letter-spacing:.02em}.service-link small{font-size:9px}.service-link{min-height:295px}}
