.ceramic-offer,.ceramic-footer{--ceramic-cream: #f8f5ef;--ceramic-paper: #efe7da;--ceramic-ink: #2c2420;--ceramic-muted: #5d5147;--ceramic-gold: #7f6130;--ceramic-rule: #2c24202b;color:var(--ceramic-ink);background:var(--ceramic-cream);font-family:Montserrat,sans-serif}.ceramic-shell{width:min(100%,1320px);margin-inline:auto;padding-inline:clamp(24px,5vw,64px)}.ceramic-offer h1,.ceramic-offer h2,.ceramic-offer dt{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.045em}.ceramic-offer h2{font-size:clamp(2.5rem,4.1vw,3.8rem);line-height:1.04}.ceramic-eyebrow{color:var(--ceramic-gold);font-size:.625rem;font-weight:500;line-height:1.6;letter-spacing:.18em;text-transform:uppercase}.ceramic-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 22px;font-size:.8125rem;line-height:1.5;transition:background .2s,color .2s}.ceramic-button--dark{background:var(--ceramic-ink);color:var(--ceramic-cream)}.ceramic-button--dark:hover{background:#514030}.ceramic-button--outline{border:1px solid var(--ceramic-rule)}.ceramic-button--outline:hover{background:var(--ceramic-paper)}.ceramic-offer a:focus-visible,.ceramic-offer summary:focus-visible,.ceramic-footer a:focus-visible,.ceramic-footer button:focus-visible{outline:2px solid #92703a;outline-offset:5px}.ceramic-hero{position:relative;padding-top:68px;overflow:hidden}.ceramic-hero__inner{position:relative;min-height:620px;display:flex;align-items:center}.ceramic-hero__photo{position:absolute;top:68px;right:0;bottom:0;left:34%}.ceramic-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center}.ceramic-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ceramic-cream),#f8f5efcc 8%,#f8f5ef00 30%)}.ceramic-hero__copy{width:45%;padding-block:44px}.ceramic-offer .ceramic-hero h1{margin:19px 0 20px;font-size:clamp(4.8rem,7.8vw,7.3rem);line-height:.87}.ceramic-hero h1 span,.ceramic-hero h1 em{display:block}.ceramic-hero h1 em{font-weight:400}.ceramic-offer .ceramic-hero h1 .ceramic-hero__city{margin-top:18px;font-size:.43em;line-height:1.1;letter-spacing:-.025em}.ceramic-hero__booking-note{margin-top:16px;font-size:.6875rem;line-height:1.6;color:var(--ceramic-muted)}.ceramic-hero__trust{display:inline-block;margin-top:14px;font-size:.75rem;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.ceramic-mobile-booking{display:none}.ceramic-faq{scroll-margin-top:85px}.ceramic-contact__inner .ceramic-button{margin-top:20px}.ceramic-hero__lead{max-width:31ch;font-size:.9375rem;line-height:1.7;color:var(--ceramic-muted)}.ceramic-hero__offer{margin-top:30px}.ceramic-hero__price{margin:2px 0 16px;font:400 clamp(3.7rem,6.6vw,5.5rem)/1 "Cormorant Garamond",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.045em}.ceramic-hero__contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:24px}.ceramic-hero__contact a{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;white-space:nowrap}.ceramic-hero__contact p{max-width:24ch;border-left:1px solid #92703a66;padding-left:15px;font-size:.625rem;line-height:1.6;color:var(--ceramic-muted)}.ceramic-benefits{border-block:1px solid var(--ceramic-rule)}.ceramic-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px}.ceramic-benefits__grid>div{padding-right:30px}.ceramic-benefits__grid>div+div{padding-left:38px;border-left:1px solid #92703a55}.ceramic-benefits__grid>div:last-child{padding-right:0}.ceramic-benefits__number{display:block;color:var(--ceramic-gold);font-size:.875rem;margin-bottom:5px}.ceramic-benefits dt{font-size:clamp(1.65rem,2.7vw,2.15rem);line-height:1.1}.ceramic-benefits dd{margin-top:9px;max-width:35ch;color:var(--ceramic-muted);font-size:.8125rem;line-height:1.65}.ceramic-craft{position:relative;overflow:hidden;background:#1a1512;color:var(--ceramic-cream)}.ceramic-craft__photo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center 58%;opacity:.77}.ceramic-craft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15130fe6,#15130f35 57%,#15130fd9)}.ceramic-craft__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 228px;align-items:center;gap:80px;padding-block:34px}.ceramic-craft__copy{max-width:450px}.ceramic-craft .ceramic-eyebrow{color:#dcc39a}.ceramic-craft h2{margin-block:18px 22px;max-width:11ch;font-size:clamp(3.5rem,6.5vw,6rem)}.ceramic-craft h2 span{display:block}.ceramic-craft__text{font-size:.875rem;line-height:1.7;max-width:38ch}.ceramic-craft__text+.ceramic-craft__text{margin-top:14px;font-size:.75rem;color:#f8f5efc9}.marketing-site .ceramic-craft .article-video{max-width:228px}.marketing-site .ceramic-craft .article-video__frame{border:1px solid #b49a7477}.marketing-site .ceramic-craft .article-video__play-label{width:64px;height:64px;justify-content:center;padding:0;border:1px solid #dcc39a;border-radius:50%;font-size:0;color:#f8f5ef;background:#1a1512cc;box-shadow:none}.marketing-site .ceramic-craft .article-video__play-label svg{width:24px;height:24px;color:#dcc39a}.marketing-site .ceramic-craft .article-video__play:hover .article-video__play-label{background:#2c2420}.marketing-site .ceramic-craft .article-video__caption{margin-top:10px;color:#f8f5efe6;font-size:.625rem}.marketing-site .ceramic-craft .article-video__links a,.marketing-site .ceramic-craft .article-video__links button{color:#dcc39a}.marketing-site .ceramic-craft .article-video__privacy{color:#f8f5efb3;font-size:.5625rem;line-height:1.6}.ceramic-faq__inner{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px;padding-block:56px}.ceramic-faq h2{margin-block:12px 26px}.ceramic-faq details{border-top:1px solid var(--ceramic-rule)}.ceramic-faq details:last-child{border-bottom:1px solid var(--ceramic-rule)}.ceramic-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding-block:15px;cursor:pointer;list-style:none;font-size:.8125rem;line-height:1.6}.ceramic-faq summary::-webkit-details-marker{display:none}.ceramic-faq__toggle{position:relative;flex:0 0 12px;height:12px;color:var(--ceramic-muted)}.ceramic-faq__toggle:before,.ceramic-faq__toggle:after{content:"";position:absolute;background:currentColor}.ceramic-faq__toggle:before{left:0;top:5px;width:12px;height:1px}.ceramic-faq__toggle:after{left:5px;top:0;width:1px;height:12px}.ceramic-faq details[open] .ceramic-faq__toggle:after{display:none}.ceramic-faq details>p{padding:0 30px 20px 0;color:var(--ceramic-muted);font-size:.75rem;line-height:1.8}.ceramic-contact{position:relative;background:var(--ceramic-paper);overflow:hidden;scroll-margin-top:80px}.ceramic-contact__photo{position:absolute;inset:0 0 0 auto;width:42%;height:100%;object-fit:cover;object-position:right 42%}.ceramic-contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ceramic-paper) 52%,#efe7daeb 65%,#efe7da00 90%)}.ceramic-contact__inner{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:64px;padding-block:34px}.ceramic-contact h2{font-size:clamp(2.2rem,3.6vw,3.25rem)}.ceramic-contact__phone{display:inline-flex;align-items:center;gap:15px;font:400 clamp(1.8rem,3vw,2.7rem)/1.2 "Cormorant Garamond",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.035em}.ceramic-contact__phone svg{color:var(--ceramic-gold)}.ceramic-contact__inner p{margin-top:8px;font-size:.6875rem;line-height:1.6}.ceramic-contact__inner p+p{margin-top:2px}.ceramic-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px}.ceramic-footer__brand strong{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.34em}.ceramic-footer__brand span{display:block;margin-top:3px;font-size:.4375rem;letter-spacing:.26em;text-transform:uppercase}.ceramic-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;font-size:.625rem;color:var(--ceramic-muted)}.ceramic-footer nav a:last-child{display:inline-flex;align-items:center;gap:9px}.ceramic-footer nav a:hover,.ceramic-footer nav button:hover{color:var(--ceramic-ink);text-decoration:underline;text-underline-offset:4px}@media(min-width:1600px){.ceramic-hero__photo{left:calc(50% - 215px)}}@media(max-width:1023px)and (min-width:768px){.ceramic-hero__inner{min-height:560px}.ceramic-offer .ceramic-hero h1{font-size:5.15rem}.ceramic-hero__copy{width:49%}.ceramic-hero__photo{left:38%}.ceramic-hero__lead{max-width:27ch;font-size:.875rem}.ceramic-hero__contact p{border-left:0;padding-left:0;max-width:none}.ceramic-benefits__grid>div{padding-right:20px}.ceramic-benefits__grid>div+div{padding-left:22px}.ceramic-craft__inner{gap:36px;grid-template-columns:1fr 205px}.ceramic-faq__inner,.ceramic-contact__inner{gap:36px}.ceramic-contact__photo{width:30%}.ceramic-contact:after{background:linear-gradient(90deg,var(--ceramic-paper) 67%,#efe7daeb 79%,#efe7da00)}}@media(max-width:767px){.ceramic-footer{padding-bottom:80px}.ceramic-mobile-booking{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:var(--ceramic-cream);border-top:1px solid var(--ceramic-rule)}.ceramic-mobile-booking>span{font-size:.75rem}.ceramic-mobile-booking strong{display:block;font-size:1.1rem}.ceramic-mobile-booking .ceramic-button{gap:14px;padding-inline:16px}.ceramic-hero{padding-top:68px;display:flex;flex-direction:column}.ceramic-hero__inner{min-height:auto}.ceramic-hero__copy{width:100%;padding-block:30px 26px}.ceramic-eyebrow{font-size:.5625rem;letter-spacing:.15em}.ceramic-offer .ceramic-hero h1{font-size:clamp(4.2rem,14vw,6rem);margin-block:18px}.ceramic-hero__lead{font-size:.875rem;max-width:32ch}.ceramic-hero__offer{margin-top:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px}.ceramic-hero__offer>.ceramic-eyebrow{grid-column:1 / -1}.ceramic-hero__price{margin:0;font-size:3.8rem}.ceramic-hero__offer .ceramic-button{margin-top:2px;gap:16px;padding-inline:16px;font-size:.75rem}.ceramic-hero__contact{margin-top:18px;gap:12px}.ceramic-hero__contact p{flex:1}.ceramic-hero__photo{position:relative;inset:auto;order:2;display:block;flex:none;height:calc(100vw / 1.48);aspect-ratio:1.48}.ceramic-hero__photo img{display:block}.ceramic-hero__photo:after{background:none}.ceramic-benefits__grid{grid-template-columns:1fr;padding-block:9px}.ceramic-benefits__grid>div,.ceramic-benefits__grid>div+div{position:relative;padding:20px 0 20px 38px;border-left:0}.ceramic-benefits__grid>div+div{border-top:1px solid var(--ceramic-rule)}.ceramic-benefits__number{position:absolute;left:0;top:24px;font-size:.75rem}.ceramic-benefits dt{font-size:1.85rem}.ceramic-benefits dd{font-size:.75rem;margin-top:7px;max-width:45ch}.ceramic-craft__inner{grid-template-columns:1fr;gap:28px;padding-block:35px}.ceramic-craft__copy{max-width:none}.ceramic-craft h2{font-size:3.75rem;max-width:10ch;margin-block:12px 17px}.ceramic-craft__photo{height:400px;object-position:60% center;opacity:.55}.ceramic-craft:after{background:linear-gradient(180deg,#15130f80,#1a1512 410px)}.marketing-site .ceramic-craft .article-video{max-width:240px}.marketing-site .ceramic-craft .article-video__caption{font-size:.6875rem}.marketing-site .ceramic-craft .article-video__privacy{font-size:.625rem}.ceramic-faq__inner{grid-template-columns:1fr;gap:30px;padding-block:36px}.ceramic-faq h2{margin-bottom:20px}.ceramic-faq summary{font-size:.75rem;min-height:56px}.ceramic-faq details>p{font-size:.75rem}.ceramic-contact__inner{grid-template-columns:1fr;gap:22px;padding-block:30px}.ceramic-contact__photo{width:45%;opacity:.3}.ceramic-contact:after{background:linear-gradient(90deg,var(--ceramic-paper) 40%,#efe7daaa)}.ceramic-contact h2{font-size:2.6rem}.ceramic-contact__phone{font-size:2.5rem}.ceramic-footer__inner{flex-direction:column;align-items:flex-start;padding-block:25px;gap:22px}.ceramic-footer nav{gap:18px 24px;font-size:.6875rem}.ceramic-footer nav a,.ceramic-footer nav button{min-height:28px}}@media(max-width:359px){.ceramic-hero__offer{grid-template-columns:1fr;gap:8px}.ceramic-hero__offer .ceramic-button{justify-self:start}.ceramic-hero__contact p{border-left:0;padding-left:0;flex:0 0 100%;max-width:none}.ceramic-contact__phone{font-size:2.05rem;gap:10px}}
