.ldoc{z-index:122;place-items:center;padding:clamp(12px,3vw,40px);display:none;position:fixed;inset:0}.ldoc.is-open{display:grid}.ldoc-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e18149e;position:absolute;inset:0}.ldoc-panel{background:var(--bg-0,#fbfaf6);width:min(50rem,100%);max-height:min(88dvh,100%);color:var(--tx-2,#5a4e47);border-radius:var(--r-card,14px);flex-direction:column;animation:.5s cubic-bezier(.22,.61,.36,1) ldocIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e181466}@keyframes ldocIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ldoc-head{border-bottom:1px solid var(--line-1,#594a4229);background:var(--bg-1,#f4f0e7);flex:none;padding:clamp(22px,3vw,36px) clamp(22px,3.4vw,48px) clamp(16px,2vw,22px);position:relative}.ldoc-head:after{content:"";width:34px;height:38px;-webkit-mask:var(--quacho) no-repeat center/contain;-webkit-mask:var(--quacho) no-repeat center/contain;mask:var(--quacho) no-repeat center/contain;opacity:.55;pointer-events:none;background:linear-gradient(100deg,#9c7c5e 0%,#cdb493 47%,#a3835f 53%,#c9ae8c 100%);position:absolute;top:50%;right:clamp(64px,7vw,96px);transform:translateY(-50%)}.ldoc-k{font-family:var(--font-sub);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep,#8e6a4e);margin-bottom:8px;font-size:.56rem;display:block}.ldoc-title{font-family:var(--font-display);color:var(--tx-1,#3e332d);margin:0;padding-right:clamp(80px,9vw,120px);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400;line-height:1.15}.ldoc-upd{color:var(--tx-4,#8a7e76);margin-top:8px;font-size:.74rem;display:block}.ldoc-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#594a4259 transparent;flex:auto;min-height:0;padding:clamp(20px,2.6vw,32px) clamp(22px,3.4vw,48px) clamp(26px,3.4vw,44px);font-size:.9rem;line-height:1.75;overflow-y:auto}.ldoc-body h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-1,#3e332d);margin:1.7em 0 .55em;font-size:1.05rem;font-weight:700}.ldoc-body h3:first-child{margin-top:0}.ldoc-body p{margin:0 0 .9em}.ldoc-body ul{margin:0 0 1em;padding-left:1.15em;list-style:outside}.ldoc-body li{margin:.25em 0}.ldoc-body li::marker{color:var(--champagne-bronze,#a78061)}.ldoc-body a{color:var(--accent-deep,#8e6a4e);text-underline-offset:3px;overflow-wrap:anywhere}.ldoc-body strong{color:var(--tx-1,#3e332d);font-weight:700}.ldoc-body code{background:#a780611f;border-radius:4px;padding:0 .3em;font-family:inherit;font-size:.92em}.ldoc-contact{border-left:2px solid var(--champagne-bronze,#a78061);background:var(--bg-1,#f4f0e7);border-radius:0 8px 8px 0;margin:.4em 0 1em;padding:14px 18px}.ldoc-contact p{margin:0 0 .35em}.ldoc-contact p:last-child{margin:0}.ldoc-ent{grid-template-columns:minmax(10rem,.42fr) 1fr;margin:0;display:grid}.ldoc-ent dt,.ldoc-ent dd{border-bottom:1px solid var(--line-1,#594a4224);margin:0;padding:12px 0}.ldoc-ent dt{font-family:var(--font-sub);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4,#8a7e76);padding-top:15px;padding-right:18px;font-size:.58rem}.ldoc-ent dd{color:var(--tx-1,#3e332d);font-size:.92rem}.ldoc-note{color:var(--tx-4,#8a7e76);margin-top:1.2em;font-size:.76rem}.ldoc-pend{text-align:center;background:repeating-linear-gradient(135deg,#a780610f 0 10px,#0000 10px 20px);border:1px dashed #a780618c;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,5vh,56px) 12px;display:flex}.ldoc-pend b{font-family:var(--font-display);color:var(--tx-1,#3e332d);font-size:1.25rem;font-weight:400}.ldoc-pend span{color:var(--tx-3,#6e625a);max-width:40ch;font-size:.84rem}.ldoc-close{z-index:3;border:1px solid var(--line-1,#594a4240);background:var(--bg-0,#fbfaf6);width:2.38rem;height:2.38rem;color:var(--tx-1,#3e332d);cursor:pointer;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;top:clamp(14px,1.8vw,22px);right:clamp(14px,1.8vw,22px)}.ldoc-close:hover{background:var(--hoadau-brown,#594a42);color:#f4f0e7}.ldoc-close svg{width:16px;height:16px}@media (max-width:640px){.ldoc{place-items:end stretch;padding:0}.ldoc-panel{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.ldoc-head:after{display:none}.ldoc-title{padding-right:52px}.ldoc-ent{grid-template-columns:1fr}.ldoc-ent dt{border-bottom:0;padding-bottom:2px}.ldoc-ent dd{padding-top:0}}@media (prefers-reduced-motion:reduce){.ldoc-panel{animation:none}}.consent label a,.privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.consent label a:hover,.privacy a:hover{color:var(--champagne-bronze,#a78061)}.ldoc-files{border-top:1px solid #594a4224;margin-top:clamp(18px,3vh,28px);padding-top:clamp(18px,3vh,26px)}.ldoc-body .ldoc-link{background:var(--accent-deep,#8e6a4e);color:#fff;font-family:var(--font-sub);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:normal;border-radius:999px;align-items:center;gap:.55em;margin-top:.4em;padding:.8em 1.25em;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.ldoc-body .ldoc-link:hover,.ldoc-body .ldoc-link:focus-visible{background:var(--hoadau-brown,#594a42)}.ldoc-link svg{flex:none;width:1.15em;height:1.15em}
:root{--pat-h:92px;--pat-w:124.13px;--tile:var(--pat-w) var(--pat-h);--quacho:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20858%20964'%20width='858'%20height='964'%20fill='%23000'><path%20fill-rule='evenodd'%20d='M418.88,962.55C418.54,962.21%20415.39,961.49%20411.88,960.95C392.43,957.94%20374.18,948.56%20360.37,934.47C351.92,925.86%20348.61,921.19%20343.54,910.71C337.39,898%20335.6,888.43%20336.38,872.5C337.16,856.65%20340.55,846.85%20350.41,832C355,825.09%20368.08,811%20369.91,811C370.34,811%20371.78,810.06%20373.1,808.9C378.47,804.21%20392.18,798.13%20404.78,794.84C417.36,791.56%20440.64,791.56%20453.22,794.84C465.82,798.13%20479.53,804.21%20484.9,808.9C486.22,810.06%20487.66,811%20488.09,811C489.92,811%20503,825.09%20507.59,832C517.45,846.85%20520.84,856.65%20521.62,872.5C522.4,888.43%20520.61,898%20514.46,910.71C509.39,921.19%20506.08,925.86%20497.63,934.47C484.14,948.24%20468.25,956.64%20448,960.73C440.06,962.33%20419.92,963.59%20418.88,962.55ZM427.06,765.25C426.37,763.74%20423.11,755.75%20419.81,747.5C413.55,731.83%20413.28,731.19%20404.26,711C396.51,693.63%20376.99,655.35%20367.04,638C325.54,565.61%20278.24,501.4%20220.05,438.5C206.65,424.02%20162.94,381.01%20148.99,368.59C113.88,337.32%2079.95,309.82%2049.95,288.32C30.8,274.6%204.02,257%202.29,257C1.24,257%201,232.67%201,129C1,44.33%201.34,1%202,1C2.55,1%203,1.41%203,1.91C3,2.41%2011.66,7.43%2022.25,13.06C109.63,59.56%20182.3,108.69%20239,159.59C254.62,173.61%20284.69,204.12%20296.59,218C347.53,277.46%20383.21,342.13%20401.97,409C402.66,411.48%20403.59,414.62%20404.04,416C404.75,418.21%20407.29,428.59%20410.03,440.5C415.01,462.13%20419.72,493.31%20421.96,519.5C424.87,553.56%20425.25,566.79%20425.59,644C425.94,722.42%20426.8,759.13%20428.31,760.65C428.69,761.02%20429.31,761.02%20429.69,760.65C431.2,759.13%20432.06,722.42%20432.41,644C432.75,566.79%20433.13,553.56%20436.04,519.5C438.28,493.31%20442.99,462.13%20447.97,440.5C450.71,428.59%20453.25,418.21%20453.96,416C454.41,414.62%20455.34,411.48%20456.03,409C470.37,357.91%20496.35,304.74%20529.71,258.26C548.31,232.35%20563.21,214.82%20588.45,189.16C616.84,160.3%20639.58,140.43%20671.5,116.57C725.35,76.33%20771.46,47.27%20835.75,13.06C846.34,7.43%20855,2.41%20855,1.91C855,1.41%20855.45,1%20856,1C856.66,1%20857,44.33%20857,129C857,232.67%20856.76,257%20855.71,257C853.98,257%20827.2,274.6%20808.05,288.32C778.05,309.82%20744.12,337.32%20709.01,368.59C695.06,381.01%20651.35,424.02%20637.95,438.5C579.76,501.4%20532.46,565.61%20490.96,638C481.01,655.35%20461.49,693.63%20453.74,711C444.72,731.19%20444.45,731.83%20438.19,747.5C430.98,765.55%20429.88,768%20429,768C428.63,768%20427.75,766.76%20427.06,765.25Z'/></svg>");--pattern:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20242.87%20180'%20width='242.87'%20height='180'%20fill='%23000'%20preserveAspectRatio='none'><defs><g%20id='mo'><circle%20cx='0'%20cy='0'%20r='16'/><path%20transform='translate(-72.37,-157.00)'%20d='M0.44,139.63C0.03,139.07%20-0,137.57%20-0,116.67L-0,94.32L2.1,92.16C3.49,90.73%204.39,90%204.75,90C5.1,90%205.84,89.44%206.75,88.5C7.64,87.57%208.4,87%208.74,87C9.1,87%2010.27,86%2012.25,84C14.14,82.09%2015.41,81%2015.74,81C16.45,81%2031.75,65.7%2031.75,64.99C31.75,64.66%2032.84,63.39%2034.75,61.5C36.73,59.54%2037.75,58.35%2037.75,57.99C37.75,57.65%2038.48,56.74%2039.75,55.5C41.03,54.24%2041.75,53.35%2041.75,53C41.75,52.65%2042.47,51.76%2043.75,50.5C45.14,49.14%2045.75,48.36%2045.75,47.95C45.75,47.58%2046.12,47.01%2046.75,46.43C47.35,45.88%2047.75,45.29%2047.75,44.95C47.75,44.6%2048.19,43.96%2048.88,43.3C49.51,42.69%2050,42%2050,41.7C50,41.41%2050.45,40.73%2051,40.19C51.55,39.65%2052,38.98%2052,38.69C52,38.41%2052.45,37.73%2053,37.19C53.55,36.65%2054,35.98%2054,35.69C54,35.41%2054.45,34.73%2055,34.19C55.84,33.37%2056,33.05%2056,32.19C56,31.33%2056.16,31.02%2057,30.19C57.55,29.65%2058,28.98%2058,28.69C58,28.41%2058.45,27.73%2059,27.19C59.84,26.37%2060,26.05%2060,25.19C60,24.33%2060.16,24.02%2061,23.19C61.85,22.35%2062,22.06%2062,21.16C62,20.26%2062.15,19.96%2063,19.12C63.84,18.3%2064,17.99%2064,17.12C64,16.26%2064.16,15.95%2065,15.12C65.85,14.3%2066,13.99%2066,13.11C66,12.39%2066.15,11.94%2066.5,11.62C66.77,11.38%2067,10.93%2067,10.63C67,10.32%2067.22,9.87%2067.5,9.63C67.85,9.31%2068,8.86%2068,8.13C68,7.39%2068.15,6.94%2068.5,6.63C68.77,6.38%2069,5.93%2069,5.63C69,5.32%2069.22,4.87%2069.5,4.63C69.84,4.31%2070,3.86%2070,3.16C70,2.3%2070.16,1.98%2071.05,1.07C71.63,0.48%2072.29,0%2072.51,0C73.25,0%2074,1.08%2074,2.15C74,2.99%2074.16,3.31%2075,4.13C75.95,5.05%2076,5.17%2076,6.64C76,7.86%2076.1,8.27%2076.5,8.62C76.77,8.87%2077,9.32%2077,9.62C77,9.93%2077.22,10.38%2077.5,10.63C77.77,10.87%2078,11.32%2078,11.63C78,11.93%2078.22,12.38%2078.5,12.63C78.77,12.87%2079,13.32%2079,13.62C79,13.93%2079.22,14.38%2079.5,14.62C79.85,14.94%2080,15.39%2080,16.11C80,16.99%2080.15,17.3%2081,18.13C81.85,18.96%2082,19.26%2082,20.16C82,21.06%2082.15,21.35%2083,22.19C83.84,23.02%2084,23.33%2084,24.19C84,25.05%2084.16,25.37%2085,26.19C85.56,26.74%2086,27.41%2086,27.71C86,28.01%2086.22,28.45%2086.5,28.68C86.77,28.92%2087,29.42%2087,29.8C87,30.23%2087.19,30.58%2087.5,30.75C87.81,30.92%2088,31.28%2088.01,31.7C88.01,32.17%2088.31,32.63%2089.01,33.24C89.68,33.81%2090,34.3%2090.01,34.74C90.01,35.17%2090.34,35.66%2091.01,36.24C91.61,36.76%2092,37.31%2092,37.65C92,37.97%2092.42,38.63%2093,39.19C93.55,39.73%2094,40.41%2094,40.69C94,40.98%2094.45,41.65%2095,42.19C95.55,42.73%2096,43.41%2096,43.7C96,44%2096.49,44.69%2097.12,45.3C97.8,45.95%2098.25,46.6%2098.25,46.94C98.25,47.27%2098.67,47.91%2099.25,48.47C99.82,49.02%20100.25,49.68%20100.25,49.99C100.25,50.35%20100.95,51.23%20102.25,52.5C103.53,53.76%20104.25,54.65%20104.25,55C104.25,55.35%20104.96,56.24%20106.23,57.48C107.65,58.87%20108.23,59.62%20108.29,60.15C108.36,60.77%20108.5,60.89%20109.25,61C109.99,61.11%20110.14,61.24%20110.21,61.83C110.31,62.76%20130.45,83%20131.27,83C131.59,83%20132.7,83.93%20134.25,85.5C135.87,87.15%20136.9,88%20137.26,88C137.6,88%20138.35,88.57%20139.25,89.5C140.14,90.42%20140.9,91%20141.23,91C141.55,91%20142.29,91.52%20143.01,92.24L144.25,93.48L144.25,116.86L144.25,140.25L143.44,140.25C142.81,140.25%20142.43,140.02%20141.75,139.25C141.14,138.55%20140.67,138.25%20140.2,138.25C139.78,138.25%20139.42,138.06%20139.25,137.75C139.08,137.42%20138.73,137.25%20138.25,137.25C137.77,137.25%20137.42,137.08%20137.25,136.75C137.08,136.44%20136.72,136.25%20136.3,136.25C135.83,136.25%20135.36,135.95%20134.75,135.25C134.17,134.59%20133.66,134.25%20133.25,134.25C132.84,134.25%20132.33,133.91%20131.75,133.25C131.17,132.59%20130.66,132.25%20130.25,132.25C129.84,132.25%20129.33,131.91%20128.75,131.25C128.2,130.62%20127.66,130.25%20127.29,130.25C126.89,130.25%20126.21,129.75%20125.25,128.75C124.34,127.8%20123.6,127.25%20123.25,127.25C122.9,127.25%20122.16,126.7%20121.25,125.75C120.35,124.81%20119.6,124.25%20119.26,124.25C118.9,124.25%20118.02,123.55%20116.75,122.25C115.52,120.99%20114.6,120.25%20114.26,120.25C113.52,120.25%2096,102.79%2096,102.06C96,101.73%2095.24,100.79%2094,99.56C92.69,98.28%2092,97.4%2092,97.04C92,96.71%2091.59,96.11%2091,95.57C90.38,95%2090,94.42%2090,94.07C90,93.71%2089.62,93.13%2089,92.57C88.34,91.95%2088,91.43%2088,91.01C88,90.64%2087.79,90.24%2087.5,90.06C87.18,89.86%2087,89.48%2087,89.01C87,88.52%2086.83,88.17%2086.5,88C86.19,87.83%2086,87.47%2086,87.05C86,86.58%2085.7,86.11%2085,85.5C84.11,84.71%2084,84.51%2084,83.45C84,82.52%2083.89,82.21%2083.5,82C83.17,81.83%2083,81.48%2083,81C83,80.52%2082.83,80.17%2082.5,80C82.17,79.83%2082,79.48%2082,79C82,78.52%2081.83,78.17%2081.5,78C81.17,77.83%2081,77.48%2081,77C81,76.52%2080.83,76.17%2080.5,76C80.07,75.77%2080,75.48%2080,74C80,72.52%2079.93,72.23%2079.5,72C79.17,71.83%2079,71.48%2079,71C79,70.52%2078.83,70.17%2078.5,70C78.07,69.77%2078,69.48%2078,68C78,66.52%2077.93,66.23%2077.5,66C77.1,65.79%2077,65.48%2077,64.49C77,63.52%2076.89,63.19%2076.5,62.94C76.05,62.66%2076,62.36%2076,59.98C76,57.64%2075.94,57.27%2075.5,56.88C75.1,56.52%2075,56.11%2075,54.88C75,53.64%2074.9,53.23%2074.5,52.88C74.02,52.44%2074,52.11%2074,45.27C74,38.43%2073.98,38.11%2073.51,37.81C73.06,37.54%2073.01,37.18%2072.94,34.19C72.89,31.44%2072.81,30.88%2072.5,30.88C72.19,30.88%2072.11,31.5%2072.06,34.69C71.99,38.17%2071.94,38.53%2071.49,38.81C71.04,39.1%2071,39.41%2071,42.77C71,46.11%2070.96,46.46%2070.5,46.88C70.03,47.3%2070,47.64%2070,51.88C70,56.11%2069.97,56.45%2069.5,56.88C69.15,57.19%2069,57.64%2069,58.38C69,59.11%2068.85,59.56%2068.5,59.88C68.07,60.26%2068,60.64%2068,62.53C68,64.48%2067.94,64.76%2067.5,65C67.1,65.21%2067,65.52%2067,66.5C67,67.48%2066.9,67.79%2066.5,68C66.07,68.23%2066,68.52%2066,70C66,71.48%2065.93,71.77%2065.5,72C65.17,72.17%2065,72.52%2065,73C65,73.48%2064.83,73.83%2064.5,74C64.1,74.21%2064,74.52%2064,75.5C64,76.48%2063.9,76.79%2063.5,77C63.17,77.17%2063,77.52%2063,78C63,78.48%2062.83,78.83%2062.5,79C62.11,79.21%2062,79.52%2062,80.45C62,81.51%2061.89,81.71%2061,82.5C60.12,83.27%2060,83.5%2060,84.5C60,85.5%2059.88,85.73%2059,86.5C58.3,87.11%2058,87.58%2058,88.05C58,88.47%2057.81,88.83%2057.5,89C57.17,89.17%2057,89.52%2057,90.01C57,90.48%2056.82,90.86%2056.5,91.06C56.21,91.24%2056,91.64%2056,92.01C56,92.43%2055.66,92.95%2055,93.57C54.41,94.11%2054,94.71%2054,95.04C54,95.4%2053.31,96.28%2052,97.56C50.75,98.79%2050,99.73%2050,100.06C50,100.39%2049.2,101.37%2047.88,102.69C46.58,103.97%2045.75,105%2045.75,105.31C45.75,106.04%2033.48,118.25%2032.75,118.25C32.4,118.25%2031.35,119.13%2029.75,120.75C28.13,122.4%2027.1,123.25%2026.74,123.25C26.4,123.25%2025.65,123.82%2024.75,124.75C23.84,125.7%2023.1,126.25%2022.75,126.25C22.4,126.25%2021.66,126.8%2020.75,127.75C19.79,128.75%2019.11,129.25%2018.71,129.25C18.34,129.25%2017.8,129.62%2017.25,130.25C16.67,130.91%2016.16,131.25%2015.75,131.25C15.34,131.25%2014.83,131.59%2014.25,132.25C13.67,132.91%2013.16,133.25%2012.75,133.25C12.34,133.25%2011.83,133.59%2011.25,134.25C10.64,134.95%2010.17,135.25%209.7,135.25C9.28,135.25%208.92,135.44%208.75,135.75C8.58,136.06%208.22,136.25%207.8,136.25C7.33,136.25%206.86,136.55%206.25,137.25C5.67,137.91%205.16,138.25%204.75,138.25C4.34,138.25%203.83,138.59%203.25,139.25C2.19,140.45%201.14,140.59%200.44,139.63Z'/></g></defs><use%20href='%23mo'%20transform='translate(-169.37,-164.00)'/><use%20href='%23mo'%20transform='translate(-169.37,16.00)'/><use%20href='%23mo'%20transform='translate(-169.37,196.00)'/><use%20href='%23mo'%20transform='translate(73.50,-164.00)'/><use%20href='%23mo'%20transform='translate(73.50,16.00)'/><use%20href='%23mo'%20transform='translate(73.50,196.00)'/><use%20href='%23mo'%20transform='translate(316.37,-164.00)'/><use%20href='%23mo'%20transform='translate(316.37,16.00)'/><use%20href='%23mo'%20transform='translate(316.37,196.00)'/><use%20href='%23mo'%20transform='translate(-47.07,-16.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(-47.07,164.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(-47.07,344.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(195.80,-16.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(195.80,164.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(195.80,344.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(438.67,-16.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(438.67,164.00)%20rotate(180)%20translate(-0.7,0)'/><use%20href='%23mo'%20transform='translate(438.67,344.00)%20rotate(180)%20translate(-0.7,0)'/></svg>")}.d-sil:before,.d-pat:after{content:"";pointer-events:none;z-index:0;position:absolute}.d-sil:before{-webkit-mask-image:var(--quacho);-webkit-mask-image:var(--quacho);mask-image:var(--quacho);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.facts,.loc,.blocks,.dev{overflow:hidden}.hero{position:relative}.hero:after{content:none}.story:after{content:"";pointer-events:none;z-index:1;width:min(46%,760px);-webkit-mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%), linear-gradient(180deg,#000 0%,#000 34%,transparent 64%);-webkit-mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%), linear-gradient(180deg,#000 0%,#000 34%,transparent 64%);mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%), linear-gradient(180deg,#000 0%,#000 34%,transparent 64%);-webkit-mask-size:var(--tile),cover,cover;-webkit-mask-size:var(--tile),cover,cover;mask-size:var(--tile),cover,cover;background-color:var(--beige-sand);opacity:.13;position:absolute;top:0;bottom:0;left:0;-webkit-mask-repeat:repeat,no-repeat,no-repeat;mask-repeat:repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.facts:before{content:"";pointer-events:none;z-index:0;width:clamp(280px,30vw,700px);height:clamp(315px,33.7vw,786px);-webkit-mask-image:var(--quacho);-webkit-mask-image:var(--quacho);mask-image:var(--quacho);background-color:var(--champagne-bronze);opacity:.085;position:absolute;top:50%;right:-9%;transform:translateY(-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.facts>.wrap{z-index:1;position:relative}.loc:before{content:"";pointer-events:none;z-index:0;width:min(26%,440px);-webkit-mask-image:var(--pattern), linear-gradient(270deg,#000 0%,#000 30%,transparent 100%);-webkit-mask-image:var(--pattern), linear-gradient(270deg,#000 0%,#000 30%,transparent 100%);mask-image:var(--pattern), linear-gradient(270deg,#000 0%,#000 30%,transparent 100%);-webkit-mask-position:100% 0,50%;mask-position:100% 0,50%;-webkit-mask-size:var(--tile),cover;-webkit-mask-size:var(--tile),cover;mask-size:var(--tile),cover;background-color:var(--beige-sand);opacity:.2;position:absolute;inset:0 0 0 auto;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.loc>.wrap{z-index:1;position:relative}.map-head .eyebrow{padding-left:1.9rem;position:relative}.map-head .eyebrow:before{content:"";width:1.15rem;height:1.29rem;-webkit-mask-image:var(--quacho);-webkit-mask-image:var(--quacho);mask-image:var(--quacho);background-color:var(--champagne-bronze);opacity:.85;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blocks{position:relative}.blocks:after{content:"";pointer-events:none;z-index:0;width:min(38%,620px);height:calc(var(--pat-h) * 2);-webkit-mask-image:var(--pattern), linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-image:var(--pattern), linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);mask-image:var(--pattern), linear-gradient(90deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-size:var(--tile),cover;-webkit-mask-size:var(--tile),cover;mask-size:var(--tile),cover;background-color:var(--champagne-bronze);opacity:.22;position:absolute;top:0;right:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.resi-tabs button[aria-selected=true]{position:relative}.resi-tabs button[aria-selected=true]:after{content:"";width:.82rem;height:.92rem;-webkit-mask-image:var(--quacho);-webkit-mask-image:var(--quacho);mask-image:var(--quacho);background-color:var(--champagne-bronze);position:absolute;bottom:-1.45rem;left:50%;transform:translate(-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reg:after{content:"";pointer-events:none;z-index:1;width:min(26%,440px);-webkit-mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%);-webkit-mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%);mask-image:var(--pattern), linear-gradient(90deg,#000 0%,#000 30%,transparent 100%);-webkit-mask-size:var(--tile),cover;-webkit-mask-size:var(--tile),cover;mask-size:var(--tile),cover;background-color:var(--beige-sand);opacity:.2;position:absolute;top:0;bottom:0;left:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.reg>.wrap{z-index:2;position:relative}.dev:before{content:"";pointer-events:none;z-index:0;width:clamp(250px,26vw,600px);height:clamp(281px,29.2vw,674px);-webkit-mask-image:var(--quacho);-webkit-mask-image:var(--quacho);mask-image:var(--quacho);background-color:var(--champagne-bronze);opacity:.07;position:absolute;top:80%;left:-6%;transform:translateY(-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dev>.wrap{z-index:1;position:relative}.ncard .ph{background:repeating-linear-gradient(135deg,#f4f0e712 0 10px,#0000 10px 20px),#63534a}.slot-box{background:repeating-linear-gradient(135deg,#594a420d 0 8px,transparent 8px 16px), var(--bg-0)}.loc-fig{background:#63534a}.loc-fig .ph{background:repeating-linear-gradient(135deg,#f4f0e70d 0 12px,#0000 12px 24px),#63534a}.blk-fig,.resi-fig,.ncard-fig,.life-main,.life-side,.loc-fig{isolation:isolate}.facts:after,.life:after,.dev:after{content:none}@media (max-width:1040px){.facts:before,.dev:before{opacity:.06;width:clamp(190px,34vw,300px);height:clamp(213px,38.2vw,337px)}.facts:before{right:-16%}.dev:before{left:-16%}.story:after{width:min(62%,420px)}.blocks:after{display:none}.reg:after{width:min(40%,260px)}}@media (max-width:640px){.facts:before,.dev:before,.blocks:after{display:none}.story:after{opacity:.13;width:min(72%,320px)}.reg:after{width:min(46%,190px)}}section.dev:after{content:"";z-index:0;pointer-events:none;width:min(40vw,760px);height:calc(var(--nav-h) + 20vh);background:var(--beige-sand);opacity:.55;mix-blend-mode:normal;-webkit-mask-image:var(--pattern),radial-gradient(ellipse 100% 100% at 100% 0%,#000 0%,#0000008c 38%,transparent 72%);-webkit-mask-image:var(--pattern),radial-gradient(ellipse 100% 100% at 100% 0%,#000 0%,#0000008c 38%,transparent 72%);mask-image:var(--pattern),radial-gradient(ellipse 100% 100% at 100% 0%,#000 0%,#0000008c 38%,transparent 72%);-webkit-mask-size:var(--tile),100% 100%;-webkit-mask-size:var(--tile),100% 100%;mask-size:var(--tile),100% 100%;-webkit-mask-composite:source-in;position:absolute;inset:0 0 auto auto;-webkit-mask-position:100% 0,50%;mask-position:100% 0,50%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){section.dev:after{width:70vw;height:34vh}}
.np-chat-callout-dot{background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;animation:1.8s infinite np-pulse;display:inline-block}@keyframes np-pulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 .5rem #22c55ecc}to{opacity:.8;transform:scale(.9)}}.np-chat-popup{background:var(--bg-0,#fbfaf6);z-index:9998;opacity:0;visibility:hidden;border:1px solid #a7806140;border-radius:1.125rem;flex-direction:column;width:23.75rem;max-width:calc(100vw - 2.5rem);height:35rem;max-height:calc(100vh - 7rem);transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;position:fixed;bottom:6.5rem;right:5.75rem;overflow:hidden;transform:translateY(1.25rem)scale(.96);box-shadow:0 .75rem 2.5rem #594a4233,0 .25rem .75rem #594a4214}.np-chat-popup.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.np-chat-header{background:linear-gradient(135deg, var(--hoadau-brown,#594a42) 0%, var(--dark-pine,#5d614f) 100%);color:var(--tx-on-dark,#f4f0e7);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex}.np-chat-header-profile{align-items:center;gap:.75rem;display:flex}.np-chat-avatar{color:#fff;background:linear-gradient(135deg,#b59a70,#8c7047);border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.np-chat-avatar svg{width:1.25rem;height:1.25rem}.np-chat-title-group h3{font-family:var(--font-display);letter-spacing:.02em;color:#fff;margin:0;font-size:1.05rem;font-weight:500}.np-chat-status-text{font-family:var(--font-body);color:#f4f0e7cc;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.725rem;display:flex}.np-chat-header-close{color:#f4f0e7b3;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background .2s;display:flex}.np-chat-header-close:hover{color:#fff;background:#ffffff26}.np-chat-messages{background:var(--bg-0,#fbfaf6);scroll-behavior:smooth;flex-direction:column;flex:1;gap:.875rem;padding:1.125rem;display:flex;overflow-y:auto}.np-msg{flex-direction:column;max-width:86%;animation:.3s forwards np-msg-fade;display:flex}@keyframes np-msg-fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.np-msg--bot{align-self:flex-start}.np-msg--user{align-self:flex-end}.np-msg-bubble{font-family:var(--font-body);word-break:break-word;border-radius:.875rem;padding:.75rem .95rem;font-size:.875rem;line-height:1.45}.np-msg--bot .np-msg-bubble{background:var(--bg-1,#f2eee4);color:var(--hoadau-brown,#594a42);border:1px solid #594a4214;border-bottom-left-radius:.25rem}.np-msg--user .np-msg-bubble{background:linear-gradient(135deg, var(--champagne-bronze,#a78061) 0%, var(--accent-deep,#8e6a4e) 100%);color:#fff;border-bottom-right-radius:.25rem}.np-msg-time{color:var(--tx-4,#a39a84);margin-top:.25rem;padding:0 .25rem;font-size:.6875rem}.np-msg--user .np-msg-time{text-align:right}.np-typing-indicator{background:var(--bg-1,#f2eee4);border:1px solid #594a4214;border-radius:.875rem;align-items:center;gap:.3rem;width:fit-content;padding:.6rem .85rem;display:flex}.np-typing-dot{background:var(--champagne-bronze,#a78061);border-radius:999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite both np-bounce}.np-typing-dot:first-child{animation-delay:-.32s}.np-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes np-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.np-thinking{align-items:center;gap:.35rem;display:flex}.np-thinking-text{font-family:var(--font-body);letter-spacing:.01em;background:linear-gradient(90deg, var(--hoadau-brown,#594a42) 0%, var(--hoadau-brown,#594a42) 40%, var(--champagne-bronze,#a78061) 50%, var(--hoadau-brown,#594a42) 60%, var(--hoadau-brown,#594a42) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.8125rem;font-style:italic;animation:2.4s ease-in-out infinite np-shimmer}.np-thinking-dots{align-items:center;gap:.2rem;margin-left:.1rem;display:inline-flex}.np-thinking-dots span{background:var(--champagne-bronze,#a78061);opacity:.6;border-radius:999px;width:.3rem;height:.3rem;animation:1.4s ease-in-out infinite both np-bounce}.np-thinking-dots span:first-child{animation-delay:-.32s}.np-thinking-dots span:nth-child(2){animation-delay:-.16s}@keyframes np-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.np-quick-chips{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.np-chip{background:var(--bg-0,#fbfaf6);border:1px solid var(--champagne-bronze,#a78061);color:var(--hoadau-brown,#594a42);font-family:var(--font-body);cursor:pointer;border-radius:999px;outline:none;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.np-chip:hover{background:var(--champagne-bronze,#a78061);color:#fff;transform:translateY(-.0625rem)}.np-lead-card{background:#fff;border:1px solid #a7806159;border-radius:.75rem;margin-top:.625rem;padding:.875rem;box-shadow:0 .25rem .75rem #594a4214}.np-lead-card-title{font-family:var(--font-display);color:var(--hoadau-brown,#594a42);margin-bottom:.35rem;font-size:.95rem;font-weight:600}.np-lead-card-desc{font-family:var(--font-body);color:var(--tx-3,#6e6455);margin-bottom:.75rem;font-size:.775rem;line-height:1.4}.np-lead-form{flex-direction:column;gap:.5rem;display:flex}.np-lead-input{border-radius:var(--r-input,.5rem);width:100%;font-family:var(--font-body);background:var(--bg-0,#fbfaf6);color:var(--hoadau-brown,#594a42);box-sizing:border-box;border:1px solid #594a4233;outline:none;padding:.55rem .75rem;font-size:.8125rem;transition:border-color .2s}.np-lead-input:focus{border-color:var(--champagne-bronze,#a78061);box-shadow:0 0 0 .125rem #a7806126}.np-lead-btn-submit{background:linear-gradient(135deg, var(--champagne-bronze,#a78061) 0%, var(--accent-deep,#8e6a4e) 100%);color:#fff;border-radius:var(--r-btn,999px);width:100%;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.25rem;padding:.6rem;font-size:.8125rem;font-weight:600;transition:transform .2s,box-shadow .2s}.np-lead-btn-submit:hover{transform:translateY(-.0625rem);box-shadow:0 .25rem .625rem #8e6a4e59}.np-quick-actions{border-top:1px dashed #594a4226;gap:.5rem;margin-top:.625rem;padding-top:.625rem;display:flex}.np-quick-act-btn{font-family:var(--font-body);border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.725rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.np-quick-act-btn--whatsapp{color:#0068ff;background:#ebf3ff;border:1px solid #0068ff33}.np-quick-act-btn--whatsapp:hover{background:#d9e8ff}.np-quick-act-btn--call{color:#059669;background:#ecfdf5;border:1px solid #05966933}.np-quick-act-btn--call:hover{background:#d1fae5}.np-quick-act-btn svg{width:.875rem;height:.875rem}.np-chat-footer{background:#fff;border-top:1px solid #594a421a;flex-direction:column;gap:.35rem;padding:.75rem 1rem .875rem;display:flex}.np-chat-input-row{align-items:center;gap:.5rem;display:flex}.np-chat-input{background:var(--bg-0,#fbfaf6);font-family:var(--font-body);color:var(--hoadau-brown,#594a42);border:1px solid #594a4233;border-radius:999px;outline:none;flex:1;padding:.65rem .875rem;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.np-chat-input:focus{border-color:var(--champagne-bronze,#a78061);box-shadow:0 0 0 .125rem #a7806126}.np-chat-send-btn{background:linear-gradient(135deg, var(--champagne-bronze,#a78061), var(--accent-deep,#8e6a4e));color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;transition:transform .2s,opacity .2s;display:flex}.np-chat-send-btn:hover:not(:disabled){transform:scale(1.06)}.np-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.np-chat-footer-info{font-family:var(--font-body);color:var(--tx-4,#a39a84);justify-content:space-between;align-items:center;padding:0 .35rem;font-size:.6875rem;display:flex}.np-chat-backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:9997;opacity:0;visibility:hidden;background:#2e282566;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.np-chat-backdrop.is-open{opacity:1;visibility:visible}@media (max-width:640px){.np-chat-popup{border-bottom:none;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:100%;height:85dvh;max-height:85dvh;bottom:0;left:0;right:0;transform:translateY(100%)}.np-chat-popup.is-open{transform:translateY(0)}}.np-chat-reset{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:.375rem;margin-left:auto;padding:.3rem .5rem;font-size:.65rem}.np-msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.np-chat-consent{text-align:left;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.np-chat-consent input{flex:none;margin-top:.2rem}.np-lead-error{color:#b42318;margin:0;font-size:.8rem}.np-chat-media{gap:.6rem;margin-top:.6rem;display:grid}.np-media-card{cursor:zoom-in;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d7cdbf;border-radius:.625rem;gap:.4rem;padding:.5rem;display:grid}.np-media-card img{object-fit:contain;width:100%;max-height:15rem}.np-media-card span{font-size:.8rem}.np-image-dialog{border:0;border-radius:.75rem;max-width:95vw;max-height:95vh;padding:1rem}.np-image-dialog::backdrop{background:#000b}.np-image-dialog img{object-fit:contain;max-width:90vw;max-height:80vh;display:block}.np-image-dialog button{float:right;cursor:pointer;margin-bottom:.5rem;padding:.5rem}[data-contact-oa][hidden],[data-contact-hotline][hidden]{display:none!important}.np-chat-popup *,.np-chat-popup :before,.np-chat-popup :after{box-sizing:border-box}.np-chat-input{min-width:0}.np-chat-messages{overscroll-behavior:contain;min-height:0}.np-chat-popup :focus-visible{outline:.125rem solid var(--champagne-bronze,#a78061);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.np-chat-popup,.np-chat-backdrop,.np-msg{transition:none;animation:none}.np-chat-messages{scroll-behavior:auto}.np-chat-callout-dot,.np-typing-dot,.np-thinking-text,.np-thinking-dots span{animation:none}}
.np-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.np-protected img{-webkit-user-drag:none}input,textarea,select,button,a,[contenteditable],form,#npChatContainer,.np-image-dialog,.ldoc,#register,#quote,.info-row,.f-ct,.pop-info,[data-legal],[data-protection-exempt]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
.np-sprite{position:absolute}.news-all[aria-disabled=true]{pointer-events:none}.cta:not(.cta--onimg),.np-lead-btn-submit,.np-chat-send-btn,.np-msg--user .np-msg-bubble{background:var(--accent-deep);color:#fff}.cta:not(.cta--onimg){border-color:var(--accent-deep)}.cta:not(.cta--onimg):hover,.np-lead-btn-submit:hover,.np-chat-send-btn:hover:not(:disabled){background:var(--hoadau-brown)}.cta:not(.cta--onimg):hover{border-color:var(--hoadau-brown)}.nav.is-solid .btn-vr:hover,.drawer-act:hover,.np-chip:hover{background:var(--accent-deep);color:#fff}.nav.is-solid .lang button{opacity:1;color:var(--tx-1)}.foot{--footer-text:var(--tx-on-dark);--footer-secondary:color-mix(in srgb,var(--tx-on-dark) 94%,var(--bg-dark-alt));--footer-rule:color-mix(in srgb,var(--tx-on-dark) 26%,transparent);color:var(--footer-text)}.foot :is(.f-h,.f-by-k,.f-by-name,.f-faq-sum,.f-faq-item h3,.f-v,.f-faq-item a){color:var(--footer-text)}.foot :is(.f-k,.f-disc,.f-cr,.f-by-disc,.f-by-line,.f-faq-item p){color:var(--footer-secondary)}.foot :is(.f-ct,.f-by-row,.f-faq-sum) .ic{color:var(--beige-sand)}.foot :is(.f-faq,.f-by,.f-by-legal){border-color:var(--footer-rule)}.foot a:hover,.foot .f-faq-sum:hover{color:var(--bg-0)}.foot :focus-visible{outline-color:var(--tx-on-dark)}@media (max-width:820px){.foot .f-by-co{padding-right:3.4rem}}
main>section.savills:not(.reg):not(.hero){--sv-paper:color-mix(in srgb, var(--bg-1) 96%, var(--beige-sand));--sv-body:color-mix(in srgb, var(--tx-3) 55%, var(--tx-1));--sv-rule:color-mix(in srgb, var(--dark-pine) 24%, transparent);isolation:isolate;height:auto;min-height:0;padding:calc(var(--nav-h) + clamp(28px, 4vh, 56px)) 0 clamp(36px, 5vh, 72px);background:var(--sv-paper);flex-direction:column;justify-content:center;scroll-margin-top:0;display:flex;position:relative;overflow:visible}main>section.savills:not(.reg):not(.hero)>.wrap{z-index:1;width:100%;height:auto;max-height:none;padding-right:max(var(--gutter), 86px);position:relative;overflow:visible}.savills-partner-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.savills-heading{max-width:38rem}.savills-heading-rule{background:var(--accent-deep);width:clamp(64px,7vw,120px);height:1px;margin-bottom:clamp(24px,4vh,44px);display:block}.savills-partner h2{letter-spacing:-.025em;text-wrap:balance;color:var(--tx-1);font-size:clamp(30px,min(3.4vw,5.5vh),64px);line-height:1.16}.savills .savills-certificate{aspect-ratio:1;justify-self:end;width:min(100%,60svh,650px);margin:0}.savills-certificate a,.savills-certificate img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.savills-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,90px);display:grid}.savills-intro{min-width:0}.savills h3{color:var(--moss-green);text-wrap:balance;margin-bottom:.8rem;font-size:clamp(21px,1.8vw,32px);line-height:1.24}.savills-intro p{color:var(--sv-body);font-size:clamp(16px,.94rem,21px);line-height:1.65}.savills-promises{border-top:1px solid var(--sv-rule);margin-top:clamp(28px,5vh,64px);padding-top:clamp(20px,3vh,38px)}.savills-promises>h3{margin-bottom:clamp(16px,2.8vh,32px)}.savills-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);margin:0;padding:0;list-style:none;display:grid}.savills-commitments li{border-top:1px solid var(--sv-rule);min-width:0;padding-top:14px}.savills-number{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--savills-navy);margin-bottom:.65rem;font-size:clamp(32px,2.8vw,48px);line-height:1;display:block}.savills-promise-copy{color:var(--sv-body);font-size:clamp(16px,.9rem,20px);line-height:1.6}.savills-promise-copy strong{color:var(--tx-1);margin-bottom:.4rem;display:block}.savills-decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.savills-decoration:after{content:"";background:var(--sv-rule);opacity:.28;width:1px;position:absolute;top:0;bottom:0;left:3%}.savills-art{width:clamp(100px,12vw,220px);color:var(--accent-deep);opacity:.12;position:absolute}.savills-art svg{width:100%;height:auto;display:block}.savills-art--right{top:-10%;right:-6%}.savills-art--left{color:var(--dark-pine);opacity:.08;bottom:-12%;left:-7%}.savills-art--left svg{transform:scaleX(-1)}html.mo .savills.mo-in [data-mo=mask],html.mo .savills [data-mo=mask].in{animation-name:savills-mask;animation-duration:.95s}html.mo .savills [data-mo=mask] img{animation:none;transform:none}html.mo .savills.mo-in [data-mo=t],html.mo .savills [data-mo=t].in{animation-duration:.7s}@keyframes savills-mask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (min-width:1041px) and (min-height:600px){main>section.savills:not(.reg):not(.hero){scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh}}@media (min-width:1041px) and (max-height:800px){.savills h3{font-size:clamp(21px,1.65vw,27px)}.savills-intro p,.savills-promise-copy{font-size:16px;line-height:1.55}.savills-promises{margin-top:24px;padding-top:18px}.savills-promises>h3{margin-bottom:16px}.savills-number{font-size:32px}}@media (max-width:1040px){.savills-partner-grid{gap:28px}.savills-partner h2{font-size:clamp(30px,3.8vw,44px)}.savills .savills-certificate{width:min(100%,480px)}.savills-commitments{gap:20px}.savills-copy{gap:28px}}@media (max-width:820px){.savills-partner-grid,.savills-copy,.savills-commitments{grid-template-columns:minmax(0,1fr)}.savills .savills-certificate{justify-self:center;width:min(100%,480px)}.savills-heading{max-width:36rem}.savills-heading-rule{margin-bottom:24px}.savills-copy{gap:32px}.savills-commitments{gap:24px}.savills-commitments li{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-top:20px;display:grid}.savills-number{font-size:32px}.savills h3{font-size:clamp(22px,3vw,28px)}.savills-art--right{right:-18%}.savills-art--left{width:100px;left:-90px}}@media (prefers-reduced-motion:reduce){html.mo .savills [data-mo],html.mo .savills [data-mo] img{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}
:root{--savills-navy:#25273a;--brand-navy:var(--savills-navy);--brand-yellow:#ffdf00;--brand-on-navy:#fff;--brand-on-yellow:var(--savills-navy);--brand-soft:#25273a0f;--brand-border:#25273a47;--brand-focus:var(--savills-navy)}#lm :is(button,.hi,.band,li.go){transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}#lm :is(button,[tabindex]):focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}#lm .bd-tabs button.on,#lm .presets button.on{background:var(--card);color:var(--brand-navy);border-color:var(--brand-border);box-shadow:inset 0 -2px var(--brand-yellow)}#lm :is(.bd-tabs button,.presets button):hover:not(.on),#lm #ctl button:hover,#lm .icon-btn:hover,#lm #card .x:hover{color:var(--brand-navy);background:var(--brand-soft);border-color:var(--brand-border)}#lm .hi.on,#lm .band.on{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand-navy)}#lm .hi.on .k{color:var(--brand-navy)}#lm .lg.on .tick{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}#lm .cats button.on{border-color:var(--brand-border);background:var(--brand-soft)}#lm #ctl button:active{color:var(--brand-navy);box-shadow:inset 0 0 0 2px var(--brand-yellow)}@media (prefers-reduced-motion:reduce){#lm :is(button,.hi,.band,li.go){transition-duration:0s}}
:is(.cta,.btn-vr,.fab a,.fab button,.drawer-act,.news-nav button,.resi-tabs button,.tabs button,.np-chip,.np-chat-send-btn,.np-quick-act-btn,.np-chat-header-close,.np-chat-reset,.pop-close,.lb-close,.ldoc-close){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.22s;transition-timing-function:var(--ease)}.cta:not(.cta--onimg),.np-lead-btn-submit,.np-chat-send-btn{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.cta:not(.cta--onimg):hover,.np-lead-btn-submit:hover,.np-chat-send-btn:hover:not(:disabled){background:var(--hoadau-brown);color:#fff;border-color:var(--brand-navy);box-shadow:none}.hero .hero-cta .cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e181452;border-color:#ffffffb3}.hero .hero-cta .cta:not(.cta--onimg){background:var(--bg-0);color:var(--tx-1);border-color:var(--bg-0)}.hero .hero-cta .cta:hover{background:var(--bg-0);color:var(--brand-navy);border-color:var(--brand-navy);box-shadow:inset 0 -2px var(--brand-yellow)}.nav .nav-cta,.nav .nav-cta:hover{background:var(--bg-0);color:var(--tx-1);border-color:var(--line-2);box-shadow:none}.nav .nav-cta:hover{color:var(--brand-navy);border-color:var(--brand-navy)}.nav.is-solid .lang button.on,.nav.is-solid .lang button:hover{color:var(--brand-navy)}.lang button.on{text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);text-underline-offset:5px}.nav.is-solid .btn-burger:hover{color:var(--brand-navy)}.nav .btn-vr,.nav.is-solid .btn-vr{box-shadow:none;background:0 0}.nav.is-solid .btn-vr{color:var(--tx-1);border-color:var(--line-2)}.nav:not(.is-solid) .btn-vr:hover,.nav.is-solid .btn-vr:hover{background:var(--bg-0);color:var(--brand-navy);border-color:var(--brand-navy);box-shadow:none}.fab :is(a,button){background:var(--dark-pine);color:var(--tx-on-dark)}.fab :is(a,button):hover{background:var(--bg-0);color:var(--brand-navy);box-shadow:inset 0 -2px var(--brand-yellow)}.drawer-act:hover,button.drawer-act:hover,.drawer-nav a:hover,.pop-close:hover,.lb-close:hover,.ldoc-close:hover,.drawer-close:hover{background:var(--brand-soft);color:var(--brand-navy);border-color:var(--brand-border)}.drawer-nav a:hover i{color:var(--brand-navy)}.pop-close:hover,.lb-close:hover,.ldoc-close:hover,.drawer-close:hover{background:var(--bg-0);color:var(--brand-navy);border-color:var(--brand-navy)}.reg-form .cta:not(.cta--onimg),.reg-form .cta:not(.cta--onimg):hover{background:var(--bg-0);color:var(--brand-navy);border-color:var(--bg-0)}.news-nav button:hover{color:var(--brand-yellow);border-color:var(--brand-yellow)}.resi-cta:hover,.cat-list .type-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-navy);text-decoration-color:var(--brand-navy)}.resi-tabs button:hover,.resi-tabs button[aria-selected=true]{color:var(--brand-navy);border-bottom-color:var(--brand-navy)}.tabs button[aria-selected=true]{background:var(--bg-0);color:var(--brand-navy);box-shadow:inset 0 -2px var(--brand-yellow)}.news-dots button.on{background:var(--brand-yellow)}.consent input,.np-chat-consent input{accent-color:var(--brand-navy)}.pop .field :is(input,select):focus,.np-chat-input:focus,.np-lead-input:focus{border-color:var(--brand-navy);box-shadow:0 0 0 2px var(--brand-border)}.choice input:checked+span{background:var(--bg-0);border-color:var(--brand-navy);color:var(--brand-navy)}.reg .field input:focus{border-color:var(--brand-yellow);box-shadow:0 0 0 1px var(--brand-yellow)}.np-chip,.np-quick-act-btn,.np-quick-act-btn--whatsapp,.np-quick-act-btn--call{color:var(--brand-navy);border-color:var(--brand-border);background:0 0}.np-chip:hover,.np-quick-act-btn:hover,.np-quick-act-btn--whatsapp:hover,.np-quick-act-btn--call:hover{background:var(--brand-soft);color:var(--brand-navy);border-color:var(--brand-navy)}.np-chat-header-close:hover,.np-chat-reset:hover{color:var(--brand-yellow);background:0 0}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.np-chat-popup :focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px;box-shadow:0 0 0 3px var(--bg-0)}.choice input:focus-visible+span{outline:2px solid var(--brand-yellow);outline-offset:3px}:is(button,input,select,textarea):disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}:is(button,.cta):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 -2px var(--brand-yellow)}.np-chat-send-btn:disabled,.np-chat-send-btn:disabled:hover{background:var(--accent-deep);color:#fff;box-shadow:none}@media (prefers-reduced-motion:reduce){:is(.cta,.btn-vr,.fab a,.fab button,.drawer-act,.news-nav button,.resi-tabs button,.tabs button,.np-chip,.np-chat-send-btn,.np-quick-act-btn,.np-chat-header-close,.np-chat-reset,.pop-close,.lb-close,.ldoc-close){transition-duration:0s}}
.brand-logo{--brand-norton-width:clamp(160px,14vw,216px);--brand-savills-size:36px;--brand-logo-gap:clamp(12px,1.15vw,20px);justify-content:center;align-items:center;gap:var(--brand-logo-gap);vertical-align:middle;flex:none;line-height:0;display:inline-flex}.brand-logo__norton{width:var(--brand-norton-width);flex:none;display:block;position:relative}.brand-logo__norton img{aspect-ratio:6;object-fit:contain;width:100%;height:auto;display:block}.brand-logo--auto .brand-logo__norton-light,.nav:not(.is-solid) .brand-logo--auto .brand-logo__norton-dark{display:none}.nav:not(.is-solid) .brand-logo--auto .brand-logo__norton-light{display:block}.brand-logo .brand-logo__savills{width:var(--brand-savills-size);aspect-ratio:1;object-fit:contain;border-radius:0;flex:none;height:auto;display:block}.brand-logo--cobrand{--brand-savills-size:34px;--brand-logo-gap:14px;background:0 0;padding:6px 12px}.brand-logo__divider{opacity:.22;background:#fff;flex:none;width:1px;height:24px;display:block}@media (max-width:820px){.nav .brand-logo--cobrand{--brand-norton-width:clamp(96px,18vw,144px);--brand-savills-size:26px;--brand-logo-gap:8px;padding:5px 8px}.nav .brand-logo__divider{height:20px}}@media (max-width:460px){.nav .brand-logo--cobrand{--brand-norton-width:96px;--brand-savills-size:22px;--brand-logo-gap:5px;padding:5px 6px}.nav .brand-logo__divider{height:18px}}@media (max-width:400px){.nav .brand-logo--cobrand{--brand-norton-width:88px;--brand-savills-size:20px;--brand-logo-gap:4px}}@media (max-width:360px){.nav .brand-logo--cobrand{--brand-norton-width:74px;--brand-savills-size:18px;--brand-logo-gap:3px;padding-inline:5px}}
.nav-brands{justify-content:center;justify-self:center;align-items:center;min-width:0;line-height:0;text-decoration:none;display:inline-flex}.pop .brand-logo.pop-logo,.foot .brand-logo.f-logo{width:max-content;height:auto}.pop .brand-logo.pop-logo{display:flex}.nav .nav-cta,.pop .cta:not(:disabled){background:var(--savills-navy);border-color:var(--savills-navy);color:var(--brand-on-navy)}.nav .nav-cta:hover,.pop .cta:not(:disabled):hover{background:var(--bg-0);color:var(--savills-navy)}.nav.is-solid .lang button.on,.savills-number,.drawer-nav a:hover i{color:var(--savills-navy)}.pop .field :is(input,select):focus,.reg .field input:focus{border-color:var(--savills-navy);box-shadow:0 0 0 2px var(--brand-border)}.f-savills-copyright{border-top:1px solid var(--footer-rule);margin:0;padding:1.5rem 0;font-size:.72rem;line-height:1.7}.foot .f-top{grid-template-columns:.65fr 1fr 1.4fr .85fr;align-items:start}@media (max-width:1040px){.foot .f-top{grid-template-columns:1fr 1fr}}body:has(.pop.is-open,.drawer.is-open,.ldoc.is-open,.lb.is-open,#register:focus-within) .fab{visibility:hidden;pointer-events:none}@media (min-width:821px) and (max-width:1100px){.nav .btn-vr{letter-spacing:.1em;gap:6px;padding:10px 14px;font-size:.6rem}.nav .nav-cta{letter-spacing:.08em;padding:10px 14px;font-size:.6rem}}@media (max-width:820px){.foot .f-savills-copyright{padding-right:4rem}.nav-in{gap:8px;max-width:100%;padding-inline:12px}.nav-actions{gap:6px}.nav .btn-vr{justify-content:center;width:26px;height:30px;padding:0;display:flex}.nav .btn-vr-t{display:none}.nav .btn-vr .ic{width:20px;height:20px}.nav .nav-cta{letter-spacing:.02em;white-space:nowrap;padding:8px 6px;font-size:.56rem;display:inline-flex}.nav .btn-burger{width:26px;min-width:26px}.nav .lang{gap:3px;font-size:.6rem}}@media (max-width:400px){.nav-in{gap:5px;padding-inline:8px}}@media (max-width:460px){.nav-actions{gap:2px}.nav .nav-cta{letter-spacing:0;padding-inline:4px;font-size:.5rem}}@media (max-width:360px){.nav-in{grid-template-columns:auto minmax(0,1fr) auto;gap:3px}.nav .lang{gap:2px}}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.drawer-nav a{font-family:var(--font-body);line-height:1.45}.whatsapp-icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.fab .fab-whatsapp{background:var(--dark-pine);color:#fff;cursor:pointer;border:0}.fab-whatsapp .whatsapp-icon{filter:brightness(0)invert()}.fab .fab-whatsapp:hover{background:#4c5041}.drawer-act{overflow-wrap:anywhere}.drawer-act .whatsapp-icon{width:18px;height:18px}.drawer-act:disabled,.fab-whatsapp:disabled,.np-quick-act-btn:disabled{cursor:not-allowed;opacity:.65}.np-quick-act-btn .whatsapp-icon{width:16px;height:16px}.pop-sub,.d1,.d2,.d3{overflow-wrap:break-word}@media (max-width:640px){.reg .field label,.step-label,.q,.ch-k,.info-k,.f-k,.f-h,.ct-c,.pop .consent,.reg .consent{letter-spacing:.04em;font-size:max(12px,.75rem);line-height:1.5}.drawer-act{letter-spacing:.04em;font-size:.75rem;line-height:1.4}.pop .field input,.pop .field select,.reg .field input{font-size:16px}.nav .nav-cta{letter-spacing:0;padding-inline:7px;font-size:11px}.nav .lang{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.drawer-foot>[data-cta=whatsapp_drawer]{grid-column:1/-1}.foot .f-savills-copyright{padding-bottom:.5rem}.foot .f-design-credit{color:var(--footer-secondary);padding-bottom:1.5rem;font-size:.72rem;line-height:1.7}@media (max-width:820px){.foot .f-design-credit{padding-right:4rem}}
