
.ame-service,.ame-service__visit{background:#f6f4f0;color:#191919;--color-foreground:25,25,25;--color-background:246,244,240}
.ame-service__hero{padding:80px 7vw 65px;max-width:1250px;margin:auto}
.ame-service__eyebrow{font-size:11px;letter-spacing:3px}
.ame-service__hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,6.5vw,86px);line-height:1.04;letter-spacing:-2px;max-width:900px;color:#191919;margin:35px 0}
.ame-service__hero>p:not(.ame-service__eyebrow){max-width:640px;font-size:16px;line-height:1.8}
.ame-service__actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}
.ame-service__button{display:inline-block;background:#191919;color:#fff!important;font-size:12px;text-decoration:none;padding:18px 26px}
.ame-service__link,.ame-service__guide a{color:#191919!important;font-size:12px;text-decoration:none;border-bottom:1px solid #191919;padding-bottom:7px}
.ame-service__nav{display:flex;gap:30px;border-top:1px solid #d1cbc2;border-bottom:1px solid #d1cbc2;padding:23px 7vw}
.ame-service__nav a{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#191919;text-decoration:none}
.ame-service__content{max-width:1250px;margin:auto;padding:50px 7vw 80px}
.ame-service__content h2,.ame-service__visit h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.2;color:#191919;margin:50px 0 30px}
.ame-service__content>p{font-size:14px;line-height:1.8}
.ame-service__content>a{color:#191919}
.ame-service__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ame-service__card{border:1px solid #d3ccc2;padding:26px 22px;background:#eeebe5}
.ame-service__card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15;color:#191919;margin:0 0 22px}
.ame-service__card dl{margin:0}
.ame-service__card dl>div{padding:12px 0;border-top:1px solid #d3ccc2}
.ame-service__card dt{font-size:11px;line-height:1.5;margin-bottom:5px;color:#60594f}
.ame-service__card dd{font-size:15px;line-height:1.65;margin:0;overflow-wrap:break-word}
.ame-service__guide{margin-top:40px}
.ame-service__original{max-width:720px;margin:auto;color:#191919}
.ame-service__original strong{font-weight:400}
.ame-service__original em{font-style:normal}
.ame-service__original a{color:#191919!important}
.ame-service__visit{text-align:center;background:#e9e4dc;padding:65px 24px 85px}
.ame-service__visit h2{margin-top:25px}
.ame-service__visit>p{max-width:620px;margin:20px auto;font-size:14px;line-height:1.8}
.ame-service__visit .ame-service__link{display:inline-block}
#ame-service-pricing,#ame-service-visit{scroll-margin-top:150px}
.ame-service a:focus-visible,.ame-service__visit a:focus-visible{outline:3px solid #a68b6b;outline-offset:5px}
body:has(.ame-service) .header-wrapper{background:#f6f4f0!important;color:#191919;--color-foreground:25,25,25;--color-background:246,244,240}
body:has(.ame-service) .header__heading-logo{filter:brightness(0)}
body:has(.ame-service) .header__inline-menu>ul>li summary,body:has(.ame-service) .header__inline-menu>ul>li summary *,body:has(.ame-service) .header__inline-menu>ul>li>a *{color:#191919!important}
body:has(.ame-service) .header__icon,body:has(.ame-service) .header__icon *{color:#191919!important}
@media(max-width:989px){
body:has(.ame-service) .header__inline-menu{display:none!important}
body:has(.ame-service) .header{grid-template-columns:1fr 2fr 1fr!important;padding:16px 20px!important}
body:has(.ame-service) .header__heading-logo-wrapper{width:125px!important;max-width:125px!important}
body:has(.ame-service) .header__heading-logo{width:125px!important;max-width:125px!important;height:auto!important}
body:has(.ame-service) .header__heading{justify-self:center}
.ame-service__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:749px){
.ame-service__hero{padding:45px 25px}
.ame-service__hero h1{letter-spacing:-1px}
.ame-service__content{padding:30px 25px 55px}
.ame-service__nav{padding:22px 25px;gap:22px}
.ame-service__nav a{font-size:10px}
.ame-service__cards{grid-template-columns:1fr}
.ame-service__card{padding:25px}
.ame-service__button{padding:18px 20px}
}
