@font-face{font-family:AKPlayfair;src:url('PlayfairDisplay.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:AKManrope;src:url('Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ak-paper:#fffcf6;--ak-cream:#f5f0e6;--ak-wine:#79382e;--ak-ink:#28231f;--ak-brown:#514039;--ak-rule:#d9cfc0;--ak-butter:#fbefc7;--ak-serif:AKPlayfair,Georgia,serif;--ak-sans:AKManrope,Arial,sans-serif}
body.ak-site{margin:0;background:var(--ak-paper);color:var(--ak-ink);font:400 16px/1.8 var(--ak-sans);-webkit-font-smoothing:antialiased}body.ak-site *,body.ak-site *:before,body.ak-site *:after{box-sizing:border-box}.ak-site img{display:block;max-width:100%;height:auto}.ak-site a{color:inherit;text-decoration:none}.ak-site a:hover{text-decoration:underline;text-underline-offset:5px}.ak-site button,.ak-site input{font:inherit}.ak-site h1,.ak-site h2,.ak-site h3{font-family:var(--ak-serif);font-weight:400;line-height:1.16;letter-spacing:-.035em;color:var(--ak-wine);margin:0 0 26px;overflow-wrap:anywhere}.ak-site h1{font-size:clamp(42px,5.4vw,78px)}.ak-site h2{font-size:clamp(32px,4vw,56px)}.ak-site h3{font-size:clamp(24px,2.2vw,31px)}.ak-site p{margin:0 0 24px}.ak-site :focus-visible{outline:3px solid var(--ak-wine);outline-offset:5px}.ak-wrap{width:min(1160px,calc(100% - 100px));margin-inline:auto}.ak-section{padding-block:104px}.ak-center,.ak-centered{text-align:center}.ak-narrow{max-width:920px}.ak-tint{background:var(--ak-cream)}.ak-skip{position:fixed;left:10px;top:-100px;padding:14px;background:white;z-index:99999}.ak-skip:focus{top:10px}.ak-header{position:relative;z-index:10;padding:25px 0 30px;background:var(--ak-paper)}.ak-header.ak-header-home{background:#e9e1d5}.ak-header-inner{position:relative}.ak-brand{display:table;text-align:center;margin:0 auto 28px;font-family:var(--ak-serif);font-size:38px;line-height:1.2;color:var(--ak-brown)}.ak-brand small{display:block;font:400 10px/1 var(--ak-sans);letter-spacing:.65em;padding-left:.65em;margin-top:14px}.ak-nav{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;font-size:13px;line-height:1.5}.ak-nav a{padding:8px 0;border-bottom:1px solid transparent}.ak-nav a[aria-current=page]{border-color:var(--ak-wine);color:var(--ak-wine)}.ak-menu-toggle{display:none}.ak-header-booksy{position:absolute;right:0;top:8px;font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--ak-rule);padding:5px}.ak-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid var(--ak-wine);border-radius:50px;padding:11px 26px;background:var(--ak-butter);color:var(--ak-ink);font-size:13px;line-height:1.6;min-height:46px;text-align:center}.ak-button:hover{background:#f4e5b6;text-decoration:none!important}.ak-button span{font-size:20px;line-height:1}.ak-text-link{border-bottom:1px solid var(--ak-rule)}.ak-intro{padding-block:68px 8px;text-align:center}.ak-intro p{font-size:18px}.ak-hero{position:relative;background:#e9e1d5;min-height:650px;overflow:hidden}.ak-hero-image{position:absolute;right:0;top:0;width:59%;height:100%}.ak-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 37%}.ak-hero-inner{position:relative;min-height:650px;display:flex;align-items:center}.ak-hero-inner>div{width:47%;padding:35px 0 70px}.ak-hero h1{font-size:clamp(50px,6.2vw,88px);line-height:1.08;margin-bottom:30px}.ak-hero p{max-width:350px;line-height:1.7}.ak-lead{max-width:690px;margin:0 auto 30px!important;font-size:18px}.ak-wide-photo{margin-top:86px}.ak-wide-photo img{width:100%;height:360px;object-fit:cover;object-position:50% 45%}.ak-about,.ak-split,.ak-chamber,.ak-contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ak-about{padding-top:12px}.ak-about>div:first-child{position:sticky;top:40px}.ak-about>div:first-child img{width:100%;height:580px;object-fit:cover;object-position:center 30%}.ak-prose{line-height:1.9;overflow-wrap:anywhere}.ak-prose>*:last-child{margin-bottom:0}.ak-prose p{margin-bottom:25px}.ak-prose h2{font-size:34px;margin-top:55px}.ak-prose h3{font-size:27px;margin-top:36px}.ak-prose ul,.ak-prose ol{padding-left:25px;margin-block:25px}.ak-prose li{margin:9px 0}.ak-prose ul{list-style:disc}.ak-prose strong{font-weight:600}.ak-prose img{max-height:650px;width:auto;margin:30px auto;object-fit:contain}.ak-offer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px}.ak-offer>a{text-align:center;padding:10px 28px;border-right:1px solid var(--ak-rule)}.ak-offer>a:last-child{border:0}.ak-number{font:400 44px/1.3 var(--ak-serif);color:var(--ak-brown)}.ak-offer h3{color:var(--ak-brown);margin:20px 0}.ak-offer>a>span:last-child{font-size:25px}.ak-team{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.ak-team>div{border-top:1px solid var(--ak-rule);padding-top:30px}.ak-team h3{color:var(--ak-brown)}.ak-team p{font-size:14px}.ak-details{border:1px solid var(--ak-rule);margin:22px 0;padding:0 30px}.ak-details summary{cursor:pointer;list-style:none;position:relative;padding:25px 38px 25px 0;font-family:var(--ak-serif);font-size:27px;line-height:1.4;color:var(--ak-wine);font-weight:400;overflow-wrap:anywhere}.ak-details summary::-webkit-details-marker{display:none}.ak-details summary:after{content:'+';position:absolute;right:0;top:25px;font:300 24px/1.4 var(--ak-sans)}.ak-details[open] summary:after{content:'−'}.ak-details[open] summary{border-bottom:1px solid var(--ak-rule);margin-bottom:24px}.ak-details>.ak-prose,.ak-details>ul{padding-bottom:30px}.ak-details>.ak-prose+.ak-prose{padding-top:0}.ak-cabinet{margin-bottom:30px;max-height:500px;object-fit:contain}.ak-closing{padding:86px 0;background:var(--ak-paper);text-align:center}.ak-closing h2{font-size:43px}.ak-contact-links{display:flex;justify-content:center;gap:38px;margin-top:36px;flex-wrap:wrap;font-size:20px}.ak-contact-links a+a{border-left:1px solid var(--ak-rule);padding-left:38px}.ak-footer{background:var(--ak-brown);color:var(--ak-paper);padding:58px 0 32px;text-align:center}.ak-footer .ak-brand{color:inherit;font-size:30px}.ak-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;margin:30px 0}.ak-social-row{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;margin:28px 0}.ak-social-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:40px}.ak-social-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.ak-footer .ak-contact-links{font-size:14px;margin:25px 0}.ak-footer .ak-footer-address{font-size:13px}.ak-footer-bottom{padding-top:22px;border-top:1px solid #ffffff30;font-size:11px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.ak-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:60px}.ak-catalogue>a{display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;min-height:120px;border-bottom:1px solid var(--ak-rule);padding:22px 0}.ak-catalogue h3{font:400 17px/1.6 var(--ak-sans);letter-spacing:0;color:var(--ak-ink);margin:0}.ak-catalogue .ak-number{font-size:32px}.ak-catalogue-link{font-size:11px;white-space:nowrap}.ak-portrait{max-height:640px;width:100%;object-fit:cover}.ak-chamber{grid-template-columns:1.1fr 1fr}.ak-chamber-img{width:100%;max-height:720px;object-fit:cover;position:sticky;top:30px}.ak-price-row{display:flex;justify-content:space-between;gap:32px;border-bottom:1px solid var(--ak-rule);padding:18px 0;line-height:1.7}.ak-price-row small{display:block;font-size:12px;max-width:650px;margin-top:6px}.ak-price-row>span{white-space:nowrap;flex-shrink:0}.ak-price-list{margin-bottom:30px}.ak-prices{max-width:1000px}.ak-price-category{padding-bottom:0;margin:24px 0}.ak-price-category summary{background:var(--ak-cream);margin-inline:-30px;padding-left:30px;padding-right:60px}.ak-price-category summary:after{right:27px}.ak-price-category .ak-prose{padding-bottom:10px}.ak-patient-faq{margin-bottom:45px}.ak-gallery{display:grid;grid-template-columns:1fr 1fr;gap:60px 45px}.ak-gallery figure{margin:0}.ak-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--ak-cream)}.ak-gallery figcaption{display:flex;justify-content:space-between;font-size:12px;margin-top:16px;color:var(--ak-brown)}.ak-lightbox{padding:0;border:0;background:var(--ak-paper);width:min(92vw,1200px);max-width:92vw;max-height:92vh}.ak-lightbox::backdrop{background:#211914dd}.ak-lightbox img{width:100%;height:auto;max-height:82vh;object-fit:contain}.ak-lightbox button{display:block;margin:8px 12px 8px auto;padding:9px 20px;background:var(--ak-paper);border:1px solid var(--ak-rule);cursor:pointer}.ak-lightbox-caption{text-align:center;margin:12px;font-size:12px}.ak-contact{align-items:center}.ak-contact>div:first-child img{width:100%;max-height:650px;object-fit:cover;object-position:center 28%}.ak-contact dl{margin:36px 0}.ak-contact dl>div{border-bottom:1px solid var(--ak-rule);padding:20px 0}.ak-contact dt{font-size:12px;color:var(--ak-brown)}.ak-contact dd{font-size:20px;margin:5px 0 0;overflow-wrap:anywhere}.ak-contact .ak-social-row{justify-content:flex-start;gap:18px}.ak-location h2{margin-bottom:28px}.ak-map-panel{padding:65px 30px;border:1px solid var(--ak-rule);margin-top:46px;background:var(--ak-paper)}.ak-map-panel h3{color:var(--ak-brown);margin:15px 0}.ak-location-icon{font-size:55px;color:var(--ak-wine);line-height:1.2}.ak-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 45px}.ak-blog-card h2{font-size:34px;margin:24px 0 18px}.ak-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--ak-cream)}.ak-blog-empty{padding:60px 25px;text-align:center;background:var(--ak-cream)}.ak-training{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ak-training figure{margin:0}.ak-training img{width:100%;height:auto}.ak-article{max-width:920px}.ak-article>h1{margin:45px 0 50px;font-size:clamp(36px,4.8vw,66px)}.ak-article-photo{float:right;max-width:35%;margin:0 0 30px 45px}.ak-article-photo img{width:100%;max-height:360px;object-fit:contain}.ak-article .ak-prose{margin-bottom:50px}.ak-article:after{content:'';display:block;clear:both}.ak-site .ak-post-meta{font-size:12px;color:var(--ak-brown)}
@media(min-width:1600px){.ak-hero-image{width:57%}.ak-hero-image img{object-position:50% 34%}}
@media(max-width:1050px){.ak-wrap{width:calc(100% - 64px)}.ak-nav{gap:18px;font-size:12px}.ak-header-booksy{display:none}.ak-section{padding-block:80px}.ak-about,.ak-split,.ak-contact,.ak-chamber{gap:45px}.ak-catalogue{gap:0 30px}.ak-catalogue>a{grid-template-columns:35px 1fr;gap:14px}.ak-catalogue-link{grid-column:2}.ak-hero{min-height:580px}.ak-hero-inner{min-height:580px}.ak-hero h1{font-size:66px}.ak-hero-inner>div{width:48%}.ak-hero-image{width:55%}.ak-about>div:first-child img{height:500px}.ak-contact dd{font-size:17px}}
@media(max-width:760px){.ak-wrap{width:calc(100% - 40px)}.ak-section{padding-block:64px}.ak-header{padding:22px 0}.ak-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.ak-brand{font-size:25px;margin:0}.ak-brand small{font-size:8px;margin-top:10px;letter-spacing:.5em}.ak-menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--ak-rule);border-radius:0;padding:10px 14px;font-size:12px;color:var(--ak-ink);cursor:pointer}.ak-nav{display:none;flex-basis:100%;align-items:stretch;gap:0;margin-top:24px;flex-direction:column;font-size:15px}.ak-nav.ak-open{display:flex}.ak-nav a{padding:13px 0;border-bottom:1px solid var(--ak-rule)}.ak-intro{padding-block:55px 0}.ak-intro h1{font-size:43px}.ak-intro p{font-size:15px}.ak-site h2{font-size:36px}.ak-site h3{font-size:26px}.ak-hero{display:flex;flex-direction:column;min-height:0;overflow:visible}.ak-hero-image{position:relative;order:0;width:100%;height:330px}.ak-hero-image img{object-position:center 34%}.ak-hero-inner{order:1;min-height:0}.ak-hero-inner>div{width:100%;text-align:center;padding:40px 0 56px}.ak-hero h1{font-size:clamp(42px,10vw,61px);line-height:1.12}.ak-hero p{margin-inline:auto;max-width:330px;font-size:15px}.ak-lead{font-size:16px}.ak-wide-photo{margin-top:52px}.ak-wide-photo img{height:240px}.ak-about,.ak-split,.ak-contact,.ak-chamber{display:grid;grid-template-columns:1fr;gap:38px}.ak-about{padding-top:0}.ak-about>div:first-child{position:static}.ak-about>div:first-child img{height:auto;max-height:520px;object-fit:cover;object-position:center 25%}.ak-prose{font-size:15px;line-height:1.9}.ak-prose h2{font-size:30px}.ak-prose h3{font-size:25px}.ak-prose img{max-height:460px}.ak-offer{grid-template-columns:1fr;margin-top:38px;gap:35px}.ak-offer>a{padding:0 15px 30px;border-right:0;border-bottom:1px solid var(--ak-rule)}.ak-offer>a:last-child{padding-bottom:0}.ak-team{grid-template-columns:1fr;gap:30px;margin-top:35px}.ak-team>div{padding-top:24px}.ak-team p{margin-bottom:0}.ak-details{padding-inline:20px}.ak-details summary{font-size:23px;padding-block:22px}.ak-details summary:after{top:22px}.ak-closing{padding-block:64px}.ak-closing h2{font-size:34px}.ak-contact-links{flex-direction:column;gap:16px;font-size:17px}.ak-contact-links a+a{border:0;padding-left:0}.ak-footer{padding:45px 0 25px}.ak-footer .ak-brand{display:table;margin-inline:auto}.ak-footer nav{gap:13px 22px;font-size:12px}.ak-footer .ak-contact-links{gap:12px}.ak-footer-bottom{gap:12px}.ak-catalogue{grid-template-columns:1fr;margin-top:32px}.ak-catalogue>a{grid-template-columns:35px 1fr auto;min-height:95px;padding:24px 0;gap:12px}.ak-catalogue h3{font-size:15px;line-height:1.6}.ak-catalogue-link{grid-column:auto;font-size:10px}.ak-catalogue .ak-number{font-size:27px}.ak-chamber-img{position:static;max-height:480px}.ak-chamber>div:first-child{order:1}.ak-price-row{gap:15px;font-size:13px;padding:16px 0}.ak-price-category summary{margin-inline:-20px;padding-left:20px;padding-right:50px;font-size:23px}.ak-price-category summary:after{right:20px}.ak-price-row>div{overflow-wrap:anywhere}.ak-gallery{grid-template-columns:1fr;gap:40px}.ak-contact>div:first-child img{max-height:520px}.ak-contact dd{font-size:18px}.ak-location h2{font-size:34px}.ak-map-panel{padding:42px 22px;margin-top:32px}.ak-blog-grid{grid-template-columns:1fr;gap:52px}.ak-blog-card h2{font-size:29px}.ak-training{grid-template-columns:1fr;gap:36px}.ak-article>h1{font-size:38px;margin-block:30px 40px}.ak-article-photo{float:none;max-width:100%;margin:0 0 35px}.ak-article-photo img{max-height:320px}.ak-button{font-size:12px;gap:18px;padding-inline:23px;max-width:100%}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.ak-button{transition:background-color .2s}}

.ak-site .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* 1.1: continuous photographic hero, overlaid navigation and distinct page headings. */
.ak-site.ak-home{position:relative}.ak-home .ak-header.ak-header-home{position:absolute;inset:0 0 auto;width:100%;background:transparent;z-index:25;border-bottom:1px solid #51403925}.ak-home.admin-bar .ak-header.ak-header-home{top:0}.ak-home .ak-header .ak-brand{color:#352b25}.ak-home .ak-header-booksy{border-color:#51403970}.ak-home .ak-hero{display:block;min-height:860px;background:#e2d6c6;overflow:hidden}.ak-home .ak-hero-image{position:absolute;inset:0;width:100%;height:100%;background:url('hero-wide.png') center center/cover no-repeat}.ak-home .ak-hero-image>img{visibility:hidden}.ak-home .ak-hero-inner{min-height:860px;align-items:center;padding-top:185px}.ak-home .ak-hero-inner>div{width:52%;padding:30px 0 75px}.ak-home .ak-hero h1{font-size:clamp(50px,5.8vw,83px)}.ak-home .ak-hero p{max-width:360px}.ak-intro.ak-wrap{width:100%;max-width:none;margin:0;padding:54px max(24px,calc((100% - 1160px)/2)) 62px;background:var(--ak-cream);border-top:1px solid #e5ddd0;border-bottom:1px solid #d9cfc0;position:relative;text-align:center}.ak-intro.ak-wrap:after{content:'';display:block;width:52px;height:1px;background:var(--ak-wine);margin:30px auto 0}.ak-intro.ak-wrap h1{font-size:clamp(38px,4.6vw,64px);margin-bottom:18px}.ak-intro.ak-wrap>p{margin:0;max-width:720px;margin-inline:auto}.ak-breadcrumb{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.7;margin:0 0 22px;color:var(--ak-brown)}.ak-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ak-intro+.ak-center{padding-top:36px}.ak-site .ak-nav{gap:22px}
@media(min-width:1600px){.ak-home .ak-hero,.ak-home .ak-hero-inner{min-height:940px}.ak-home .ak-hero-inner>div{width:54%}}
@media(min-width:761px) and (max-width:1050px){.ak-home .ak-hero,.ak-home .ak-hero-inner{min-height:780px}.ak-home .ak-hero-inner{padding-top:180px}.ak-home .ak-hero h1{font-size:clamp(45px,6.1vw,64px)}.ak-home .ak-hero-inner>div{width:52%}.ak-home .ak-hero-image{background-position:58% center}.ak-site .ak-nav{gap:12px;font-size:11px}}
@media(max-width:760px){.ak-home.admin-bar .ak-header.ak-header-home{top:0}.ak-home .ak-header{padding-block:19px}.ak-home .ak-header .ak-menu-toggle{background:#fffcf6cc;border-color:#51403960}.ak-home .ak-nav.ak-open{background:var(--ak-paper);padding:10px 20px;max-height:calc(100svh - 160px);overflow-y:auto;border:1px solid var(--ak-rule);box-shadow:0 10px 25px #51403912}.ak-home .ak-hero{display:flex;flex-direction:column;min-height:0}.ak-home .ak-hero-image{position:relative;inset:auto;width:100%;height:500px;background-size:auto 100%;background-position:right top;flex-shrink:0}.ak-home .ak-hero-image>img{display:none}.ak-home .ak-hero-inner{min-height:0;padding-top:0;background:var(--ak-paper);width:100%;padding-inline:24px}.ak-home .ak-hero-inner>div{width:100%;padding:45px 0 60px}.ak-home .ak-hero h1{font-size:clamp(41px,10.5vw,60px)}.ak-intro.ak-wrap{padding:35px 24px 42px}.ak-intro.ak-wrap h1{font-size:clamp(34px,9vw,46px)}.ak-breadcrumb{font-size:10px;gap:9px;margin-bottom:20px}.ak-site .ak-nav{gap:0}.ak-home .ak-header-inner{align-items:center}}
@media(max-width:380px){.ak-home .ak-hero-image{height:455px}.ak-home .ak-header .ak-brand{font-size:22px}.ak-home .ak-menu-toggle{padding:9px 11px}}
