.studio-gallery{padding-bottom:96px}.studio-gallery-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.studio-gallery-heading h2{font-family:var(--serif);letter-spacing:-1px;margin-top:14px;font-size:clamp(38px,4.8vw,64px);font-weight:400;line-height:1.1}.studio-gallery-heading>p{color:#716366;max-width:30ch;font-size:14px;line-height:1.8}.studio-gallery-grid{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:clamp(170px,19vw,270px);gap:18px;display:grid}.studio-gallery-item{background:#ece3df;border-radius:12px;display:block;position:relative;overflow:hidden}.studio-gallery-featured{border-radius:160px 160px 12px 12px;grid-row:span 2}.studio-gallery-item figure{height:100%;margin:0}.studio-gallery-item img{object-fit:cover;object-position:center 65%;width:100%;height:100%;transition:transform .3s}.studio-gallery-featured img{object-position:center}.studio-gallery-item:hover img{transform:scale(1.035)}.studio-gallery-item:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.gallery-dialog{color:#fffaf7;background:#2b2025;border:0;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:0}.gallery-dialog::backdrop{background:#1d141be6}.gallery-dialog-content{padding:48px 48px 16px;position:relative}.gallery-dialog figure{margin:0}.gallery-dialog img{object-fit:contain;width:auto;max-width:calc(100vw - 132px);height:auto;max-height:calc(100svh - 150px);margin:auto;display:block}.gallery-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-dialog button{color:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font:24px/1 sans-serif;position:absolute}.gallery-dialog button:focus-visible{outline-offset:-4px;outline:2px solid #fffaf7}.gallery-close{top:4px;right:4px}.gallery-prev{top:calc(50% - 22px);left:0}.gallery-next{top:calc(50% - 22px);right:0}@media (width<=760px){.studio-gallery{padding-bottom:56px}.studio-gallery-heading{margin-bottom:22px;display:block}.studio-gallery-heading>p{margin-top:16px;font-size:13px}.studio-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,40vw,280px);gap:12px}.studio-gallery-featured{grid-area:span 2/1/auto/-1}.gallery-dialog-content{padding:48px 36px 14px}.gallery-dialog img{max-width:calc(100vw - 96px)}.gallery-dialog button{width:36px}.gallery-close{height:40px}}@media (prefers-reduced-motion:reduce){.studio-gallery-item img{transition:none}.studio-gallery-item:hover img{transform:none}}.availability{padding-top:60px;padding-bottom:60px}.availability h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400}.availability>p{max-width:65ch;line-height:1.8}.availability-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:40px;margin-top:30px;display:grid}.month-calendar{background:#fffaf7;border:1px solid #d9c5c9;padding:20px}.month-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.month-nav h3{text-align:center;font-size:15px;font-weight:500}.availability button{font:inherit;cursor:pointer;color:#653442;background:0 0;border:1px solid #d1bbc0;border-radius:3px;min-height:42px}.month-nav button{min-width:42px}.weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.weekdays{text-align:center;margin:20px 0 10px;font-size:11px}.calendar-days button{border-color:#0000;padding:4px;font-size:13px}.calendar-days button[aria-pressed=true]{color:#fff;background:#653442}.calendar-days button[aria-current=date]{border-color:#653442}.availability button:disabled{opacity:.35;cursor:default}.availability button:focus-visible{outline-offset:2px;outline:3px solid #b48598}.calendar-master-field{max-width:520px;margin-top:24px}.calendar-master-field>p{margin:0 0 12px;font-size:13px}.calendar-master-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.availability .calendar-master-card{aspect-ratio:1;background:#fffaf7;min-width:0;min-height:80px;padding:8px;font-family:Georgia,serif;font-size:clamp(18px,3vw,30px);transition:background .15s,color .15s,border-color .15s}.calendar-master-card:not(:disabled):hover{background:#f0e3e5;border-color:#653442}.availability .calendar-master-card[aria-pressed=true]{color:#fff;background:#653442;border-color:#653442}.calendar-masters{min-width:0}.calendar-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-slots button{background:#fffaf7;width:100%;font-size:13px}.calendar-slots button.blocked{background:#e5dddf;text-decoration:line-through}.calendar-slots button:not(:disabled):hover{color:#fff;background:#653442}#calendar-status{margin-top:18px;font-size:12px;line-height:1.8}#calendar-date{margin:0 0 20px;font-size:18px;font-weight:500}#calendar-retry{padding:10px 16px}@media (width<=900px){.availability-layout{grid-template-columns:1fr;gap:24px}.month-calendar{max-width:400px}}@media (width<=450px){.availability{padding-top:36px;padding-bottom:36px}.calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-slots button{font-size:12px}.month-calendar{padding:14px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}.decor-preview-bar{border:1px solid var(--line);background:var(--paper);width:calc(100% - 48px);max-width:1416px;color:var(--wine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto 18px;padding:16px 24px;display:flex}.decor-preview-title{font-size:14px;font-weight:500}.decor-preview-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;display:grid}.decor-preview-buttons button{border:1px solid var(--wine);min-height:82px;color:var(--wine);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:12px;display:flex}.decor-preview-buttons svg{flex-shrink:0;width:28px;height:28px}.decor-preview-buttons button:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.decor-preview-buttons button:hover{background:var(--blush)}.decor-preview-buttons button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.decor-preview-status{color:#716366;flex-basis:100%;font-size:11px;line-height:1.7}.decor-preview-none [data-decor-preview-icon]{display:none!important}@media (width<=760px){.decor-preview-bar{gap:10px;width:calc(100% - 24px);padding:13px 12px}.decor-preview-title{flex-basis:100%;font-size:12px}.decor-preview-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.decor-preview-buttons button{min-height:70px;padding:10px 7px;font-size:11px}.decor-preview-buttons button:last-child{grid-column:1/-1}.decor-preview-status{font-size:10px}}.team-section{padding-bottom:96px}.team-heading-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px;display:flex}.team-heading-row h2,.faq-heading-block h2{font-family:var(--serif);letter-spacing:-1.8px;margin-top:22px;font-size:clamp(48px,5.3vw,76px);font-weight:400;line-height:1.02}.team-heading-row>p{color:#716366;max-width:35ch;font-size:14px;line-height:1.9}.team-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-card{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.team-card:first-child{padding-left:0}.team-card:last-child{border-right:0}.team-card>.eyebrow{color:var(--rose)}.team-photo{object-fit:cover;object-position:center;border-radius:180px 180px 0 0;width:100%;height:clamp(260px,28vw,400px);margin-bottom:26px;display:block}.team-photo-gintare{object-position:center top}.team-photo-laura{object-position:center 25%}.team-card h3{font-family:var(--serif);letter-spacing:-.8px;margin:18px 0 12px;font-size:clamp(38px,3.5vw,50px);font-weight:400;line-height:1.1}.team-role{color:#716366;margin-bottom:28px;font-size:13px;line-height:1.8}.team-card .text-link{gap:28px;margin-top:auto}.faq-section{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(40px,6vw,90px);padding-top:88px;display:grid}.faq-heading-block>p{color:#716366;max-width:30ch;margin-top:22px;font-size:14px;line-height:1.9}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--wine);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:15px;line-height:1.7;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--rose);outline-offset:5px}.faq-icon{text-align:center;flex-shrink:0;width:24px;font-size:24px;font-weight:400;line-height:1}.faq-icon:before{content:"+"}.faq-item[open] .faq-icon:before{content:"−"}.faq-item>p{color:#716366;padding:0 46px 24px 0;font-size:13px;line-height:1.9}@media (width<=1100px){.team-card{padding-left:24px;padding-right:24px}}@media (width<=760px){.team-section{padding-bottom:56px}.team-heading-row{margin-bottom:28px;display:block}.team-heading-row h2,.faq-heading-block h2{letter-spacing:-1px;margin-top:19px;font-size:clamp(40px,8.7vw,62px)}.team-heading-row>p{max-width:40ch;margin-top:21px;font-size:13px}.team-grid{grid-template-columns:1fr}.team-card,.team-card:first-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.team-card:last-child{border-bottom:0}.team-photo{aspect-ratio:4/5;max-width:420px;height:auto;margin-bottom:22px}.team-card h3{margin-top:14px;font-size:40px}.team-role{margin-bottom:16px}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:48px}.faq-heading-block>p{max-width:40ch;margin-top:18px;font-size:13px}.faq-item summary{gap:16px;padding:21px 0;font-size:14px}.faq-item>p{padding-bottom:21px;padding-right:0}}
