/* Responsive refinements are intentionally separate from archived layout CSS. */
.pn-photo-frame,.pn-hover-photo-frame{overflow:hidden!important;isolation:isolate}.pn-hover-photo{transition:transform .55s cubic-bezier(.2,.65,.2,1),filter .55s!important;will-change:transform}.pn-hover-card{transition:box-shadow .4s,transform .4s!important}.pn-hover-card:hover .pn-hover-photo,.pn-hover-card:focus-within .pn-hover-photo{transform:scale(1.045)!important;filter:brightness(1.04)}.pn-hover-card:hover{box-shadow:0 12px 36px #00000016}.pn-tab-photo{animation:pn-tab-in .2s ease both}@keyframes pn-tab-in{from{opacity:.6}to{opacity:1}}
.pn-usable-carousel{position:relative!important;margin-bottom:76px!important}.pn-carousel-nav{position:absolute;top:calc(100% + 24px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:22px;z-index:30;width:max-content;color:inherit}.pn-carousel-nav button{width:44px;height:44px;padding:10px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .2s,transform .2s}.pn-carousel-nav button:hover{transform:scale(1.08);background:#8882}.pn-carousel-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.pn-carousel-instruction{font:11px/1.2 Arial;letter-spacing:.03em;opacity:.55}.pn-click-next img{cursor:e-resize}body[data-sample=asterre] .pn-carousel-nav{color:#35271d}body[data-sample=progrex] .pn-carousel-nav{color:#202020}body[data-sample=homevia] .pn-carousel-nav{color:#222}body[data-sample=progrex] fieldset.framer--slideshow-controls img{filter:brightness(0) invert(1)}
/* Centre heading and side notes now have a real, measured separation. */
body[data-sample=asterre] .framer-exbmmx{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(300px,430px) minmax(120px,1fr);gap:40px!important;width:min(980px,calc(100vw - 80px))!important;max-width:none!important;align-items:center!important}body[data-sample=asterre] .framer-exbmmx>div{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important}body[data-sample=asterre] .framer-7b31rw{grid-column:2;grid-row:1}body[data-sample=asterre] .framer-exbmmx>div:nth-child(2){grid-column:1;grid-row:1;text-align:right}body[data-sample=asterre] .framer-exbmmx>div:nth-child(3){grid-column:3;grid-row:1;text-align:left}body[data-sample=asterre] .framer-exbmmx p{white-space:nowrap}
body[data-sample=progrex] .framer-1bxjnt9{width:max-content!important;max-width:none!important;min-width:110px!important;height:auto!important;min-height:28px!important;white-space:nowrap!important;padding:5px 10px!important;overflow:visible!important}body[data-sample=progrex] .framer-1bxjnt9 p{white-space:nowrap!important}body[data-sample=progrex] .framer-sxhh2i h2{font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;color:#fff!important;--framer-text-color:#fff!important;text-shadow:0 2px 16px #0004}body[data-sample=progrex] .framer-riv0v0 img[src*="progrex-21"]{object-position:78% center!important}body[data-sample=progrex] .framer-4v9x7u h3{font-size:clamp(36px,4vw,52px)!important;line-height:1.15!important;white-space:nowrap!important}body[data-sample=progrex] [data-framer-name="Pricing Toggle"]{min-width:100px!important;overflow:visible!important;flex-shrink:0!important}body[data-sample=progrex] .framer-1f59r2k-container{min-width:112px!important}
/* The hero has one viewport-stable geometry; no aspect-ratio/auto-height race. */
body[data-sample=homevia] .pn-veyra-hero{position:relative!important;height:100svh!important;min-height:720px!important;max-height:1180px!important;overflow:hidden!important;background:#a39587 url('/work/shared/4b53da6389d6e099.webp') center/cover no-repeat!important}body[data-sample=homevia] .pn-veyra-hero>div{height:100%!important;min-height:0!important;width:100%!important;position:relative!important}body[data-sample=homevia] .pn-veyra-foreground{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;min-height:0!important}body[data-sample=homevia] .pn-veyra-foreground img{object-fit:cover!important;object-position:center!important}body[data-sample=homevia] .pn-veyra-wordmark{top:100px!important;left:5%!important;width:90%!important;height:auto!important;aspect-ratio:3.65!important;transform:none!important;z-index:2!important}body[data-sample=homevia] img[src*="homevia-vector-00"]{filter:brightness(0) invert(1)}body[data-sample=homevia] .framer-8b3nqq{width:44px!important;height:32px!important;min-height:32px!important}body[data-sample=homevia] .framer-8b3nqq img{object-fit:contain!important}body[data-sample=homevia] .framer-k7kb6f{width:42px!important;height:42px!important}body[data-sample=homevia] .framer-k7kb6f img{object-fit:contain!important}body[data-sample=homevia] .framer-1udmcgz{aspect-ratio:3.65!important;height:auto!important;overflow:visible!important}body[data-sample=homevia] .framer-1udmcgz img{object-fit:contain!important}
body[data-sample=maelle] .framer-ihj2fw{width:36px!important;height:24px!important}body[data-sample=maelle] .framer-ihj2fw img{object-fit:contain!important}
/* A collection shortcut must never cover the site's own content. */
.pn-collection-link{position:relative!important;left:auto!important;bottom:auto!important;margin:20px 24px!important;display:inline-flex!important;z-index:auto!important}
@media(min-width:768px) and (max-width:1199px){body[data-sample=asterre] .framer-exbmmx{grid-template-columns:150px minmax(300px,380px) 150px;gap:36px!important}body[data-sample=progrex] .framer-riv0v0 img[src*="progrex-21"]{object-position:82% center!important}body[data-sample=homevia] .pn-veyra-wordmark{top:112px!important}}
@media(max-width:767px){body[data-sample=asterre] .framer-exbmmx{display:flex!important;flex-direction:column!important;gap:20px!important;width:calc(100vw - 48px)!important}body[data-sample=asterre] .framer-exbmmx>div{position:relative!important;grid-area:auto!important;text-align:center!important}body[data-sample=asterre] .framer-exbmmx>div:nth-child(2){order:0}body[data-sample=asterre] .framer-exbmmx>div:first-child{order:1}body[data-sample=asterre] .framer-exbmmx>div:nth-child(3){order:2}body[data-sample=homevia] .pn-veyra-hero{min-height:760px!important;max-height:1000px!important}body[data-sample=homevia] .pn-veyra-wordmark{top:108px!important}.pn-carousel-instruction{font-size:10px}.pn-carousel-nav{gap:16px}body[data-sample=progrex] [data-framer-name="Pricing Toggle"]{min-width:100px!important}body[data-sample=progrex] .framer-4v9x7u h3{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.pn-hover-photo,.pn-hover-card,.pn-tab-photo{transition:none!important;animation:none!important}}
/* Enquiries belong to their brand, including typography and content. */
body{--pn-dialog-bg:#fff;--pn-dialog-ink:#242424;--pn-dialog-muted:#666;--pn-dialog-border:#ddd;--pn-dialog-field:#fff;--pn-dialog-radius:16px;--pn-dialog-input-radius:8px;--pn-dialog-font:Arial,sans-serif;--pn-dialog-heading:Arial,sans-serif;--pn-dialog-size:44px;--pn-dialog-weight:500;--pn-dialog-button:#242424;--pn-dialog-button-ink:#fff}
body[data-sample=maelle]{--pn-dialog-radius:0px;--pn-dialog-input-radius:0px;--pn-dialog-heading:Inter,Arial,sans-serif;--pn-dialog-font:Inter,Arial,sans-serif;--pn-dialog-size:38px;--pn-dialog-weight:500;--pn-dialog-border:#222}
body[data-sample=asterre]{--pn-dialog-bg:#e8e0d1;--pn-dialog-ink:#3a2b20;--pn-dialog-muted:#786c5e;--pn-dialog-border:#b2a28d;--pn-dialog-field:transparent;--pn-dialog-radius:0px;--pn-dialog-input-radius:0px;--pn-dialog-heading:Forum,Georgia,serif;--pn-dialog-font:Forum,Georgia,serif;--pn-dialog-size:58px;--pn-dialog-weight:400;--pn-dialog-button:#734e34;--pn-dialog-button-ink:#e8e0d1}
body[data-sample=growvi]{--pn-dialog-bg:#f6f7ed;--pn-dialog-ink:#000b22;--pn-dialog-muted:#5a6356;--pn-dialog-border:#c5ccba;--pn-dialog-radius:24px;--pn-dialog-input-radius:10px;--pn-dialog-font:'Inter Tight',Arial,sans-serif;--pn-dialog-heading:'Instrument Serif',Georgia,serif;--pn-dialog-size:54px;--pn-dialog-weight:400;--pn-dialog-button:#d0f24c;--pn-dialog-button-ink:#000b22}
body[data-sample=progrex]{--pn-dialog-bg:#f3f3f1;--pn-dialog-radius:16px;--pn-dialog-input-radius:6px;--pn-dialog-font:'Inter Tight',Arial,sans-serif;--pn-dialog-heading:'Inter Tight',Arial,sans-serif;--pn-dialog-size:48px;--pn-dialog-weight:700}
body[data-sample=homevia]{--pn-dialog-radius:20px;--pn-dialog-input-radius:12px;--pn-dialog-heading:'Neue Montreal',Arial,sans-serif;--pn-dialog-font:'Neue Montreal',Arial,sans-serif;--pn-dialog-size:46px;--pn-dialog-weight:400}
body[data-sample=renovatehub]{--pn-dialog-bg:#f7f4ed;--pn-dialog-radius:18px;--pn-dialog-input-radius:10px;--pn-dialog-heading:Satoshi,Arial,sans-serif;--pn-dialog-font:Satoshi,Arial,sans-serif;--pn-dialog-size:44px;--pn-dialog-weight:700;--pn-dialog-button:#1a1a17}
#pn-dialog{background:var(--pn-dialog-bg)!important;color:var(--pn-dialog-ink)!important;border-radius:var(--pn-dialog-radius)!important;font-family:var(--pn-dialog-font)!important}#pn-dialog h2{font-family:var(--pn-dialog-heading)!important;font-size:var(--pn-dialog-size)!important;font-weight:var(--pn-dialog-weight)!important;color:var(--pn-dialog-ink)!important;letter-spacing:-.04em!important}#pn-dialog p,#pn-dialog label{font-family:var(--pn-dialog-font)!important;color:var(--pn-dialog-muted)!important}#pn-dialog input,#pn-dialog select,#pn-dialog textarea{background-color:var(--pn-dialog-field)!important;border-color:var(--pn-dialog-border)!important;border-radius:var(--pn-dialog-input-radius)!important;font-family:var(--pn-dialog-font)!important;color:var(--pn-dialog-ink)!important}#pn-dialog button[type=submit],#pn-dialog .pn-primary{background:var(--pn-dialog-button)!important;color:var(--pn-dialog-button-ink)!important;border-radius:var(--pn-dialog-input-radius)!important;font-family:var(--pn-dialog-font)!important}body[data-sample=maelle] #pn-dialog{border:1px solid #222!important}body[data-sample=maelle] #pn-dialog::backdrop{background:#ffffffb8;backdrop-filter:blur(2px)}body[data-sample=asterre] #pn-dialog .pn-eyebrow{color:#734e34!important;letter-spacing:.14em!important}
body[data-sample=progrex] .framer-1bxjnt9>div{width:auto!important;min-width:max-content!important;overflow:visible!important}body[data-sample=progrex] img[src*="progrex-21.webp"]{object-position:82% center!important}body[data-sample=progrex] .framer-sxhh2i{opacity:1!important}body[data-sample=progrex] .framer-1l4xfok,body[data-sample=homevia] .framer-1nshptd{opacity:1!important}body[data-sample=progrex] [data-framer-name="Pricing Toggle"] p{white-space:nowrap!important}body[data-sample=progrex] .framer-1f59r2k-container{overflow:visible!important}
@media(max-width:767px){#pn-dialog h2{font-size:min(var(--pn-dialog-size),36px)!important}body[data-sample=progrex] [data-framer-name="Pricing Toggle"]{min-width:104px!important}body[data-sample=progrex] [data-framer-name="Pricing Toggle"] [data-framer-name="Badge"]{display:none!important}}

body[data-sample=homevia] .pn-veyra-hero>div>div{height:100%!important;min-height:0!important}body[data-sample=homevia] .pn-veyra-hero .framer-r8mpr9{position:absolute!important;left:30px!important;right:30px!important;bottom:40px!important;top:auto!important;width:auto!important;z-index:5!important}

body[data-sample=homevia] .framer-m87txb-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;z-index:20!important}body[data-sample=homevia] nav[data-framer-name="S closed"]{background:transparent!important}body[data-sample=homevia] .pn-veyra-wordmark img{object-fit:contain!important}

img[src*="-vector-"]{object-fit:contain!important}body[data-sample=growvi] .framer-irjjfp-container{display:none!important}

body[data-sample=maelle] .framer-1jzgbzb,body[data-sample=maelle] .framer-nc1xln{display:none!important}.pn-hover-card[role=button]{cursor:pointer}

.pn-usable-carousel:has(.pn-carousel-nav)>fieldset{visibility:hidden!important;pointer-events:none!important}body[data-sample=progrex] .pn-usable-carousel{margin-bottom:0!important}body[data-sample=progrex] .framer-sxhh2i h2{font-size:clamp(38px,5vw,68px)!important;font-weight:800!important;color:#fff!important}body[data-sample=progrex] .framer-h71n18{opacity:1!important}

body[data-sample=homevia] .pn-carousel-nav{top:auto;bottom:20px;left:auto;right:24px;transform:none;color:#fff;gap:12px}body[data-sample=homevia] .pn-carousel-instruction{display:none}body[data-sample=homevia] .pn-usable-carousel:has(.pn-carousel-nav){margin-bottom:0!important}

@media(max-width:767px){body[data-sample=progrex] [data-framer-name="Pricing Toggle"] [data-framer-name="offer"]{display:none!important}}

body[data-sample=progrex] .framer-h71n18{mix-blend-mode:normal!important}

.pn-template-promo{display:none!important}select{padding-inline-end:48px!important;background-position:right 16px center!important}body[data-source-path]:not([data-source-path="/"]) #main form{scroll-margin-top:110px}body[data-source-path] a:focus-visible,body[data-source-path] button:focus-visible{outline-offset:4px}

.framer-form-select-wrapper:has(select) svg{display:none!important}img[src*="/work/dwellcraft/assets/detail/"][src$=".svg"]{object-fit:contain!important}.pn-stay-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;font:inherit}.pn-stay-dates label{display:flex;flex-direction:column;gap:10px;font:inherit}.pn-stay-dates input{padding:14px 12px;min-width:0;width:100%;border:1px solid #9b9182;background:transparent;color:inherit;font:inherit;box-sizing:border-box}@media(max-width:480px){.pn-stay-dates{gap:12px}}

img[src*="fieldora-wordmark"]{object-fit:contain!important}

.framer-form-select-wrapper:has(select)::before{display:none!important}

body[data-sample=renovatehub] .framer-m325ri-container{width:100px!important;min-width:100px!important}body[data-sample=renovatehub] .framer-m325ri-container>a{width:100%!important}

body[data-sample=growvi] .framer-1hrlyxi-container{display:none!important}
/* Match the two billing labels to equal-sized hit areas and selection pill. */
body[data-sample=progrex] .framer-1beafgj{display:flex!important;align-items:center!important;width:max-content!important;height:44px!important;padding:4px!important;gap:4px!important;box-sizing:border-box!important}
body[data-sample=progrex] .framer-1beafgj [data-framer-name="Pricing Toggle"]{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:36px!important;padding:0!important;gap:8px!important;align-items:center!important;justify-content:center!important}
body[data-sample=progrex] .framer-1beafgj .framer-vamjvv-container,body[data-sample=progrex] .framer-1beafgj .framer-1f59r2k-container{flex:0 0 116px!important;width:116px!important;min-width:116px!important;height:36px!important}
body[data-sample=progrex] .framer-1beafgj a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px!important;padding:8px 16px!important;box-sizing:border-box!important}
body[data-sample=progrex] .framer-1beafgj .framer-1p3jh8q{display:block!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;overflow:visible!important}
body[data-sample=progrex] .framer-1beafgj .framer-31rx4h{position:relative!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;transform:none!important;filter:none!important;opacity:1!important}
body[data-sample=progrex] .framer-1beafgj .framer-ug2v98{display:none!important}
body[data-sample=progrex] .framer-1beafgj .framer-97f8oj{width:116px!important;height:36px!important;top:4px!important;left:4px!important;right:auto!important;transform:none!important;transition:left .2s ease!important}
body[data-sample=progrex] .framer-1beafgj.pn-annual-selected .framer-97f8oj{left:124px!important}
body[data-sample=progrex] .framer-1beafgj [data-framer-name="offer"]{flex:none!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;margin-right:4px!important;overflow:visible!important}
body[data-sample=progrex] .framer-dwy6f3{flex-wrap:wrap!important;row-gap:8px!important}
body[data-sample=progrex] .framer-101tgs8{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding:4px 8px!important;overflow:visible!important;white-space:nowrap!important}
body[data-sample=progrex] .framer-101tgs8 .framer-hkj6s-container{flex:0 0 14px!important;width:14px!important;height:14px!important}
body[data-sample=progrex] .framer-101tgs8 .framer-lxmujx{width:auto!important;min-width:max-content!important}
@media(max-width:767px){body[data-sample=progrex] .framer-1beafgj{gap:0!important}body[data-sample=progrex] .framer-1beafgj.pn-annual-selected .framer-97f8oj{left:120px!important}}
/* Keep the foreground above the wordmark and use the same crop as the sky. */
body[data-sample=homevia] .pn-veyra-hero{background-image:var(--pn-veyra-scene,url('/work/shared/4b53da6389d6e099.webp'))!important}
body[data-sample=homevia] .pn-veyra-foreground{z-index:3!important;pointer-events:none!important;mask-size:cover;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;will-change:auto!important}
body[data-sample=homevia] .pn-veyra-wordmark{z-index:2!important;pointer-events:none!important;will-change:auto!important}
body[data-sample=homevia] .pn-veyra-overlay{z-index:4!important;pointer-events:none!important}
body[data-sample=homevia] .pn-veyra-content{z-index:5!important}
.pn-hero-thumb{cursor:pointer}.pn-hero-thumb[aria-pressed=true]{box-shadow:0 0 0 2px #fff!important}.pn-hero-thumb:focus-visible{outline:2px solid #fff;outline-offset:5px}
/* A stable frosted surface avoids backdrop-filter repaint rectangles. */
body[data-sample=homevia] .framer-P80xH .framer-1ooj5to{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,rgba(242,240,234,.96),rgba(219,218,211,.96))!important}
body[data-sample=homevia] .framer-6uc8z6,body[data-sample=homevia] .framer-g9888t{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}
body[data-sample=growvi] .framer-1wbvj7c-container img.pn-native-motion{object-position:88% center!important}

body[data-sample=growvi] img[src*="growvi-vector-15"]{display:none!important}
body[data-sample=growvi] .framer-1hyt4pk{display:none!important}
.pn-partner-logo{width:150px!important;height:42px!important;max-width:80%!important;flex-shrink:0!important}.pn-partner-logo img{object-fit:contain!important}
body[data-sample=renovatehub] [data-framer-name="Ticker Section"] .pn-partner-logo{width:150px!important;height:32px!important;max-width:none!important}
[aria-label="Image comparison slider"]{touch-action:pan-y;cursor:ew-resize!important}
/* Limit label sizing to actual comparison labels, never to image planes. */
body[data-sample=renovatehub] [aria-label="Image comparison slider"]>[role="img"]{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
body[data-sample=renovatehub] [aria-label="Image comparison slider"]>div[style*="pointer-events: none"]{width:max-content!important;min-width:76px!important;height:28px!important;padding:0 10px!important;white-space:nowrap!important}
body[data-sample=growvi] .pn-native-community{display:none!important}
.pn-community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;min-width:0}
.pn-community-cell{display:flex;align-items:center;justify-content:center;min-width:0;height:150px;background:#fff;border-radius:20px}
.pn-community-cell img{display:block;width:82%;max-width:170px;height:50px;object-fit:contain}
@media(max-width:1199px){.pn-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-community-cell{height:130px}}
@media(max-width:767px){.pn-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-community-cell{height:112px;border-radius:16px}.pn-community-cell:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.pn-community-cell img{width:86%}}

body[data-sample=progrex] .framer-drDFo{display:none!important}body[data-sample=renovatehub] [aria-label="Image comparison slider"]{cursor:ew-resize!important}

@media(max-width:767px){body[data-sample=homevia] .pn-veyra-hero[data-hero-scene="1"] .pn-veyra-wordmark{top:calc(27% - 55px)!important}}

/* Booking stays within the coaching concept, including its mobile layout. */
body[data-sample="progrex"] .pn-booking-host{height:100%;width:100%;min-height:560px}
.pn-booking-form{height:100%;padding:36px;box-sizing:border-box;border:1px solid #dadada;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:24px;color:#111;font:14px/1.5 Arial,sans-serif}
.pn-booking-heading span{font-size:11px;letter-spacing:.1em;color:#777}.pn-booking-heading h3{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:16px 0}.pn-booking-heading p{color:#777;max-width:400px}
.pn-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pn-booking-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px}.pn-booking-form input,.pn-booking-form select{box-sizing:border-box;min-width:0;width:100%;height:48px;padding:12px;border:1px solid #ddd;border-radius:4px;background:#f6f6f6;font:14px Arial;color:#111}.pn-booking-form select{padding-inline-end:48px;background-position:right 16px center}
.pn-booking-form button{width:100%;padding:15px;border:0;border-radius:4px;background:#111;color:#fff;font:15px Arial;cursor:pointer}.pn-booking-form button span{float:right}.pn-booking-form small{color:#888;font-size:11px}
.pn-motion-toggle{display:grid!important;place-items:center!important;color:#222!important}.pn-motion-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.pn-motion-paused .pn-native-motion{animation-play-state:paused!important}
@media(max-width:600px){.pn-booking-form{padding:24px}.pn-booking-fields{grid-template-columns:1fr;gap:16px}.pn-booking-heading h3{font-size:28px}}

/* Keep React-owned button children intact; draw only the motion control. */
.pn-motion-toggle{position:relative!important}.pn-motion-toggle>*{visibility:hidden!important}.pn-motion-toggle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:13px;border-left:2px solid #222;border-right:2px solid #222;box-sizing:content-box}.pn-motion-toggle[data-pn-paused="true"]:after{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #222;border-right:0}
body[data-sample="asterre"] .framer-x8s23r{width:360px!important;max-width:100%!important}body[data-sample="asterre"] .framer-x8s23r p{word-break:normal!important;overflow-wrap:normal!important}body[data-sample="asterre"] .framer-x8s23r p span{word-break:normal!important}

.pn-booking-preview{display:flex;flex-direction:column;gap:24px;outline:none}.pn-booking-preview>span{font-size:11px;letter-spacing:.12em;color:#777}.pn-booking-preview h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:0}.pn-booking-preview dl{margin:0;border-top:1px solid #ddd}.pn-booking-preview dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #ddd}.pn-booking-preview dt{color:#777}.pn-booking-preview dd{margin:0;text-align:right;overflow-wrap:anywhere}.pn-booking-preview p{color:#777;max-width:380px}.pn-booking-preview button{margin-top:8px}

body[data-sample="progrex"][data-source-path="/contact"] .framer-1iauux5{height:auto!important;min-height:0!important}body[data-sample="progrex"] .pn-booking-host{height:auto!important;min-height:0!important}.pn-booking-form{height:auto!important;min-height:560px}

body[data-sample="maelle"] .pn-portfolio-mark,body[data-sample="maelle"] .pn-portfolio-mark-slot{width:140px!important;min-width:140px!important;height:32px!important;flex:0 0 140px!important}

body[data-sample="progrex"] .pn-booking-embed{height:auto!important;min-height:0!important;flex:0 0 auto!important}

body[data-sample] [data-pn-maker-credit="true"],body[data-sample] a:has([data-pn-maker-credit="true"]){display:none!important}
