@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@300;400;500;600&display=swap";.langs{display:flex;flex-wrap:wrap;gap:5px}.langs button{min-width:32px;min-height:32px}.langs button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ptHeaderTop{min-width:0}.ptHeaderNav a,.ptMenuCard strong,.frMenuCard strong{overflow-wrap:anywhere}.ptHeaderTrust{overflow-wrap:normal}@media(max-width:600px){.ptHeaderTop .langs{gap:3px}.ptHeaderTop .langs button{min-width:30px;padding:4px}.ptHeaderTrust{font-size:11px!important}}.ptPage .ptWhyChoose{padding:88px max(7vw,24px);background:#fffdf8;color:#183c32;scroll-margin-top:24px}.ptPage .ptWhyIntro{max-width:740px;margin:0 auto 48px;text-align:center}.ptPage .ptWhyIntro>span{font-size:10px;letter-spacing:2.5px;color:#79643e}.ptPage .ptWhyIntro h2{margin:16px 0;font:500 clamp(38px,5vw,64px)/1.05 "Cormorant Garamond",Georgia,serif}.ptPage .ptWhyIntro p{font-size:15px;line-height:1.8;color:#556159}.ptPage .ptWhyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin:auto;border-top:1px solid #b49a68}.ptPage .ptWhyGrid article{min-width:0;padding:32px 28px;border-bottom:1px solid #b49a6855}.ptPage .ptWhyGrid article:not(:nth-child(3n)){border-right:1px solid #b49a6855}.ptPage .ptWhyNumber{color:#8a7040;font-size:11px;letter-spacing:2px}.ptPage .ptWhyGrid h3{margin:18px 0 14px;font:600 29px/1.12 Cormorant Garamond,Georgia,serif}.ptPage .ptWhyGrid p{margin:0;color:#556159;font-size:13px;line-height:1.85}.ptPage .ptWhyClosing{margin:44px auto 0;text-align:center}.ptPage .ptWhyClosing p{font:500 32px/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 20px}.ptPage .ptWhyClosing a{display:inline-flex;gap:28px;align-items:center;padding:17px 24px;background:#183c32;color:#fff;text-decoration:none;font-size:12px}.ptPage .ptWhyClosing a:hover{background:#285544}.ptPage .ptWhyClosing a:focus-visible{outline:2px solid #9e814b;outline-offset:4px}.ptPage .ptWhyClosing small{display:block;margin-top:12px;font-size:11px;color:#556159}.ptPage .ptHotelHeader .ptHeaderNav{flex-wrap:wrap;column-gap:22px;row-gap:6px}@media(max-width:1050px){.ptPage .ptWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptPage .ptWhyGrid article:not(:nth-child(3n)){border-right:0}.ptPage .ptWhyGrid article:nth-child(odd){border-right:1px solid #b49a6855}}@media(max-width:600px){.ptPage .ptWhyChoose{padding:60px 24px}.ptPage .ptWhyGrid{grid-template-columns:1fr}.ptPage .ptWhyGrid article{padding:28px 0;border-right:0!important}.ptPage .ptWhyIntro{margin-bottom:32px}}.ptPage .ptContactCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1120px;margin:42px auto;text-align:left}.ptPage .ptContactCard{min-width:0;display:flex;flex-direction:column;padding:32px;background:#fff;color:#183c32;border:1px solid #b49a6866;border-top:4px solid #b49a68;border-radius:16px;box-shadow:0 12px 32px #183c320c}.ptPage .ptContactPerson{display:flex;align-items:center;gap:22px}.ptPage .ptContactPortrait{width:96px;height:96px;flex:0 0 96px;object-fit:cover;object-position:center 28%;border-radius:50%;border:2px solid #b49a68}.ptPage .ptContactInitial{display:grid;place-items:center;background:#f5f1e9;color:#79643e;font:46px/1 Cormorant Garamond,Georgia,serif}.ptPage .ptContactPerson h3{margin:0 0 5px;font:600 34px/1.1 Cormorant Garamond,Georgia,serif;color:#183c32}.ptPage .ptContactRole{display:block;font-size:14px;line-height:1.5}.ptPage .ptContactBrand{display:block;margin-top:5px;color:#79643e;font-size:10px;letter-spacing:1px;text-transform:uppercase}.ptPage .ptContactDetails{margin:26px 0}.ptPage .ptContactDetails>div{padding:14px 0;border-top:1px solid #183c321c}.ptPage .ptContactDetails dt{margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#79643e}.ptPage .ptContactDetails dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ptPage .ptContactDetails a{color:#183c32;text-decoration:none}.ptPage .ptContactPending{color:#757870}.ptPage .ptContactAction{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 16px;border:1px solid #183c32;color:#183c32;font-size:12px;text-decoration:none}.ptPage .ptContactAction:hover{background:#183c32;color:#fff}.ptPage .ptContactDetails a:hover{text-decoration:underline}.ptPage .ptContactCard a:focus-visible{outline:2px solid #9e814b;outline-offset:4px}@media(max-width:850px){.ptPage .ptContactCards{grid-template-columns:1fr;max-width:560px;gap:22px;margin:30px auto}.ptPage .ptContactCard{padding:24px}}@media(max-width:420px){.ptPage .ptContactPerson{gap:14px}.ptPage .ptContactPortrait{width:72px;height:72px;flex-basis:72px}.ptPage .ptContactPerson h3{font-size:30px}.ptPage .ptContactRole{font-size:12px}.ptPage .ptContactCard{padding:22px 18px}}.ptPage .ptContactCards{position:relative;isolation:isolate;padding:48px 0}.ptPage .ptContactCards:before{content:"";position:absolute;z-index:-1;inset:0 -8vw;background:linear-gradient(#183c322e,#183c322e),url(/Capture%20d%E2%80%99e%CC%81cran%202026-09-17%20a%CC%80%2022.08.55.png) center / cover no-repeat}.ptPage .ptContactCard{box-shadow:0 12px 32px #183c322e}@media(max-width:850px){.ptPage .ptContactCards{padding:32px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0a;color:#f5f0e7;font-family:Montserrat,Arial,sans-serif}.brand{border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.officialBrand img{display:block;width:180px;height:auto;max-height:74px;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(0,0,0,.38))}.langs{display:flex;gap:8px}.langs button{border:0;background:transparent;color:#c9c9c9;font-size:10px;cursor:pointer;padding:7px}.langs .active{color:#d7b46c;border-bottom:1px solid #d7b46c}.cleanHero{height:100vh;min-height:650px;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#050606}.cleanHero:after{content:"";position:absolute;z-index:18;pointer-events:none;top:5%;bottom:47%;left:50%;width:min(560px,42vw);transform:translate(-50%);background:radial-gradient(ellipse at center,#0000006b,#00000042 36%,#00000017 62%,#0000 78%)}.homeTop{position:absolute;z-index:30;top:0;left:0;right:0;height:100px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.homeIdentity{position:absolute;z-index:40;left:50%;top:22%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.homeCenterLogo{pointer-events:auto}.homeCenterLogo img{width:min(390px,36vw);max-height:none;filter:drop-shadow(0 3px 9px rgba(0,0,0,.55))}.founderPortrait{width:70px;height:70px;border-radius:50%;overflow:hidden;border:1px solid rgba(220,185,113,.82);box-shadow:0 4px 14px #0000004d;background:#111}.founderPortrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.06)}.countryPanel{border:0;padding:0;position:relative;overflow:hidden;cursor:pointer;color:#fff;background:#111}.visual,.panelVideo{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;object-position:center;background-position:center;background-size:cover;transform:scale(1.02);transition:transform 1.25s cubic-bezier(.2,.7,.2,1),filter 1.1s ease}.countryPanel:hover .panelVideo{transform:scale(1.07);filter:saturate(1.06) brightness(1.04)}.panelShade{position:absolute;inset:0;background:linear-gradient(180deg,#00000029,#0003 48%,#0000007a)}.countryPanel:hover .panelShade{background:linear-gradient(180deg,#0000001a,#00000024 48%,#00000061)}.countryChoice{position:absolute;z-index:6;left:50%;top:57%;transform:translate(-50%,-50%)}.countryChoice span{display:flex;align-items:center;justify-content:center;min-width:190px;height:62px;padding:0 38px;border:1px solid rgba(223,193,131,.9);background:#06080833;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:Cormorant Garamond;font-size:29px;letter-spacing:5px;font-weight:500;transition:.35s ease}.countryPanel:hover .countryChoice span{background:#c5a05beb;color:#111}.centerDivider{position:absolute;z-index:8;left:50%;top:0;bottom:0;width:1px;background:#ffffff59}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:absolute;z-index:30;width:100%;background:linear-gradient(#0009,transparent)}header .officialBrand img{width:150px;max-height:64px}nav{display:flex;gap:28px}nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:1.4px}.frHeader{height:66px;background:#080808eb;border-bottom:1px solid rgba(215,180,108,.22)}.frHeader .frHeaderLogo img{width:150px;max-height:52px}.eyebrow,.sectionIntro>span,.pricing>div>span{font-size:9px;letter-spacing:3.5px;color:#ddbf7f}.countryHero{height:760px;position:relative;background-size:cover}.ptHero{background-image:url(https://images.unsplash.com/photo-1473116763249-2faaef81ccda?auto=format&fit=crop&w=1800&q=88)}.countryOverlay{position:absolute;inset:0;background:#071019bb}.countryHeroCopy{position:absolute;z-index:4;left:9%;top:51%;transform:translateY(-50%);width:min(650px,72vw)}.countryHeroCopy h1,.sectionIntro h2,.pricing h2,footer h2{font-family:Cormorant Garamond;font-weight:500}.countryHeroCopy h1{font-size:72px}.cta{display:inline-block;border:1px solid #d0ae69;color:#fff;text-decoration:none;padding:16px 25px}.frCompactHero{height:205px;position:relative;padding-top:66px;overflow:hidden;background:#f2eadc;background-image:radial-gradient(circle at 50% 40%,#ffffffeb,#f3ebdce0 58%,#decdafb8)}.frCompactHero:before{content:"⚜   ⚜   ⚜   ⚜   ⚜   ⚜   ⚜";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-family:Georgia,serif;font-size:78px;letter-spacing:34px;color:#a67f3e24;transform:translate(16px)}.frCompactHero:after{content:"";position:absolute;left:5%;right:5%;bottom:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(177,139,73,.45),transparent)}.frCompactShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 25%,transparent 75%,rgba(255,255,255,.18))}.frHeroBrand{position:absolute;z-index:3;left:50%;top:60%;transform:translate(-50%,-50%);text-align:center}.frHeroBrand img{width:min(285px,62vw)}.frHeroBrand span{display:block;font-size:8px;letter-spacing:3.2px;color:#71572f}.frPainHeader{background:#171614;color:#f5efe5;padding:62px 0 66px;border-top:1px solid rgba(185,151,87,.32);border-bottom:1px solid rgba(185,151,87,.32);overflow:hidden}.frPainHeaderInner{width:100%;margin:auto;text-align:center}.frPainHeaderInner>span,.frPainHeader h1,.frPainHeaderQuestions,.frPainHeader a,.frPainHeader small{position:relative;z-index:2}.frPainHeaderInner>span{display:block;font-size:10px;letter-spacing:3px;color:#c4a66b;margin-bottom:14px}.frPainHeader h1{font-family:Cormorant Garamond;font-size:48px;line-height:1.05;font-weight:500;margin:0 auto 26px;width:min(980px,86vw)}.frPainPhotoViewport{width:100%;height:190px;overflow:hidden;margin:0 0 28px;position:relative;opacity:.42}.frPainPhotoViewport:before,.frPainPhotoViewport:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:12vw;pointer-events:none}.frPainPhotoViewport:before{left:0;background:linear-gradient(90deg,#171614,transparent)}.frPainPhotoViewport:after{right:0;background:linear-gradient(-90deg,#171614,transparent)}.frPainPhotoTrack{display:flex;width:max-content;height:100%;gap:8px;animation:painPhotoScroll 68s linear infinite;will-change:transform}.frPainPhoto{width:270px;height:190px;flex:0 0 auto;overflow:hidden}.frPainPhoto:nth-child(3n+2){width:210px}.frPainPhoto:nth-child(4n){width:310px}.frPainPhoto img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) contrast(.92)}@keyframes painPhotoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}.frPainHeaderQuestions{width:min(980px,86vw);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(196,166,107,.36);border-bottom:1px solid rgba(196,166,107,.36)}.frPainHeaderQuestions p{margin:0;padding:15px 24px;font-size:14px;line-height:1.55;color:#ded7cd}.frPainHeaderQuestions p:nth-child(odd){border-right:1px solid rgba(255,255,255,.11)}.frPainHeaderQuestions p:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.frPainHeader a{display:inline-block;margin-top:27px;padding:14px 29px;border:1px solid #b89559;color:#f7f2e9;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:1.8px;transition:.25s}.frPainHeader a:hover{background:#b89559;color:#171614}.frPainHeader small{display:block;margin-top:9px;font-size:10px;color:#b8afa2}.frVisualMenu{position:relative;min-height:650px;padding:48px 0;background-image:url(https://images.unsplash.com/photo-1533104816931-20fa691ff6ca?auto=format&fit=crop&w=1900&q=92);background-size:cover;background-position:center}.frVisualMenu:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#faf7f0b3,#eee8dc94)}.frMenuInner{position:relative;z-index:2;width:min(560px,72vw);margin:auto;display:flex;flex-direction:column;gap:14px}.frMenuCard{display:flex;align-items:center;position:relative;height:94px;padding:0 24px;text-decoration:none;color:#252321;border:1px solid rgba(173,139,79,.62);background:#fffdf8cc}.frMenuCard strong{font-family:Cormorant Garamond;font-size:24px}.frMenuNumber{width:52px;color:#a98243;font-size:9px}.frMenuArrow{position:absolute;right:22px;color:#a98243}.frBiography{padding:90px 9vw;background:#f4efe6;color:#201f1c;display:grid;grid-template-columns:minmax(220px,335px) minmax(300px,650px);gap:7vw;align-items:center;justify-content:center}.frBioPhoto{position:relative;padding:12px;max-width:335px}.frBioPhoto:before{content:"";position:absolute;inset:0;border:1px solid #b99759;transform:translate(-10px,10px)}.frBioPhoto img{position:relative;z-index:1;width:100%;height:400px;object-fit:cover}.frBioCopy>span{font-size:9px;letter-spacing:3.5px;color:#a27d3f}.frBioCopy h2{font-family:Cormorant Garamond;font-size:54px;margin:16px 0 26px}.frBioCopy p{font-size:13px;line-height:1.9;color:#514c43}.frBioCopy p:first-of-type{font-family:Cormorant Garamond;font-size:25px;color:#2d2923}.frEntryOverlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0c0b7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s ease}.frEntryOverlay.show{opacity:1;pointer-events:auto}.frEntryPopup{position:relative;width:min(700px,92vw);max-height:90vh;overflow:auto;padding:46px 52px 38px;background:#f7f3ebfb;color:#211f1b;border:1px solid rgba(185,151,87,.78);box-shadow:0 28px 90px #00000059;text-align:center;transform:translateY(14px) scale(.985);transition:transform .45s ease}.frEntryOverlay.show .frEntryPopup{transform:none}.frEntryPopup>span{display:block;font-size:10px;letter-spacing:3px;color:#9b7840;margin-bottom:16px}.frEntryPopup h2{font-family:Cormorant Garamond;font-size:50px;line-height:1.05;font-weight:500;margin:0 0 26px}.frEntryQuestions{border-top:1px solid rgba(169,130,67,.35)}.frEntryQuestions p{margin:0;padding:14px 0;border-bottom:1px solid rgba(50,45,38,.1);font-size:15px;line-height:1.55;color:#4f4941}.frEntryPopup>a{display:inline-block;margin-top:26px;padding:15px 30px;background:#1d1c1a;border:1px solid #1d1c1a;color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:1.8px}.frEntryPopup>a:hover{background:#a98243;border-color:#a98243}.frEntryPopup>small{display:block;margin-top:10px;font-size:11px;color:#81786b}.frEntryClose{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#776b5a;font-size:27px;cursor:pointer}.ticker{height:43px;background:#b99555;color:#121212;overflow:hidden;display:flex;align-items:center}.track{white-space:nowrap;display:inline-flex;animation:marquee 34s linear infinite}.track span{font-size:9px;letter-spacing:1.3px;margin-right:24px}.track b{margin-left:24px}@keyframes marquee{to{transform:translate(-50%)}}.servicesGrid{padding:100px 7vw;background:#f1ece3;color:#171717}.sectionIntro{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.sectionIntro h2{font-size:52px}.serviceCards{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9b78e}.serviceCards article{padding:25px 18px;border-right:1px solid #d8ccb4;border-bottom:1px solid #d8ccb4;min-height:135px}.serviceCards h3{font-size:10px}.frPropertyShowcase{background:#e9e1d5;color:#201e1a;padding:70px 0 76px;overflow:hidden;border-top:1px solid rgba(171,137,76,.28)}.frPropertyIntro{width:min(1100px,86vw);margin:0 auto 34px}.frPropertyIntro span{font-size:9px;letter-spacing:3.4px;color:#9c783d}.frPropertyIntro h2{font-family:Cormorant Garamond;font-size:48px;font-weight:500;margin:10px 0 0}.frPropertyViewport{overflow:hidden;width:100%}.frPropertyTrack{display:flex;width:max-content;gap:16px;animation:propertyScroll 75s linear infinite;will-change:transform}.frPropertyViewport:hover .frPropertyTrack{animation-play-state:paused}.frPropertyPhoto{margin:0;width:390px;height:285px;flex:0 0 auto;overflow:hidden;background:#d8cdbd;border:1px solid rgba(174,139,78,.42)}.frPropertyPhoto:nth-child(3n+2){width:300px}.frPropertyPhoto:nth-child(4n){width:440px}.frPropertyPhoto img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.frPropertyPhoto:hover img{transform:scale(1.035)}@keyframes propertyScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.frDestinations{padding:82px 8vw 88px;background:#f4efe6;color:#211f1b;border-top:1px solid rgba(177,139,73,.28)}.frDestinationsIntro{width:min(1050px,86vw);margin:0 auto 38px;text-align:center}.frDestinationsIntro span{font-size:9px;letter-spacing:3.5px;color:#9c783d}.frDestinationsIntro h2{font-family:Cormorant Garamond;font-size:48px;font-weight:500;line-height:1.08;margin:12px auto 0;max-width:720px}.frDestinationRegions{width:min(1050px,86vw);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b89559;border-bottom:1px solid #b89559}.frDestinationRegions article{position:relative;min-height:150px;padding:30px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.frDestinationRegions article+article{border-left:1px solid rgba(184,149,89,.55)}.frDestinationRegions small{font-size:9px;letter-spacing:2px;color:#a27d3f;margin-bottom:12px}.frDestinationRegions h3{font-family:Cormorant Garamond;font-size:28px;font-weight:500;margin:0}.pricing{padding:100px 8vw;background:#101010;display:grid;grid-template-columns:1fr 1fr;gap:70px}.pricing h2{font-size:50px}.pricecards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.francePricecards{grid-template-columns:repeat(3,1fr)}.pricecards article{border:1px solid #b89559;padding:30px}.pricecards strong{display:block;font-family:Cormorant Garamond;font-size:68px;color:#d1ad66}footer{text-align:center;padding:95px 8vw;background:#070808}.backBtn{border:1px solid #9f8452;background:transparent;color:#dbc28e;padding:12px 18px}@media(max-width:850px){.cleanHero{height:100svh;min-height:680px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.homeIdentity{top:16%}.countryChoice{width:calc(100% - 24px)}.countryChoice span{min-width:0;width:100%;padding:0 8px;font-size:clamp(16px,3.5vw,29px);letter-spacing:clamp(1px,.5vw,5px)}.centerDivider{left:50%;top:0;bottom:0;width:1px;height:auto}.frHeader nav,nav{display:none}.frCompactHero{height:185px}.frCompactHero:before{font-size:54px;letter-spacing:18px}.frPainHeader{padding:50px 0 54px}.frPainHeaderInner>span{padding:0 22px}.frPainHeader h1{font-size:38px;width:calc(100% - 44px)}.frPainPhotoViewport{height:135px;margin-bottom:24px;opacity:.4}.frPainPhoto{width:195px;height:135px}.frPainPhoto:nth-child(3n+2){width:155px}.frPainPhoto:nth-child(4n){width:220px}.frPainHeaderQuestions{width:calc(100% - 44px);grid-template-columns:1fr}.frPainHeaderQuestions p{font-size:13px;padding:12px 4px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.11)}.frPainHeaderQuestions p:last-child{border-bottom:0}.frVisualMenu{min-height:560px;padding:34px 0}.frMenuInner{width:82vw}.frMenuCard{height:82px}.frBiography{padding:65px 24px;grid-template-columns:1fr;gap:38px}.frBioPhoto{width:min(285px,76vw);margin:auto}.frBioPhoto img{height:345px}.frBioCopy h2{font-size:42px}.frBioCopy p:first-of-type{font-size:22px}.frEntryOverlay{padding:15px}.frEntryPopup{width:100%;padding:38px 24px 30px}.frEntryPopup>span{font-size:9px}.frEntryPopup h2{font-size:39px}.frEntryQuestions p{font-size:13px;padding:11px 0}.frEntryPopup>a{font-size:9px;padding:14px 24px}.frEntryPopup>small{font-size:10px}.servicesGrid{padding:75px 24px}.sectionIntro,.pricing{grid-template-columns:1fr}.serviceCards{grid-template-columns:1fr 1fr}.frPropertyShowcase{padding:52px 0 58px}.frPropertyIntro{margin-bottom:26px}.frPropertyIntro h2{font-size:38px}.frPropertyTrack{gap:10px;animation-duration:62s}.frPropertyPhoto,.frPropertyPhoto:nth-child(3n+2),.frPropertyPhoto:nth-child(4n){width:285px;height:215px}.frDestinations{padding:60px 22px 65px}.frDestinationsIntro{width:100%}.frDestinationsIntro h2{font-size:38px}.frDestinationRegions{width:100%;grid-template-columns:1fr}.frDestinationRegions article{min-height:105px}.frDestinationRegions article+article{border-left:0;border-top:1px solid rgba(184,149,89,.55)}.pricing{padding:75px 24px}.pricecards,.francePricecards{grid-template-columns:1fr}}.frPainHeader h1{width:min(860px,84vw);margin:8px auto 32px;padding:24px 54px 28px;border:0;background:#ffffff05;box-shadow:inset 0 1px #c4a66b8c,inset 0 -1px #c4a66b8c;position:relative}.frPainHeader h1:before,.frPainHeader h1:after{content:"";position:absolute;width:46px;height:28px;pointer-events:none}.frPainHeader h1:before{left:-8px;top:-8px;border-left:1px solid #b89559;border-top:1px solid #b89559}.frPainHeader h1:after{right:-8px;bottom:-8px;border-right:1px solid #b89559;border-bottom:1px solid #b89559}.frPainHeaderQuestions p{padding:23px 30px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(22px,1.65vw,28px)!important;line-height:1.18!important;font-weight:600!important;color:#f7f1e7!important;letter-spacing:.05px!important}.frPainHeaderQuestions p:first-letter{color:#d0ad68}.frPainPhotoViewport{opacity:.58!important}.frPainPhoto img{filter:saturate(.82) contrast(.98) brightness(1.08)!important}.frDestinationRegions article{min-height:390px;justify-content:flex-start;padding:24px 24px 30px;overflow:hidden;background:#f4efe6}.frMapWrap{height:225px;width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.frRegionMap{display:block;width:min(265px,92%);height:215px;overflow:visible}.frMapOutline{fill:#b8955909;stroke:#6f685e;stroke-width:1.35;stroke-linejoin:round;vector-effect:non-scaling-stroke}.frMapLine{fill:none;stroke:#b8aa94;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.frMapMark circle{fill:#f4efe6;stroke:#a27d3f;stroke-width:1.15;vector-effect:non-scaling-stroke}.frMapMark text{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:.4px;text-anchor:middle;fill:#8d6b34;font-weight:500}.frDestinationRegions article small{margin:2px 0 9px}.frDestinationRegions article h3{line-height:1.08}.frDestinationRegions article h3:after{display:block;margin-top:15px;padding-top:13px;border-top:1px solid rgba(184,149,89,.38);font-family:Montserrat,Arial,sans-serif;font-size:11px;line-height:1.65;font-weight:400;letter-spacing:1.6px;color:#9c783d}.frDestinationRegions article:nth-child(1) h3:after{content:"11 AUDE  ·  34 HÉRAULT  ·  66 PYRÉNÉES-ORIENTALES"}.frDestinationRegions article:nth-child(2) h3:after{content:"13 BOUCHES-DU-RHÔNE  ·  83 VAR  ·  84 VAUCLUSE"}.frDestinationRegions article:nth-child(3) h3:after{content:"15 CANTAL  ·  63 PUY-DE-DÔME"}.frDestinations:after{content:var(--diana-copy-0, "Pourquoi nous choisir ?");display:flex;width:min(1050px,86vw);min-height:112px;margin:72px auto 0;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(184,149,89,.72);background:#f7f2e9;color:#9c783d;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;letter-spacing:.2px;text-align:center}.frPage .ticker{display:block!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;scroll-margin-top:70px}.frPage .ticker .track{display:none!important}.frPage .servicesGrid{display:block;padding:90px max(7vw,24px) 100px;background:#f8f4ed}.frPage .servicesGrid .sectionIntro{width:min(1120px,100%);margin:0 auto 44px;text-align:left}.frPage .servicesGrid .sectionIntro span{display:block;margin-bottom:10px;font-family:Montserrat,Arial,sans-serif;font-size:11px;letter-spacing:3px;color:#a27d3f}.frPage .servicesGrid .sectionIntro h2{max-width:700px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:.98;font-weight:500;color:#292722}.frPage .serviceCards{display:block;width:min(1120px,100%);margin:0 auto;border-top:1px solid rgba(74,68,59,.24)}.frPage .serviceCards article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-height:86px;padding:22px 54px 22px 0;border:0;border-bottom:1px solid rgba(74,68,59,.24);background:transparent;box-shadow:none;cursor:pointer;transition:padding .28s ease,background .28s ease}.frPage .serviceCards article small{display:none}.frPage .serviceCards article h3{grid-column:1;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(23px,2.5vw,34px);line-height:1.05;font-weight:500;letter-spacing:0;color:#312e29}.frPage .serviceCards article:before{content:"↓";position:absolute;right:6px;top:25px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(162,125,63,.55);border-radius:50%;color:#9c783d;font:300 17px/1 Arial,sans-serif;transition:transform .3s ease,background .3s ease,color .3s ease}.frPage .serviceCards article:after{grid-column:1;display:block;max-width:760px;max-height:0;margin-top:0;overflow:hidden;opacity:0;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0;color:#625d55;transition:max-height .38s ease,opacity .25s ease,margin-top .3s ease}.frPage .serviceCards article:hover{padding-left:18px;background:#b895590e}.frPage .serviceCards article:hover:before,.frPage .serviceCards article:focus-within:before{transform:rotate(180deg);background:#a27d3f;color:#fff}.frPage .serviceCards article:hover:after,.frPage .serviceCards article:focus-within:after{max-height:240px;opacity:1;margin-top:14px}.frPage .serviceCards article:nth-child(1):after{content:var(--diana-copy-1, "Des annonces tape-à-l’œil et complètes, accompagnées de photos professionnelles.")}.frPage .serviceCards article:nth-child(2):after{content:var(--diana-copy-2, "Grâce à des outils avancés, on ajuste automatiquement les tarifs de votre bien en fonction de la saison et des événements locaux, afin de maximiser votre rentabilité.")}.frPage .serviceCards article:nth-child(3):after{content:var(--diana-copy-3, "On synchronise les calendriers, on prévient les doubles réservations et on assure un suivi rigoureux afin de maximiser l’occupation de votre bien.")}.frPage .serviceCards article:nth-child(4):after{content:var(--diana-copy-4, "On offre un support continu avant, pendant et après le séjour, afin de garantir une expérience fluide et de répondre aux besoins des voyageurs.")}.frPage .serviceCards article:nth-child(5):after{content:var(--diana-copy-5, "Chaque logement est nettoyé après chaque départ et réapprovisionné avec des consommables afin de garantir un confort optimal à chaque séjour.")}.frPage .serviceCards article:nth-child(6):after{content:var(--diana-copy-6, "Contrairement aux idées reçues, les voyageurs apprécient de pouvoir arriver et repartir en toute autonomie. On propose donc des entrées et sorties autonomes, pour davantage de flexibilité et de confort, aussi bien pour vous que pour vos voyageurs.")}.frPage .serviceCards article:nth-child(7):after{content:var(--diana-copy-7, "En cas de besoin, on coordonne les réparations et les interventions nécessaires afin de préserver la qualité de votre logement.")}.frPage .serviceCards article:nth-child(8):after{content:var(--diana-copy-8, "On vous accompagne dans vos démarches liées à la location courte durée et on vous aide à mieux comprendre les principales obligations administratives et fiscales liées à votre activité.")}.frPage .frEntryPopup{background:#fffdf9!important;border:1px solid rgba(162,125,63,.72)!important;box-shadow:0 28px 80px #00000057!important}.frPage .frEntryPopup>span{color:#8b6429!important;font-size:12px!important;font-weight:700!important;letter-spacing:2.4px!important}.frPage .frEntryPopup h2{color:#1f1d1a!important;font-size:clamp(32px,4vw,46px)!important;font-weight:600!important;line-height:1.03!important}.frPage .frEntryQuestions p{color:#2d2a26!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.frPage .frEntryPopup>a{font-weight:700!important;letter-spacing:.5px!important}.frPage .frEntryPopup>small{color:#5d574f!important;font-size:12px!important;font-weight:500!important}.frPage .frEntryClose{color:#292622!important;font-weight:600!important}.homeOnly .francePanel{isolation:isolate;background:linear-gradient(135deg,#f6f1e7,#fbf9f4 48%,#eee4d2)!important;overflow:hidden}.homeOnly .francePanel .panelVideo{display:none!important}.homeOnly .francePanel:before{content:"⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜  ⚜";position:absolute;z-index:1;left:-45%;top:-15%;width:190%;height:130%;display:flex;align-items:center;white-space:pre-wrap;overflow:hidden;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,98px);line-height:1.85;letter-spacing:32px;color:#b895592e;transform:rotate(-7deg);animation:homeFranceFleurScroll 22s linear infinite;will-change:transform}.homeOnly .francePanel:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#00239512 0 27%,#ffffff05 42% 58%,#ed293912 73% 100%),radial-gradient(circle at 50% 45%,#ffffff94,#ffffff14 56%,#b895590f)}.homeOnly .francePanel .panelShade{z-index:3;background:linear-gradient(180deg,#ffffff05,#14120f14 65%,#14120f33)}.homeOnly .francePanel .countryChoice{z-index:6}.homeOnly .francePanel .countryChoice span{color:#28241f;text-shadow:0 1px 18px rgba(255,255,255,.75)}.homeOnly .francePanel:hover:before{color:#b8955947}@keyframes homeFranceFleurScroll{0%{transform:translate3d(-5%,-4%,0) rotate(-7deg)}to{transform:translate3d(14%,8%,0) rotate(-7deg)}}@media(pointer:fine){.frPage,.frPage a,.frPage button,.frPage article{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(-35 16 16)' fill='none' stroke='%23b89559' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='16' r='5'/%3E%3Cpath d='M13 16h15M23 16v4M27 16v3'/%3E%3C/g%3E%3C/svg%3E") 8 16,pointer!important}}@media(max-width:850px){.frPainHeader h1{width:calc(100% - 54px);padding:20px 20px 23px;margin:8px auto 30px}.frPainHeader h1:before,.frPainHeader h1:after{width:32px;height:22px}.frPainHeaderQuestions p{padding:18px 14px!important;font-size:21px!important}.frDestinationRegions article{min-height:340px;padding:20px 20px 28px}.frMapWrap{height:190px;margin-bottom:4px}.frRegionMap{width:min(235px,90%);height:185px}.frDestinationRegions article h3:after{font-size:9px;margin-top:12px;padding-top:11px;letter-spacing:1.2px}.frDestinations:after{width:100%;min-height:92px;margin-top:50px;padding:20px;font-size:34px}.frPage .servicesGrid{padding:62px 24px 72px}.frPage .servicesGrid .sectionIntro{margin-bottom:30px}.frPage .serviceCards article{display:block;min-height:auto;padding:20px 48px 20px 0}.frPage .serviceCards article h3{font-size:25px;line-height:1.08}.frPage .serviceCards article:before{top:18px;right:2px;width:31px;height:31px}.frPage .serviceCards article:after{max-height:none;opacity:1;margin-top:11px;padding-right:6px;font-size:12px;line-height:1.65}.frPage .serviceCards article:hover{padding-left:0;background:transparent}.frPage .frEntryPopup h2{font-size:32px!important}.frPage .frEntryQuestions p{font-size:14px!important}.homeOnly .francePanel:before{font-size:56px;letter-spacing:19px;line-height:1.7}}.ptPage header.ptHotelHeader{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;grid-template-rows:70px 94px;height:auto;padding:0;background:#f5f1e9!important;color:#183c32;border-bottom:1px solid #b49a68}.ptHotelHeader .ptHotelLogo{grid-column:1;grid-row:1 / 3;align-self:stretch;padding:10px;overflow:hidden;border-right:1px solid #b49a6855}.ptPage .ptHotelHeader .ptHotelLogo img{width:240px;height:140px;transform:scale(1.25);max-height:none;object-fit:contain;filter:none}.ptHeaderTop{grid-column:2 / 4;display:flex;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid #b49a6855}.ptHeaderIdentity{margin-right:auto;font-size:11px;font-weight:600;letter-spacing:1.5px}.ptHeaderIdentity span{margin-left:14px;color:#79643e;font-size:9px}.ptHotelHeader a{color:#183c32;text-decoration:none}.ptHeaderTop>a{font-size:11px}.ptHotelHeader .langs{gap:4px}.ptHotelHeader .langs button{color:#183c32;min-height:36px}.ptHotelHeader .langs .active{color:#79643e;border-color:#9e814b}.ptPage .ptHotelHeader .ptHeaderNav{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:clamp(18px,2.6vw,44px);padding:0 32px}.ptPage .ptHotelHeader .ptHeaderNav a{font-size:10px;font-weight:500;letter-spacing:1px;line-height:1.5}.ptHotelHeader .ptHeaderTrust{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 22px;background:#ff654f;color:#163b31;font-size:15px;font-weight:700;letter-spacing:1px;line-height:1.6}.ptHeaderTrust span{color:#163b31;font-size:28px}.ptHotelHeader a:hover{text-decoration:underline;text-underline-offset:5px}.ptHotelHeader .ptHeaderTrust:hover{background:#ff806d}.ptHotelHeader :is(a,button):focus-visible{outline:2px solid #a38245;outline-offset:-4px}@media(max-width:1100px){.ptPage header.ptHotelHeader{grid-template-columns:210px minmax(0,1fr) 280px}.ptHeaderTop{gap:20px;padding:0 22px}.ptHeaderIdentity span{display:none}.ptPage .ptHotelHeader .ptHeaderNav{gap:18px;padding:0 22px}.ptPage .ptHotelHeader .ptHotelLogo img{width:190px}}@media(max-width:760px){.ptPage header.ptHotelHeader{grid-template-columns:144px minmax(0,1fr);grid-template-rows:auto auto auto}.ptHotelHeader .ptHotelLogo{padding:12px}.ptPage .ptHotelHeader .ptHotelLogo img{width:128px;height:128px}.ptHeaderTop{grid-column:2;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;padding:12px 16px}.ptHeaderIdentity{width:100%;font-size:9px;letter-spacing:1px}.ptHeaderTop>a{font-size:10px}.ptPage .ptHotelHeader .ptHeaderNav{grid-column:1 / 3;grid-row:3;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:17px 12px;border-top:1px solid #b49a6855}.ptPage .ptHotelHeader .ptHeaderNav a{font-size:9px}.ptHotelHeader .ptHeaderTrust{grid-column:2;grid-row:2;padding:18px 12px;gap:10px;font-size:12px;letter-spacing:.6px}}.ptPage section.pricing:before{inset:-3%;opacity:1!important;background-image:linear-gradient(90deg,#102b23db,#102b239e),url(/Capture%20d%E2%80%99e%CC%81cran%202026-09-17%20a%CC%80%2022.08.55.png)!important;background-position:center;background-size:cover!important;background-repeat:no-repeat}.ptPage section.pricing>div>span,.ptPage section.pricing h2,.ptPage section.pricing>div>p{color:#fffaf0!important}.frPage>.frHeader{position:relative;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px)}.frHeader .frHeaderLogo{justify-self:start;width:160px;height:70px;overflow:hidden}.frHeader .frHeaderLogo img{width:160px;height:64px;max-height:none;object-fit:contain;transform:scale(1.6)}.frHeader nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,32px)}.frHeader nav a{font-size:11px;line-height:1.4}.frHeader .langs{justify-self:end;align-items:center;flex-wrap:nowrap}.frHeader .langs button{border-bottom:1px solid transparent}.frHeader .langs button.active{border-bottom-color:#d7b46c}.frPage .frCompactHero{height:180px;padding:12px 20px 24px;display:grid;place-items:center}.frPage .frHeroBrand{position:relative;inset:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.frPage .frHeroBrand img{display:block;width:250px;height:120px;object-fit:contain}.frPage .frHeroBrand span{line-height:1.5;text-align:center}.frPage .frCompactHero:before{transform:none}@media(max-width:850px){.frPage>.frHeader{height:auto;min-height:110px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:68px auto;gap:0 12px;padding:0 16px 12px}.frHeader .frHeaderLogo{width:128px;height:64px}.frHeader .frHeaderLogo img{width:128px;height:56px}.frHeader .langs{grid-column:2;grid-row:1;gap:3px}.frHeader .langs button{padding:6px}.frHeader nav{grid-column:1 / -1;grid-row:2;gap:24px;flex-wrap:wrap}.frHeader nav a{font-size:10px}.frPage .frCompactHero{height:166px}.frPage .frHeroBrand img{width:220px;height:108px}.frPage .frHeroBrand span{font-size:8px;letter-spacing:2px}}.francePricecards strong .taxLabel{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.02em;color:inherit;vertical-align:middle;white-space:nowrap}.frPage .pricing .pricecards .frCommissionNote{grid-column:1 / -1;background:#f8f5ef;color:#20382f;padding:22px 24px;border:1px solid rgba(210,177,110,.55);border-top:0;text-align:center}.frPage .pricing .pricecards .frCommissionNote p{margin:0;font:500 14px/1.7 Montserrat,Arial,sans-serif;color:#20382f}.frPage .pricing .pricecards .frCommissionNote p+p{margin-top:8px;font-weight:600}.frPainPhotoTrack{animation:frMixedPhotoScroll 136s linear infinite}.frPainPhoto,.frPainPhoto:nth-child(3n+2),.frPainPhoto:nth-child(4n){width:270px}.frPainPhoto:nth-child(2n) img{object-position:center 65%}@keyframes frMixedPhotoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@media(max-width:850px){.frPainPhoto,.frPainPhoto:nth-child(3n+2),.frPainPhoto:nth-child(4n){width:195px}}@media(prefers-reduced-motion:reduce){.frPainPhotoTrack{animation:none}}.frPage .frPainPhotoViewport{opacity:1!important}.frPage .frPainPhoto img{filter:none!important;opacity:1}.frVideoIntro{position:relative;isolation:isolate;overflow:hidden;background:#485a5e;color:#fff}.frIntroFilm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-2}.frVideoIntro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a191d8f,#0a191d2e 44%,#0a191d05 72%);z-index:-1;pointer-events:none}.frVideoIntro>.frHeader{position:relative;height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px);background:#f7f3ec;border:0}.frVideoIntro>.frHeader nav a{color:#20382f;text-shadow:none}.frVideoIntro>.frHeader .langs button{color:#546158;text-shadow:none}.frVideoIntro>.frHeader .langs button.active{color:#8b703c;border-color:#8b703c}.frVideoIntro .frHeaderLogo{width:180px;height:90px;overflow:hidden;display:flex;align-items:center;justify-content:center}.frVideoIntro .frHeaderLogo img{width:260px;max-width:none;height:auto;max-height:none;flex-shrink:0}.frVideoIntro .frCompactHero{height:580px;min-height:0;display:flex;align-items:center;justify-content:flex-start;padding:50px clamp(24px,6vw,90px);background:none;overflow:visible;text-align:left}.frVideoIntro .frCompactHero:before,.frVideoIntro .frCompactHero:after{display:none}.frOpeningCopy{position:relative;width:min(440px,43%);z-index:1}.frOpeningCopy>span{display:block;font:500 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:2.5px;color:#fff}.frOpeningCopy h1{margin:22px 0 30px;font:400 clamp(38px,4.1vw,56px)/1.08 "Cormorant Garamond",Georgia,serif;color:#fff;text-wrap:balance;text-shadow:0 2px 18px #0003}.frOpeningCopy>a{display:inline-block;padding:14px 23px;background:#f7f3ec;color:#20382f;font:500 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;border:1px solid #f7f3ec;letter-spacing:.3px}.frOpeningCopy>a:hover{background:#fff}.frPage>.frPainHeader{padding:0 0 46px;background:#f7f3ec;color:#20382f;border:0}.frPage>.frPainHeader .frPainPhotoViewport{margin-top:0;opacity:1}.frPage>.frPainHeader .frPainPhotoViewport:before,.frPage>.frPainHeader .frPainPhotoViewport:after{display:none}.frPage>.frPainHeader .frPainPhoto img{filter:none}.frPage>.frPainHeader .frPainHeaderQuestions{max-width:1060px;margin:30px auto 18px;gap:0 32px;border:0}.frPage>.frPainHeader .frPainHeaderQuestions p{color:#20382f!important;font:500 17px/1.75 Montserrat,Arial,sans-serif!important;text-shadow:none;border:0!important;padding:12px 10px!important}.frPage>.frPainHeader .frPainHeaderQuestions p:first-letter{color:inherit}.frPage>.frPainHeader .frPainHeaderInner>a{background:#20382f;color:#f7f3ec;border:0;padding:14px 24px;text-transform:none;letter-spacing:0}.frPage>.frPainHeader small{color:#59675d}@media(max-width:850px){.frVideoIntro>.frHeader{height:auto;min-height:110px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:72px auto;gap:0 12px;padding:0 16px 12px}.frVideoIntro .frHeaderLogo{width:145px;height:72px}.frVideoIntro .frHeaderLogo img{width:220px}.frVideoIntro .frCompactHero{height:620px;align-items:flex-start;padding:40px 24px}.frOpeningCopy{width:min(390px,100%)}.frOpeningCopy h1{font-size:42px;margin:18px 0 24px;max-width:350px}.frIntroFilm{object-position:58% bottom}.frVideoIntro:before{background:linear-gradient(180deg,#0a191d66,#0a191d52 42%,#0a191d05 70%)}.frPage>.frPainHeader .frPainHeaderQuestions{padding:0 20px}}.frVideoIntro .frHeaderLogo img{transform:none}.frInlineWelcome{max-width:800px;margin:48px auto 0;padding:0 24px;text-align:center}.frInlineWelcome>span{display:block;color:#8b703c;font:500 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:2px}.frInlineWelcome h2{margin:16px 0 0;color:#20382f;font:400 clamp(32px,3.5vw,46px)/1.15 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.frPage>.frPainHeader .frInlineWelcome+.frPainHeaderQuestions{margin-top:24px}@media(max-width:650px){.frInlineWelcome{margin-top:34px}}.frPage .frInlineWelcome h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.3;color:#20382f}.frPage .frInlineWelcome>span{color:#655536;font-weight:600}.frPage>.frPainHeader small{color:#44534a;font-family:Montserrat,Arial,sans-serif;font-size:12px}.frVideoIntro{background:#f7f3ec;color:#20382f}.frVideoIntro:before{display:none}.frVideoIntro .frIntroFilm{inset:96px 0 0 44%;width:56%;height:580px;object-position:50% 50%}.frOpeningCopy{width:35%;max-width:420px}.frOpeningCopy>span{color:#77623d}.frOpeningCopy h1{color:#20382f;text-shadow:none;font-size:clamp(36px,3.8vw,52px)}.frOpeningCopy>a{color:#f7f3ec;background:#20382f;border-color:#20382f}.frOpeningCopy>a:hover{background:#314c40}@media(max-width:850px){.frVideoIntro .frCompactHero{height:auto;min-height:620px;padding:32px 24px 370px}.frOpeningCopy{width:100%;max-width:500px}.frOpeningCopy h1{font-size:36px;max-width:440px}.frVideoIntro .frIntroFilm{inset:auto 0 0;width:100%;height:330px;object-position:center}}.frVideoIntro{display:flex;flex-direction:column}.frVideoIntro>.frHeader{order:0;flex-shrink:0}.frVideoIntro .frIntroFilm{position:relative;inset:auto;order:1;z-index:0;display:block;width:100%;height:417px;flex-shrink:0;object-fit:cover;object-position:center}.frVideoIntro .frCompactHero{order:2;height:auto;min-height:0;padding:42px 24px 46px;justify-content:center;text-align:center}.frOpeningCopy{width:100%;max-width:820px}.frOpeningCopy h1{max-width:800px;margin:16px auto 24px;font-size:clamp(32px,3.4vw,46px)}@media(max-width:850px){.frVideoIntro .frIntroFilm{height:217px}.frVideoIntro .frCompactHero{height:auto;min-height:0;padding:32px 24px 36px}.frOpeningCopy h1{font-size:34px;max-width:600px}}.frHeroMedia{position:relative;order:1;width:100%}.frHeroContact{position:relative;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 36px;width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #6b92745c;box-shadow:none;color:#287344;z-index:1}.frHeroContact p{margin:0 16px 0 0;color:#37694b;font:500 14px/1.5 Montserrat,Arial,sans-serif}.frHeroContact a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;margin:0;background:transparent;border:0;border-bottom:1px solid #588567;color:#237541;font:600 14px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;transition:color .2s,border-color .2s}.frHeroContact svg{width:21px;height:21px;flex-shrink:0}.frHeroContact a:after{content:"↗";font-size:16px;font-weight:400;margin-left:10px}.frHeroContact a:hover{background:transparent;color:#104c2b;border-bottom-color:#104c2b}.frHeroContact a:focus-visible{outline:2px solid #287344;outline-offset:5px}@media(max-width:650px){.frHeroContact{width:calc(100% - 40px);padding:18px 0 22px;gap:8px 28px}.frHeroContact p{flex-basis:100%;margin:0;text-align:center;font-size:13px}.frHeroContact a{font-size:13px}.frHeroContact a:after{margin-left:4px}}.frPage>.frPainHeader .frPainHeaderQuestions{width:calc(100% - 48px);max-width:1120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px auto 18px;padding:0}.frPage>.frPainHeader .frPainHeaderQuestions p{display:flex;align-items:center;justify-content:center;margin:0;border:1px solid #a08b60!important;background:#fbf8f2;padding:18px 22px!important;color:#20382f!important;font:500 clamp(18px,1.6vw,22px)/1.5 Montserrat,Arial,sans-serif!important}@media(max-width:650px){.frPage>.frPainHeader .frPainHeaderQuestions{grid-template-columns:1fr;gap:12px;width:calc(100% - 40px)}.frPage>.frPainHeader .frPainHeaderQuestions p{padding:16px 18px!important;font-size:18px!important}}
