.template-announcements{background:var(--ink,#15191f);color:var(--paper,#fff);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:12px 5%;font:500 12px/1.5 Arial,sans-serif;display:flex}.template-announcements span+span:before{content:"·";margin-right:20px}@media (max-width:600px){.template-announcements{gap:6px;display:grid}.template-announcements span+span:before{content:none}}.template-socials.template-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.template-socials.template-socials a{box-sizing:border-box;min-width:44px;min-height:44px;color:inherit;border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:10px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.template-socials.template-socials a[aria-label="Pagar en línea"]{border-radius:999px;padding-inline:16px}.template-socials.template-socials svg{flex:none;width:20px;height:20px}.template-socials.template-socials a:hover{transform:translateY(-2px)}.template-socials.template-socials a:focus-visible{outline-offset:4px;outline:3px solid}@media (prefers-reduced-motion:reduce){.template-socials.template-socials a{transition:none}}.website.premium{isolation:isolate;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);width:100%;min-width:0;height:auto;overflow:visible;container-type:inline-size}.website.premium *{box-sizing:border-box;min-width:0}.website.premium :is(h1,h2,h3){font-family:var(--display);font-weight:var(--weight);text-transform:none;letter-spacing:-.035em;text-wrap:balance;color:inherit}.website.premium h1{font-size:clamp(38px,calc(6.3cqw * var(--scale)),100px);line-height:var(--leading);max-width:var(--text-width);margin:20px 0 24px}.website.premium h2{max-width:23ch;margin:14px 0 24px;font-size:clamp(30px,4.1cqw,64px);line-height:1.14}.website.premium h3{margin:0 0 12px;font-size:clamp(21px,2.2cqw,30px);line-height:1.25}.website.premium p{font:400 16px/1.75 var(--body);max-width:65ch;color:inherit;opacity:1;margin:0 0 24px}.website.premium small{font:500 11px/1.6 var(--body);letter-spacing:.12em;text-transform:uppercase;color:inherit}.website.premium a{color:inherit;text-decoration:none}.website.premium button{font-family:var(--body);color:inherit;cursor:pointer}.website.premium :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid}.website.premium :is(button,a):active{transform:translateY(1px)}.website.premium :disabled{cursor:not-allowed;opacity:.6}.website.premium img{object-fit:var(--fit);object-position:var(--focal);width:100%;max-width:100%;height:100%;display:block}.website.premium .template-nav{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:85px;padding:26px 5%;display:flex;position:relative}.website.premium .template-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.website.premium .template-links a{padding:12px 0;font-size:12px}.website.premium .template-links a:hover{text-underline-offset:6px;text-decoration:underline}.website.premium .template-menu{display:none}.website.premium .site-hero{padding:calc(65px * var(--space)) 5%;min-height:var(--hero-min);height:auto;max-width:var(--max);text-align:var(--align);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:5%;margin:auto;display:grid;position:relative;overflow:visible}.website.premium .site-copy{z-index:1;width:auto;max-width:100%;color:inherit;opacity:1;background:0 0;grid-area:1/1;align-self:center;padding:20px 0;position:relative;inset:auto}.website.premium .site-copy p{max-width:60ch}.website.premium .site-hero>img{aspect-ratio:4/5;border-radius:var(--radius);filter:none;grid-area:1/2;align-self:stretch;min-height:0;max-height:none;position:static;transform:none}.website.premium .art-hero-detail{display:none}.website.premium .site-note{border-top:1px solid var(--line);font:400 11px/1.6 var(--body);letter-spacing:.06em;max-width:none;color:inherit;text-transform:none;grid-column:1/-1;margin-top:12px;padding-top:15px;position:static}.website.premium .site-cta,.website.premium .offer-action button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius);min-width:0;max-width:100%;height:auto;min-height:48px;font:500 13px/1.5 var(--body);text-align:left;white-space:normal;box-shadow:0 3px var(--shadow) #0001;transition:filter var(--duration);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:inline-flex}.website.premium .site-cta svg,.website.premium .offer-action svg{flex-shrink:0}.website.premium .site-cta:hover,.website.premium .offer-action button:hover{filter:brightness(.92)}.website.premium[data-button=outline] :is(.site-cta,.offer-action button){color:inherit;background:0 0;border-color:currentColor}.website.premium[data-hero=reverse] .site-copy{grid-column:2}.website.premium[data-hero=reverse] .site-hero>img{grid-column:1}.website.premium[data-hero=asymmetric] .site-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start}.website.premium[data-hero=asymmetric] .site-hero>img{aspect-ratio:3/4;height:auto;margin-top:70px}.website.premium[data-hero=asymmetric] .site-copy{align-self:start}.website.premium[data-hero=type] .site-hero{grid-template-columns:1fr;padding-block:100px}.website.premium[data-hero=type] h1{max-width:23ch;font-size:clamp(42px,9cqw,140px)}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-hero{isolation:isolate;grid-template-columns:1fr;gap:0;padding:0}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-hero>img{aspect-ratio:auto;object-fit:cover;z-index:-2;min-height:var(--hero-min);grid-area:1/1}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-copy{color:#fff;grid-area:1/1;place-self:center start;width:min(650px,90%);margin:5%;padding:35px}.website.premium:is([data-hero=lateral],[data-hero=bottom]) .site-copy{background:rgb(0 0 0/var(--veil))}.website.premium:is([data-hero=lateral],[data-hero=bottom]) .site-hero:before{content:"";background:linear-gradient(var(--gradient),rgb(0 0 0/var(--veil)),transparent);z-index:-1;grid-area:1/1}.website.premium[data-hero=bottom] .site-hero:before{background:linear-gradient(to top,rgb(0 0 0/var(--veil)),transparent)}.website.premium[data-hero=bottom] .site-copy{align-self:end}.website.premium[data-hero=solid] .site-copy{background:var(--surface);color:var(--surface-ink)}.website.premium[data-hero=glass] .site-copy{background:rgb(18 18 18/var(--panel));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:#fff}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-note{background:var(--paper);color:var(--ink);grid-area:2/1;margin:0;padding:18px 5%}.website.premium[data-position=center] .site-copy{justify-self:center}.website.premium[data-position=end] .site-copy{justify-self:end}.website.premium .art-signature{border-block:1px solid var(--line);font:400 12px/1.5 var(--body);justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;display:flex}.website.premium .art-signature>span:first-child{letter-spacing:-.035em;font-size:22px}.website.premium .art-signature>span:last-child{text-align:right;max-width:45%}.website.premium :is(.demo-story,.demo-catalog,.demo-contact,.appointment-section,.template-gallery){padding:calc(85px * var(--space)) 5%;max-width:var(--max);margin:auto;scroll-margin-top:20px}.website.premium .demo-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10%;display:grid}.website.premium figure{margin:0}.website.premium .demo-story img{aspect-ratio:4/5;border-radius:var(--radius);height:auto}.website.premium .demo-story figcaption{writing-mode:horizontal-tb;padding-top:15px;font-size:11px;line-height:1.6;position:static}.website.premium .demo-text-link{border-bottom:1px solid;padding:12px 0;font-size:13px;display:inline-block}.website.premium .demo-catalog-head{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;align-items:end;gap:8%;margin-bottom:40px;padding-bottom:25px;display:grid}.website.premium .demo-catalog-head h2{margin-bottom:0}.website.premium .demo-catalog-head p{max-width:55ch;margin:0;font-size:14px}.website.premium .offer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;display:grid}.website.premium .offer-card{opacity:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.website.premium .offer-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.website.premium .offer-number{background:var(--paper);color:var(--ink);font:500 10px/1.5 var(--body);padding:8px 12px;position:absolute;bottom:0;left:0}.website.premium .offer-info{padding:22px 0 0}.website.premium .offer-action{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.website.premium .offer-action>span{font:500 14px/1.5 var(--body)}.website.premium .offer-action button{padding:11px 14px;font-size:12px}.website.premium[data-catalog=editorial] .offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 10%}.website.premium[data-catalog=editorial] .offer-card:nth-child(2n){padding-top:80px}.website.premium[data-catalog=editorial] .offer-card:nth-child(3n) .offer-photo{aspect-ratio:5/4}.website.premium[data-catalog=rows] .offer-list{grid-template-columns:1fr}.website.premium[data-catalog=rows] .offer-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:6%;padding-bottom:32px;display:grid}.website.premium[data-catalog=rows] .offer-photo{aspect-ratio:4/3}.website.premium[data-catalog=index] .offer-list{grid-template-columns:1fr}.website.premium[data-catalog=index] .offer-card{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:5%;padding:25px 0;display:grid}.website.premium[data-catalog=index] .offer-photo{aspect-ratio:1}.website.premium[data-catalog=index] .offer-info{padding:0}.website.premium[data-catalog=tiles] .offer-list{background:var(--line);border:1px solid var(--line);gap:2px}.website.premium[data-catalog=tiles] .offer-card{background:var(--paper);padding:22px}.website.premium[data-catalog=mosaic] .offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.website.premium[data-catalog=mosaic] .offer-card:nth-child(3n){background:var(--surface);color:var(--surface-ink);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:35px;padding:30px;display:grid}.website.premium[data-catalog=mosaic] .offer-photo{aspect-ratio:1}.website.premium[data-family=street] .site-hero>img{filter:saturate(.55)}.website.premium[data-family=street] .site-copy{border-top:3px solid var(--accent)}.website.premium[data-family=bold] .site-copy{border-top:12px solid var(--accent)}.website.premium[data-family=bold] .art-signature{background:var(--surface);color:var(--surface-ink);border-block:2px solid}.website.premium[data-family=warm] .demo-story{grid-template-columns:.8fr 1.2fr}.website.premium[data-family=warm] .site-hero>img{border-radius:45% 45% 0 0}.website.premium[data-family=professional] .site-copy{border-left:1px solid var(--line);padding-left:30px}.website.premium[data-family=professional] .demo-story{background:var(--surface);color:var(--surface-ink)}.website.premium[data-family=luxury] .site-hero{grid-template-columns:1.15fr .85fr;gap:9%;padding-block:95px}.website.premium[data-family=luxury] .site-hero>img{aspect-ratio:3/4}.website.premium[data-family=experience] .site-hero>img{border-radius:var(--radius) 35% var(--radius) var(--radius)}.website.premium[data-family=experience] .demo-story{background:var(--surface);color:var(--surface-ink)}.website.premium[data-family=editorial] .site-copy{border-top:1px solid var(--ink)}.website.premium[data-family=editorial] .demo-story figure{order:2}.website.premium[data-family=minimal] .site-hero{gap:12%;padding:100px 8%}.website.premium[data-family=minimal] .art-signature{padding-block:40px}.website.premium[data-family=product-first] .site-copy{border-bottom:8px solid var(--accent);padding-bottom:30px}.website.premium[data-family=product-first] .demo-catalog-head{border-bottom:3px solid}.website.premium[data-family=playful] .site-hero{background:var(--surface);color:var(--surface-ink)}.website.premium[data-family=playful] h1{font-style:italic}.website.premium[data-family=playful] .demo-story figure{border:1px solid var(--line);padding:20px}.website.premium .demo-contact{border-top:1px solid var(--line);background:var(--surface);color:var(--surface-ink);grid-template-columns:1.2fr 1fr;gap:10%;display:grid}.website.premium footer{border-top:1px solid var(--line);font:400 12px/1.6 var(--body);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 5%;display:flex}.website.premium .property-filters{grid-template-columns:2fr 1fr 1fr;gap:20px;margin:25px 0 40px;display:grid}.website.premium label{font:400 13px/1.5 var(--body);flex-direction:column;gap:9px;display:flex}.website.premium :is(input,select,textarea){font:400 16px/1.5 var(--body);background:var(--paper);width:100%;max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);min-height:48px;padding:13px}.website.premium .appointment-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;display:grid}.website.premium .appointment-section form{gap:20px;display:grid}.website.premium .appointment-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.website.premium .appointment-note{font-size:13px}.website.premium .appointment-review p{white-space:pre-wrap}.website.premium .appointment-review{border:1px solid var(--line);padding:20px}.website.premium .gallery-strip{scroll-snap-type:x mandatory;gap:25px;padding-bottom:20px;display:flex;overflow-x:auto}.website.premium .gallery-strip>button{scroll-snap-align:start;text-align:left;background:0 0;flex:0 0 45%;padding:0;position:relative}.website.premium .gallery-strip img{aspect-ratio:4/3;height:auto}.website.premium .gallery-strip span{padding:12px 0;display:block}.website.premium .template-lightbox{background:var(--paper);width:min(950px,94vw);max-height:92dvh;color:var(--ink);border:1px solid var(--line);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.website.premium .template-lightbox::backdrop{background:#000b}.website.premium .template-lightbox>img{object-fit:contain;height:65dvh;margin:15px 0}.website.premium .template-lightbox button{border:1px solid var(--line);background:var(--paper);min-height:44px;padding:10px 15px}.website.premium .template-lightbox>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass],[data-hero=type]) .site-hero{grid-template-columns:1fr}.website.premium:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-hero{gap:0;padding:0}.website.premium:not(.mini) .site-copy{animation:template-settle var(--duration) ease-out both}@keyframes template-settle{0%{transform:translateY(8px)}to{transform:translateY(0)}}@container (width<=700px){.website.premium:not(.mini) :is(.site-hero,.demo-story,.demo-contact,.appointment-section,.demo-catalog-head){grid-template-columns:1fr;gap:28px;min-height:0;padding:40px 6%}.website.premium:not(.mini) .site-copy{width:auto;text-align:var(--align);border-left:0;grid-area:1/1;margin:0;padding:0}.website.premium:not(.mini) .site-hero>img{aspect-ratio:4/3;object-position:var(--mobile-focal);border-radius:var(--radius);grid-area:2/1;height:auto;min-height:0;margin:0}.website.premium:not(.mini) .site-hero:before{display:none}.website.premium:not(.mini) .site-copy{background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.website.premium:not(.mini) .site-note{grid-area:3/1;padding:15px 0}.website.premium:not(.mini) h1{font-size:clamp(36px,calc(9cqw * var(--scale)),62px)}.website.premium:not(.mini) .template-nav{gap:18px;padding:20px 6%}.website.premium:not(.mini) .template-nav>b{max-width:65%;font-size:19px}.website.premium:not(.mini) .template-menu{font:500 13px var(--body);border:1px solid var(--line);background:0 0;min-height:44px;padding:10px 15px;display:block}.website.premium:not(.mini) .template-links{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none}.website.premium:not(.mini) .template-links[data-open=true]{display:flex}.website.premium:not(.mini) .template-links a{border-top:1px solid var(--line);padding:14px 0;font-size:15px}.website.premium:not(.mini) :is(.demo-catalog,.template-gallery){padding:45px 6%}.website.premium:not(.mini) .demo-catalog-head{padding:0 0 25px}.website.premium:not(.mini) .offer-list{grid-template-columns:1fr;gap:35px}.website.premium:not(.mini) .offer-card:nth-child(n){grid-column:auto;padding:0 0 25px;display:block}.website.premium:not(.mini) .offer-info{padding-top:20px}.website.premium:not(.mini) .offer-photo{aspect-ratio:4/3}.website.premium:not(.mini) .demo-story figure{order:0}.website.premium:not(.mini) .property-filters{grid-template-columns:1fr;gap:14px}.website.premium:not(.mini) .art-signature{gap:15px;font-size:10px}.website.premium:not(.mini) .art-signature>span:first-child{font-size:18px}.website.premium:not(.mini) .art-signature>span:nth-child(2){display:none}.website.premium:not(.mini) .site-cta{width:100%}.website.premium:not(.mini) .gallery-strip>button{flex-basis:85%}.website.premium:not(.mini) .appointment-fields{grid-template-columns:1fr}}.website.premium.mini{pointer-events:none;height:100%;overflow:hidden}.website.premium.mini .site-hero{grid-template-columns:1fr 1fr;gap:5%;height:auto;min-height:0;padding:5cqw 5%}.website.premium.mini .site-copy{padding:0}.website.premium.mini h1{letter-spacing:-.04em;margin:3cqw 0;font-size:8cqw;line-height:1.07}.website.premium.mini .site-copy small{font-size:2cqw}.website.premium.mini .site-copy p{margin:2cqw 0;font-size:2.3cqw;line-height:1.5}.website.premium.mini .site-cta svg{width:3cqw;height:3cqw}.website.premium.mini .site-hero>img{aspect-ratio:3/4;height:100%;min-height:0;margin:0}.website.premium.mini .site-note{margin-top:2cqw;padding-top:2cqw;font-size:2cqw}.website.premium.mini[data-hero=type] .site-hero{grid-template-columns:1fr}.website.premium.mini:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-hero{grid-template-columns:1fr;padding:0}.website.premium.mini:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-copy{width:80%;margin:4cqw;padding:4cqw}.website.premium.mini:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-note{padding:3cqw}@media (prefers-reduced-motion:reduce){.website.premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.website .offer-list .offer-group-title{border-top:1px solid var(--line);font:500 clamp(22px,3vw,32px)/1.2 var(--display);color:var(--ink);grid-column:1/-1;margin:24px 0 0;padding-top:16px}.website.premium{--gutter:6%;--section:clamp(60px,8cqw,120px);overflow:clip}.website.premium :is(h1,h2,h3,p,a,b,span){overflow-wrap:break-word}.website.premium h1{font-size:clamp(44px,calc(7.5cqw * var(--scale)),120px);max-width:20ch;margin:22px 0 30px;line-height:1.02}.website.premium h2{font-size:clamp(34px,calc(4.7cqw * var(--scale)),72px);line-height:1.08}.website.premium p{max-width:52ch;font-size:15px;line-height:1.8}.website.premium small{letter-spacing:.15em;font-size:10px}.website.premium .template-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.website.premium .template-nav{padding:27px var(--gutter);gap:28px;min-height:88px}.website.premium .template-nav>b{font:600 23px/1.2 var(--display);letter-spacing:-.045em;max-width:42%}.website.premium .template-links{gap:30px}.website.premium .template-links a{font-size:11px}.website.premium .template-links a:last-child{border:1px solid var(--line);border-radius:99px;padding:11px 18px}.website.premium .site-cta{min-height:52px;box-shadow:none;transition:transform var(--duration),background var(--duration);gap:26px;padding:16px 23px;font-size:12px}.website.premium .site-cta:hover{filter:none;transform:translateY(-2px)}.website.premium .template-hero{max-width:var(--max);padding:55px var(--gutter) 70px;margin:auto}.website.premium .hero-eyebrow{justify-content:space-between;gap:16px;display:flex}.website.premium .hero-eyebrow>span{opacity:.65}.website.premium .hero-caption{font:400 11px/1.65 var(--body);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.website.premium .hero-caption svg{flex-shrink:0}.website.premium .hero-photo{background:var(--surface);aspect-ratio:4/5;position:relative;overflow:hidden}.website.premium .hero-description{max-width:43ch}.website.premium .hero-edit-photo{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.website.premium .hero-edit-photo>span{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:9px 16px;font-size:12px;position:absolute;bottom:16px;right:16px}.website.premium[data-layout=editorial] .editorial-heading{grid-template-columns:1.45fr .65fr;align-items:end;column-gap:12%;margin-bottom:46px;display:grid}.website.premium[data-layout=editorial] .hero-eyebrow{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:14px;padding-bottom:17px}.website.premium[data-layout=editorial] h1{font-size:clamp(46px,calc(8.7cqw * var(--scale)),138px);margin-bottom:0;font-weight:400}.website.premium[data-layout=editorial] .hero-photo{aspect-ratio:2.25}.website.premium[data-layout=editorial] .site-cta{color:var(--ink);border-width:0 0 1px;border-color:var(--ink);background:0 0;width:100%;padding-inline:0}.website.premium[data-layout=panorama] .template-hero{max-width:none;padding:0 0 65px}.website.premium[data-layout=panorama] .hero-photo{aspect-ratio:2.4;max-height:660px}.website.premium .panorama-caption{border-bottom:1px solid var(--line);padding:18px var(--gutter);justify-content:space-between;gap:25px;font-size:11px;display:flex}.website.premium[data-layout=panorama] .hero-eyebrow>span{display:none}.website.premium .panorama-heading{padding:40px var(--gutter) 0;grid-template-columns:1.6fr .7fr;align-items:center;gap:10%;display:grid}.website.premium[data-layout=panorama] h1{font-size:clamp(48px,calc(7.4cqw * var(--scale)),118px);margin:0;font-weight:500}.website.premium[data-layout=panorama] .template-nav{border:0}.website.premium[data-layout=panorama] .template-nav>b{text-transform:uppercase;letter-spacing:.03em;font-family:var(--body)}.website.premium[data-layout=atelier] .template-hero{grid-template-columns:1fr 1.04fr .48fr;align-items:center;gap:5%;padding-block:85px;display:grid}.website.premium[data-layout=atelier] .hero-photo{aspect-ratio:3/4}.website.premium[data-layout=atelier] .hero-eyebrow>span{display:none}.website.premium .atelier-detail{align-self:end;padding-bottom:12px}.website.premium .atelier-detail .hero-photo{aspect-ratio:4/5}.website.premium[data-layout=atelier] h1{font-size:clamp(44px,calc(6.6cqw * var(--scale)),105px);font-weight:400}.website.premium .atelier-detail .hero-caption{font-size:10px;display:block}.website.premium .atelier-detail .hero-caption svg{display:none}.website.premium[data-layout=atelier] .template-nav>b{letter-spacing:.13em;text-transform:uppercase;font:500 16px var(--body)}.website.premium[data-layout=atelier] .site-cta{color:var(--ink);border-color:var(--line);background:0 0}.website.premium[data-layout=campaign] .template-hero{background:var(--surface);color:var(--surface-ink);padding-bottom:50px}.website.premium .campaign-heading{text-align:center;max-width:850px;margin:auto}.website.premium[data-layout=campaign] .hero-eyebrow{justify-content:center}.website.premium[data-layout=campaign] .hero-eyebrow>span{display:none}.website.premium[data-layout=campaign] h1{font-size:clamp(48px,calc(8cqw * var(--scale)),128px);margin-inline:auto}.website.premium .campaign-heading>p{max-width:46ch;margin-inline:auto}.website.premium .campaign-pictures{grid-template-columns:1fr .75fr 1fr;align-items:center;gap:5%;margin-top:40px;display:grid}.website.premium[data-layout=campaign] .hero-photo{aspect-ratio:1;border-radius:50% 50% 8px 8px}.website.premium[data-layout=campaign] .hero-photo:last-child{border-radius:8px 8px 50% 50%}.website.premium .campaign-action{text-align:center;gap:25px;font-size:11px;display:grid}.website.premium[data-layout=campaign] .site-cta{border-radius:99px;justify-content:center}.website.premium[data-layout=campaign] .template-nav>b{font-size:28px;font-weight:700}.website.premium[data-layout=studio] .template-hero{grid-template-columns:1fr 1fr;gap:0;max-width:none;padding:0;display:grid}.website.premium[data-layout=studio] .hero-photo{aspect-ratio:4/5;min-height:100%}.website.premium .studio-content{align-self:center;padding:70px 12%}.website.premium[data-layout=studio] .hero-eyebrow>span{display:none}.website.premium[data-layout=studio] h1{font-size:clamp(42px,calc(6cqw * var(--scale)),94px)}.website.premium .hero-shortcuts{border-top:1px solid var(--line);margin-top:50px}.website.premium .hero-shortcuts>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;display:flex}.website.premium[data-layout=studio] .site-cta{border-radius:99px}.website.premium[data-layout=poster] .template-hero{grid-template-columns:1.1fr 1fr;gap:0 7%;display:grid}.website.premium .poster-title{grid-column:1;align-self:center}.website.premium[data-layout=poster] h1{font-size:clamp(60px,calc(10.7cqw * var(--scale)),170px);letter-spacing:-.015em;text-transform:uppercase;max-width:10ch;margin:25px 0 40px;line-height:.88}.website.premium .poster-visual{grid-area:1/2/3;align-self:center}.website.premium[data-layout=poster] .hero-photo{aspect-ratio:4/5;border-radius:4px}.website.premium .poster-copy{grid-column:1}.website.premium[data-layout=poster] .hero-eyebrow>span{display:none}.website.premium[data-layout=poster] .template-nav{border-bottom:2px solid var(--ink)}.website.premium[data-layout=poster] .template-nav>b{font:700 26px var(--body);text-transform:uppercase}.website.premium[data-layout=poster] .site-cta{border-radius:99px}.website.premium[data-layout=bistro] .template-nav{flex-direction:column;justify-content:center;gap:12px;padding-bottom:20px}.website.premium[data-layout=bistro] .template-nav>b{max-width:90%;font-size:32px}.website.premium[data-layout=bistro] .template-links a:last-child{border:0;padding:12px 0}.website.premium .bistro-heading{text-align:center;max-width:900px;margin:0 auto 50px}.website.premium[data-layout=bistro] h1{font-size:clamp(48px,calc(8cqw * var(--scale)),126px);margin-inline:auto}.website.premium[data-layout=bistro] .hero-eyebrow{justify-content:center}.website.premium[data-layout=bistro] .hero-eyebrow>span{display:none}.website.premium[data-layout=bistro] .site-cta{border-radius:99px}.website.premium .bistro-visual{grid-template-columns:2fr 1fr;align-items:start;gap:6%;display:grid}.website.premium .bistro-visual>.hero-photo{aspect-ratio:5/4;border-radius:50% 50% 0 0}.website.premium .bistro-aside>.hero-photo{aspect-ratio:1.3;margin-bottom:24px}.website.premium .bistro-aside>span{font-size:11px}.website.premium[data-layout=collection] .template-hero{grid-template-columns:.9fr 1.6fr;align-items:center;gap:7%;padding-block:65px;display:grid}.website.premium[data-layout=collection] .hero-eyebrow>span{display:none}.website.premium[data-layout=collection] h1{font-size:clamp(40px,calc(5.3cqw * var(--scale)),90px)}.website.premium .collection-pictures{grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;display:grid}.website.premium .collection-pictures>.hero-photo{aspect-ratio:3/5}.website.premium .collection-pictures>div>.hero-photo{aspect-ratio:3/4}.website.premium .collection-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:11px;display:flex}.website.premium .collection-copy .hero-caption{border-top:1px solid var(--line);margin-top:45px}.website.premium .market-intro{grid-template-columns:.5fr 1.5fr;align-items:start;gap:8%;margin-bottom:35px;display:grid}.website.premium[data-layout=market] .hero-eyebrow{padding-top:16px;display:block}.website.premium[data-layout=market] .hero-eyebrow>span{display:none}.website.premium[data-layout=market] h1{font-size:clamp(46px,calc(7cqw * var(--scale)),110px);margin:0}.website.premium .market-stage{background:var(--surface);color:var(--surface-ink);grid-template-columns:1.5fr 1fr;display:grid}.website.premium .market-stage>.hero-photo{aspect-ratio:1.5}.website.premium .market-description{align-self:center;padding:40px 12%}.website.premium .market-description>span{margin-top:24px;font-size:10px;display:block}.website.premium .market-categories{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.website.premium .market-categories>a{border-right:1px solid var(--line);align-items:center;gap:14px;padding:24px 18px;font-size:12px;display:flex}.website.premium .market-categories>a:last-child{border:0}.website.premium .market-categories>a>span{opacity:.6;font-size:10px}.website.premium .market-categories svg{flex-shrink:0;margin-left:auto}.website.premium[data-layout=architect] .template-hero{grid-template-columns:.45fr 1.55fr;gap:8%;display:grid}.website.premium .architect-index{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:20px;font-size:11px;display:flex}.website.premium[data-layout=architect] .hero-eyebrow{display:block}.website.premium[data-layout=architect] .hero-eyebrow>span{display:none}.website.premium[data-layout=architect] h1{font-size:clamp(44px,calc(7cqw * var(--scale)),108px);margin:0 0 40px}.website.premium[data-layout=architect] .hero-photo{aspect-ratio:1.85}.website.premium .architect-description{justify-content:space-between;align-items:start;gap:30px;padding-top:32px;display:flex}.website.premium .architect-description p{max-width:35ch}.website.premium .architect-description .site-cta{flex-shrink:0}.website.premium :is(.demo-story,.demo-catalog,.demo-contact,.appointment-section,.template-gallery){padding:var(--section) var(--gutter)}.website.premium .demo-catalog{border-top:1px solid var(--line)}.website.premium .demo-catalog-head{border:0;grid-template-columns:1.3fr .7fr;gap:12%;margin-bottom:50px;padding:0}.website.premium .demo-catalog-head p{font-size:12px}.website.premium .offer-photo{border-radius:0}.website.premium .offer-number{border-radius:30px;padding:5px 10px;font-size:9px;top:12px;bottom:auto;left:12px}.website.premium .offer-info h3{font-family:var(--body);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.4}.website.premium .offer-info p{font-size:12px}.website.premium .offer-action>span{font-size:13px}.website.premium .offer-action button{color:var(--ink);border:1px solid var(--line);min-height:44px;box-shadow:none;background:0 0;border-radius:99px}.website.premium .offer-action button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);filter:none}.website.premium[data-catalog=lookbook] .offer-list{grid-template-columns:1fr 1fr;gap:55px 8%}.website.premium[data-catalog=lookbook] .offer-card:nth-child(2n){padding-top:90px}.website.premium[data-catalog=lookbook] .offer-info h3{font:400 clamp(25px,3cqw,44px)/1.2 var(--display)}.website.premium[data-catalog=lookbook] .offer-photo{aspect-ratio:4/5}.website.premium[data-catalog=menu] .offer-list{grid-template-columns:1fr 1fr;gap:30px 6%}.website.premium[data-catalog=menu] .offer-card{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding-top:26px;display:grid}.website.premium[data-catalog=menu] .offer-photo{aspect-ratio:1;border-radius:50%}.website.premium[data-catalog=menu] .offer-info{padding:0}.website.premium[data-catalog=menu] .offer-action{border:0;padding-top:0}.website.premium[data-catalog=services] .offer-list{display:block}.website.premium[data-catalog=services] .offer-card{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:8%;padding:32px 0;display:grid}.website.premium[data-catalog=services] .offer-photo{aspect-ratio:4/3}.website.premium[data-catalog=services] .offer-info{grid-template-columns:1.2fr 1fr;align-items:start;gap:0 9%;padding:0;display:grid}.website.premium[data-catalog=services] .offer-info h3{font:400 clamp(26px,3cqw,44px)/1.15 var(--display);grid-row:1/3}.website.premium[data-catalog=services] .offer-info p,.website.premium[data-catalog=services] .offer-action{grid-column:2}.website.premium[data-catalog=index] .offer-card{grid-template-columns:100px 1fr;gap:30px}.website.premium[data-catalog=index] .offer-photo{border-radius:50%}.website.premium[data-catalog=index] .offer-info{grid-template-columns:1fr 1fr;gap:0 40px;padding:0;display:grid}.website.premium[data-catalog=index] .offer-action{border:0;grid-area:1/2/3;padding:0}.website.premium[data-catalog=index] .offer-info p{grid-column:1;margin:0}.website.premium[data-catalog=property] .offer-list{grid-template-columns:1fr 1fr;gap:45px 35px}.website.premium[data-catalog=property] .offer-photo{aspect-ratio:1.6}.website.premium[data-catalog=property] .offer-info{border:1px solid var(--line);border-top:0;padding:26px}.website.premium[data-layout=architect][data-catalog=property] .offer-list{grid-template-columns:1fr}.website.premium[data-layout=architect][data-catalog=property] .offer-card{grid-template-columns:1.25fr 1fr;display:grid}.website.premium[data-layout=architect][data-catalog=property] .offer-photo{height:100%}.website.premium label.catalog-search{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;gap:15px;margin-bottom:35px;padding:10px 18px;display:flex}.website.premium .catalog-search input{background:0 0;border:0;min-height:30px;padding:4px}.website.premium .catalog-search>span:last-child{white-space:nowrap;font-size:11px}.website.premium .property-filters{background:var(--surface);color:var(--surface-ink);margin:0 0 40px;padding:25px}.website.premium :is(input,select,textarea){border-radius:6px}.website.premium .demo-story{border-top:1px solid var(--line);color:var(--ink);background:0 0;gap:12%}.website.premium .demo-story figure{border:0;order:0;padding:0}.website.premium .demo-story img{border-radius:0}.website.premium .demo-story figcaption{font-size:10px}.website.premium[data-layout=editorial] .demo-story figure{order:2}.website.premium[data-layout=panorama] .demo-story,.website.premium[data-layout=studio] .demo-story{background:var(--surface);color:var(--surface-ink)}.website.premium[data-layout=campaign] .demo-story img{border-radius:50% 50% 0 0}.website.premium .demo-contact>div:last-child{padding-top:25px}.website.premium footer{padding:35px var(--gutter);align-items:end;font-size:10px}.website.premium .gallery-strip>button{border:0;flex-basis:62%}.website.premium .gallery-strip img{aspect-ratio:1.6}.website.premium .gallery-strip span{font-size:11px}.website.premium[data-layout=classic] .site-hero>.hero-photo{grid-area:1/2}.website.premium[data-layout=classic] .hero-caption{grid-column:1/-1}.website.premium[data-layout=classic][data-hero=reverse] .site-hero>.hero-photo{grid-column:1}.website.premium[data-layout=classic][data-hero=type] .hero-photo{display:none}.website.premium[data-layout=classic]:is([data-hero=lateral],[data-hero=bottom],[data-hero=solid],[data-hero=glass]) .site-hero>.hero-photo{min-height:var(--hero-min);aspect-ratio:auto;z-index:-2;grid-area:1/1}@media (hover:hover){.website.premium .offer-card:hover .offer-photo img{transform:scale(1.035)}.website.premium:not(.mini) .art-entered{animation:.6s ease-out both collection-arrive}}@keyframes collection-arrive{0%{transform:translateY(16px)}to{transform:translateY(0)}}@container (width<=760px){.website.premium:not(.mini) .template-nav{flex-flow:wrap;justify-content:space-between;gap:15px;min-height:76px;padding:20px 6%}.website.premium:not(.mini) .template-nav>b{max-width:65%;font-size:21px}.website.premium:not(.mini) .template-menu{border:1px solid var(--line);background:0 0;border-radius:99px;min-height:44px;padding:10px 14px;font-size:12px;display:block}.website.premium:not(.mini) .template-links{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none}.website.premium:not(.mini) .template-links[data-open=true]{display:flex}.website.premium:not(.mini) .template-links a{border:0;border-top:1px solid var(--line);border-radius:0;padding:15px 0;font-size:14px}.website.premium:not(.mini) .hero-eyebrow>span{display:none}.website.premium:not(.mini) h1{font-size:clamp(43px,calc(11cqw * var(--scale)),77px);max-width:19ch;line-height:1.06}.website.premium:not(.mini) .template-hero{padding:40px 6%;display:block}.website.premium:not(.mini) .hero-photo{min-height:0}.website.premium:not(.mini) .hero-photo img{object-position:var(--mobile-focal)}.website.premium:not(.mini) .hero-copy{padding:0}.website.premium:not(.mini) .editorial-heading{margin-bottom:32px;display:block}.website.premium:not(.mini) .editorial-heading .hero-description{margin-top:25px}.website.premium:not(.mini)[data-layout=editorial] .hero-photo{aspect-ratio:1.3}.website.premium:not(.mini)[data-layout=panorama] .template-hero{padding:0 0 42px}.website.premium:not(.mini)[data-layout=panorama] .hero-photo{aspect-ratio:1.2}.website.premium:not(.mini) .panorama-heading{padding:32px 6% 0;display:block}.website.premium:not(.mini) .panorama-heading .hero-description{margin-top:25px}.website.premium:not(.mini) .panorama-caption{padding-inline:6%;font-size:10px}.website.premium:not(.mini)[data-layout=atelier] .template-hero{grid-template-columns:1fr .4fr;gap:28px 20px;display:grid}.website.premium:not(.mini)[data-layout=atelier] .hero-copy{grid-column:1/-1}.website.premium:not(.mini) .atelier-detail{padding:0}.website.premium:not(.mini)[data-layout=atelier] .hero-photo{aspect-ratio:3/4}.website.premium:not(.mini) .campaign-pictures{grid-template-columns:1fr 1fr;gap:20px}.website.premium:not(.mini) .campaign-action{grid-area:2/1/auto/-1;gap:18px}.website.premium:not(.mini) .campaign-heading p{font-size:14px}.website.premium:not(.mini)[data-layout=studio] .template-hero{flex-direction:column;padding:0;display:flex}.website.premium:not(.mini)[data-layout=studio] .hero-photo{aspect-ratio:1.3;width:100%}.website.premium:not(.mini) .studio-content{width:100%;padding:35px 6%}.website.premium:not(.mini) .hero-shortcuts{margin-top:30px}.website.premium:not(.mini)[data-layout=poster] .template-hero{grid-template-columns:1fr 1fr;gap:20px;display:grid}.website.premium:not(.mini) .poster-title{grid-column:1/-1}.website.premium:not(.mini)[data-layout=poster] h1{font-size:clamp(65px,calc(18cqw * var(--scale)),126px);margin-bottom:10px;line-height:.9}.website.premium:not(.mini) .poster-visual{grid-area:2/1/auto/-1}.website.premium:not(.mini)[data-layout=poster] .hero-photo{aspect-ratio:1.4}.website.premium:not(.mini) .poster-copy{grid-area:3/1/auto/-1}.website.premium:not(.mini) .bistro-heading{margin-bottom:30px}.website.premium:not(.mini) .bistro-visual{display:block}.website.premium:not(.mini) .bistro-aside{margin-top:25px}.website.premium:not(.mini) .bistro-aside>.hero-photo{display:none}.website.premium:not(.mini) .collection-pictures{gap:16px;margin-top:35px}.website.premium:not(.mini) .collection-copy .hero-caption{margin-top:28px}.website.premium:not(.mini) .market-intro{display:block}.website.premium:not(.mini) .market-intro .hero-eyebrow{padding:0 0 16px}.website.premium:not(.mini) .market-stage{display:block}.website.premium:not(.mini) .market-description{padding:30px}.website.premium:not(.mini) .market-categories{display:block}.website.premium:not(.mini) .market-categories>a{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.website.premium:not(.mini) .architect-index{border:0;gap:18px;padding:0 0 24px;display:flex}.website.premium:not(.mini) .architect-index>span{display:none}.website.premium:not(.mini) .architect-description{padding-top:24px;display:block}.website.premium:not(.mini)[data-layout=architect] .hero-photo{aspect-ratio:1.2}.website.premium:not(.mini) :is(.demo-story,.demo-contact,.appointment-section,.demo-catalog-head){grid-template-columns:1fr;gap:30px}.website.premium:not(.mini) :is(.demo-story,.demo-catalog,.demo-contact,.appointment-section,.template-gallery){padding:50px 6%}.website.premium:not(.mini) .demo-catalog-head{margin-bottom:30px;padding:0}.website.premium:not(.mini) .demo-catalog-head h2{font-size:38px}.website.premium:not(.mini) .offer-list{grid-template-columns:1fr 1fr;gap:32px 20px}.website.premium:not(.mini) .offer-card:nth-child(n){grid-column:auto;padding:0}.website.premium:not(.mini) .offer-photo{aspect-ratio:4/5}.website.premium:not(.mini) .offer-info h3{font-size:17px;font-family:var(--body)}.website.premium:not(.mini) .offer-info p{font-size:12px}.website.premium:not(.mini) .offer-action{gap:12px}.website.premium:not(.mini) .offer-action button{width:100%;font-size:12px}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-list{display:block}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-card{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:24px 0;display:grid}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-info{padding:0;display:block}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-photo{aspect-ratio:1}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-info p{margin:10px 0 18px}.website.premium:not(.mini):is([data-catalog=menu],[data-catalog=services],[data-catalog=index]) .offer-action{padding-top:14px}.website.premium:not(.mini)[data-catalog=property] .offer-list{grid-template-columns:1fr}.website.premium:not(.mini)[data-catalog=property] .offer-card{display:block}.website.premium:not(.mini)[data-catalog=property] .offer-photo{aspect-ratio:1.5}.website.premium:not(.mini)[data-catalog=property] .offer-info{padding:22px}.website.premium:not(.mini) .property-filters{grid-template-columns:1fr;gap:15px;padding:20px}.website.premium:not(.mini) .demo-story figure{order:0}.website.premium:not(.mini) .demo-story img{aspect-ratio:1.2}.website.premium:not(.mini) .appointment-fields{grid-template-columns:1fr}.website.premium:not(.mini) .gallery-strip>button{flex-basis:88%}.website.premium:not(.mini) footer{flex-direction:column;align-items:start;padding:30px 6%}.website.premium:not(.mini) footer>b{font-size:42px}.website.premium:not(.mini) .catalog-search>span:last-child{display:none}.website.premium:not(.mini)[data-layout=classic] .site-hero{flex-direction:column;gap:30px;min-height:0;padding:40px 6%;display:flex}.website.premium:not(.mini)[data-layout=classic] .site-copy{background:var(--paper);width:100%;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;order:0;margin:0;padding:0}.website.premium:not(.mini)[data-layout=classic] .hero-photo{aspect-ratio:1.3;min-height:0;margin:0}}@container (width<=380px){.website.premium:not(.mini) .offer-list{grid-template-columns:1fr}.website.premium:not(.mini) .offer-photo{aspect-ratio:1.25}.website.premium:not(.mini) .offer-action button{width:auto}}.website.premium.mini .template-nav{gap:0;min-height:0;padding:3.5cqw 6%}.website.premium.mini .template-nav>b{max-width:90%;font-size:3cqw}.website.premium.mini .template-links{display:none}.website.premium.mini .template-hero{padding:5cqw 6%}.website.premium.mini h1{margin:2cqw 0 3cqw;line-height:1.02;font-size:8cqw!important}.website.premium.mini p{margin-bottom:2.5cqw;font-size:2.1cqw;line-height:1.6}.website.premium.mini small{letter-spacing:.1em;font-size:1.5cqw}.website.premium.mini .site-cta{gap:2cqw;min-height:0;padding:2cqw 3cqw;font-size:1.8cqw}.website.premium.mini svg{width:2.4cqw;height:2.4cqw}.website.premium.mini .hero-caption{gap:2cqw;padding-top:2cqw;font-size:1.6cqw}.website.premium.mini .hero-description{font-size:2cqw}.website.premium.mini .editorial-heading{grid-template-columns:1.5fr .7fr;gap:5%;margin-bottom:3cqw}.website.premium.mini .editorial-heading .hero-eyebrow{margin-bottom:1cqw;padding-bottom:1.5cqw}.website.premium.mini[data-layout=editorial] h1{font-size:8.8cqw!important}.website.premium.mini[data-layout=panorama] .template-hero{padding:0}.website.premium.mini .panorama-caption{padding:2cqw 6%;font-size:1.5cqw}.website.premium.mini .panorama-heading{gap:6%;padding:3cqw 6%}.website.premium.mini[data-layout=panorama] h1{font-size:6.5cqw!important}.website.premium.mini .atelier-detail{padding:0}.website.premium.mini .atelier-detail .hero-caption{font-size:1.5cqw}.website.premium.mini[data-layout=atelier] h1{font-size:6.8cqw!important}.website.premium.mini .campaign-heading{max-width:90%}.website.premium.mini .campaign-pictures{gap:4%;margin-top:3cqw}.website.premium.mini .campaign-action{gap:2cqw;font-size:1.7cqw}.website.premium.mini[data-layout=studio] .template-hero{padding:0}.website.premium.mini .studio-content{padding:5cqw 10%}.website.premium.mini[data-layout=studio] h1{font-size:6.4cqw!important}.website.premium.mini .hero-shortcuts{margin-top:4cqw}.website.premium.mini .hero-shortcuts>a{padding:1.5cqw 0;font-size:1.7cqw}.website.premium.mini[data-layout=poster] h1{line-height:.9;font-size:11.6cqw!important}.website.premium.mini .bistro-heading{margin-bottom:4cqw}.website.premium.mini .bistro-aside>.hero-photo{margin-bottom:2cqw}.website.premium.mini .bistro-aside>span{font-size:1.5cqw}.website.premium.mini .collection-pictures{gap:2cqw}.website.premium.mini .collection-link{gap:1cqw;padding:1.5cqw 0;font-size:1.6cqw}.website.premium.mini .collection-copy .hero-caption{margin-top:3cqw}.website.premium.mini .market-intro{gap:5%;margin-bottom:3cqw}.website.premium.mini .market-intro .hero-eyebrow{padding-top:1cqw}.website.premium.mini .market-description{padding:3cqw 10%}.website.premium.mini .market-description>span{margin-top:2cqw;font-size:1.6cqw}.website.premium.mini .market-categories{margin-top:2cqw}.website.premium.mini .market-categories>a{gap:1cqw;padding:2cqw;font-size:1.5cqw}.website.premium.mini .market-categories>a>span{font-size:1.3cqw}.website.premium.mini .architect-index{padding-right:2cqw;font-size:1.6cqw}.website.premium.mini .architect-description{gap:3cqw;padding-top:2cqw}.website.premium.mini[data-layout=architect] h1{margin-bottom:3cqw;font-size:7cqw!important}@media (prefers-reduced-motion:reduce){.website.premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.j-dialog:has(.collection-preview-toolbar){border:0;width:calc(100vw - 48px);max-width:1600px;max-height:96dvh;padding:0}.j-dialog:has(.collection-preview-toolbar)>header{padding:18px 24px}.collection-preview-toolbar{color:#202b40;background:#fafafa;border-block:1px solid #e1e5ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.collection-preview-toolbar>button{background:0 0;border:0;align-items:center;gap:10px;padding:12px;font:500 13px DM Sans,sans-serif;display:flex}.collection-preview-toolbar label{align-items:center;gap:15px;font-size:12px;display:flex}.collection-preview-toolbar select{color:#19253d;background:#fff;border:1px solid #d6deeb;border-radius:9px;padding:12px 35px 12px 16px;font:500 14px DM Sans,sans-serif}.collection-preview-cart{z-index:4;color:#202b40;width:min(460px,90%);margin:0 auto 12px;position:sticky;bottom:12px}.collection-preview-cart>button{color:#fff;background:#1c2c41;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:18px 24px;font:500 14px DM Sans,sans-serif;display:flex;box-shadow:0 8px 35px #16223920}.collection-preview-cart>button>span{margin-left:auto}.collection-preview-cart>section{background:#fff;border:1px solid #dbe2ec;border-radius:16px;width:100%;max-height:65dvh;padding:25px;position:absolute;bottom:70px;overflow:auto;box-shadow:0 12px 40px #18263c22}.collection-preview-cart header,.collection-cart-item{align-items:center;gap:12px;margin-bottom:20px;display:flex}.collection-preview-cart header{justify-content:space-between}.collection-preview-cart section button{background:#f7f9fc;border:1px solid #d6deeb;border-radius:8px;min-width:40px;min-height:40px}.collection-cart-item>span{flex:1;font-size:13px}.collection-preview-cart p{color:#5d6979;font-size:12px;line-height:1.7}.collection-preview-cart .j-primary{width:100%;padding:12px}@media (max-width:760px){.j-dialog:has(.collection-preview-toolbar){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.collection-preview-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.collection-preview-toolbar>button:first-child{display:none}.collection-preview-toolbar label{flex:1;gap:4px;font-size:10px;display:grid}.collection-preview-toolbar select{max-width:180px;font-size:13px}.collection-preview-toolbar>.j-primary{padding:12px;font-size:12px}}.j-dialog:has(.collection-preview-toolbar)>header>button{white-space:nowrap;flex-shrink:0}.j-dialog:has(.collection-preview-toolbar)>header>strong{min-width:0}.website.premium{--gutter:6%;--section:clamp(72px, 9cqw, 136px)}.website.premium :is(h1,h2){text-wrap:balance}.website.premium :is(.template-nav,.template-hero,.demo-catalog,.demo-story,.template-gallery,.demo-contact,.appointment-section,footer){width:100%}.website.premium .template-nav{border-bottom:1px solid var(--line);padding-block:24px}.website.premium .template-nav>b{letter-spacing:-.04em}.website.premium :is(.demo-catalog,.demo-story,.template-gallery,.demo-contact,.appointment-section){padding-block:var(--section)}.website.premium .demo-catalog-head{align-items:end;margin-bottom:42px}.website.premium .demo-story h2{max-width:15ch}.website.premium .demo-story{gap:10%}.website.premium .demo-story figure{border:0;padding:0}.website.premium .demo-story img{aspect-ratio:4/5;max-height:680px}.website.premium .demo-story figcaption{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:11px;display:block}.website.premium .offer-photo img{transition:transform .6s}.website.premium .offer-info h3{font-size:clamp(23px,2.6cqw,38px)}.website.premium .offer-action button{min-height:46px}.website.premium .demo-contact h2{max-width:13ch;font-size:clamp(38px,6cqw,88px)}.website.premium .demo-contact>div:last-child{border-left:1px solid var(--line);padding-left:12%}.website.premium[data-layout=poster] .template-hero{min-height:clamp(580px,58cqw,850px);padding:70px var(--gutter);color:#fff8ed;background:#101213;grid-template-columns:1.3fr 1fr;gap:0 8%;display:grid;position:relative}.website.premium[data-layout=poster] .poster-visual{z-index:0;grid-area:auto;align-self:stretch;position:absolute;inset:0}.website.premium[data-layout=poster] .poster-visual .hero-photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.website.premium[data-layout=poster] .poster-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0bf5,#080a0bcc 43%,#080a0b14 85%);position:absolute;inset:0}.website.premium[data-layout=poster] .poster-title{z-index:1;align-self:end;position:relative}.website.premium[data-layout=poster] .poster-copy{z-index:1;align-self:start;position:relative}.website.premium[data-layout=poster] h1{letter-spacing:-.02em;max-width:12ch;font-size:clamp(58px,9cqw,144px);line-height:.93}.website.premium[data-layout=poster] .poster-copy p{color:#fff8ed;max-width:41ch}.website.premium[data-layout=poster] .hero-caption{z-index:2;color:#fff8ed;max-width:26%;position:absolute;bottom:28px;right:5%}.website.premium[data-layout=poster] .hero-edit-photo>span{z-index:3;top:18px;bottom:auto}.website.premium[data-layout=poster] .site-cta{background:var(--accent);color:var(--accent-ink);border:0;border-radius:2px}.website.premium[data-layout=panorama] .template-hero{color:#fff;background:#141515;flex-direction:column;justify-content:space-between;min-height:clamp(620px,62cqw,880px);padding:28px 0 56px;display:flex;position:relative}.website.premium[data-layout=panorama] .template-hero>.hero-photo{aspect-ratio:auto;height:100%;max-height:none;position:absolute;inset:0}.website.premium[data-layout=panorama] .template-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000009e,#0000000d 30%,#000000d9 83%);position:absolute;inset:0}.website.premium[data-layout=panorama] .panorama-caption{z-index:1;border-bottom-color:#ffffff50;position:relative}.website.premium[data-layout=panorama] .panorama-heading{z-index:1;align-items:end;position:relative}.website.premium[data-layout=panorama] h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(56px,8cqw,128px)}.website.premium[data-layout=panorama] .hero-description p{color:#fff}.website.premium[data-layout=panorama] .site-cta{color:#161616;background:#fff;border:0}.website.premium[data-layout=panorama] .hero-edit-photo>span{z-index:3;top:18px;bottom:auto}.website.premium:is([data-layout=atelier],[data-layout=editorial]) .template-hero{padding-block:clamp(65px,8cqw,128px)}.website.premium[data-layout=atelier] .atelier-detail{transform:translateY(32px)}.website.premium[data-sector=Spa] .hero-photo{border-radius:48% 48% 0 0}.website.premium[data-sector=Joyería] .template-nav>b{letter-spacing:.18em}.website.premium[data-sector=Tenis] .collection-pictures>.hero-photo{aspect-ratio:4/5}.website.premium .template-facts{padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex}.website.premium .template-facts>a{border-right:1px solid var(--line);flex:1;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-right:28px;padding:28px 28px 28px 0;display:grid}.website.premium .template-facts>a:last-child{border:0;margin:0;padding-right:0}.website.premium .template-facts span{font:500 10px/1.5 var(--body);letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:8px;display:flex}.website.premium .template-facts strong{font:500 14px/1.6 var(--body)}.website.premium .template-experience{padding:var(--section) var(--gutter);border-top:1px solid var(--line)}.website.premium .template-experience>header{grid-template-columns:1.8fr 1fr;align-items:end;column-gap:8%;display:grid}.website.premium .template-experience>header small{grid-column:1/-1}.website.premium .template-experience>header a{justify-self:end;margin-bottom:28px}.website.premium .template-experience h2{max-width:18ch}.website.premium .template-experience ol{grid-template-columns:repeat(3,1fr);gap:5%;margin:0;padding:30px 0 0;list-style:none;display:grid}.website.premium .template-experience li{border-top:1px solid var(--line);padding:24px 0 0}.website.premium .experience-number{font:400 clamp(46px,5cqw,76px)/1 var(--display);opacity:.5;margin-bottom:36px;display:block}.website.premium .template-experience h3{font-size:24px}.website.premium .template-experience li p{max-width:34ch;font-size:14px}.website.premium .template-questions{padding:var(--section) var(--gutter);background:var(--surface);color:var(--surface-ink);grid-template-columns:1fr 1.2fr;gap:12%;display:grid}.website.premium .template-questions details{border-bottom:1px solid var(--line)}.website.premium .template-questions details:first-child{border-top:1px solid var(--line)}.website.premium .template-questions summary{font:500 16px/1.5 var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.website.premium .template-questions summary::-webkit-details-marker{display:none}.website.premium .template-questions summary svg{flex-shrink:0;transition:transform .2s}.website.premium .template-questions details[open] summary svg{transform:rotate(45deg)}.website.premium .template-questions details p{padding-right:24px;font-size:14px}.website.premium .template-questions summary:focus-visible{outline-offset:4px;outline:2px solid}.website.premium .demo-text-link{align-items:center;gap:12px;min-height:44px;display:inline-flex}.website.premium footer{padding:65px var(--gutter) 30px;align-items:center;gap:30px}.website.premium footer>b{font:500 clamp(40px,7cqw,110px)/1 var(--display);letter-spacing:-.06em}.website.premium .template-footer-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:25px;padding-top:25px;font-size:11px;display:flex}.website.premium .template-footer-end button{min-height:44px;font-size:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.website.premium .template-booking-edit{padding:40px var(--gutter)}@media (hover:hover){.website.premium .offer-card:hover .offer-photo img{transform:scale(1.025)}}@container (width<=760px){.website.premium:not(.mini) .template-nav{flex-direction:row;justify-content:space-between}.website.premium:not(.mini) .template-hero{padding-block:40px}.website.premium:not(.mini)[data-layout=poster] .template-hero{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.website.premium:not(.mini)[data-layout=poster] .poster-title{order:0;align-self:stretch;padding:35px 6% 0}.website.premium:not(.mini)[data-layout=poster] h1{max-width:14ch;margin-bottom:24px;font-size:clamp(52px,13cqw,92px)}.website.premium:not(.mini)[data-layout=poster] .poster-copy{order:1;padding:0 6% 32px}.website.premium:not(.mini)[data-layout=poster] .poster-visual{order:2;width:100%;position:relative;inset:auto}.website.premium:not(.mini)[data-layout=poster] .poster-visual .hero-photo{aspect-ratio:5/4;height:auto}.website.premium:not(.mini)[data-layout=poster] .poster-visual:after{display:none}.website.premium:not(.mini)[data-layout=poster] .hero-caption{background:#101213;max-width:none;padding:20px 6%;position:static}.website.premium:not(.mini)[data-layout=panorama] .template-hero{flex-direction:column;min-height:0;padding:0;display:flex}.website.premium:not(.mini)[data-layout=panorama] .template-hero>.hero-photo{aspect-ratio:5/4;height:auto;position:relative}.website.premium:not(.mini)[data-layout=panorama] .template-hero:after{display:none}.website.premium:not(.mini)[data-layout=panorama] .panorama-caption{padding:18px 6%}.website.premium:not(.mini)[data-layout=panorama] .panorama-heading{padding:30px 6% 40px;display:block}.website.premium:not(.mini)[data-layout=panorama] h1{margin-bottom:24px;font-size:clamp(42px,10cqw,76px)}.website.premium:not(.mini) .hero-photo img{object-position:var(--mobile-focal)}.website.premium:not(.mini) .atelier-detail{transform:none}.website.premium:not(.mini) .template-facts{display:block}.website.premium:not(.mini) .template-facts>a{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.website.premium:not(.mini) .template-facts>a:last-child{border:0}.website.premium:not(.mini) :is(.template-experience,.template-questions){padding:60px 6%;display:block}.website.premium:not(.mini) .template-experience>header{display:block}.website.premium:not(.mini) .template-experience ol{grid-template-columns:1fr;gap:24px}.website.premium:not(.mini) .template-experience li{grid-template-columns:48px 1fr;gap:8px 20px;display:grid}.website.premium:not(.mini) .experience-number{grid-row:1/3;margin:0;font-size:40px}.website.premium:not(.mini) .template-experience li p{grid-column:2;margin:0}.website.premium:not(.mini) .template-experience li h3{margin:0}.website.premium:not(.mini) .template-questions>header{margin-bottom:32px}.website.premium:not(.mini) .demo-contact>div:last-child{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.website.premium:not(.mini) .demo-catalog-head{margin-bottom:20px}}.website.premium.mini[data-layout=poster] .template-hero{min-height:65cqw;padding:5cqw 6%}.website.premium.mini[data-layout=poster] .poster-visual .hero-photo{height:100%}.website.premium.mini[data-layout=poster] .hero-caption{padding:0;bottom:3cqw}.website.premium.mini[data-layout=panorama] .template-hero{min-height:67cqw;padding:2cqw 0 4cqw}.website.premium.mini[data-layout=panorama] .panorama-heading{padding:3cqw 6%}@media (prefers-reduced-motion:reduce){.website.premium .offer-photo img{transition:none}}.website.premium[data-layout] .template-nav>b{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:54%;font-size:clamp(34px,4cqw,64px);line-height:1.12}.website.premium[data-layout=bistro] .template-nav>b{max-width:90%}@container (width<=760px){.website.premium:not(.mini)[data-layout] .template-nav>b{max-width:calc(100% - 100px);font-size:clamp(28px,7.5cqw,44px)}.website.premium:not(.mini)[data-layout] .template-menu{flex-shrink:0}}.website.premium.mini[data-layout] .template-nav>b{max-width:90%;font-size:4.8cqw;line-height:1.12}
