.pt{--pt-accent:#0b123f;--pt-strong:#0b123f;--pt-tint:#f5f5f5;--pt-cta:#0b123f;--pt-cta-hover:#1c2566;--pt-gray:#f5f5f5;--pt-line:#e5e5e5;--pt-ink:#0b123f;--pt-muted:#5c5c5c;--pt-serif:var(--font-display), system-ui, sans-serif;--pt-sans:var(--font-display), system-ui, sans-serif;--pt-radius:12px;--pt-shadow:0 1px 2px #1719180f, 0 4px 14px #17191812;min-height:100vh;color:var(--pt-ink);font-family:var(--pt-sans);font-size:var(--text-md);background:#fff;flex-direction:column;display:flex}.pt #contenido{flex:1}.pt input,.pt select,.pt textarea,.pt button{font-family:inherit}.pt .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-muted{color:var(--pt-muted)}.pt-small{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.pt-eyebrow{color:var(--pt-muted);font-size:var(--text-xs);letter-spacing:1.8px;margin:0 0 10px;font-weight:600}.pt-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pt-line);background:#ffffffeb;position:sticky;top:0}.pt-header-inner,.pt-footer-inner{max-width:1440px;margin:0 auto;padding:0 24px}.pt-header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.pt-brand{font-family:var(--pt-serif);letter-spacing:-.4px;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.pt-brand img{width:auto;height:46px;display:block}.pt-brand-mark{background:var(--pt-ink);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pt-header nav{font-size:var(--text-md);color:var(--pt-muted);align-items:center;gap:26px;font-weight:500;display:flex}.pt-header nav a{transition:color .15s}.pt-header-cta{background:var(--pt-cta);color:#fff;border-radius:8px;padding:8px 14px}.pt-header nav a.pt-header-cta{color:#fff;font-weight:600}.pt-header nav a.pt-header-cta:hover{background:var(--pt-cta-hover);color:#fff}.pt-footer{color:#a3a3a3;font-size:var(--text-sm);background:#0b123f;border:0;gap:0;margin-top:64px;padding:0;display:block}.pt-footer-inner{align-items:center;gap:22px;min-height:64px;padding-top:10px;padding-bottom:10px;display:flex}.pt-footer-inner img{width:auto;height:34px;display:block}.pt-footer-inner small{font-size:var(--text-xs);color:#8a8a8a;margin-left:auto}.pt-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.pt-footer nav a{color:#e5e5e5}.pt-footer nav a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}main.pt-main{max-width:1440px;margin:0 auto;padding:0 24px}.pt-button{background:var(--pt-cta);color:#fff;min-height:44px;font-weight:600;font-size:var(--text-md);letter-spacing:.1px;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:background .15s;display:inline-flex}.pt-button:hover{background:var(--pt-cta-hover)}.pt-button:disabled{opacity:.6;cursor:progress}.pt-button-block{width:100%}.pt-link{color:var(--pt-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pt-icon{border:1px solid var(--pt-line);width:36px;height:36px;color:var(--pt-ink);background:#fff;border-radius:50%;place-items:center;display:grid}.pt-icon:disabled{opacity:.35;cursor:default}.pt-banner{--pt-orange:#4837ff;background:#0b123f;position:relative;overflow:hidden}.pt-banner-media{transform:translate3d(0, calc(var(--pt-scroll,0) * .35px), 0);will-change:transform}.pt-banner-art{transform-origin:62% 45%;animation:26s ease-in-out infinite alternate pt-kenburns;position:relative}.pt-banner-photo{aspect-ratio:2.4;object-fit:cover;object-position:center 22%;width:100%;height:auto;display:block}.pt-banner-logo{pointer-events:none;filter:drop-shadow(0 2px 10px #0006);width:21%;height:auto;position:absolute;top:20%;left:6.2%}.pt-banner:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 58%,#0b123f59,#0000 70%);position:absolute;inset:0}.pt-banner-copy{z-index:1;transform:translate(-50%, calc(-50% + var(--pt-scroll,0) * .12px));opacity:calc(1 - var(--pt-scroll,0) / 460);text-align:center;color:#fff;text-shadow:0 2px 18px #0b123f8c;width:min(1100px,94%);position:absolute;top:56%;left:50%}.pt-banner-title{font-family:var(--pt-serif);letter-spacing:-.5px;white-space:nowrap;margin:0 0 26px;font-size:clamp(30px,3.4vw,54px);font-weight:400;line-height:1.1}.pt-banner-search{width:min(720px,100%)}.pt-rotor-wrap{margin:0 .22em;display:inline-block;position:relative}.pt-rotor{vertical-align:bottom;white-space:nowrap;color:var(--pt-orange);padding-bottom:.08em;font-style:italic;transition:width .55s cubic-bezier(.2,.7,.2,1);display:inline-block;overflow:hidden}.pt-rotor-word{padding:0 .06em;animation:.6s cubic-bezier(.2,.7,.2,1) both pt-word;display:inline-block}.pt-rotor-sizer{visibility:hidden;white-space:nowrap;pointer-events:none;padding:0 .06em;font-style:italic;position:absolute;top:0;left:0}.pt-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both pt-rise;display:inline-block}form.pt-rise{display:flex}div.pt-rise{flex-wrap:wrap;display:flex}.pt-banner-search{box-sizing:border-box;width:min(720px,100%);text-shadow:none;background:#fff;border-radius:14px;align-items:stretch;gap:0;margin:0 auto;padding:6px;box-shadow:0 18px 48px #0b123f59}.pt-bs-field{min-width:0;color:var(--pt-muted);flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.pt-bs-field+.pt-bs-field{border-left:1px solid var(--pt-line)}.pt-bs-field select{min-width:0;height:52px;font:inherit;color:var(--pt-ink);cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:600}.pt-banner-search button{color:#fff;font:inherit;cursor:pointer;background:#0b123f;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.pt-banner-search button:hover{background:var(--pt-orange)}.pt-banner-actions{justify-content:center;gap:12px;margin-top:16px}.pt-banner-actions a{min-height:42px;font-weight:700;font-size:var(--text-md);text-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.pt-banner-actions .secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b123f59;border:1px solid #fffc;transition:background .2s}.pt-banner-actions .secondary:hover{background:#0b123f99}@keyframes pt-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.2%,1%)}}@keyframes pt-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes pt-word{0%{opacity:0;filter:blur(3px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}@media (max-width:1000px) and (min-width:761px){.pt-banner-photo{aspect-ratio:2}}@media (max-width:760px){.pt-banner-photo{aspect-ratio:1749/899;object-position:center}.pt-banner:after{display:none}.pt-banner-media{position:relative;transform:none}.pt-banner-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#0b123f80 50%,#0b123ff2 100%);position:absolute;inset:0}.pt-banner-copy{opacity:1;width:auto;text-shadow:none;padding:0 16px 18px;position:static;transform:none}.pt-banner-title{z-index:2;white-space:normal;color:#fff;text-shadow:0 2px 14px #000d;margin:-30.6vw 0 calc(30.6vw - 3.2em);font-size:clamp(22px,5.6vw,36px);position:relative}.pt-rotor-wrap{height:1.2em;margin:0;line-height:1.1;display:block}.pt-rotor{vertical-align:top}.pt-banner-search{z-index:2;border-radius:12px;flex-direction:row;gap:0;padding:5px;position:relative;box-shadow:0 10px 30px #0b123f66}.pt-bs-field{gap:5px;padding:0 6px 0 10px}.pt-bs-field svg{flex-shrink:0;width:15px;height:15px}.pt-bs-field select{height:44px;font-size:var(--text-md)}.pt-banner-search button{flex-shrink:0;justify-content:center;gap:0;width:44px;min-height:44px;padding:0;font-size:0}.pt-banner-search button svg{width:20px;height:20px}.pt-banner-actions{margin-top:10px}.pt-banner-actions a{min-height:40px;font-size:var(--text-sm);flex:1}}@media (max-width:370px){.pt-bs-field svg{display:none}.pt-bs-field{padding:0 4px 0 8px}.pt-bs-field select{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.pt-banner-art,.pt-rise,.pt-rotor-word{animation:none}.pt-banner-media,.pt-banner-copy{--pt-scroll:0}.pt-rotor{transition:none}}.pt-pop-map{width:460px}.pt-place-links{flex-wrap:wrap;gap:6px;display:flex}.pt-place-links a{min-height:34px;font-size:var(--text-md);border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pt-place-links a span{color:var(--pt-muted);font-size:var(--text-xs)}.pt-place-links a:hover{border-color:var(--pt-ink)}.pt-place-links a.on{background:var(--pt-ink);border-color:var(--pt-ink);color:#fff}.pt-place-links a.on span{color:#d4d4d4}.pt-bar{z-index:15;border-bottom:1px solid var(--pt-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex;position:sticky;top:64px}.pt-pill{position:relative}.pt-pill summary svg{color:var(--pt-muted)}.pt-pill summary{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:550;list-style:none;display:inline-flex}.pt-pill summary::-webkit-details-marker{display:none}.pt-pill.on summary{border-color:var(--pt-ink);background:var(--pt-ink);color:#fff}.pt-pill.on summary svg{color:#fff}.pt-pill[open] summary{border-color:var(--pt-ink)}.pt-pill[open] summary svg:last-child{transform:rotate(180deg)}.pt-pop{z-index:5;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:#fff;gap:14px;width:340px;max-width:calc(100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #1719182b}.pt-pop-wide{width:440px}.pt-pop-list{gap:4px}.pt-pop-title{font-size:var(--text-sm);margin:0;font-weight:650}.pt-pop-field{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.pt-pop select,.pt-pop input[type=number]{min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px}.pt-pop-actions{border-top:1px solid var(--pt-line);justify-content:flex-end;margin-top:4px;padding-top:12px;display:flex}.pt-range{align-items:end;gap:10px;display:flex}.pt-range label{font-size:var(--text-xs);color:var(--pt-muted);flex:1;gap:4px;display:grid}.pt-range>span{padding-bottom:12px}.pt-seg{border:0;margin:0;padding:0}.pt-seg legend{font-size:var(--text-sm);margin-bottom:8px;font-weight:650}.pt-seg>div{border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.pt-seg label{flex:1}.pt-seg input,.pt-radio input:not(:focus-visible),.pt-chip-check input{opacity:0;pointer-events:none;position:absolute}.pt-seg span{min-height:40px;font-size:var(--text-sm);cursor:pointer;border-left:1px solid #d1d5db;place-items:center;padding:0 6px;display:grid}.pt-seg label:first-child span{border-left:0}.pt-seg input:checked+span{background:var(--pt-accent);color:#fff;font-weight:600}.pt-seg input:focus-visible+span,.pt-chip-check input:focus-visible+span{outline:3px solid var(--pt-muted);outline-offset:-3px}.pt-radio{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.pt-radio input{accent-color:var(--pt-accent);width:16px;height:16px;opacity:1!important;pointer-events:auto!important;position:static!important}.pt-radio:hover{background:var(--pt-gray)}.pt-check{font-size:var(--text-md);align-items:center;gap:10px;display:flex}.pt-check input{width:18px;height:18px;accent-color:var(--pt-accent)}.pt-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-chip-check span{min-height:34px;font-size:var(--text-sm);cursor:pointer;border:1px solid #d1d5db;border-radius:17px;align-items:center;padding:0 12px;display:inline-flex}.pt-chip-check input:checked+span{background:var(--pt-ink);border-color:var(--pt-ink);color:#fff;font-weight:600}.pt-clear{font-size:var(--text-md);margin-left:4px}.pt-results-head{justify-content:space-between;align-items:end;gap:16px;padding:22px 0 16px;display:flex}.pt-results-head h1{font-family:var(--pt-serif);letter-spacing:-.8px;margin:0 0 4px;font-size:34px;font-weight:500;line-height:1.1}.pt-results-head p{font-size:var(--text-md);margin:0}.pt-sort label{font-size:var(--text-md);color:var(--pt-muted);align-items:center;gap:8px;display:flex}.pt-sort select{font:inherit;color:var(--pt-ink);background:0 0;border:0;padding:6px 2px;font-weight:650}.pt-notice{background:var(--pt-tint);font-size:var(--text-md);border-radius:8px;margin:0 0 16px;padding:10px 14px}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.pt-card{border-radius:var(--pt-radius);border:1px solid var(--pt-line);background:#fff;height:100%;transition:box-shadow .18s,transform .18s;overflow:hidden}.pt-card{flex-direction:column;display:flex}.pt-card-link{flex-direction:column;flex:1;display:flex}.pt-card-media{aspect-ratio:4/3;background:var(--pt-gray);position:relative}.pt-card-media img{object-fit:cover;width:100%;height:100%;display:block}.pt-card-placeholder{color:#9ca3af;height:100%;font-size:var(--text-sm);place-content:center;justify-items:center;gap:6px;display:grid}.pt-card-tag{pointer-events:none;z-index:2;color:#fff;font-family:var(--pt-sans);font-size:var(--text-xs);letter-spacing:1.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b123fd9;border-radius:4px;padding:5px 10px;font-weight:700;position:absolute;top:12px;left:12px}.pt-card-price{pointer-events:none;z-index:2;color:#fff;font-family:var(--pt-serif);letter-spacing:-.3px;font-variant-numeric:lining-nums;background:#0b123f;border-radius:0 6px 6px 0;margin:0;padding:7px 14px 7px 12px;font-size:21px;font-weight:600;line-height:1.1;position:absolute;bottom:14px;left:0;box-shadow:0 4px 14px #0b123f40}.pt-card-price span{font-family:var(--pt-sans);font-size:var(--text-xs);color:#d4d4d4;letter-spacing:0;font-weight:400}.pt-card-type{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.pt-card-badge{color:#fff;font-size:var(--text-xs);background:#171918b8;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;bottom:10px;right:10px}.pt-card-body{gap:4px;padding:12px 14px 14px;display:grid}.pt-price{font-family:var(--pt-serif);letter-spacing:-.5px;font-variant-numeric:lining-nums;margin:0;font-size:26px;font-weight:600}.pt-price span{font-family:var(--pt-sans);font-size:var(--text-md);color:var(--pt-muted);letter-spacing:0;margin-left:2px;font-weight:400}.pt-specline{font-size:var(--text-md);color:var(--pt-ink);flex-wrap:wrap;margin:0;display:flex}.pt-specline span+span:before{content:"|";color:#d1d5db;margin:0 8px}.pt-specline b{font-weight:700}.pt-place{font-size:var(--text-md);color:var(--pt-ink);align-items:center;gap:5px;margin:0;display:flex}.pt-agency{font-size:var(--text-xs);letter-spacing:.5px;color:var(--pt-muted);margin:4px 0 0}.pt-agency span{letter-spacing:0;text-transform:none}.pt-maintenance{font-size:var(--text-sm);color:var(--pt-muted);margin:0}.pt-empty{text-align:center;border-radius:var(--pt-radius);border:1px dashed #d1d5db;justify-items:center;gap:4px;margin-top:24px;padding:56px 24px;display:grid}.pt-empty h1,.pt-empty h2{font-family:var(--pt-serif);margin:0 0 6px;font-size:26px;font-weight:500}.pt-empty p{color:var(--pt-muted);margin:0 0 16px}.pt-pages{font-size:var(--text-md);justify-content:center;align-items:center;gap:20px;margin:36px 0 0;display:flex}.pt-pages a{border:1px solid var(--pt-line);border-radius:8px;padding:9px 16px;font-weight:600}.pt-pages span[aria-disabled]{color:#d1d5db;padding:9px 16px}.pt-detail{padding-top:20px}.pt-crumbs{font-size:var(--text-md);color:var(--pt-muted);align-items:center;gap:8px;margin-bottom:14px;display:flex}.pt-crumbs a{color:var(--pt-ink);align-items:center;gap:2px;font-weight:550;display:inline-flex}.pt-crumbs a:hover{text-decoration:underline}.pt-gallery{border-radius:var(--pt-radius);gap:8px;height:min(56vh,520px);display:grid;position:relative;overflow:hidden}.pt-gallery-1{grid-template-columns:1fr}.pt-gallery-2{grid-template-columns:2fr 1fr}.pt-gallery-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.pt-gallery-4,.pt-gallery-5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.pt-gallery-3 .pt-gallery-main,.pt-gallery-4 .pt-gallery-main,.pt-gallery-5 .pt-gallery-main{grid-row:1/3}.pt-gallery-4 .pt-gallery-item:nth-child(4){grid-column:2/4}.pt-gallery-item{background:var(--pt-gray);cursor:zoom-in;border:0;min-height:0;padding:0}.pt-gallery-item img{object-fit:cover;width:100%;height:100%;transition:filter .15s;display:block}.pt-gallery-item:hover img{filter:brightness(.92)}.pt-gallery-all{font-weight:600;font-size:var(--text-sm);box-shadow:var(--pt-shadow);background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex;position:absolute;bottom:14px;right:14px}.pt-gallery-empty{background:var(--pt-gray);height:220px;color:var(--pt-muted);place-content:center;justify-items:center;gap:8px;display:grid}.pt-detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;margin-top:28px;display:grid}.pt-detail-head h1{font-family:var(--pt-serif);letter-spacing:-1px;margin:0 0 8px;font-size:40px;font-weight:500;line-height:1.08}.pt-detail-head .pt-place{color:var(--pt-muted);font-size:var(--text-md)}.pt-specs{font-size:var(--text-md);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.pt-specs li{align-items:center;gap:6px;display:inline-flex}.pt-specs svg{color:var(--pt-muted)}.pt-specs-large{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);font-size:var(--text-md);gap:10px 28px;margin-top:18px;padding:16px 0;font-weight:550}.pt-price-mobile{display:none}.pt-section{border-bottom:1px solid var(--pt-line);padding:26px 0}.pt-section h2{font-family:var(--pt-serif);letter-spacing:-.3px;margin:0 0 16px;font-size:23px;font-weight:500}.pt-description{white-space:pre-line;margin:0;line-height:1.7}.pt-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 32px;margin:0;display:grid}.pt-facts div{font-size:var(--text-md);border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pt-facts dt{color:var(--pt-muted)}.pt-facts dd{text-align:right;margin:0;font-weight:600}.pt-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-tags li{border:1px solid var(--pt-line);color:var(--pt-ink);font-size:var(--text-sm);background:#fff;border-radius:16px;padding:7px 12px}.pt-location{color:var(--pt-muted);gap:10px;margin:0;line-height:1.6;display:flex}.pt-location svg{color:var(--pt-muted);flex-shrink:0;margin-top:4px}.pt-location strong{color:var(--pt-ink)}.pt-siblings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-siblings a{border:1px solid var(--pt-line);border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.pt-siblings a:hover{border-color:var(--pt-accent)}.pt-siblings img,.pt-sibling-ph{object-fit:cover;border-radius:7px;flex-shrink:0;width:84px;height:63px}.pt-sibling-ph{background:var(--pt-gray);color:#9ca3af;place-items:center;display:grid}.pt-siblings span{gap:2px;display:grid}.pt-siblings small{color:var(--pt-muted);font-size:var(--text-sm)}.pt-detail-aside{position:sticky;top:84px}.pt-aside-card{border:1px solid var(--pt-line);background:#fff;border-radius:14px;padding:24px}.pt-aside-agency{border-bottom:1px solid var(--pt-line);font-size:var(--text-sm);color:var(--pt-muted);margin:10px 0 0;padding-bottom:16px}.pt-book h2{font-family:var(--pt-serif);margin:0 0 14px;font-size:21px;font-weight:500}.pt-week{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.pt-days{scroll-snap-type:x mandatory;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.pt-day{scroll-snap-align:start;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:0 0 64px;justify-items:center;gap:1px;padding:9px 0;display:grid}.pt-day span,.pt-day small{font-size:var(--text-xs);color:var(--pt-muted);text-transform:uppercase}.pt-day strong{font-size:19px}.pt-day.on{border-color:var(--pt-accent);background:var(--pt-accent);color:#fff}.pt-day.on span,.pt-day.on small{color:#dbeafe}.pt-times{grid-template-columns:repeat(3,1fr);gap:8px;max-height:232px;margin-top:10px;padding:2px;display:grid;overflow-y:auto}.pt-time{min-height:40px;font-weight:600;font-size:var(--text-sm);background:#fff;border:1px solid #d1d5db;border-radius:8px}.pt-time:hover{border-color:var(--pt-accent)}.pt-time.on{background:var(--pt-ink);border-color:var(--pt-ink);color:#fff}.pt-book-form{border-top:1px solid var(--pt-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.pt-chosen{font-family:var(--pt-serif);margin:0;font-size:18px;font-weight:500}.pt-book-form label{font-size:var(--text-sm);gap:5px;font-weight:600;display:grid}.pt-book-form input:not([type=checkbox]),.pt-book-form textarea{width:100%;min-height:42px;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-weight:400}.pt-book-form textarea{resize:vertical}.pt-optional{color:var(--pt-muted);font-weight:400}.pt-consent{color:var(--pt-muted);align-items:flex-start;gap:10px;line-height:1.5;font-weight:400!important;display:flex!important}.pt-consent input{width:18px;height:18px;accent-color:var(--pt-accent);flex-shrink:0;margin-top:2px}.pt-consent a{color:var(--pt-accent);text-decoration:underline}.pt-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.pt-error{color:#8a2a22;font-size:var(--text-sm);background:#fbeceb;border-radius:8px;margin:0;padding:10px 12px}.pt-field-error{color:#8a2a22;font-weight:500}.pt-book-done{justify-items:start;gap:6px;display:grid}.pt-book-done svg{color:#16a34a}.pt-book-done p{margin:0}.pt-legal{line-height:1.7;max-width:780px!important;padding-top:32px!important}.pt-legal h1{font-family:var(--pt-serif);letter-spacing:-.6px;margin:16px 0 4px;font-size:34px;font-weight:500}.pt-legal h2{font-family:var(--pt-serif);margin:28px 0 8px;font-size:21px;font-weight:500}.pt-legal ul{padding-left:20px}.pt-draft{font-size:var(--text-md);background:#fff6e0;border:1px solid #f0d99a;border-radius:8px;margin:0;padding:12px 14px}@media (max-width:1100px){.pt-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}@media (max-width:880px){.pt-header nav a:not(.pt-header-cta):not(.pt-fav-link){display:none}.pt-header nav{gap:14px}.pt-bar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:12px 16px;top:64px;overflow-x:auto}.pt-bar::-webkit-scrollbar{display:none}.pt-pill{position:static}.pt-pop{width:auto;max-height:75vh;position:fixed;inset:auto 16px 16px;overflow-y:auto}.pt-bar:has(details[open]){z-index:45;overflow-x:clip}.pt-detail-layout{grid-template-columns:minmax(0,1fr)}.pt-detail-aside{position:static}.pt-price-mobile{border-bottom:1px solid var(--pt-line);justify-items:start;gap:4px;padding:18px 0;display:grid}.pt-price-mobile .pt-button{margin-top:8px}.pt-gallery{border-radius:0;height:300px;margin:0 -16px;grid-template-rows:1fr!important;grid-template-columns:1fr!important}.pt-gallery-item{display:none}}@media (max-width:640px){.pt-footer-inner{flex-wrap:wrap;gap:10px 20px;padding-top:16px;padding-bottom:16px}.pt-footer-inner small{width:100%;margin-left:0}.pt-header-inner,.pt-footer-inner,main.pt-main{padding-left:16px;padding-right:16px}.pt-results-head{flex-direction:column;align-items:start;gap:6px}.pt-detail-head h1{font-size:30px}.pt-results-head h1{font-size:28px}.pt-grid{grid-template-columns:1fr}}#resultados{scroll-margin-top:140px}.pt-outline{border:1px solid var(--pt-line);min-height:40px;color:var(--pt-ink);background:#fff;border-radius:8px;padding:0 16px;font-weight:600}.pt-outline:hover{border-color:var(--pt-ink)}.pt-account{max-width:900px!important;padding-top:36px!important}.pt-account-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.pt-account-head h1{font-family:var(--pt-serif);letter-spacing:-.8px;margin:0;font-size:36px;font-weight:500}.pt-account-card{border:1px solid var(--pt-line);border-radius:14px;margin-bottom:20px;padding:24px}.pt-account-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pt-account-card-head h2{font-family:var(--pt-serif);margin:0;font-size:24px;font-weight:500}.pt-functions{margin:0;padding:0;list-style:none}.pt-functions li{border-top:1px solid var(--pt-line);color:var(--pt-muted);align-items:center;gap:14px;padding:14px 0;display:flex}.pt-functions li svg{flex-shrink:0}.pt-functions li span{flex:1;gap:2px;display:grid}.pt-functions li strong{color:var(--pt-ink);font-weight:600}.pt-functions li small{font-size:var(--text-sm)}.pt-functions li em{font-style:normal;font-size:var(--text-xs);background:var(--pt-gray);border-radius:12px;padding:4px 10px}.pt-functions li.ready svg{color:#16a34a}.pt-functions li.ready em{color:#fff;background:#0b123f}.pt-map{border-radius:var(--pt-radius);border:1px solid var(--pt-line);background:var(--pt-gray);width:100%;height:440px}.pt-map-small{height:280px;margin-top:14px}.pt-map-placeholder{border-radius:var(--pt-radius);background:var(--pt-gray);min-height:180px;color:var(--pt-muted);text-align:center;border:1px dashed #d1d5db;place-content:center;justify-items:center;gap:8px;margin-top:14px;padding:24px;display:grid}.pt-map-placeholder p{max-width:420px;margin:0}.pt-map-card{color:#0b123f;width:200px;font-family:var(--pt-sans);gap:4px;display:grid}.pt-map-card img{object-fit:cover;border-radius:6px;width:200px;height:120px}.pt-map-card span{color:#5c5c5c;font-size:var(--text-xs)}main.pt-search{max-width:1680px}.pt-split{grid-template-columns:minmax(0,1fr) minmax(600px,46%);align-items:start;gap:24px;padding-top:16px;display:grid}.pt-split-map{height:calc(100vh - 167px);min-height:420px;position:sticky;top:151px}.pt-split-list .pt-results-head{padding-top:0}.pt-split-list .pt-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.pt-map-disclaimer{text-align:center;margin:28px 0 0}.pt-smap{border:1px solid var(--pt-line);background:#aadaff;border-radius:16px;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #3d39350f}.pt-smap-canvas{width:100%;height:100%}.pt-smap-svg{position:relative;overflow:hidden}.pt-smap-svg svg{width:100%;height:100%;display:block}.pt-smap-svg path{fill:#f8f9fa;stroke:#c4c7c5;stroke-width:1px;transition:fill .15s,fill-opacity .15s}.pt-smap-svg path.listed{fill:#3c4043;stroke:#fff;stroke-width:1px;cursor:pointer}.pt-smap-pin{z-index:1;color:#fff;font-size:var(--text-md);white-space:nowrap;background:#0b123f;border:2px solid #fff;border-radius:16px;padding:4px 10px;font-weight:700;line-height:1.2;transition:background .15s,transform .15s;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 8px #0b123f40}.pt-smap-pin:after{content:"";border:6px solid #0000;border-top-color:#0b123f;border-bottom:0;transition:border-color .15s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pt-smap-pin:hover:after,.pt-smap-pin.on:after{border-top-color:#4837ff}.pt-smap-pin:hover,.pt-smap-pin.on{z-index:2;background:#4837ff;transform:translate(-50%,calc(-100% - 6px))scale(1.08)}.pt-smap-area{z-index:3;border:1px solid var(--pt-line);min-height:40px;color:var(--pt-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0b123f33}.pt-smap-area:hover{border-color:var(--pt-ink)}.pt-smap-caption,.pt-smap-note{z-index:3;max-width:calc(100% - 28px);font-size:var(--text-md);background:#fff;border-radius:8px;margin:0;padding:7px 12px;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #0b123f26}.pt-smap-note{color:var(--pt-muted);font-size:var(--text-sm);top:14px;bottom:auto}.pt-smap-caption+.pt-smap-note{top:64px}.pt-smap-toggle{display:none}@media (max-width:1100px){.pt-split{display:block}.pt-split-map{height:auto;min-height:0;position:static}.pt-smap{display:none}.pt-split-map.open .pt-smap{z-index:14;border:0;border-radius:0;display:block;position:fixed;inset:132px 0 0}.pt-smap-toggle{z-index:16;color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0b123f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b123f59}}.pt-card-photos,.pt-card-photo-link{width:100%;height:100%;display:block;position:relative}.pt-card-photos img{animation:.25s pt-cp-in}@keyframes pt-cp-in{0%{opacity:.35}to{opacity:1}}.pt-cp-nav{z-index:2;color:#0b123f;cursor:pointer;opacity:0;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:50%;transform:scale(.9);box-shadow:0 2px 8px #0b123f33}.pt-cp-nav.prev{left:10px}.pt-cp-nav.next{right:10px}.pt-cp-nav:hover{background:#fff;transform:scale(1.06)}.pt-card:hover .pt-cp-nav,.pt-cp-nav:focus-visible{opacity:1;transform:none}.pt-cp-dots{z-index:2;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;bottom:26px;right:14px}.pt-cp-dots span{background:#ffffffa6;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s;box-shadow:0 0 3px #0b123f59}.pt-cp-dots span.on{background:#fff;transform:scale(1.25)}.pt-cp-dots span.far{transform:scale(.7)}.pt-cp-count{z-index:2;color:#fff;font-size:var(--text-xs);pointer-events:none;background:#171918b8;border-radius:6px;padding:2px 7px;position:absolute;top:19px;right:56px}@media (hover:none){.pt-cp-nav{display:none}}@media (prefers-reduced-motion:reduce){.pt-card-photos img{animation:none}}.pt-status{color:#fff;font-size:var(--text-xs);letter-spacing:1.4px;background:#0b123f;border-radius:4px;margin-right:10px;padding:3px 8px;display:inline-block}.pt-folio{font-size:var(--text-sm);color:var(--pt-muted);letter-spacing:.3px;margin:6px 0 0}.pt-folio strong{color:var(--pt-ink);letter-spacing:.8px}.pt-chips-key{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pt-chips-key li{border:1px solid var(--pt-line);background:#fff;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.pt-chips-key li:first-child{color:#fff;background:#0b123f;border-color:#0b123f}.pt-chips-key li:first-child span{color:#cfcfcf}.pt-chips-key strong{font-family:var(--pt-serif);letter-spacing:-.3px;font-variant-numeric:lining-nums;font-size:21px;font-weight:600}.pt-chips-key span{font-size:var(--text-xs);color:var(--pt-muted)}.pt-details-table{border:1px solid var(--pt-line);border-radius:10px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.pt-details-table div{font-size:var(--text-md);grid-template-columns:minmax(130px,34%) 1fr;gap:12px;padding:10px 14px;display:grid}.pt-details-table div:nth-child(odd){background:#fafafa}.pt-details-table dt{color:var(--pt-muted)}.pt-details-table dd{margin:0;font-weight:600}.pt-disclaimer{border-top:1px solid var(--pt-line);font-size:var(--text-xs);color:var(--pt-muted);margin:36px 0 0;padding-top:18px;line-height:1.6}.pt-aside-agency{align-items:center;gap:6px;display:flex}.pt-advisor{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line);grid-template-columns:64px 1fr;align-items:center;gap:4px 14px;margin:14px 0 0;padding:14px 0 16px;display:grid}.pt-advisor p{margin:0}.pt-advisor-photo{object-fit:cover;border-radius:50%;width:64px;height:64px}.pt-advisor-initials{color:#fff;font-family:var(--pt-serif);background:#0b123f;place-items:center;font-size:22px;display:grid}.pt-advisor-label{font-size:var(--text-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--pt-muted)}.pt-advisor-name{font-family:var(--pt-serif);font-size:20px;font-weight:600;line-height:1.15}.pt-advisor-agency{font-size:var(--text-sm);color:var(--pt-muted)}.pt-advisor-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pt-advisor-actions a{min-height:42px;font-weight:700;font-size:var(--text-md);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pt-wa{color:#0b123f;background:#25d366}.pt-wa:hover{background:#1fbd59}.pt-call{border:1px solid var(--pt-ink);color:var(--pt-ink)}.pt-call:hover{background:#f5f5f5}.pt-advisor-actions a:only-child{grid-column:1/-1}.pt-aside-folio{font-size:var(--text-xs);color:var(--pt-muted);margin:10px 0 0}.pt-hsearch{max-width:460px;height:42px;color:var(--pt-muted);background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:1;align-items:center;gap:8px;margin:0 24px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pt-hsearch:focus-within{border-color:#a3a3a3;box-shadow:0 2px 10px #0b123f12}.pt-hsearch input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--pt-ink);background:0 0;border:0;outline:0;flex:1}.pt-hsearch-icon{color:#4837ff;flex-shrink:0}.pt-hsearch input::placeholder{color:#8a8a8a}.pt-hsearch-toggle{display:none}@media (max-width:760px){.pt-hsearch{display:none}.pt-hsearch.open{z-index:30;max-width:none;height:48px;margin:0;display:flex;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 10px 30px #0b123f26}.pt-hsearch-toggle{width:40px;height:40px;color:var(--pt-ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;margin-right:8px;display:grid}.pt-header-inner{position:relative}}.pt-qchip{color:#fff;white-space:nowrap;background:#0b123f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 14px;font-weight:600;display:inline-flex}.pt-qchip span{opacity:.8;font-size:18px;line-height:1}main.pt-owners{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:56px;padding-top:48px;padding-bottom:64px;display:grid}.pt-owners-intro h1{font-family:var(--pt-serif);letter-spacing:-1px;margin:0 0 14px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.pt-owners-lead{color:var(--pt-muted);max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.55}.pt-owners-points{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pt-owners-points li{align-items:flex-start;gap:14px;display:flex}.pt-owners-points svg{box-sizing:content-box;color:#fff;background:#0b123f;border-radius:50%;flex-shrink:0;padding:9px}.pt-owners-points div{gap:2px;display:grid}.pt-owners-points span{color:var(--pt-muted);font-size:var(--text-md)}.pt-owners-card{border:1px solid var(--pt-line);background:#fff;border-radius:16px;padding:28px;position:sticky;top:88px;box-shadow:0 18px 48px #0b123f12}.pt-owners-card h2{font-family:var(--pt-serif);margin:0 0 18px;font-size:26px;font-weight:500}.pt-owner-form{gap:14px;display:grid}.pt-owner-form label{font-size:var(--text-sm);gap:5px;font-weight:600;display:grid}.pt-owner-form input:not([type=checkbox]),.pt-owner-form select,.pt-owner-form textarea{width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-weight:400}.pt-owner-form textarea{resize:vertical}.pt-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-owner-sent{justify-items:start;gap:8px;display:grid}.pt-owner-sent svg{color:#16a34a}.pt-owner-sent h2{margin:0}.pt-owner-sent p{color:var(--pt-muted);margin:0 0 10px}@media (max-width:900px){main.pt-owners{grid-template-columns:1fr;gap:28px;padding-top:28px}.pt-owners-card{padding:20px;position:static}}@media (max-width:520px){.pt-form-row{grid-template-columns:1fr}}.pt-header-cta{white-space:nowrap}.pt-crumbs{margin-bottom:22px}.pt-crumbs a:first-child{border-radius:999px;margin-left:-8px;padding:7px 12px 7px 8px;transition:background .15s}.pt-crumbs a:first-child:hover{background:#f2f2f2;text-decoration:none}.pt-gallery-item{overflow:hidden}.pt-gallery-item img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .2s}.pt-gallery-item:hover img{filter:brightness(.95);transform:scale(1.035)}.pt-head-reveal>*{animation:.7s cubic-bezier(.2,.7,.2,1) both pt-rise}.pt-head-reveal>:nth-child(2){animation-delay:60ms}.pt-head-reveal>:nth-child(3){animation-delay:.12s}.pt-head-reveal>:nth-child(4){animation-delay:.16s}.pt-head-reveal>:nth-child(5){animation-delay:.22s}.pt-chips-key li{transition:transform .2s,box-shadow .2s,border-color .2s;animation:.6s cubic-bezier(.2,.7,.2,1) both pt-rise}.pt-chips-key li:first-child{animation-delay:.25s}.pt-chips-key li:nth-child(2){animation-delay:.3s}.pt-chips-key li:nth-child(3){animation-delay:.35s}.pt-chips-key li:nth-child(4){animation-delay:.4s}.pt-chips-key li:nth-child(5){animation-delay:.45s}.pt-chips-key li:hover{border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 8px 20px #0b123f14}.pt-chips-key li:first-child:hover{border-color:#0b123f}.pt-anim .pt-section{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.pt-anim .pt-section.in{opacity:1;transform:none}.pt-section{scroll-margin-top:44px}.pt-dnav{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pt-line);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 0;padding:0;display:flex;position:sticky;top:64px}.pt-dnav-links{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pt-dnav-links::-webkit-scrollbar{display:none}.pt-dnav-links a{font-size:var(--text-md);color:var(--pt-muted);white-space:nowrap;padding:14px 12px;font-weight:600;transition:color .15s;position:relative}.pt-dnav-links a:after{content:"";background:#4837ff;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.pt-dnav-links a:hover,.pt-dnav-links a.on{color:var(--pt-ink)}.pt-dnav-links a.on:after{transform:scaleX(1)}.pt-dnav-cta{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:12px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6px)}.pt-dnav.compact .pt-dnav-cta{opacity:1;pointer-events:auto;transform:none}.pt-dnav-cta strong{font-family:var(--pt-serif);font-variant-numeric:lining-nums;font-size:19px}.pt-dnav-cta strong span{font-family:var(--pt-sans);font-size:var(--text-xs);color:var(--pt-muted);font-weight:400}.pt-dnav-cta a{color:#fff;font-size:var(--text-sm);background:#0b123f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.pt-dnav-cta a:hover{background:#4837ff}.pt-book-bar{display:none}@media (max-width:880px){.pt-dnav{margin:18px -16px 0;padding:0 8px}.pt-dnav-cta{display:none}.pt-dnav,.pt-header{-webkit-backdrop-filter:none;background:#fff}.pt-anim .pt-section{transition:opacity .5s;transform:none}.pt-book-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pt-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0b123f14}.pt-book-bar.show{transform:none}.pt-book-bar strong{font-family:var(--pt-serif);font-variant-numeric:lining-nums;font-size:20px}.pt-book-bar strong span{font-family:var(--pt-sans);font-size:var(--text-xs);color:var(--pt-muted);font-weight:400}.pt-book-bar a{color:#fff;min-height:44px;font-size:var(--text-md);background:#0b123f;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:inline-flex}.pt-detail{padding-bottom:76px}}@media (max-width:880px) and (prefers-reduced-motion:reduce){.pt-book-bar{transition:none}}@media (prefers-reduced-motion:reduce){.pt-head-reveal>*,.pt-chips-key li{animation:none}.pt-gallery-item img,.pt-chips-key li{transition:none}}.pt-results-tools{align-items:center;gap:18px;display:flex}.pt-view{border:1px solid var(--pt-line);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.pt-view button{color:var(--pt-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pt-view button[aria-pressed=true]{color:#fff;background:#0b123f}@media (min-width:1101px){.pt-split[data-view=list]{grid-template-columns:minmax(0,1fr)}.pt-split[data-view=list] .pt-split-map{display:none}.pt-split[data-view=list] .pt-split-list .pt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1101px) and (max-width:1320px){.pt-split[data-view=list] .pt-split-list .pt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pt-view{display:none}}.pt-results-head{flex-wrap:wrap;row-gap:12px}.pt-split[data-view=map] .pt-results-head h1{font-size:28px}.pt-view-float{z-index:16;color:#fff;font:inherit;font-size:var(--text-md);cursor:pointer;opacity:0;pointer-events:none;background:#0b123f;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-weight:700;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1),background .15s;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)scale(.96);box-shadow:0 10px 30px #0b123f4d}.pt-view-float.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.pt-view-float:hover{background:#4837ff;transform:translate(-50%,-2px)scale(1.03)}@media (max-width:1100px){.pt-view-float{display:none}}@media (prefers-reduced-motion:reduce){.pt-view-float{transition:opacity .2s}}.pt-button-ghost{color:var(--pt-ink);border:1px solid var(--pt-ink);background:#fff}.pt-button-ghost:hover{background:var(--pt-tint)}.pt-small{font-size:var(--text-sm)}.pt-small svg{vertical-align:-2px}.pt-apply{border-bottom:1px solid var(--pt-line);gap:6px;margin:4px 0 18px;padding-bottom:18px;display:grid}.pt-apply p{color:var(--pt-muted);font-size:var(--text-sm);text-align:center;margin:0}.pt-price-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-requirements{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-requirements li{border:1px solid var(--pt-line);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.pt-requirements span{color:var(--pt-muted);font-size:var(--text-sm)}.pt-requirements-notes{color:var(--pt-muted);margin:12px 0 0}.pt-requirements-cta{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 0;display:flex}.pt-requirements-cta span{color:var(--pt-muted);font-size:var(--text-sm)}main.pt-apply-page{padding-top:24px;padding-bottom:64px}.pt-apply-layout{grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:start;gap:56px;margin-top:18px;display:grid}.pt-apply-intro h1{font-family:var(--pt-serif);letter-spacing:-1px;margin:0 0 14px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.05}.pt-apply-listing{border:1px solid var(--pt-line);border-radius:12px;align-items:center;gap:14px;max-width:520px;padding:14px;display:flex}.pt-apply-listing img{object-fit:cover;border-radius:8px;flex-shrink:0}.pt-apply-listing div{gap:3px;display:grid}.pt-apply-listing span{color:var(--pt-muted);font-size:var(--text-sm)}.pt-req-box{background:var(--pt-tint);font-size:var(--text-md);border-radius:10px;padding:14px 16px}.pt-req-box ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.pt-req-box p{color:var(--pt-muted);margin:8px 0 0}.pt-req-title{font-weight:700;color:var(--pt-ink)!important;margin:0!important}.pt-pets{margin-top:2px}.pt-access{gap:12px;display:grid}.pt-access h2{font-family:var(--pt-serif);margin:0;font-size:26px;font-weight:500}.pt-access p{margin:0;line-height:1.55}.pt-ok-icon{color:#16a34a}.pt-access-link input{box-sizing:border-box;border:1px dashed var(--pt-ink);width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);background:#fff;border-radius:8px;padding:9px 11px}.pt-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}main.pt-file-page{max-width:860px;padding-top:28px;padding-bottom:64px}.pt-file-head h1{font-family:var(--pt-serif);letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.1}.pt-file-head p{margin:0}.pt-app-list,.pt-doc-list,.pt-req-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-app-list a{border:1px solid var(--pt-line);border-radius:12px;gap:4px;padding:14px 44px 14px 16px;display:grid;position:relative}.pt-app-list a:hover{border-color:var(--pt-ink)}.pt-app-list small{color:var(--pt-muted)}.pt-app-list .pt-app-next{color:#9a3412;font-weight:600}.pt-app-go{color:var(--pt-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pt-app-status{background:var(--pt-tint);font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:700;display:inline-block}.pt-app-status.s-submitted,.pt-app-status.s-in_review{color:#1e3a8a;background:#e0ecff}.pt-app-status.s-needs_info{color:#9a3412;background:#fff1e6}.pt-app-status.s-approved{color:#14532d;background:#dcfce7}.pt-app-status.s-rejected,.pt-app-status.s-withdrawn{color:#5c5c5c;background:#f1f1f1}.pt-doc-list li{border:1px solid var(--pt-line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pt-doc-list li>span{flex:1;gap:2px;min-width:0;display:grid}.pt-doc-list small{color:var(--pt-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-req-docs>li{border:1px solid var(--pt-line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.pt-req-docs>li.todo{background:#fffaf6;border-color:#f3c9a8}.pt-req-docs>li.done .pt-req-head svg{color:#16a34a}.pt-req-docs>li.todo .pt-req-head svg{color:#3a29e6}.pt-req-head{align-items:flex-start;gap:10px;display:flex}.pt-req-head svg{flex-shrink:0;margin-top:2px}.pt-req-head span{gap:2px;display:grid}.pt-req-head small{color:var(--pt-muted)}.pt-req-file{font-size:var(--text-md);align-items:center;gap:8px;min-width:0;padding-left:28px;display:flex}.pt-req-file a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-req-file small{color:var(--pt-muted);white-space:nowrap}.pt-req-file .pt-icon{flex-shrink:0;width:30px;height:30px;margin-left:auto}.pt-req-actions{flex-wrap:wrap;gap:8px;padding-left:28px;display:flex}.pt-req-actions .pt-button{cursor:pointer;min-height:40px;padding:8px 14px}.pt-req-actions .is-busy{opacity:.6;pointer-events:none}.pt-req-actions select{max-width:100%;min-height:40px;font:inherit;font-size:var(--text-md);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 10px}.pt-agency-msg{background:#eef4ff;border-radius:12px;margin:18px 0 0;padding:14px 16px}.pt-agency-msg.s-needs_info{background:#fff1e6}.pt-agency-msg.s-approved{background:#dcfce7}.pt-agency-msg.s-rejected{background:#f5f5f5}.pt-agency-msg p{white-space:pre-line;margin:4px 0 0}.pt-ok{color:#14532d;font-size:var(--text-md);background:#ecfdf3;border-radius:8px;margin:14px 0 0;padding:10px 12px}.pt-file .pt-error{margin-top:14px}.pt-withdraw{font-size:var(--text-md);flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.pt-noaccess{max-width:560px;margin:40px auto}.pt-noaccess h1{font-family:var(--pt-serif);margin:0;font-weight:500}.pt-spin{animation:1s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.pt-apply-layout{grid-template-columns:1fr;gap:24px}.pt-req-file,.pt-req-actions{padding-left:0}}.pt-fav{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;transition:transform .15s,background .15s,color .15s;display:inline-flex}.pt-fav-card{z-index:3;width:38px;height:38px;color:var(--pt-ink);background:#ffffffe6;border-radius:50%;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0b123f26}.pt-fav-card:hover{background:#fff;transform:scale(1.08)}.pt-fav.on{color:#e11d48}.pt-fav:active{transform:scale(.92)}.pt-fav-detail{border:1px solid var(--pt-line);color:var(--pt-ink);font-size:var(--text-sm);background:#fff;border-radius:999px;padding:7px 12px;font-weight:600}.pt-fav-detail:hover{border-color:var(--pt-ink)}.pt-fav-detail.on{background:#fff1f2;border-color:#fecdd3}.pt-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pt-head-row .pt-folio{margin:0}.pt-fav-link{color:var(--pt-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.pt-fav-link em{color:#fff;min-width:18px;height:18px;font-style:normal;font-size:var(--text-xs);box-sizing:border-box;background:#e11d48;border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}main.pt-fav-page{padding-top:32px;padding-bottom:64px}.pt-fav-head h1{font-family:var(--pt-serif);letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(30px,3.4vw,44px);font-weight:500}.pt-fav-head{margin-bottom:24px}.pt-fav-head p{margin:0}.pt-fav-empty svg{color:#e11d48;margin-bottom:6px}.pt-fav-gone{background:var(--pt-tint);font-size:var(--text-md);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}@media (max-width:640px){.pt-fav-text{display:none}.pt-header-inner{gap:8px}.pt-brand img{width:124px;height:auto}.pt-header nav{gap:12px}.pt-header nav a.pt-header-cta{font-size:var(--text-sm);white-space:nowrap;padding:7px 11px}}.pt-owners-lead a{color:var(--pt-ink);font-weight:600;text-decoration:underline}.pt-owners-steps{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pt-owners-steps li{align-items:flex-start;gap:12px;display:flex}.pt-owners-steps li>span{color:#3a29e6;width:30px;height:30px;font-weight:700;font-size:var(--text-md);background:#efedff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pt-owners-steps div{gap:1px;display:grid}.pt-owners-steps small{color:var(--pt-muted);font-size:var(--text-sm)}.pt-owners-cta{background:#4837ff;border-color:#4837ff;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:14px;padding-bottom:14px;font-size:16px;display:flex}.pt-owners-login{text-align:center;font-size:var(--text-md);color:var(--pt-muted);margin:14px 0 0}.pt-owners-login a{color:var(--pt-ink);font-weight:600;text-decoration:underline}.pt-owners-agency{border:1px solid var(--pt-line);background:#fafafa;border-radius:16px;grid-column:1/-1}.pt-owners-agency summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.pt-owners-agency summary::-webkit-details-marker{display:none}.pt-owners-agency summary div{gap:3px;display:grid}.pt-owners-agency summary strong{font-size:17px}.pt-owners-agency summary span{color:var(--pt-muted);font-size:var(--text-md)}.pt-owners-agency summary svg{flex-shrink:0;transition:transform .2s}.pt-owners-agency[open] summary svg{transform:rotate(180deg)}.pt-owners-agency-form{max-width:640px;padding:0 24px 24px}@media (max-width:900px){.pt-owners-agency summary{padding:16px 18px}.pt-owners-agency-form{padding:0 18px 18px}}.pt-wa-fab{z-index:25;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s,bottom .25s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;box-shadow:0 6px 20px #0b123f40}.pt-wa-fab:hover{transform:scale(1.07);box-shadow:0 10px 28px #0b123f4d}:is(body:has(.pt-book-bar.show) .pt-wa-fab,body:has(.pt-book-bar.show) .tra-fab){bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:640px){.pt-wa-fab{width:52px;height:52px;right:16px}}@media print{.pt-wa-fab{display:none}}.pt-card{border-color:#ececec;border-radius:14px}.pt-card:hover{border-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 12px 32px #0b123f14}.pt-card-type{font-size:var(--text-md);letter-spacing:-.1px;font-weight:700}.pt-card-type span{font-size:var(--text-xs);letter-spacing:.4px;color:#8a8a8a;font-weight:600}.pt-card .pt-specline{font-size:var(--text-sm);color:#3d3d3d;gap:4px 14px}.pt-card .pt-specline span{align-items:center;gap:5px;display:inline-flex}.pt-card .pt-specline span+span:before{content:none}.pt-card .pt-specline svg{color:#8a8a8a;flex-shrink:0}.pt-card .pt-place{font-size:var(--text-sm);color:var(--pt-muted);align-items:flex-start;gap:5px}.pt-card .pt-place svg{flex-shrink:0;margin-top:3px}.pt-card .pt-place span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-card .pt-agency{font-size:var(--text-xs);color:#8a8a8a;border-top:1px solid #f0f0f0;margin-top:2px;padding-top:9px}.pt-card-tag{font-size:var(--text-xs);letter-spacing:1.2px;padding:4px 9px}.pt-hsearch-toggle svg{color:#4837ff}.pt-dnav-links{flex:1;gap:2px}.pt-dnav-links a{font-size:var(--text-sm);padding:14px 11px}.pt-dnav-links a:after{left:11px;right:11px}.pt-facts-icons div{align-items:center;padding:12px 0}.pt-facts-icons dt{color:#3d3d3d;align-items:center;gap:12px;display:inline-flex}.pt-facts-icons dt svg{color:var(--pt-ink);flex-shrink:0}.pt-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:0;padding:0;list-style:none;display:grid}.pt-amenities li{font-size:var(--text-md);color:var(--pt-ink);align-items:center;gap:16px;padding:12px 0;display:flex}.pt-amenities svg{color:var(--pt-ink);flex-shrink:0}@media (max-width:520px){.pt-amenities{grid-template-columns:1fr}}.pt-detail-aside{top:80px}.pt-aside-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent;max-height:calc(100vh - 96px);padding:18px 20px;overflow-y:auto}.pt-aside-card .pt-price{font-size:24px}.pt-aside-card .pt-maintenance{font-size:var(--text-sm);margin-top:2px}.pt-aside-agency{font-size:var(--text-sm);color:var(--pt-muted);gap:6px;margin:10px 0 0;padding:0 0 12px}.pt-aside-agency span:first-of-type{color:var(--pt-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pt-aside-code{white-space:nowrap;font-size:var(--text-xs);margin-left:auto}.pt-aside-code strong{color:var(--pt-ink);letter-spacing:.4px}.pt-aside-card .pt-advisor{grid-template-columns:44px 1fr;gap:2px 12px;margin-top:10px;padding:10px 0 12px}.pt-aside-card .pt-advisor-photo{width:44px;height:44px}.pt-aside-card .pt-advisor-initials,.pt-aside-card .pt-advisor-name{font-size:16px}.pt-aside-card .pt-advisor-actions{margin-top:8px}.pt-aside-card .pt-advisor-actions a{min-height:36px;font-size:var(--text-sm)}.pt-aside-folio{margin:8px 0 0}.pt-apply{gap:4px;margin:12px 0 0;padding-bottom:14px}.pt-apply .pt-button{min-height:42px}.pt-apply p{font-size:var(--text-xs)}.pt-book{padding-top:12px}.pt-book h2{margin:0 0 8px;font-size:18px}.pt-week{margin-bottom:6px}.pt-week .pt-icon{width:30px;height:30px}.pt-days{gap:6px;padding:2px 2px 6px}.pt-day{border-radius:9px;flex:0 0 50px;padding:6px 0}.pt-day strong{font-size:16px;line-height:1.2}.pt-day span,.pt-day small{font-size:var(--text-xs)}.pt-times{grid-template-columns:repeat(4,1fr);gap:6px;max-height:124px;margin-top:6px}.pt-time{min-height:34px;font-size:var(--text-xs);border-radius:7px}.pt-book>.pt-small{font-size:var(--text-xs);margin:6px 0 0}@media (max-width:1100px){.pt-times{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.pt-aside-card{max-height:none;overflow:visible}}.pt-viewer{color:#fff;background:#0b123f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.pt-viewer::backdrop{background:#0b123f}.pt-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pt-viewer.is-grid[open]{grid-template-rows:auto minmax(0,1fr)}.pt-viewer-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;transition:opacity .3s;display:flex}.pt-viewer-title{align-items:center;gap:14px;min-width:0;display:flex}.pt-viewer-title span{min-width:0;display:grid}.pt-viewer-title strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pt-viewer-title small{font-size:var(--text-sm);color:#b5b5b5}.pt-viewer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pt-vbtn,.pt-viewer .pt-fav-viewer{color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:background .15s;display:inline-flex}.pt-vbtn:hover,.pt-viewer .pt-fav-viewer:hover{background:#ffffff1f}.pt-viewer .pt-fav-viewer.on{color:#ff5a7a}.pt-vbtn-round{background:#ffffff14;justify-content:center;width:40px;padding:0}.pt-vbtn-text{background:#ffffff14}.pt-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;margin:0;padding:0 84px;display:grid;position:relative;overflow:hidden}.pt-viewer-img{object-fit:contain;will-change:transform;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s;animation:.28s pt-vfade}@keyframes pt-vfade{0%{opacity:0}to{opacity:1}}.pt-varrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:background .15s,opacity .3s,transform .15s;display:grid;position:absolute;top:50%}.pt-varrow:hover{background:#ffffff38;transform:scale(1.05)}.pt-varrow.prev{left:20px}.pt-varrow.next{right:20px}.pt-viewer-foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 20px 16px;transition:opacity .3s;display:grid}.pt-viewer-caption{font-size:var(--text-sm);color:#b5b5b5;align-items:baseline;gap:10px;margin:0;display:flex}.pt-viewer-caption strong{color:#fff;font-size:var(--text-md);font-weight:600}.pt-vthumbs{scrollbar-width:none;gap:6px;max-width:min(720px,60vw);padding:3px;display:flex;overflow-x:auto}.pt-vthumbs::-webkit-scrollbar{display:none}.pt-vthumbs button{opacity:.5;cursor:pointer;outline-offset:1px;background:#222;border:0;border-radius:6px;outline:2px solid #0000;flex:none;width:64px;height:48px;padding:0;transition:opacity .15s,outline-color .15s;overflow:hidden}.pt-vthumbs button:hover{opacity:.85}.pt-vthumbs button.on{opacity:1;outline-color:#4837ff}.pt-vthumbs img{object-fit:cover;width:100%;height:100%;display:block}.pt-viewer-book{color:#0b123f;min-height:42px;font-size:var(--text-md);background:#fff;border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:background .15s;display:inline-flex}.pt-viewer-book:hover{color:#fff;background:#4837ff}.pt-viewer.idle .pt-viewer-bar,.pt-viewer.idle .pt-viewer-foot,.pt-viewer.idle .pt-varrow{opacity:.15}.pt-viewer-toast{color:#0b123f;font-size:var(--text-sm);background:#fff;border-radius:8px;margin:0;padding:8px 14px;font-weight:600;position:fixed;top:70px;left:50%;transform:translate(-50%)}.pt-vgrid{padding:8px 20px 40px;overflow-y:auto}.pt-vgrid section{max-width:1100px;margin:0 auto 28px}.pt-vgrid h3{font-family:var(--pt-serif);align-items:baseline;gap:8px;margin:12px 0;font-size:22px;font-weight:500;display:flex}.pt-vgrid h3 span{font-family:var(--pt-sans);font-size:var(--text-sm);color:#8a8a8a}.pt-vgrid-items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.pt-vgrid-items button{aspect-ratio:4/3;cursor:zoom-in;background:#1a1a1a;border:0;border-radius:8px;padding:0;overflow:hidden}.pt-vgrid-items img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block}.pt-vgrid-items button:hover img{opacity:.9;transform:scale(1.03)}@media (max-width:760px){.pt-viewer-bar{padding:10px 12px}.pt-viewer-title small,.pt-vbtn span,.pt-viewer .pt-fav-viewer span{display:none}.pt-viewer .pt-fav-viewer,.pt-vbtn:not(.pt-vbtn-text){justify-content:center;width:40px;padding:0}.pt-viewer-stage{padding:0}.pt-varrow{display:none}.pt-viewer-foot{padding:8px 12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr auto}.pt-vthumbs{grid-area:2/1/auto/-1;max-width:none}.pt-vgrid{padding:4px 12px 32px}.pt-vgrid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media (hover:none){.pt-varrow{display:none}}@media (prefers-reduced-motion:reduce){.pt-viewer-img,.pt-vgrid-items img{transition:none;animation:none}}.pt-hover-wrap{height:100%}.pt-peek{z-index:40;color:#fff;opacity:0;transform:scale(var(--from,.7));background:#181818;border-radius:8px;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;overflow:hidden;box-shadow:0 3px 10px #000000bf,0 18px 50px #0000004d}.pt-peek.in{opacity:1;transform:none}.pt-peek-media{aspect-ratio:16/9;background:#0b123f;display:block;position:relative}.pt-peek-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 2.4s ease-out;position:absolute;inset:0;transform:scale(1.04)}.pt-peek-media img.on{opacity:1;transform:scale(1)}.pt-peek-empty{color:#8a8a8a;font-size:var(--text-sm);place-items:center;display:grid;position:absolute;inset:0}.pt-peek-bars{z-index:1;gap:4px;display:flex;position:absolute;bottom:16px;right:14px}.pt-peek-bars i{background:#ffffff59;border-radius:2px;width:16px;height:3px;transition:background .3s}.pt-peek-bars i.on,.pt-peek-bars i.done{background:#fff}@media (prefers-reduced-motion:reduce){.pt-peek,.pt-peek-media img{transition:opacity .15s;transform:none}}@media (min-width:761px){.pt-vgrid section:has(h3){border-bottom:1px solid #ffffff14;grid-template-columns:220px minmax(0,1fr);gap:24px;padding-bottom:28px;display:grid}.pt-vgrid section:has(h3) h3{flex-direction:column;align-self:start;gap:2px;margin-top:0;position:sticky;top:0}.pt-vgrid section:has(h3) .pt-vgrid-items{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.pt-card .pt-agency{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-card,.pt-card:hover{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.pt-card-media{aspect-ratio:16/9;border-radius:10px;overflow:hidden}.pt-card-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b123f99);position:absolute;inset:50% 0 0}.pt-card-price{box-shadow:none;color:#fff;text-shadow:0 2px 10px #0009;background:0 0;border-radius:0;padding:0;font-size:22px;bottom:10px;left:14px}.pt-card-price span{color:#e5e5e5;font-size:var(--text-sm);margin-left:3px}.pt-card-actions{z-index:3;gap:8px;display:flex;position:absolute;top:10px;right:10px}.pt-card-actions .pt-fav-card{position:static}.pt-card-cal{width:38px;height:38px;color:var(--pt-ink);background:#ffffffe6;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:0 2px 8px #0b123f26}.pt-card-cal:hover{background:#fff;transform:scale(1.08)}.pt-card-tag,.pt-cp-count{display:none}.pt-cp-dots{bottom:16px;right:14px}.pt-card-body{gap:0;padding:10px 2px 0}.pt-card-head{gap:2px;display:grid}.pt-card .pt-card-type,.pt-peek .pt-card-type{font-size:var(--text-md);letter-spacing:-.1px;color:var(--pt-ink);margin:0;font-weight:700;display:block}.pt-card-where{min-width:0;font-size:var(--text-sm);color:var(--pt-muted);align-items:center;gap:5px;margin:0;display:flex}.pt-card-where svg{flex-shrink:0}.pt-card-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-card-more{gap:7px;margin-top:10px;display:grid}.pt-card-specs{font-size:var(--text-sm);color:#262626;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.pt-card-specs li{align-items:center;gap:5px;display:inline-flex}.pt-card-specs svg{color:#8a8a8a}.pt-card-tags{font-size:var(--text-sm);color:var(--pt-ink);flex-wrap:wrap;margin:0;display:flex}.pt-card-tags span+span:before{content:"•";color:#c4c4c4;margin:0 7px}.pt-card-fee,.pt-card-agency{font-size:var(--text-xs);color:var(--pt-muted);align-items:center;gap:6px;margin:0;display:flex}.pt-card-fee{color:#262626;font-weight:600}.pt-card-fee svg,.pt-card-agency svg{color:#8a8a8a;flex-shrink:0}@media (hover:hover) and (pointer:fine){.pt-card .pt-card-more{display:none}}.pt-peek{color:var(--pt-ink);background:#fff;border-radius:12px;box-shadow:0 18px 48px #0b123f33,0 2px 8px #0b123f1a}.pt-peek-media{aspect-ratio:16/9;border-radius:0}.pt-peek-media:after{background:linear-gradient(#0000,#0b123f99);inset:50% 0 0}.pt-peek-photos{display:block;position:absolute;inset:0}.pt-peek-bars{z-index:2;bottom:18px}.pt-peek-body{color:inherit;padding:12px 16px 16px;display:block}.pt-peek .pt-card-more{gap:8px;margin-top:12px}.pt-peek{--pt-ink:#0b123f;--pt-muted:#5c5c5c;--pt-line:#e5e5e5;--pt-gray:#f5f5f5;--pt-serif:var(--font-display), system-ui, sans-serif;--pt-sans:var(--font-display), system-ui, sans-serif;font-family:var(--pt-sans);font-size:var(--text-md)}.pt-card-price,.pt-peek .pt-card-price{font-family:var(--pt-sans);letter-spacing:-.4px;font-size:22px;font-weight:700}.pt-peek .pt-card-price{font-size:26px}.pt-card-price span{letter-spacing:0;font-weight:500}.pt-card-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.pt-card-tags li{min-width:0;font-size:var(--text-sm);color:var(--pt-ink);align-items:center;gap:7px;display:flex}.pt-card-tags li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-card-tags svg{color:#8a8a8a;flex-shrink:0}.pt-card-tags span+span:before{content:none}.pt-card-tags .pt-card-plus{font-size:var(--text-xs);color:#3a29e6;grid-column:1/-1;font-weight:700}.pt-card-tagrow{align-items:center;gap:10px;min-width:0;display:flex}.pt-card-tagrow .pt-card-tags{flex-wrap:nowrap;gap:14px;min-width:0;display:flex;overflow:hidden}.pt-card-tagrow .pt-card-tags li{flex:0 auto;min-width:0}.pt-card-tagrow .pt-card-plus{color:#3a29e6;font-size:var(--text-xs);background:#efedff;border-radius:999px;flex-shrink:0;padding:1px 7px;font-weight:700}.pt-card-more,.pt-peek .pt-card-more{gap:7px;margin-top:8px}.pt-peek-body{padding:10px 16px 14px}.pt-card-more .pt-card-fee{font-size:var(--text-sm);color:#262626;gap:5px;font-weight:400}.pt-card-more .pt-card-fee svg{color:#8a8a8a}.pt-price,.pt-chips-key strong,.pt-book-bar strong,.pt-dnav-cta strong{font-family:var(--pt-sans);letter-spacing:-.5px;font-weight:700}.pt-aside-card .pt-maintenance strong{color:var(--pt-ink);font-weight:700}.pt-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;margin:0;padding:0;list-style:none;display:grid}.pt-facts-grid li{align-items:flex-start;gap:12px;min-width:0;display:flex}.pt-facts-grid svg{color:var(--pt-ink);flex-shrink:0;margin-top:2px}.pt-facts-grid span{gap:2px;min-width:0;display:grid}.pt-facts-grid strong{font-size:var(--text-md);font-weight:700}.pt-facts-grid small{font-size:var(--text-sm);color:var(--pt-muted)}@media (max-width:1100px){.pt-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pt-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.pt-offers-more{border-color:var(--pt-ink);min-height:42px;margin-top:16px;padding:0 18px}.pt-offers-dialog{border:0;border-radius:16px;width:min(640px,100vw - 32px);max-height:min(80vh,760px);padding:0;box-shadow:0 24px 60px #0b123f40}.pt-offers-dialog::backdrop{background:#0b123f80}.pt-offers-box{padding:20px 24px 28px}.pt-offers-box header{border-bottom:1px solid var(--pt-line);background:#fff;justify-content:space-between;align-items:center;margin:-20px -24px 8px;padding:16px 24px;display:flex;position:sticky;top:-20px}.pt-offers-box h2{font-family:var(--pt-serif);margin:0;font-size:22px;font-weight:500}.pt-offers-box h3{font-size:var(--text-md);margin:18px 0 4px;font-weight:700}.pt-offers-box .pt-amenities{grid-template-columns:1fr}.pt-offers-box .pt-amenities li{border-bottom:1px solid #f0f0f0}.pt-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-cost-card{border:1px solid var(--pt-line);border-radius:12px;padding:18px 20px}.pt-cost-card h3{font-size:var(--text-sm);letter-spacing:1px;text-transform:uppercase;color:var(--pt-muted);margin:0 0 10px;font-weight:700}.pt-cost-card dl{gap:8px;margin:0;display:grid}.pt-cost-card dl div{font-size:var(--text-md);justify-content:space-between;gap:12px;display:flex}.pt-cost-card dt{color:#3d3d3d}.pt-cost-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pt-cost-card .total{border-top:1px solid var(--pt-line);margin-top:4px;padding-top:10px}.pt-cost-card .total dt{color:var(--pt-ink);font-weight:700}.pt-cost-card .total dd{letter-spacing:-.3px;font-size:20px;font-weight:700}.pt-costs-note{font-size:var(--text-sm);color:var(--pt-muted);margin:12px 0 0}@media (max-width:640px){.pt-costs{grid-template-columns:1fr}}.pt-checklist{border:1px solid var(--pt-line);border-radius:12px;margin:0;padding:6px 18px;list-style:none;display:grid}.pt-checklist li{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.pt-checklist li+li{border-top:1px solid #f0f0f0}.pt-checklist svg{color:#16a34a;flex-shrink:0;margin-top:2px}.pt-checklist span{gap:1px;display:grid}.pt-checklist strong{font-weight:600}.pt-checklist small{font-size:var(--text-sm);color:var(--pt-muted)}.pt-similar .pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}@media (max-width:1100px){.pt-similar .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pt-similar .pt-grid{grid-template-columns:1fr}}.pt-footer-inner{padding-right:92px}.pt{overflow-x:clip}@media (max-width:1100px){.pt-split-map.open .pt-smap{z-index:19;inset:64px 0 0}.pt-smap-toggle{z-index:21}html.pt-map-open{overflow:hidden}html.pt-map-open .pt-wa-fab{display:none}}@media (max-width:760px){.pt input,.pt select,.pt textarea{font-size:16px!important}.pt-bs-field svg{display:none}.pt-bs-field{padding:0 4px 0 12px}.pt-bs-field select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center no-repeat;width:100%;padding-right:18px;overflow:hidden}.pt-detail .pt-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.pt-detail .pt-amenities li{font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:10px 0;line-height:1.35}.pt-detail .pt-amenities svg{width:20px;height:20px;margin-top:-1px}.pt-offers-box .pt-amenities{grid-template-columns:1fr}.pt-offers-box .pt-amenities li{font-size:var(--text-md);align-items:center}.pt-wa-fab{width:48px;height:48px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.pt-wa-fab svg{width:24px;height:24px}}.pt-banner-media{overflow:hidden}@media (max-width:760px){.pt-banner-media:after{background:linear-gradient(#0000 42%,#0b123f59 70%,#0b123fe6 94%,#0b123f 100%)}.pt-banner-title{text-shadow:0 2px 16px #000,0 0 2px #0009;font-size:clamp(27px,7.4vw,40px);line-height:1.08}.pt-rotor-wrap{height:1.18em}.pt-banner-logo{width:23%}.pt-banner-search{border-radius:12px;padding:4px}.pt-bs-field select{height:40px}.pt-banner-search button{border-radius:9px;width:40px;min-height:40px}.pt-banner-search button svg{width:18px;height:18px}.pt-banner-actions{margin-top:12px}.pt-banner-actions a{min-height:36px;font-size:var(--text-sm);background:0 0;border-color:#fff9;border-radius:999px;flex:none;padding:0 18px}.pt-banner-copy{padding-bottom:16px}}.pt-owners-cta{background:#3a29e6;border-color:#3a29e6}.pt-owners-cta:hover{background:#9a3412;border-color:#9a3412}.pt-dnav-links,.pt-days,.pt-vthumbs{overscroll-behavior-x:contain;overflow-y:hidden}.pt-dnav-links a:after{bottom:0}@media (max-width:880px){.pt-bar{overscroll-behavior-x:contain;overflow-y:hidden}.pt-bar:has(details[open]){overflow-y:clip}}.pt-bs-field:has(.pt-bs-btn){padding:0}.pt-bs-btn{border-radius:10px;width:100%;height:52px;padding:0 14px;font-size:16px;font-weight:600}.pt-bs-btn:hover{background:#f4f2ef}.pt-bs-btn.open{box-shadow:inset 0 0 0 1.5px var(--pt-ink);background:#f4f2ef}.pt-pill-wrap{display:contents}.pt-pill-btn{white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;gap:6px;max-width:320px;min-height:42px;padding:0 14px;font-weight:550}.pt-pill-btn.on{border-color:var(--pt-ink);background:var(--pt-ink);color:#fff}.pt-pill-btn.on svg{color:#fff}.pt-pill-btn.open:not(.on){border-color:var(--pt-ink)}.pt-sort-label{font-size:var(--text-md);color:var(--pt-muted);align-items:center;gap:4px;display:flex}.pt-sort-btn{border-radius:8px;gap:4px;padding:6px;font-weight:650}.pt-sort-btn:hover,.pt-sort-btn.open{background:var(--pt-gray)}.pt-radius{padding:2px 4px 6px}.pt-radius .pt-menu-label{margin-left:8px}.pt-radius-locate{width:100%;font:inherit;color:#3a29e6;cursor:pointer;background:#f4f2ff;border:1.5px dashed #c9c0ff;border-radius:11px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.pt-radius-locate:hover{background:#ebe8ff}.pt-radius-center{background:#fff;border:1.5px solid #4837ff;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pt-radius-center>svg{color:#4837ff;flex:none}.pt-radius-center span{flex-direction:column;flex:1;min-width:0;display:flex}.pt-radius-center small{color:#6b6b6b;font-size:12px}.pt-radius-center button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pt-radius-center button:hover{background:#fff}.pt-radius-note{color:#6b6b6b;margin:8px 8px 0;font-size:12px}.pt-radius-range{color:#444;gap:10px;margin:16px 8px 0;font-size:14px;display:grid}.pt-radius-range strong{color:#0b123f;margin-left:4px;font-size:16px}.pt-radius-range input{appearance:none;cursor:pointer;background:linear-gradient(to right, #4837ff var(--fill), #e5e5e5 var(--fill));border-radius:99px;outline:none;width:100%;height:6px}.pt-radius-range input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #4837ff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0003}.pt-radius-range input::-moz-range-thumb{background:#fff;border:2px solid #4837ff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0003}.pt-radius-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #4837ff40}.pt-radius-ticks{color:#8a8a8a;font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 8px 0;font-size:11px;display:flex}.pt-radius-apply{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0b123f;border:0;border-radius:11px;margin-top:14px;padding:13px;font-weight:700;display:block}.pt-radius-apply:hover{background:#3a29e6}.pt-menu-place{padding:10px}.pt-radio-icon{border-radius:10px;gap:12px;min-height:40px;padding:0 10px}.pt-radio-icon input{opacity:0!important;pointer-events:none!important;position:absolute!important}.pt-radio-icon>svg:first-of-type{color:#555;flex:none}.pt-radio-icon>span{flex:1}.pt-radio-check{color:#4837ff;display:none}.pt-radio-icon:has(input:checked){font-weight:700}.pt-radio-icon:has(input:checked)>svg{color:#4837ff}.pt-radio-icon:has(input:checked) .pt-radio-check{display:block}.pt-radio-icon:has(input:focus-visible){box-shadow:inset 0 0 0 2px #4837ff}@media (max-width:760px){.pt-bs-btn{height:40px;font-size:var(--text-md);padding:0 8px 0 12px}.pt-bs-field .pt-menu-chev{width:14px;height:14px;color:var(--pt-ink);display:block}}.pt-card-where .pt-card-dist{color:#3a29e6;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-weight:650}.pt-banner-search .pt-bs-btn{width:100%;height:52px;min-height:0;color:var(--pt-ink);background:0 0;border-radius:10px;justify-content:flex-start;gap:8px;padding:0 14px;font-size:16px;font-weight:600}.pt-banner-search .pt-bs-btn:hover,.pt-banner-search .pt-bs-btn.open{background:#f4f2ef}.pt-banner-search .pt-bs-btn.open{box-shadow:inset 0 0 0 1.5px var(--pt-ink)}.pt-banner-search .pt-bs-btn svg{width:18px;height:18px}@media (max-width:760px){.pt-banner-search .pt-bs-btn{height:40px;font-size:var(--text-md);gap:4px;padding:0 8px 0 12px}.pt-banner-search .pt-bs-btn svg:not(.pt-menu-chev){display:none}.pt-banner-search .pt-bs-btn .pt-menu-chev{width:14px;height:14px;display:block}}.pt-bar .pt-pill-btn{flex:none}.pt-smap-ring{fill:#4837ff14;stroke:#4837ff;stroke-width:2px;pointer-events:none}.pt-card-promo{z-index:2;color:#fff;background:#4837ff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0003}.pt-featured{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:26px 24px 6px}.pt-featured-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pt-featured-head h2{font-family:var(--pt-serif);align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;display:inline-flex}.pt-featured-head h2 svg{color:#4837ff}.pt-featured-head p{margin:0}.pt-featured-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:18px;margin:0;padding:4px 2px 14px;list-style:none;display:grid;overflow:auto hidden}.pt-featured-strip>li{scroll-snap-align:start}@media (max-width:760px){.pt-featured-strip{grid-auto-columns:78%}.pt-featured-head h2{font-size:21px}}@media (max-width:880px){.pt-featured{padding-left:16px;padding-right:16px}}.pt-services{border-top:1px dashed var(--pt-line);flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.pt-services li{color:#166534;font-size:var(--text-sm);background:#f0faf3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.pt-services svg{color:#16a34a}.pt-join{justify-items:start;gap:12px;max-width:520px;margin:24px auto;display:grid}.pt-join h1{margin:0;font-size:26px}.pt-join-icon{color:#4837ff;background:#fff3ec;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pt-join-icon.ok{color:#16a34a;background:#eaf7ee}.pt-leases{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pt-leases li{border:1px solid #ececec;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pt-leases li>span{flex:1;min-width:0;display:grid}.pt-leases small{color:#6b6b6b;font-size:13px}.pt-apply-pending{color:#713f12;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.pt-cookie-link{color:#e5e5e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pt-cookie-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.pt-cookies{z-index:60;color:#0b123f;background:#fff;border:1px solid #e5e5e5;border-radius:16px;gap:12px;max-width:560px;margin:0 auto;padding:16px 18px;font-size:14px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0000002e}.pt-cookies p{margin:0}.pt-cookies a{color:inherit;text-decoration:underline}.pt-cookies div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pt{--tr-indigo:#4837ff;--tr-indigo-2:#6957ff;--tr-indigo-soft:#efedff;--tr-navy:#0b123f;--tr-muted:#69708e;--tr-peach:#ffd7c4;--pt-display:var(--font-display), system-ui, sans-serif;--pt-cta:var(--tr-indigo);--pt-cta-hover:#3a29e6}.pt-header .pt-brand img{height:40px}.pt-header nav{color:var(--tr-navy);font-family:var(--pt-display);font-weight:600}.pt-header nav a:hover{color:var(--tr-indigo)}.pt-header nav a.pt-header-cta{background:var(--tr-indigo);font-family:var(--pt-display);border-radius:12px;padding:10px 20px;box-shadow:0 6px 18px #4837ff40}.pt-header nav a.pt-header-cta:hover{background:#3a29e6}.pt-hero{--mx:50%;--my:60%;--px:0;--py:0;--hover:0;height:clamp(540px,47vw,780px);color:var(--tr-navy);font-family:var(--pt-display);background:#fff;position:relative;overflow:hidden}.pt-hero-art,.pt-hero-layer{position:absolute;inset:0}.pt-hero-img,.pt-hero-fade,.pt-hero-halo,.pt-hero-lines,.pt-hero-comet{width:100%;height:100%;position:absolute;inset:0}.pt-hero-img{object-fit:cover;object-position:50% 100%;display:block}.pt-hero-lines,.pt-hero-halo{background:radial-gradient(240px circle at var(--mx) var(--my), rgb(108 88 255/calc(var(--hover) * 1)), transparent 72%), linear-gradient(100deg, transparent 0 40%, #7b66ff 47%, #5a3dff 50%, #9d8cff 53%, transparent 60% 100%);background-repeat:no-repeat;background-size:100% 100%,320% 100%;animation:16.7s cubic-bezier(.45,.05,.35,1) infinite pt-sweep;-webkit-mask:url(/portal/hero/contornos-3200.webp) 50% 100%/cover no-repeat;mask:url(/portal/hero/contornos-3200.webp) 50% 100%/cover no-repeat}.pt-hero-halo{opacity:.85;background:radial-gradient(280px circle at var(--mx) var(--my), rgb(170 154 255/calc(var(--hover) * .75)), transparent 72%), linear-gradient(100deg, transparent 0 38%, #c9bfff 46%, #a493ff 50%, #c9bfff 54%, transparent 62% 100%);background-repeat:no-repeat;background-size:100% 100%,320% 100%;-webkit-mask-image:url(/portal/hero/halo-1600.webp);mask-image:url(/portal/hero/halo-1600.webp)}@keyframes pt-sweep{0%{background-position:0 0,100% 0}84%,to{background-position:0 0,-40% 0}}.pt-hero-comet{overflow:visible}.pt-hero.paused .pt-hero-lines,.pt-hero.paused .pt-hero-halo{animation-play-state:paused}.pt-hero-copy{z-index:2;max-width:640px;position:absolute;top:clamp(36px,6vw,92px);left:max(24px,50% - 648px)}.pt-hero-title{font-family:var(--pt-display);letter-spacing:-.035em;color:var(--tr-navy);margin:0;font-size:clamp(44px,5.4vw,88px);font-weight:800;line-height:.98}.pt-hero-title>span{display:block}.pt-hero .pt-rotor-wrap{margin:0;display:block}.pt-hero .pt-rotor{color:var(--tr-indigo);padding-bottom:.1em;font-style:normal}.pt-hero .pt-rotor-sizer{font-style:normal}.pt-hero-sub{color:var(--tr-muted);margin:18px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:500}.pt-hero-search{z-index:3;flex-direction:column;align-items:center;gap:12px;width:min(940px,100% - 48px);margin:0 auto;position:absolute;bottom:clamp(26px,5vw,64px);left:0;right:0;display:flex!important}.pt-hero-search .pt-banner-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #fff;border-radius:22px;align-items:stretch;width:100%;margin:0;padding:10px;display:flex;box-shadow:0 24px 60px #4837ff26,0 4px 14px #0b123f14}.pt-hero-search .pt-bs-field{color:var(--tr-indigo);font-family:var(--pt-display);padding:0 18px}.pt-hero-search .pt-banner-search button[type=submit]{min-height:58px;font-family:var(--pt-display);background:linear-gradient(100deg,#6957ff,#4330ff);border-radius:16px;padding:0 38px;font-size:17px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #4837ff4d}.pt-hero-search .pt-banner-search button[type=submit]:hover{background:linear-gradient(100deg,#5b48ff,#3522f0);transform:translateY(-1px);box-shadow:0 14px 30px #4837ff66}.pt-hero-publish{color:var(--tr-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.pt-hero-publish:hover{color:var(--tr-indigo)}@media (max-width:760px){.pt-hero{flex-direction:column;height:auto;display:flex}.pt-hero-copy{order:1;max-width:none;padding:26px 18px 0;position:relative;top:auto;left:auto}.pt-hero-title{font-size:min(52px,12.5vw - 5px)}.pt-hero-sub{margin-top:10px;font-size:16px}.pt-hero-art{order:2;height:64vw;max-height:380px;margin-top:-14vw;position:relative;inset:auto}.pt-hero-layer{inset:0;transform:none}.pt-hero-fade{background:linear-gradient(#fff 0%,#ffffffd9 18%,#fff0 50%)}.pt-hero-search{order:3;width:auto;margin:-46px 14px 8px;position:relative;bottom:auto;left:auto;right:auto}.pt-hero-search .pt-banner-search{border-radius:18px;flex-direction:column;gap:6px;padding:8px}.pt-hero-search .pt-bs-field{min-height:50px;padding:0 10px}.pt-hero-search .pt-bs-field+.pt-bs-field{border-top:1px solid #e6e4f5;border-left:0}.pt-hero-search .pt-banner-search button[type=submit]{justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 20px;font-size:16px}.pt-hero-search .pt-banner-search button[type=submit] svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.pt-hero-lines,.pt-hero-halo{background-position:0 0,-40% 0;animation:none}.pt-hero-layer{transition:none;transform:none}}.pt-hsearch-icon,.pt-hsearch-toggle svg{color:var(--tr-indigo)}.pt-results-head h1,.pt h1,.pt-legal h1{letter-spacing:-.025em;font-weight:750}.pt-price,.pt-card-price{letter-spacing:-.02em;font-weight:750}.pt-footer{background:#0b123f}.pt-hero{--band:clamp(124px, 10vw, 156px);height:clamp(580px,48vw,800px)}.pt-hero-art{inset:0 0 var(--band) 0}.pt-hero-fade{background:linear-gradient(#fff 0%,#fffffff0 12%,#ffffff8c 28%,#fff0 46%),linear-gradient(#fff0 84%,#ffffffb3 95%,#fff 100%),radial-gradient(30% 42% at 12% 22%,#ffffffe6,#fff0 100%)}.pt-hero-copy{max-width:560px;top:clamp(22px,2.6vw,44px);left:max(20px,50% - 680px)}.pt-hero-title{font-size:clamp(40px,4.5vw,72px);line-height:.98}.pt-hero-sub{margin-top:14px;font-size:clamp(16px,1.3vw,20px)}.pt-hero-search{bottom:calc(var(--band) / 2 - 40px);gap:10px;width:min(980px,100% - 48px)}.pt-hero-search .pt-banner-search{background:#fff;border:1px solid #ebe8fb;border-radius:24px;padding:8px;transition:box-shadow .25s,transform .25s;box-shadow:0 30px 70px -18px #4837ff40,0 6px 18px #0b123f12}.pt-hero-search .pt-banner-search:focus-within{box-shadow:0 34px 80px -16px #4837ff59,0 0 0 4px #4837ff1f}.pt-hero-search .pt-bs-field{padding:0 6px;position:relative}.pt-hero-search .pt-bs-field+.pt-bs-field{border-left:1px solid #ebe8fb}.pt-bs-label{z-index:1;letter-spacing:.02em;color:#8a8fb0;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:15px;left:68px}.pt-hero-search .pt-banner-search .pt-bs-btn{height:66px;color:var(--tr-navy);border-radius:16px;gap:12px;padding:0 16px 0 12px;font-weight:700;transition:background .18s}.pt-hero-search .pt-banner-search .pt-bs-btn>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden;transform:translateY(8px)}.pt-hero-search .pt-banner-search .pt-bs-btn>svg:first-child{box-sizing:content-box;width:20px;height:20px;color:var(--tr-indigo);background:#efedff;border-radius:12px;flex-shrink:0;padding:9px;transition:background .18s,color .18s,transform .18s}.pt-hero-search .pt-banner-search .pt-bs-btn:hover,.pt-hero-search .pt-banner-search .pt-bs-btn.open{box-shadow:none;background:#f6f5ff}.pt-hero-search .pt-banner-search .pt-bs-btn:hover>svg:first-child,.pt-hero-search .pt-banner-search .pt-bs-btn.open>svg:first-child{background:var(--tr-indigo);color:#fff;transform:scale(1.05)}.pt-hero-search .pt-banner-search button[type=submit]{border-radius:18px;gap:10px;min-height:66px;padding:0 40px}.pt-hero-search .pt-banner-search button[type=submit] svg{transition:transform .2s}.pt-hero-search .pt-banner-search button[type=submit]:hover svg{transform:scale(1.12)rotate(-8deg)}.pt-hero-publish{color:var(--tr-navy);background:#f4f2ff;border:1px solid #e6e2ff;align-items:center;gap:6px;padding:7px 16px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.pt-hero-publish:hover{color:var(--tr-indigo);background:#fff;transform:translateY(-1px)}.pt-hero-publish:after{content:"→";transition:transform .2s}.pt-hero-publish:hover:after{transform:translate(3px)}.pt-hero-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt-cloud{will-change:transform;filter:drop-shadow(0 10px 16px #4837ff17);animation:linear infinite pt-drift;position:absolute;left:0}@keyframes pt-drift{0%{transform:translate(-32vw)}to{transform:translate(108vw)}}.pt-hero.paused .pt-cloud{animation-play-state:paused}@media (max-width:760px){.pt-hero{height:auto}.pt-hero-art{margin-top:-10vw;inset:auto}.pt-hero-copy{padding:22px 18px 0;top:auto;left:auto}.pt-hero-title{font-size:min(52px,12.5vw - 5px)}.pt-hero-fade{background:linear-gradient(#fff 0%,#ffffffd9 18%,#fff0 50%),linear-gradient(#fff0 82%,#fff 100%)}.pt-hero-search{width:auto;margin:-8px 14px 8px;bottom:auto}.pt-hero-search .pt-banner-search{border-radius:20px;gap:4px;padding:8px}.pt-hero-search .pt-bs-field{min-height:0;padding:0}.pt-hero-search .pt-bs-field+.pt-bs-field{border-top:1px solid #ebe8fb}.pt-hero-search .pt-banner-search .pt-bs-btn{height:60px}.pt-bs-label{top:12px;left:62px}.pt-hero-search .pt-banner-search .pt-bs-btn>svg:first-child{display:block}.pt-hero-search .pt-banner-search button[type=submit]{min-height:52px;margin-top:4px}.pt-cloud{width:30vw;height:auto}}@media (prefers-reduced-motion:reduce){.pt-cloud{transform:translateX(var(--rest,20vw));animation:none}}.pt-footer{color:#b9bdd8;background:radial-gradient(60% 80% at 85% 0,#2a1f8f 0%,#0b123f00 60%),radial-gradient(50% 70% at 0 100%,#1d1a6b 0%,#0b123f00 60%),#0b123f;margin-top:96px;position:relative;overflow:hidden}.pt-footer:before{content:"";opacity:.13;pointer-events:none;background:linear-gradient(#fff,#fff);height:34.4vw;position:absolute;bottom:-7vw;left:0;right:0;-webkit-mask:url(/portal/hero/contornos-1600.webp) 50% 100%/100% no-repeat;mask:url(/portal/hero/contornos-1600.webp) 50% 100%/100% no-repeat}.pt-footer-inner{min-height:0;padding-top:0;padding-bottom:0;padding-right:24px;display:block;position:relative}.pt-footer-cta{color:#fff;background:linear-gradient(110deg,#4837ff,#6c5cff 60%,#8a7bff);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:48px 0 0;padding:28px 32px;display:flex;box-shadow:0 24px 60px -20px #4837ffaa}.pt-footer-cta h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(20px,2vw,26px);font-weight:800}.pt-footer-cta p{color:#e7e3ff;margin:6px 0 0;font-size:15px}.pt-footer-btn{color:var(--tr-indigo);background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:14px 22px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0b123f33}.pt-footer-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0b123f4d}.pt-footer-btn svg{transition:transform .2s}.pt-footer-btn:hover svg{transform:translate(3px)}.pt-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:48px 0 40px;display:grid}.pt-footer-brand img{width:auto;height:36px;display:block}.pt-footer-brand p{color:#b9bdd8;max-width:260px;margin:14px 0 0;font-size:15px;line-height:1.5}.pt-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pt-footer nav h3{letter-spacing:.12em;text-transform:uppercase;color:#8f8cff;margin:0 0 4px;font-size:12px;font-weight:800}.pt-footer nav a,.pt-footer nav .pt-cookie-link{font:inherit;color:#e6e7f4;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none;transition:color .2s,transform .2s;position:relative}.pt-footer nav a:hover,.pt-footer nav .pt-cookie-link:hover{color:#fff;text-decoration:none;transform:translate(3px)}.pt-footer-base{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 min(9vw,130px);display:flex}.pt-footer-base small{color:#8c90b3;margin:0;font-size:13px}@media (max-width:760px){.pt-footer{margin-top:64px}.pt-footer-inner{padding-left:16px;padding-right:16px}.pt-footer-cta{border-radius:20px;flex-direction:column;align-items:flex-start;margin-top:28px;padding:22px}.pt-footer-btn{box-sizing:border-box;justify-content:center;width:100%}.pt-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:36px 0 28px}.pt-footer-brand{grid-column:1/-1}.pt-footer-base{padding-bottom:104px}}.pt-footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pt-footer-col h3 button{all:unset;cursor:default;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pt-footer-col h3 svg{display:none}@media (max-width:760px){.pt-footer{margin-top:48px}.pt-footer-cta{gap:14px;margin-top:22px;padding:18px}.pt-footer-cta h2{font-size:19px}.pt-footer-cta p{margin-top:4px;font-size:14px}.pt-footer-btn{padding:12px 18px}.pt-footer-grid{padding:22px 0 8px;display:block}.pt-footer-brand{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pt-footer-brand img{height:28px}.pt-footer-brand p{text-align:right;max-width:170px;margin:0;font-size:13px}.pt-footer .pt-footer-col{border-top:1px solid #ffffff1a;gap:0}.pt-footer-col h3{align-self:stretch;margin:0}.pt-footer-col h3 button{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:15px 2px}.pt-footer-col h3 svg{color:#b9b6ff;transition:transform .25s;display:block}.pt-footer-col.open h3 svg{transform:rotate(180deg)}.pt-footer-links{visibility:hidden;max-height:0;padding:0 2px;transition:max-height .3s,padding .3s,visibility 0s .3s;display:flex;overflow:hidden}.pt-footer-col.open .pt-footer-links{visibility:visible;gap:12px;max-height:200px;padding:0 2px 16px;transition-delay:0s}.pt-footer-brand p{max-width:150px;font-size:12px}.pt-footer-base{padding:14px 0 92px}}@media (prefers-reduced-motion:reduce){.pt-footer-links,.pt-footer-col h3 svg{transition:none}}.pt-footer{margin-top:56px}.pt-footer:before{opacity:.11;height:26vw;bottom:-3vw}.pt-footer-cta{margin-top:32px}.pt-footer-grid{padding:32px 0 24px}.pt-footer-base{padding:14px 0 20px}@media (max-width:760px){.pt-footer{margin-top:40px}.pt-footer-base{padding:12px 0 84px}}.pt-gallery-main{background:var(--pt-gray);min-width:0;min-height:0;position:relative}.pt-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;width:100%;height:100%;display:flex;overflow:auto hidden}.pt-gallery-track::-webkit-scrollbar{display:none}.pt-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;height:100%;padding:0;overflow:hidden}.pt-gallery-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pt-gallery-count{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;font-variant-numeric:tabular-nums;background:#0b123fb3;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.pt-gallery-arrow{width:40px;height:40px;color:var(--tr-navy,#0b123f);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px #0b123f33}.pt-gallery-arrow.prev{left:14px}.pt-gallery-arrow.next{right:14px}.pt-gallery-main:hover .pt-gallery-arrow:not(:disabled),.pt-gallery-arrow:focus-visible{opacity:1}.pt-gallery-arrow:hover{transform:scale(1.08)}.pt-gallery-arrow:disabled{pointer-events:none;opacity:0!important}@media (hover:none){.pt-gallery-arrow{display:none}}@media (prefers-reduced-motion:reduce){.pt-gallery-track{scroll-behavior:auto}}.pt-prefooter{z-index:2;margin:40px 0 44px;position:relative}.pt-prefooter .pt-footer-cta{margin:0;padding:22px 30px;box-shadow:0 22px 50px -18px #4837ff99}.pt-footer{padding-top:0}.pt-prefooter+.pt-footer{margin-top:0}.pt-footer-grid{padding-top:34px}@media (max-width:760px){.pt-prefooter{margin:28px 0 32px}.pt-prefooter .pt-footer-inner{padding-left:16px;padding-right:16px}.pt-prefooter .pt-footer-cta{padding:18px}.pt-footer{padding-top:0}.pt-prefooter+.pt-footer{margin-top:0}.pt-footer-grid{padding-top:22px}}.pt-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.pt-geo-error{color:#8a4b00;background:#fff7e6;border-radius:9px;padding:8px 10px;line-height:1.45}.pt-fav-link svg{color:var(--tr-indigo,#4837ff)}.pt-fav-link.has svg{color:#e11d48}@media (max-width:760px){.pt-header .pt-fav-link{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pt-header .pt-fav-link em{position:absolute;top:2px;right:0}.pt-hsearch-toggle{margin-right:0}.pt-header nav{gap:4px}.pt-footer-brand p{display:none}.pt-footer-brand{padding-bottom:6px}.pt-footer-grid .pt-footer-col:first-of-type{border-top:0}.pt-footer-grid{padding-bottom:0}.pt-footer-base{margin-top:0}}main.pt-detail{padding-top:18px}.pt-crumbs{gap:4px;margin-bottom:14px}.pt-crumbs a,.pt-crumbs a:first-child{border-radius:999px;margin-left:0;padding:6px 10px;transition:background .15s}.pt-crumbs a:first-child{margin-left:-10px;padding-left:6px}.pt-crumbs a:hover{background:#f4f2ff;text-decoration:none}.pt-crumbs>span{color:#b4b3c9}@media (max-width:760px){main.pt-detail{padding-top:10px}.pt-crumbs{margin-bottom:10px;font-size:15px}}.pt-smap{background:radial-gradient(80% 70% at 30% 20%,#fbfaff 0%,#eeebff 60%,#e4e0ff 100%);border:1px solid #ebe8fb;border-radius:20px;box-shadow:0 24px 60px -24px #4837ff40,0 2px 8px #0b123f0d}.pt-smap-svg:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(#c9c0ff 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.pt-smap-svg svg{position:relative}.pt-smap-land{filter:drop-shadow(0 6px 10px #4837ff29)}.pt-smap-svg path{fill:#fff;stroke:#d6d0fb;stroke-width:1px}.pt-smap-svg path.listed{fill:#4837ff;stroke:#fff}.pt-smap-svg path.listed:hover{fill:#4837ff;stroke:#3a29e6;stroke-width:2px;fill-opacity:.6!important}.pt-smap-svg path.on{fill:#efedff;stroke:#4837ff;stroke-width:2.5px}.pt-smap-pin{letter-spacing:-.01em;background:#0b123f;border:2px solid #fff;border-radius:999px;padding:5px 11px;font-weight:800;box-shadow:0 8px 18px #0b123f40}.pt-smap-area{color:var(--tr-navy,#0b123f);background:#fff;border:1px solid #ebe8fb;border-radius:999px;font-weight:700;box-shadow:0 10px 24px -6px #4837ff40}.pt-smap-area svg{color:var(--tr-indigo,#4837ff)}.pt-smap-area:hover{color:var(--tr-indigo,#4837ff);border-color:#c9c0ff}.pt-smap-caption,.pt-smap-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tr-navy,#0b123f);background:#ffffffeb;border:1px solid #ebe8fb;border-radius:12px;font-weight:600;box-shadow:0 8px 20px -8px #4837ff40}.pt-smap-note{color:#5a5f80;font-weight:500}@media (max-width:760px){.pt-header .pt-hsearch-toggle{margin-right:-10px}.pt-header .pt-fav-link{margin-right:4px}}@media (max-width:370px){.pt-header .pt-hsearch-toggle{margin-right:-6px}}.pt-fav-head h1{letter-spacing:-.03em;color:var(--tr-navy,#0b123f);margin:0 0 6px;font-size:clamp(32px,4vw,44px);font-weight:800}.pt-split[data-view=map] .pt-view-float{display:none}@media (min-width:761px){.pt-hero{--band:clamp(104px, 8.5vw, 132px);height:clamp(560px,45vw,760px)}.pt-hero-search{top:clamp(18px,2.2vw,34px);bottom:auto}.pt-hero-copy{top:auto;left:0;right:0;bottom:calc(var(--band) - 64px);text-align:center;max-width:none;padding:0 24px}.pt-hero-title{white-space:nowrap;font-size:clamp(34px,3.9vw,62px);line-height:1.05}.pt-hero-title>span{display:inline-block}.pt-hero .pt-rotor-wrap{margin:0 .2em;display:inline-block}.pt-hero .pt-rotor{overflow-clip-margin:.2em;vertical-align:baseline;text-align:left;padding-bottom:0;overflow:clip}.pt-hero-sub{margin-top:10px}.pt-hero-fade{background:linear-gradient(#fff 0%,#ffffffe6 16%,#ffffff8c 30%,#fff0 46%),linear-gradient(#fff0 84%,#ffffffb3 95%,#fff 100%)}}.pt-tenant{margin-bottom:28px}.pt-tenant-tabs{border:1px solid var(--pt-line);background:var(--pt-gray);scrollbar-width:none;border-radius:14px;gap:6px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.pt-tenant-tabs::-webkit-scrollbar{display:none}.pt-tenant-tabs button{min-height:42px;color:var(--pt-muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pt-tenant-tabs button:hover{color:var(--pt-ink)}.pt-tenant-tabs button.on{color:var(--pt-ink);background:#fff;box-shadow:0 1px 2px #0b123f14,0 2px 8px #0b123f0d}.pt-tenant-tabs em{color:#0b123f;text-align:center;background:#e3e1f5;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;line-height:20px}.pt-tenant-tabs em.alert{color:#fff;background:#4837ff}.pt-tenant-panel{border:1px solid var(--pt-line);border-radius:14px;padding:22px 24px}.pt-tenant-panel h4{font-size:var(--text-sm);letter-spacing:.2px;align-items:center;gap:8px;margin:18px 0 8px;font-weight:700;display:flex}.pt-tenant-panel h4:first-child{margin-top:0}.pt-tenant-empty{justify-items:start;gap:6px;padding:8px 0;display:grid}.pt-tenant-empty h3{margin:0;font-size:18px}.pt-tenant-empty p{max-width:520px;margin:0 0 8px}.pt-tenant-list{margin:0;padding:0;list-style:none}.pt-tenant-list.past{opacity:.75}.pt-tenant-row{border-top:1px solid var(--pt-line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.pt-tenant-list>li:first-child .pt-tenant-row,.pt-tenant-list>li.pt-tenant-row:first-child{border-top:0}.pt-tenant-row>svg{color:#4837ff;flex-shrink:0}.pt-tenant-row>span{flex:1;gap:3px;min-width:200px;display:grid}.pt-tenant-row small{color:var(--pt-muted);font-size:var(--text-sm)}.pt-tenant-row .pt-button,.pt-tenant-row .pt-outline{min-height:38px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.pt-tenant-note{color:#3a3a3a!important}.pt-chip{background:var(--pt-gray);color:var(--pt-ink);font-style:normal;font-size:var(--text-xs);white-space:nowrap;border-radius:12px;padding:4px 10px;font-weight:600}.pt-chip.approved,.pt-chip.completed,.pt-chip.sign-ok{color:#166534;background:#dcfce7}.pt-chip.needs_info,.pt-chip.sign-todo,.pt-chip.scheduled{color:#3a29e6;background:#ede9ff}.pt-chip.rejected,.pt-chip.cancelled,.pt-chip.no_show,.pt-chip.sign-off{color:#991b1b;background:#fee2e2}.pt-chip.sign-wait,.pt-chip.in_review{color:#92400e;background:#fef3c7}.pt-tenant-detail{padding:4px 0 18px 32px}.pt-tenant-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.pt-tenant-stats div{background:var(--pt-gray);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pt-tenant-stats div.bad{background:#fff1f1}.pt-tenant-stats small,.pt-tenant-stats span{color:var(--pt-muted);font-size:var(--text-xs)}.pt-tenant-stats strong{font-size:18px}.pt-tenant-pays{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.pt-tenant-pays li{border-top:1px solid var(--pt-line);grid-template-columns:1fr 1fr auto;gap:10px;padding:8px 0;display:grid}.pt-tenant-pays li span:nth-child(2){color:var(--pt-muted)}.pt-tenant-share{background:#f7f6ff;border-radius:12px;margin-top:18px;padding:16px}.pt-tenant-share p{margin:0 0 10px}.pt-tenant-viewers{margin:0 0 10px;padding:0;list-style:none}.pt-tenant-viewers li{border-top:1px solid #e3e1f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pt-tenant-viewers li span{display:grid}.pt-tenant-viewers small{color:var(--pt-muted);font-size:var(--text-xs)}.pt-icon-btn{border:1px solid var(--pt-line);width:34px;height:34px;color:var(--pt-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.pt-icon-btn:hover{color:#991b1b;border-color:#fca5a5}.pt-tenant-share-form{flex-wrap:wrap;gap:8px;display:flex}.pt-tenant-input{border:1px solid var(--pt-line);min-height:42px;color:var(--pt-ink);font:inherit;background:#fff;border-radius:8px;flex:180px;padding:0 14px}.pt-tenant-input:focus{outline-offset:0;border-color:#4837ff;outline:2px solid #4837ff55}.pt-tenant-share-form .pt-button{min-height:42px}.pt-tenant-ok{color:#166534;font-size:var(--text-sm);margin:10px 0 0}.pt-tenant-fav .pt-fav-head h1{font-size:22px}@media (max-width:640px){.pt-tenant-panel{padding:16px}.pt-tenant-detail{padding-left:0}.pt-tenant-stats{grid-template-columns:1fr}.pt-tenant-row>span{flex-basis:calc(100% - 40px);min-width:0}}.pt-tenant-space{border-top:1px solid var(--pt-line);padding-bottom:14px}.pt-tenant-space:first-child,.pt-tenant-space .pt-tenant-row{border-top:0}.pt-tenant-space .pt-tenant-stats a{background:var(--pt-gray);color:var(--pt-ink);border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.pt-tenant-space .pt-tenant-stats a:hover{background:#efedff}.pt-tenant-space .pt-tenant-stats a.hot{background:#ede9ff}.pt-tenant-space .pt-tenant-stats a.hot strong{color:#3a29e6}.pt-tenant-space .pt-tenant-stats small{color:var(--pt-muted);font-size:var(--text-xs)}.pt-tenant-space .pt-tenant-stats strong{font-size:20px}@media (max-width:640px){.pt-tenant-space .pt-tenant-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-tenant-space .pt-tenant-stats a{padding:10px}}.pt-report-link{color:var(--pt-muted);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;padding:6px 4px;text-decoration:underline;display:inline-flex}.pt-detail-aside .pt-report-link{display:flex}.pt-report-link:hover{color:#b91c1c}.pt-report-dialog form{gap:14px;display:grid}.pt-report-tip{color:#7c2d12;font-size:var(--text-sm);background:#fff7ed;border-radius:12px;gap:10px;margin:6px 0 0;padding:12px 14px;line-height:1.45;display:flex}.pt-report-tip svg{color:#c2410c;flex-shrink:0;margin-top:2px}.pt-report-reasons{border:0;gap:6px;margin:0;padding:0;display:grid}.pt-report-reasons legend{margin-bottom:6px;font-weight:700}.pt-report-reasons label{border:1px solid var(--pt-line);font-size:var(--text-sm);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.pt-report-reasons label.on{background:#f7f6ff;border-color:#4837ff}.pt-report-reasons input{accent-color:#4837ff;margin-top:2px}.pt-report-field{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.pt-report-field textarea,.pt-report-field input{box-sizing:border-box;border:1px solid var(--pt-line);width:100%;font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.pt-report-field textarea:focus,.pt-report-field input:focus{border-color:#4837ff;outline:2px solid #4837ff55}.pt-report-sent{text-align:center;justify-items:center;gap:8px;padding:18px 0 6px;display:grid}.pt-report-sent svg{color:#15803d}.pt-report-sent h3{margin:0}.pt-report-sent p{color:var(--pt-muted);margin:0 0 8px}.pt-guides .pt-crumbs,.pt-article .pt-crumbs{font-size:var(--text-sm);color:var(--pt-muted)}.pt-guides .pt-crumbs a,.pt-article .pt-crumbs a{color:inherit}.pt-guide-list{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pt-guide-list li{border:1px solid var(--pt-line);border-radius:14px;padding:18px 20px}.pt-guide-list a{color:var(--pt-ink);text-decoration:none}.pt-guide-list a:hover h2{color:#4837ff}.pt-guide-list h2{margin:0 0 6px;font-size:20px}.pt-guide-list p{color:#3d3d3d;margin:0 0 6px}.pt-guide-list small{color:var(--pt-muted)}.pt-article header h1{font-size:clamp(28px,5vw,38px);line-height:1.15}.pt-article-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:14px;width:100%;height:auto;margin:16px 0 8px}.pt-article-body{color:#222;font-size:17px;line-height:1.75}.pt-article-body h2{margin:32px 0 10px}.pt-article-body h3{margin:24px 0 8px;font-size:18px}.pt-article-body a{color:#4837ff;text-underline-offset:3px}.pt-article-body ul,.pt-article-body ol{padding-left:22px}.pt-article-body li{margin:6px 0}.pt-article-body blockquote{background:#f7f6ff;border-left:3px solid #4837ff;border-radius:0 10px 10px 0;margin:18px 0;padding:10px 16px}.pt-article-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.pt-article-body th,.pt-article-body td{border-bottom:1px solid var(--pt-line);text-align:left;padding:8px 10px}.pt-article-body img{border-radius:10px;max-width:100%;height:auto}.pt-article-related{border-top:1px solid var(--pt-line);margin-top:28px;padding-top:18px}.pt-article-related h2{font-size:18px}.pt-article-related ul{padding-left:18px}.pt-article-cta{background:#f7f6ff;border-radius:16px;margin-top:32px;padding:20px 22px}.pt-article-cta h2{margin:0 0 12px;font-size:20px}.pt-article-cta p{flex-wrap:wrap;gap:10px;margin:0;display:flex}.pt-article-cta .pt-outline{align-items:center;text-decoration:none;display:inline-flex}.pt-tenant-full{padding:0 16px 16px}.pt-tenant-row .flip{transform:rotate(180deg)}.pt-tenant-row button.pt-button,.pt-tenant-row button.pt-outline{align-items:center;gap:6px;display:inline-flex}.pt-burger,.pt-bnav,.pt-bsearch,.pt-drawer-wrap{display:none}@media (max-width:760px){.pt-header .pt-hsearch-toggle,.pt-header .pt-fav-link,.pt-header nav .pt-header-cta,.pt-header nav .pt-account-menu-btn,.pt-header nav .nt-bell,.pt-header nav .pt-theme-switch{display:none!important}.pt-burger{width:44px;height:44px;color:var(--tr-navy);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-right:-8px;display:grid}.pt-burger:active{background:#4837ff14}.pt-drawer-wrap{z-index:80;pointer-events:none;display:block;position:fixed;inset:0}.pt-drawer-wrap.open{pointer-events:auto}.pt-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0b123f66;transition:opacity .32s;position:absolute;inset:0}.pt-drawer-wrap.open .pt-drawer-scrim{opacity:1}.pt-drawer{width:min(330px,86vw);padding:calc(10px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-20px 0 60px #0b123f33}.pt-drawer-wrap.open .pt-drawer{transform:none}.pt-drawer-head{border-bottom:1px solid var(--pt-line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 4px 8px;display:flex}.pt-drawer-title{color:var(--tr-navy);font-size:18px}.pt-drawer-me{align-items:center;gap:10px;display:flex}.pt-drawer-me>span{display:grid}.pt-drawer-me small{color:var(--tr-muted);font-size:12px}.pt-drawer-me>svg{color:#4837ff;background:#efedff;border-radius:50%;width:34px;height:34px;padding:6px}.pt-drawer-x{width:42px;height:42px;color:var(--tr-navy);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pt-drawer-nav{gap:2px;padding:10px 0;display:grid}.pt-drawer-nav a,.pt-drawer-nav button{min-height:48px;color:var(--tr-navy);font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(14px)}.pt-drawer-wrap.open .pt-drawer-nav>*{opacity:1;transform:none}.pt-drawer-wrap.open .pt-drawer-nav>:nth-child(2){transition-delay:30ms}.pt-drawer-wrap.open .pt-drawer-nav>:nth-child(3){transition-delay:60ms}.pt-drawer-wrap.open .pt-drawer-nav>:nth-child(4){transition-delay:90ms}.pt-drawer-wrap.open .pt-drawer-nav>:nth-child(5){transition-delay:.12s}.pt-drawer-wrap.open .pt-drawer-nav>:nth-child(n+6){transition-delay:.15s}.pt-drawer-nav a svg,.pt-drawer-nav button svg{color:#4837ff;flex-shrink:0}.pt-drawer-nav a:active,.pt-drawer-nav button:active{background:#4837ff12}.pt-drawer-nav em{color:#fff;text-align:center;background:#4837ff;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.pt-drawer-nav hr{border:0;border-top:1px solid var(--pt-line);opacity:1;width:100%;margin:6px 0;transform:none}.pt-drawer-nav .pt-drawer-cta{color:#fff;background:#4837ff;margin:2px 0}.pt-drawer-nav .pt-drawer-cta svg{color:#fff}.pt-drawer-theme{border-top:1px solid var(--pt-line);color:var(--tr-navy);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 12px 4px;font-weight:600;display:flex}.pt-bnav{z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));isolation:isolate;opacity:0;will-change:transform;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;transform:translate(-50%,calc(100% + 30px))}.pt-bnav:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(28px)saturate(2.1)brightness(1.04);backdrop-filter:blur(28px)saturate(2.1)brightness(1.04);background:linear-gradient(#fff6 0%,#ffffff2e 55%,#ffffff40 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #ffffffd9,inset 0 -1px #fff3,0 14px 40px -12px #0b123f40,0 2px 10px #0b123f12}.pt-bnav:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(#ffffff73,#fff0);border-radius:999px 999px 40% 40%;height:45%;position:absolute;inset:1px 18% auto}.pt-bnav.show{opacity:1;transform:translate(-50%)}.pt-bnav>a,.pt-bnav>button,.pt-bnav-bell{color:#5d6380;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:54px;height:46px;text-decoration:none;transition:color .2s,background .25s,transform .2s;display:grid;position:relative}.pt-bnav>a:active,.pt-bnav>button:active,.pt-bnav-bell:active{transform:scale(.9)}.pt-bnav>a.on,.pt-bnav>button.on{color:var(--tr-navy);background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 8px #0b123f14}.pt-bnav>a svg,.pt-bnav>button svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pt-bnav>a.on svg,.pt-bnav>button.on svg{transform:scale(1.06)}.pt-bnav-fav.on{color:#e11d48}.pt-bnav-fav:has(em){color:#e11d48}.pt-bnav em{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:17px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800;line-height:17px;position:absolute;top:4px;right:8px;box-shadow:0 0 0 2px #ffffffd9}.pt-bnav-bell:not(:has(.nt-bell)){display:none}.pt-bnav-bell .nt-bell{width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.pt-bnav-bell .nt-bell svg{stroke-width:1.9px;width:23px;height:23px}.pt-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1.5px #fff}.pt-bnav-me.on .pt-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #4837ff}.pt-bsearch{z-index:41;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:block;position:fixed;transform:translateY(12px)scale(.98)}.pt-bsearch.open{opacity:1;pointer-events:auto;transform:none}.pt-bsearch form{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);color:#4837ff;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 8px 0 18px;display:flex;box-shadow:0 18px 44px -10px #4837ff59}.pt-bsearch input{min-width:0;height:100%;font:inherit;color:var(--tr-navy);background:0 0;border:0;outline:none;flex:1;font-size:16px}.pt-bsearch button{width:38px;height:38px;color:var(--tr-muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pt-view-float,.pt-smap-toggle{transition:bottom .45s cubic-bezier(.22,1,.36,1)}html.pt-bnav-on .pt-view-float,html.pt-bnav-on .pt-smap-toggle{bottom:calc(82px + env(safe-area-inset-bottom))}.pt-tenant-full{padding:0 0 12px}:is(.pt:has(.pt-book-bar) .pt-bnav,.pt:has(.pt-book-bar) .pt-bsearch){display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.pt-drawer,.pt-drawer-scrim,.pt-drawer-nav a,.pt-drawer-nav button,.pt-bsearch{transition:opacity .15s!important;transform:none!important}.pt-drawer-wrap:not(.open) .pt-drawer{visibility:hidden}.pt-drawer{opacity:0}.pt-drawer-wrap.open .pt-drawer{opacity:1}.pt-bnav{transition:opacity .15s!important;transform:translate(-50%)!important}.pt-bnav:not(.show){visibility:hidden}}.pt-blog{padding-bottom:24px;max-width:1100px!important;padding-top:28px!important}.pt-blog .pt-crumbs{font-size:var(--text-sm);color:var(--pt-muted)}.pt-blog .pt-crumbs a{color:inherit}.pt-blog-head h1{color:var(--tr-navy);margin:14px 0 6px;font-size:clamp(30px,4.5vw,44px);line-height:1.1}.pt-blog-head p{max-width:640px;margin:0;font-size:17px}.pt-blog-cats{flex-wrap:wrap;gap:8px;margin:22px 0 6px;display:flex}.pt-blog-cats a{border:1px solid var(--pt-line);color:var(--tr-navy);font-size:var(--text-sm);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.pt-blog-cats a:hover{color:#4837ff;border-color:#4837ff}.pt-blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pt-blog-card{border:1px solid var(--pt-line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pt-blog-card:hover{border-color:#c9c2ff;transform:translateY(-2px);box-shadow:0 14px 34px -18px #4837ff59}.pt-blog-card h2,.pt-blog-card h3{margin:0;font-size:19px;line-height:1.3}.pt-blog-card h2 a,.pt-blog-card h3 a{color:var(--tr-navy);text-decoration:none}.pt-blog-card h2 a:after,.pt-blog-card h3 a:after{content:"";position:absolute;inset:0}.pt-blog-card{position:relative}.pt-blog-card p{color:var(--tr-muted);margin:0;font-size:15px;line-height:1.55}.pt-blog-card small.pt-muted{margin-top:auto}.pt-blog-cat{color:#4837ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pt-blog-soon{border:1px dashed var(--pt-line);color:var(--tr-muted);border-radius:16px;margin:28px 0;padding:22px}.pt-post{max-width:780px!important}.pt-post-head h1{letter-spacing:-.02em;color:var(--tr-navy);margin:10px 0;font-size:clamp(28px,5vw,40px);line-height:1.15}.pt-post-head .pt-muted{font-size:var(--text-sm);margin:0}.pt-post-legal{color:#3a29e6;background:#f2f1ff;border-radius:999px;margin:10px 0 6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.pt-post .pt-article-body{margin-top:18px}.pt-post .pt-article-body h2{color:var(--tr-navy);font-size:24px;line-height:1.25}.pt-post-cta{color:#fff;background:linear-gradient(110deg,#4837ff,#6c5cff 60%,#8a7bff);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:34px 0;padding:22px 24px;display:flex;box-shadow:0 20px 50px -22px #4837ffaa}.pt-post-cta p{margin:0;font-size:16px;font-weight:600;line-height:1.5}.pt-post-cta .pt-button{color:#4837ff;background:#fff;flex-shrink:0}.pt-post-faq h2,.pt-post-sources h2,.pt-post-related h2{color:var(--tr-navy);font-size:22px}.pt-post-faq details{border-bottom:1px solid var(--pt-line)}.pt-post-faq summary{color:var(--tr-navy);cursor:pointer;padding:14px 0;font-weight:700;list-style-position:outside}.pt-post-faq details p{color:#3d3d3d;margin:0 0 14px;line-height:1.65}.pt-post-sources ul{padding-left:18px}.pt-post-sources li{margin:6px 0}.pt-post-sources a{color:#4837ff;overflow-wrap:anywhere}.pt-post-related{border-top:1px solid var(--pt-line);margin-top:30px;padding-top:10px}@media (max-width:760px){.pt-blog-grid{grid-template-columns:1fr}.pt-post-cta{flex-direction:column;align-items:flex-start}.pt-post .pt-article-body{font-size:16.5px}}.pt-article-body li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.pt-article-body li>input[type=checkbox]{accent-color:#4837ff;margin-right:8px}@media (max-width:760px){.pt-header{transform:translateY(calc(var(--hdr,0) * -100%));opacity:calc(1 - var(--hdr,0));will-change:transform, opacity}.pt-bar,.pt-dnav{top:calc(64px * (1 - var(--hdr,0)))}html.pt-hdr-snap .pt-header{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s}html.pt-hdr-snap .pt-bar,html.pt-hdr-snap .pt-dnav{transition:top .45s cubic-bezier(.22,1,.36,1)}html.pt-map-open .pt-header{opacity:1;transform:none}html:has(.pt-drawer-wrap.open) .pt-header{opacity:1;transform:none}}.pt-bar{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#ffffffb8}:is(.pt-bar:has(details[open]),.pt-bar:has(.pt-pill-btn.open)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.pt-bar .pt-pill:not(.on) summary,.pt-bar .pt-pill-btn:not(.on){background:#ffffff8c;border-color:#0b123f1f}.pt-home-link{display:none}@media (min-width:761px){.pt-header-inner>.pt-hsearch{background:#f0f1f5;border:0;flex:0 340px;width:340px;max-width:none;height:42px;margin:0 auto 0 20px}.pt-header-inner>.pt-hsearch:focus-within{background:#fff;box-shadow:0 0 0 2px #4837ff40}.pt-header nav[aria-label=Portal]{gap:8px}.pt-header nav a.pt-home-link:not(.pt-header-cta):not(.pt-fav-link){display:grid}.pt-header .pt-home-link,.pt-header .pt-fav-link,.pt-header nav .nt-bell{width:42px;height:42px;color:var(--tr-navy);background:#f0f1f5;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s}.pt-header .pt-fav-link,.pt-header nav .nt-bell{display:grid}.pt-header .pt-home-link:hover,.pt-header .pt-fav-link:hover,.pt-header nav .nt-bell:hover{background:#e4e6ee}.pt-header .pt-home-link:hover{color:#4837ff}.pt-header .pt-fav-link .pt-fav-text{display:none}.pt-header .pt-fav-link svg{color:var(--tr-navy)}.pt-header .pt-fav-link.has svg{color:#e11d48}.pt-header .pt-fav-link em{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.pt-header nav a.pt-header-me,.pt-header nav .pt-account-menu-btn{color:#4837ff;width:42px;height:42px;box-shadow:none;background:#efedff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.pt-header nav a.pt-header-me:hover,.pt-header nav .pt-account-menu-btn:hover{color:#3a29e6;background:#e3dfff}.pt-header .pt-header-me .pt-avatar,.pt-header .pt-account-menu-btn .pt-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.pt-header .pt-me-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-header .pt-me-chev{width:16px;height:16px;color:var(--tr-navy);background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #0b123f1f}.pt-header [data-tip],.pt-header .pt-fav-link,.pt-header nav .nt-bell{position:relative}.pt-header [data-tip]:after,.pt-header .pt-fav-link:after,.pt-header nav .nt-bell:after{z-index:50;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0b123f;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:opacity .15s .25s,transform .15s .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.pt-header [data-tip]:after{content:attr(data-tip)}.pt-header .pt-fav-link:after,.pt-header nav .nt-bell:after{content:attr(aria-label)}.pt-header [data-tip]:hover:after,.pt-header [data-tip]:focus-visible:after,.pt-header .pt-fav-link:hover:after,.pt-header nav .nt-bell:hover:after{opacity:1;transform:translate(-50%)}}@media (min-width:761px) and (max-width:960px){.pt-header-inner>.pt-hsearch{cursor:text;flex:none;justify-content:center;width:42px;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background .15s}.pt-header-inner>.pt-hsearch input{flex:0 0 0;width:0;padding:0}.pt-header-inner>.pt-hsearch:focus-within{z-index:30;justify-content:flex-start;width:280px;padding:0 14px;position:relative}.pt-header-inner>.pt-hsearch:focus-within input{flex:1;width:auto}}@media (min-width:761px){.pt-header nav .pt-theme-switch{margin-right:6px}.pt-header [aria-expanded=true]:after{opacity:0!important}}@media (max-width:760px){.pt-smap-toggle{display:none!important}.pt-bnav>a,.pt-bnav>button,.pt-bnav-bell{width:50px}html.pt-map-open .pt-bnav{opacity:1;transform:translate(-50%)}html.pt-map-open .pt-header{transform:none}.pt .pt-header .pt-burger{border-radius:14px;width:48px;height:48px;margin-right:2px}.pt .pt-header .pt-header-inner{height:68px;padding-left:18px;padding-right:14px}.pt .pt-header .pt-brand img{width:150px;height:auto}.pt-bar,.pt-dnav{top:calc(68px * (1 - var(--hdr,0)))}.pt-split-map.open .pt-smap{inset:136px 0 0}}.pt-hero-search .pt-banner-search{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#ffffff8c;border-color:#ffffffb3}.pt-hero-search .pt-bs-field:has(select:focus-visible,.pt-bs-btn[aria-expanded=true]){background:#ffffff8c;border-radius:14px}@media (max-width:760px){.pt-hero-search .pt-bs-field+.pt-bs-field{border-top:1px solid #0b123f14;border-left:0}}
