.ptPage{position:relative;background:#f5f1e9!important;overflow:hidden;scroll-behavior:smooth}.ptPage #pt-biografia{scroll-margin-top:90px}.ptPage:before,.ptPage:after{display:none!important}.ptPage>*,.ptPage header{position:relative;z-index:1}.ptPage header{background:#f5f1e9!important}.ptPage .ptHero{position:relative!important;width:100%!important;height:calc(100svh - 86px)!important;min-height:620px!important;max-height:920px!important;margin:0!important;border:0!important;overflow:hidden!important;background:#17130f!important;box-shadow:none!important}.ptPage .ptHeroPhoto{position:absolute!important;inset:0!important;z-index:0!important;background-image:linear-gradient(180deg,rgba(9,8,6,.12),rgba(9,8,6,.24)),url('/pexels-andrew-schwark-540305-29172041.jpg')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;transform:scale(1.01)}.ptPage .ptHero:before{content:'PORTUGAL'!important;position:absolute!important;z-index:3!important;left:50%!important;top:43%!important;transform:translate(-50%,-50%)!important;color:rgba(255,255,255,.92)!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.48em!important;text-indent:.48em!important;white-space:nowrap!important}.ptPage .ptHero:after{content:'DIANA J CONCIERGERIE'!important;position:absolute!important;z-index:3!important;left:50%!important;top:52%!important;transform:translate(-50%,-50%)!important;width:94vw!important;text-align:center!important;color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(54px,7.7vw,126px)!important;font-weight:300!important;line-height:.88!important;letter-spacing:-.035em!important;text-shadow:0 3px 24px rgba(0,0,0,.18)!important;white-space:nowrap!important}.ptPage .ptOceanVideo,.ptPage .ptHero video,.ptPage .countryHeroCopy{display:none!important}.ptPage .ptHero .azulejoEdge{display:none!important}.ptPage .ptTrust{width:100%!important;margin:0!important;border:0!important;background:#f5f1e9!important;box-shadow:none!important}.ptPage .ptVisualMenu,.ptPage .ptPitch,.ptPage .servicesGrid,.ptPage .pricing,.ptPage footer{border:0!important;border-radius:0!important;box-shadow:none!important}.ptPage .ptVisualMenu.ptFiveMenu{width:100%!important;margin:0!important;padding:70px 2.6vw 82px!important;background:#ececea!important;box-sizing:border-box!important}.ptPage .ptVisualMenu.ptFiveMenu:before,.ptPage .ptVisualMenu.ptFiveMenu:after{display:none!important}.ptPage .ptFiveMenu .ptMenuInner{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin:0!important}.ptPage .ptFiveMenu .ptMenuCard{position:relative!important;display:flex!important;min-height:315px!important;padding:22px 20px 24px!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;border:0!important;border-radius:0!important;background-image:linear-gradient(rgba(30,91,66,.58),rgba(30,91,66,.58)),url('/Capture d’écran 2026-09-16 à 17.51.54.png')!important;background-size:auto,430px auto!important;background-position:center!important;background-repeat:no-repeat,repeat!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important;transition:transform .25s ease,filter .25s ease!important}.ptPage .ptFiveMenu .ptMenuCard:nth-child(even){background-image:linear-gradient(rgba(151,54,43,.57),rgba(151,54,43,.57)),url('/Capture d’écran 2026-09-16 à 17.52.15.png')!important;background-size:auto,410px auto!important}.ptPage .ptFiveMenu .ptMenuCard:nth-child(3){background-image:linear-gradient(rgba(30,91,66,.58),rgba(30,91,66,.58)),url('/Capture d’écran 2026-09-16 à 17.53.11.png')!important;background-size:auto,430px auto!important}.ptPage .ptFiveMenu .ptMenuCard:nth-child(4){background-image:linear-gradient(rgba(151,54,43,.57),rgba(151,54,43,.57)),url('/Capture d’écran 2026-09-16 à 22.22.03.png')!important;background-size:auto,cover!important;background-repeat:no-repeat!important}.ptPage .ptFiveMenu .ptMenuCard:nth-child(5){background-image:linear-gradient(rgba(30,91,66,.58),rgba(30,91,66,.58)),url('/Capture d’écran 2026-09-16 à 17.52.15.png')!important;background-size:auto,420px auto!important;background-position:center 35%!important}.ptPage .ptFiveMenu .ptMenuCard:before{content:''!important;position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:4px!important;background:rgba(255,255,255,.78)!important;opacity:.5!important}.ptPage .ptFiveMenu .ptMenuCard:hover{transform:translateY(-5px)!important;filter:saturate(1.15) contrast(1.05)!important}.ptPage .ptFiveMenu .ptMenuNumber{display:inline-flex!important;border:1px solid rgba(255,255,255,.86)!important;background:rgba(0,0,0,.08)!important;padding:5px 8px!important;font:600 10px/1 Arial,sans-serif!important;letter-spacing:.06em!important;color:#fff!important}.ptPage .ptFiveMenu .ptMenuCard strong{max-width:90%!important;margin:auto 0 18px!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(25px,2vw,34px)!important;font-weight:600!important;line-height:1.02!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important}.ptPage .ptFiveMenu .ptMenuArrow{align-self:flex-end!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.88)!important;background:rgba(0,0,0,.08)!important;color:#fff!important}.ptPage .ptBiography{width:min(1180px,88vw)!important;margin:0 auto!important;padding:120px 0 105px!important;display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.25fr)!important;gap:clamp(50px,8vw,120px)!important;align-items:start!important}.ptPage .ptBioPhoto{position:relative!important}.ptPage .ptBioPhoto:before{content:'';position:absolute;left:-22px;top:-22px;width:62%;height:62%;background:#315e4d;z-index:-1}.ptPage .ptBioPhoto:after{content:'';position:absolute;right:-18px;bottom:-18px;width:46%;height:42%;background:#a43f38;z-index:-1}.ptPage .ptBioPhoto img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.ptPage .ptBioCopy>span{font:600 10px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#a43f38}.ptPage .ptBioCopy h2{margin:14px 0 30px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.92;color:#183c32}.ptPage .ptBioCopy p{max-width:680px;margin:0 0 18px;font-size:15px;line-height:1.75;color:#343431}.ptPage .ptCoupleStory{grid-column:1/-1;margin-top:40px;padding:54px clamp(28px,5vw,70px);background:#183c32;color:#fff;position:relative;overflow:hidden}.ptPage .ptCoupleStory:after{content:'×';position:absolute;right:5%;top:50%;transform:translateY(-50%);font-family:'Cormorant Garamond',Georgia,serif;font-size:190px;color:rgba(255,255,255,.06)}.ptPage .ptCoupleStory small{font:600 10px/1 Arial,sans-serif;letter-spacing:.26em;color:#e9b3a5}.ptPage .ptCoupleStory h3{max-width:780px;margin:15px 0 22px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:.98}.ptPage .ptCoupleStory p{max-width:720px;margin:8px 0;font-size:16px;line-height:1.6}.ptPage .ptStorySoon{opacity:.68;font-style:italic}.ptPage .ptPitch{margin:0 auto!important;background:#f5f1e9!important;padding-top:100px!important;padding-bottom:100px!important}.ptPage .ptPitch:before,.ptPage .ptPitch:after{display:none!important}.ptPage .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}.ptPage .ticker .track{display:none!important}.ptPage .servicesGrid{display:block!important;width:100%!important;box-sizing:border-box!important;background:#f8f4ed!important;padding:90px max(7vw,24px) 100px!important}.ptPage .servicesGrid:before{display:none!important}.ptPage .servicesGrid .sectionIntro{width:min(940px,100%)!important;margin:0 auto 44px!important;text-align:left!important}.ptPage .servicesGrid .sectionIntro span{display:block!important;margin-bottom:10px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;letter-spacing:3px!important;color:#9b4b3f!important}.ptPage .servicesGrid .sectionIntro h2{max-width:680px!important;margin:0!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(38px,5vw,64px)!important;line-height:.98!important;font-weight:500!important;color:#183c32!important}.ptPage .serviceCards{display:block!important;width:min(940px,100%)!important;margin:0 auto!important;border-top:1px solid rgba(24,60,50,.22)!important}.ptPage .serviceCards article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;min-height:84px!important;padding:21px 54px 21px 0!important;border:0!important;border-bottom:1px solid rgba(24,60,50,.22)!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transition:padding .28s ease,background .28s ease!important}.ptPage .serviceCards article small{display:none!important}.ptPage .serviceCards article h3{grid-column:1!important;margin:0!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(23px,2.4vw,33px)!important;line-height:1.05!important;font-weight:500!important;letter-spacing:0!important;color:#183c32!important}.ptPage .serviceCards article:before{content:'↓'!important;position:absolute!important;right:6px!important;top:24px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(155,75,63,.55)!important;border-radius:50%!important;color:#9b4b3f!important;font:300 17px/1 Arial,sans-serif!important;transition:transform .3s ease,background .3s ease,color .3s ease!important}.ptPage .serviceCards article:after{grid-column:1!important;display:block!important;max-width:720px!important;max-height:0!important;margin-top:0!important;overflow:hidden!important;opacity:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;color:#625d55!important;transition:max-height .38s ease,opacity .25s ease,margin-top .3s ease!important}.ptPage .serviceCards article:hover{padding-left:18px!important;background:rgba(49,94,77,.055)!important}.ptPage .serviceCards article:hover:before,.ptPage .serviceCards article:focus-within:before{transform:rotate(180deg)!important;background:#9b4b3f!important;color:#fff!important}.ptPage .serviceCards article:hover:after,.ptPage .serviceCards article:focus-within:after{max-height:240px!important;opacity:1!important;margin-top:14px!important}.ptPage .serviceCards article:nth-child(1):after{content:var(--diana-copy-9, 'Anúncios completos e apelativos, acompanhados por fotografias profissionais.')}.ptPage .serviceCards article:nth-child(2):after{content:var(--diana-copy-10, 'Com ferramentas avançadas, ajustamos as tarifas em função da época e dos eventos locais, procurando otimizar a rentabilidade do seu alojamento.')}.ptPage .serviceCards article:nth-child(3):after{content:var(--diana-copy-11, 'Sincronizamos os calendários, ajudamos a evitar reservas duplicadas e acompanhamos as reservas de forma rigorosa.')}.ptPage .serviceCards article:nth-child(4):after{content:var(--diana-copy-12, 'Prestamos apoio antes, durante e após a estadia, para proporcionar uma experiência fluida aos hóspedes.')}.ptPage .serviceCards article:nth-child(5):after{content:var(--diana-copy-13, 'Cada alojamento é limpo e preparado após cada partida, com reposição dos consumíveis previstos para a estadia.')}.ptPage .serviceCards article:nth-child(6):after{content:var(--diana-copy-14, 'Propomos entradas e saídas autónomas, oferecendo mais flexibilidade aos proprietários e aos hóspedes.')}.ptPage .serviceCards article:nth-child(7):after{content:var(--diana-copy-15, 'Quando necessário, coordenamos as reparações e intervenções indispensáveis para preservar a qualidade do alojamento.')}.ptPage .serviceCards article:nth-child(8):after{content:var(--diana-copy-16, 'Acompanhamos as formalidades relacionadas com o alojamento local e ajudamos a compreender as principais obrigações aplicáveis à atividade.')}.ptPage .pricing{margin:0 auto!important;background:#143f5f!important}.ptPage footer{margin:0 auto!important;background:#f5f1e9!important;border-top:0!important}@media(max-width:1050px){.ptPage .ptFiveMenu .ptMenuInner{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ptPage .ptFiveMenu .ptMenuCard{min-height:245px!important}}@media(max-width:850px){.ptPage .ptHero{height:72svh!important;min-height:520px!important;max-height:760px!important}.ptPage .ptHero:after{width:90vw!important;font-size:clamp(39px,11vw,64px)!important;white-space:normal!important}.ptPage .ptVisualMenu.ptFiveMenu{padding:42px 18px!important}.ptPage .ptFiveMenu .ptMenuInner{display:flex!important;overflow-x:auto!important;gap:4px!important}.ptPage .ptFiveMenu .ptMenuCard{flex:0 0 78vw!important;min-height:260px!important}.ptPage .ptBiography{width:calc(100vw - 44px)!important;padding:72px 0!important;display:block!important}.ptPage .ptBioPhoto{width:82%;margin:0 auto 58px}.ptPage .ptBioCopy h2{font-size:52px}.ptPage .ptCoupleStory{margin-top:48px;padding:38px 26px}.ptPage .ptCoupleStory:after{font-size:120px}.ptPage .ptPitch,.ptPage .pricing,.ptPage footer,.ptPage .ptTrust{width:100%!important}.ptPage .servicesGrid{padding:62px 24px 72px!important}.ptPage .servicesGrid .sectionIntro{margin-bottom:30px!important}.ptPage .serviceCards{width:100%!important}.ptPage .serviceCards article{display:block!important;min-height:auto!important;padding:20px 48px 20px 0!important}.ptPage .serviceCards article h3{font-size:25px!important;line-height:1.08!important}.ptPage .serviceCards article:before{top:18px!important;right:2px!important;width:31px!important;height:31px!important}.ptPage .serviceCards article:after{max-height:none!important;opacity:1!important;margin-top:11px!important;padding-right:6px!important;font-size:12px!important;line-height:1.65!important}.ptPage .serviceCards article:hover{padding-left:0!important;background:transparent!important}}
