*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--max-container:1200px;--breakpoint:768px;--screen-medium:992px}html,body{margin:0;padding:0}body{font-size:.85em}h1,h2,h3{font-optical-sizing:auto;text-align:center;margin-top:1.5em;margin-bottom:1em}h1{font-size:1.5em}h2{font-weight:400;padding-bottom:.4rem;line-height:1.1em;font-size:calc(1.8em + .8vw)}p{text-align:justify;margin-bottom:.6rem;display:block}section{margin:auto;padding:2em 0}.container{display:block;max-width:var(--max-container);margin:1.5em}.row{display:block;margin:3em auto}ul{padding-left:1.5em}.btn{cursor:pointer;padding:.2em 1em;display:inline-block;margin:.5em auto;text-decoration:none}.btn.orange{background-color:orange;border:1px solid orange;color:white}.btn.green{background-color:#42853a;border:1px solid #42853a;color:white}.btn.blue{background-color:#457faf;border:1px solid #457faf;color:white}.btn.black{background-color:black;border:1px solid black;color:white}.icon{width:24px}#location p{text-align:center;margin:2em 0}@media (min-width:400px){body{font-size:.9em}h2{font-size:calc(2em + 1vw)}}@media (min-width:var(--breakpoint)){section{padding:2em 0}}@media (min-width:var(--screen-medium)){body{font-size:1em}h1{font-size:1.8em;padding-bottom:.4rem}}@media (min-width:var(--max-container)){.container{margin:auto}}.grecaptcha-badge{visibility:hidden !important;opacity:0 !important}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format('truetype')}body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#333333;background:#ffffff;overflow-x:hidden}.section{padding:5em 0}.section__header{text-align:center;margin-bottom:3em}.section__title{font-family:'Playfair Display',Georgia,serif;font-size:calc(1.6em + 1vw);font-weight:600;color:#1a1a1a;margin-bottom:.3em;line-height:1.2}.section__subtitle{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1.05em;font-weight:300;text-align:center;color:#6b7280;max-width:600px;margin:0 auto}.section__divider{width:60px;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#bc9c22), to(transparent));background:linear-gradient(90deg, transparent, #bc9c22, transparent);margin:1.2em auto 0;border-radius:1px}.container{display:block;max-width:var(--max-container);margin:0 auto;padding:0 1.5em}.row{display:block;margin:0 auto}.hero{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#1a1a1a;overflow:hidden}.hero__picture,.hero__bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__bg{-o-object-fit:cover;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), color-stop(50%, rgba(0,0,0,0.35)), to(rgba(0,0,0,0.65)));background:linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.65) 100%);z-index:1}.hero__content{position:relative;z-index:2;max-width:800px;padding:2em}.hero__logo{display:block;margin:0 auto 1.5em auto;max-width:180px;height:auto}.hero__brand{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:500;letter-spacing:.35em;text-transform:uppercase;text-align:center;color:#d2c891;margin-bottom:1.5em}.hero__title{font-family:'Playfair Display',Georgia,serif;font-size:calc(1.8em + 1.5vw);font-weight:700;text-align:center;color:#ffffff;line-height:1.15;margin-bottom:.5em}.hero__subtitle{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:calc(.9em + .3vw);font-weight:300;text-align:center;color:rgba(255,255,255,0.85);margin-bottom:2em;line-height:1.6}.btn--gold{display:inline-block;padding:1em 2.5em;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#1a1a1a;background:linear-gradient(135deg, #d2c891, #bc9c22);border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--gold:hover{background:linear-gradient(135deg, #e1dab5, #d2c891);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(210,200,145,0.4);box-shadow:0 8px 25px rgba(210,200,145,0.4)}.section--experience{background:#f9f6f0}.experience__body{display:grid;grid-template-columns:1fr;gap:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.experience__text p{font-size:1em;line-height:1.8;color:#333333;margin-bottom:1.2em;text-align:left}.experience__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.1);box-shadow:0 10px 40px rgba(0,0,0,0.1)}.section--highlights{background:#ffffff}.highlights__grid{display:grid;grid-template-columns:1fr;gap:1.5em}.highlight__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;padding:1.5em;background:#f9f6f0;border-radius:10px;border:1px solid rgba(210,200,145,0.2);-webkit-transition:all .3s ease;transition:all .3s ease}.highlight__item:hover{border-color:#d2c891;-webkit-box-shadow:0 4px 20px rgba(210,200,145,0.15);box-shadow:0 4px 20px rgba(210,200,145,0.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.highlight__item p{font-size:.95em;line-height:1.5;color:#333333;margin:0;text-align:left}.highlight__icon{display:inline-block;width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;background-color:#bc9c22;background-repeat:no-repeat;background-position:center;background-size:18px 18px;border-radius:50%;position:relative;top:2px}.highlight__icon--bed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4v16'/%3E%3Cpath d='M2 8h18a2 2 0 0 1 2 2v10'/%3E%3Cpath d='M2 17h20'/%3E%3Cpath d='M6 8v9'/%3E%3C/svg%3E")}.highlight__icon--pool{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M2 16h20'/%3E%3Cpath d='M2 20h20'/%3E%3Cpath d='M2 8h20'/%3E%3Cpath d='M6 4v16'/%3E%3Cpath d='M18 4v16'/%3E%3C/svg%3E")}.highlight__icon--kitchen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M2 6h20'/%3E%3Cpath d='M6 6v12'/%3E%3Cpath d='M18 6v12'/%3E%3Cpath d='M12 6v12'/%3E%3C/svg%3E")}.highlight__icon--living{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 9V7a2 2 0 0 0-2-2h-6a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M4 9v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9'/%3E%3Cpath d='M4 9h16'/%3E%3C/svg%3E")}.highlight__icon--work{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}.highlight__icon--wifi{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0'/%3E%3Cpath d='M1.42 9a16 16 0 0 1 21.16 0'/%3E%3Cpath d='M8.53 16.11a6 6 0 0 1 6.95 0'/%3E%3Ccircle cx='12' cy='20' r='1'/%3E%3C/svg%3E")}.highlight__icon--garage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4'/%3E%3C/svg%3E")}.highlight__icon--mattress{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M2 6h20'/%3E%3Cpath d='M2 18h20'/%3E%3Cpath d='M6 6v12'/%3E%3Cpath d='M18 6v12'/%3E%3C/svg%3E")}.highlight__icon--privacy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.section--gallery{background:#2c2c2c;color:#ffffff}.section--gallery .section__title{color:#ffffff}.section--gallery .section__subtitle{color:rgba(255,255,255,0.6)}.gallery__category{margin-bottom:3em}.gallery__category:last-child{margin-bottom:0}.gallery__category-title{font-family:'Playfair Display',Georgia,serif;font-size:1.4em;font-weight:500;color:#d2c891;margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__floor-badge{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.55em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;background:#d2c891;padding:.3em .8em;border-radius:3px}.gallery__grid{display:grid;grid-template-columns:1fr;gap:1em}.gallery__item{position:relative;overflow:hidden;border-radius:10px;cursor:pointer}.gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.gallery__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery__item figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.5em 1em 1em;font-size:.85em;font-weight:400;color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.7)));background:linear-gradient(transparent, rgba(0,0,0,0.7));opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.gallery__item:hover figcaption{opacity:1}.gallery__item--wide{grid-column:auto}.section--architecture{background:#f9f6f0}.architecture__floors{display:grid;grid-template-columns:1fr;gap:2em;margin-bottom:3em}.architecture__floor{background:#ffffff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid rgba(210,200,145,0.15)}.architecture__floor-header{padding:1.5em 2em;background:linear-gradient(135deg, #2c2c2c, #1a1a1a);color:#ffffff}.architecture__floor-title{font-family:'Playfair Display',Georgia,serif;font-size:1.3em;font-weight:600;margin-bottom:.2em}.architecture__floor-tagline{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:300;color:#d2c891;letter-spacing:.05em}.architecture__floor-body{padding:2em}.architecture__features{list-style:none;padding:0;margin:0 0 1.5em}.architecture__features li{position:relative;padding:.5em 0 .5em 1.5em;font-size:.95em;line-height:1.6;color:#333333;border-bottom:1px solid rgba(0,0,0,0.05)}.architecture__features li::before{content:'';position:absolute;left:0;top:1em;width:6px;height:6px;background:#d2c891;border-radius:50%}.architecture__features li:last-child{border-bottom:none}.architecture__floor-image img{width:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.architecture__additional{text-align:center;padding:2em;background:#ffffff;border-radius:12px;border:1px solid rgba(210,200,145,0.2)}.architecture__additional-title{font-family:'Playfair Display',Georgia,serif;font-size:1.2em;font-weight:600;color:#1a1a1a;margin-bottom:1.5em}.architecture__additional-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;-ms-flex-wrap:wrap;flex-wrap:wrap}.architecture__additional-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.architecture__additional-item p{font-size:.9em;color:#6b7280;margin:0}.architecture__icon{display:inline-block;width:40px;height:40px;background-color:#bc9c22;background-repeat:no-repeat;background-position:center;background-size:20px 20px;border-radius:50%}.architecture__icon--mattress{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M2 6h20'/%3E%3Cpath d='M2 18h20'/%3E%3Cpath d='M6 6v12'/%3E%3Cpath d='M18 6v12'/%3E%3C/svg%3E")}.architecture__icon--wifi{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0'/%3E%3Cpath d='M1.42 9a16 16 0 0 1 21.16 0'/%3E%3Cpath d='M8.53 16.11a6 6 0 0 1 6.95 0'/%3E%3Ccircle cx='12' cy='20' r='1'/%3E%3C/svg%3E")}.architecture__icon--privacy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.section--location{background:#ffffff}.location__body{display:grid;grid-template-columns:1fr;gap:2.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.location__text p{font-size:1em;line-height:1.8;color:#333333;margin-bottom:1.2em;text-align:left}.location__nearby{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8em}.location__nearby li{position:relative;padding:.6em 0 .6em 1.5em;font-size:.95em;color:#333333}.location__nearby li::before{content:'\2726';position:absolute;left:0;color:#bc9c22;font-size:.8em}.location__map{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.section--pricing{background:#f9f6f0}.pricing__card{max-width:600px;margin:0 auto;text-align:center;background:#ffffff;border-radius:16px;padding:3em 2em;-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.08);box-shadow:0 8px 40px rgba(0,0,0,0.08);border:2px solid #d2c891}.pricing__price{margin-bottom:.5em}.pricing__amount{font-family:'Playfair Display',Georgia,serif;font-size:calc(1.5em + 1vw);font-weight:700;color:#1a1a1a;display:block}.pricing__period{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.9em;font-weight:400;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}.pricing__badge{display:inline-block;padding:.4em 1.2em;background:linear-gradient(135deg, #d2c891, #bc9c22);color:#1a1a1a;font-size:.8em;font-weight:600;letter-spacing:.05em;border-radius:20px;margin:1em 0 2em}.pricing__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}.pricing__option{padding:.8em 1.5em;border:1px solid rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.pricing__option:hover{border-color:#d2c891}.pricing__option--featured{border-color:#bc9c22;background:rgba(210,200,145,0.08)}.pricing__option-label{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.9em;font-weight:500;color:#333333}.pricing__option-note{display:block;font-size:.7em;font-weight:600;color:#bc9c22;text-transform:uppercase;letter-spacing:.05em;margin-top:.2em}.btn--pricing{margin-top:.5em}.section--cta{position:relative;padding:6em 0;background:url(/img/1920/swimming-pool-5.webp) center center / cover no-repeat;background-color:#1a1a1a;text-align:center}.cta__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);z-index:1}.cta__content{position:relative;z-index:2;max-width:700px;margin:0 auto;padding:0 1.5em}.cta__title{font-family:'Playfair Display',Georgia,serif;font-size:calc(1.5em + 1.2vw);font-weight:600;color:#ffffff;margin-bottom:.5em}.cta__text{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1em;font-weight:300;color:rgba(255,255,255,0.8);line-height:1.7;margin-bottom:2em}.cta__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em}.cta__contact{font-size:.9em;color:rgba(255,255,255,0.7)}.cta__contact a{color:#d2c891;text-decoration:none;font-weight:500}.cta__contact a:hover{text-decoration:underline}.btn--whatsapp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding:1em 2em;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#ffffff;background:#25D366;border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--whatsapp:hover{background:#1fb055;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(37,211,102,0.3);box-shadow:0 8px 25px rgba(37,211,102,0.3)}.btn--outline{display:inline-block;padding:1em 2em;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#ffffff;background:transparent;border:1px solid rgba(255,255,255,0.4);border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--outline:hover{border-color:#d2c891;color:#d2c891;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.section--guest-message{background:#f9f6f0}.guest-form{max-width:700px;margin:0 auto;background:#ffffff;border-radius:12px;padding:2.5em;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid rgba(210,200,145,0.15)}.guest-form__wrapper{max-width:800px;margin:0 auto}.guest-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em;margin-bottom:1.5em}.guest-form__row:last-of-type{margin-bottom:0}.guest-form__group{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.guest-form__group--full{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.guest-form__label{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85em;font-weight:500;color:#1a1a1a;margin-bottom:.5em;letter-spacing:.02em}.guest-form__required{color:#e74c3c;font-weight:600}.guest-form__input,.guest-form__textarea{width:100%;padding:.85em 1em;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.95em;color:#333333;background:#ffffff;border:1px solid rgba(0,0,0,0.12);border-radius:8px;outline:none;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.guest-form__input:focus,.guest-form__textarea:focus{border-color:#d2c891;-webkit-box-shadow:0 0 0 3px rgba(210,200,145,0.25);box-shadow:0 0 0 3px rgba(210,200,145,0.25)}.guest-form__input::-webkit-input-placeholder,.guest-form__textarea::-webkit-input-placeholder{color:#9399a5}.guest-form__input::-moz-placeholder,.guest-form__textarea::-moz-placeholder{color:#9399a5}.guest-form__input::-ms-input-placeholder,.guest-form__textarea::-ms-input-placeholder{color:#9399a5}.guest-form__input::placeholder,.guest-form__textarea::placeholder{color:#9399a5}.guest-form__textarea{resize:vertical;min-height:120px}.guest-form__actions{text-align:center;margin-top:1.5em}.guest-form__submit{min-width:200px;cursor:pointer;font-size:.95em;letter-spacing:.05em}.guest-form__submit:disabled{opacity:.6;cursor:not-allowed}.guest-form__feedback{text-align:center;font-size:.9em;margin-top:1em;min-height:1.4em}.guest-form__feedback--success{color:#27ae60}.guest-form__feedback--error{color:#e74c3c}.guest-form__recaptcha-note{text-align:center;font-size:.75em;color:#6b7280;margin-top:1.5em;line-height:1.5}.guest-form__recaptcha-note a{color:#bc9c22;text-decoration:none}.guest-form__recaptcha-note a:hover{text-decoration:underline}.footer{background:#1a1a1a;color:rgba(255,255,255,0.7);padding:3em 0 2em;text-align:center}.footer__brand{margin-bottom:1.5em}.footer__name{font-family:'Playfair Display',Georgia,serif;font-size:1.3em;font-weight:600;color:#d2c891;margin-bottom:.5em;text-align:center}.footer__tagline{font-size:.9em;font-weight:300;color:rgba(255,255,255,0.5);margin-bottom:.5em;text-align:center}.footer__divider{width:40px;height:1px;background:#bc9c22;margin:0 auto}.footer__info{margin-bottom:1.5em;text-align:center}.footer__address{font-style:normal;font-size:.9em;margin-bottom:.5em;text-align:center}.footer__contact{font-size:.9em;text-align:center}.footer__contact a{color:#d2c891;text-decoration:none}.footer__contact a:hover{text-decoration:underline}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2em;margin-bottom:1.5em}.footer__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);-webkit-transition:all .3s ease;transition:all .3s ease}.footer__social-link:hover{border-color:#d2c891;color:#d2c891;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__social-icon{width:18px;height:18px}.footer__copyright{font-size:.8em;color:rgba(255,255,255,0.4);padding-top:1.5em;border-top:1px solid rgba(255,255,255,0.08);text-align:center}@media (min-width:768px){.section{padding:6em 0}.experience__body{grid-template-columns:1.2fr 1fr;gap:3em}.highlights__grid{grid-template-columns:1fr 1fr;gap:1.5em}.gallery__grid{grid-template-columns:1fr 1fr}.gallery__item--wide{grid-column:1 / -1}.architecture__floors{grid-template-columns:1fr 1fr;gap:2em}.location__body{grid-template-columns:1fr 1fr;gap:3em}}@media (min-width:992px){.section{padding:7em 0}.section__title{font-size:2.5em}.hero__brand{font-size:.9em}.hero__title{font-size:3.5em}.hero__subtitle{font-size:1.15em}.experience__body{gap:4em}.experience__text p{font-size:1.05em}.highlights__grid{grid-template-columns:repeat(3, 1fr)}.gallery__grid{grid-template-columns:repeat(3, 1fr)}.gallery__item--wide{grid-column:span 2}.pricing__card{padding:4em 3em}.section--cta{padding:8em 0}}@media (min-width:1200px){.container{padding:0 2em}.architecture__floor-body{display:grid;grid-template-columns:1fr 1fr;gap:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.architecture__features{margin-bottom:0}}html{scroll-behavior:smooth}#imageModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.92);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#imageModalOverlay.open{opacity:1}#imageModal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}#imageModal.open{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#imageModal img{max-width:90%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 25px 60px rgba(0,0,0,0.5);box-shadow:0 25px 60px rgba(0,0,0,0.5)}#imgBoxClose{position:fixed;top:20px;right:30px;font-size:2.5em;color:#ffffff;cursor:pointer;z-index:10001;line-height:1;-webkit-transition:color .2s,-webkit-transform .2s;transition:color .2s,-webkit-transform .2s;transition:color .2s,transform .2s;transition:color .2s,transform .2s,-webkit-transform .2s;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}#imgBoxClose:hover{color:#d2c891;-webkit-transform:scale(1.15);transform:scale(1.15)}a.imgbox{cursor:-webkit-zoom-in;cursor:zoom-in}.whatsapp-badge{position:fixed;bottom:24px;right:24px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;text-decoration:none;direction:ltr;-webkit-animation:whatsappIn .6s cubic-bezier(.22, 1, .36, 1) .8s both;animation:whatsappIn .6s cubic-bezier(.22, 1, .36, 1) .8s both}.whatsapp-badge__label{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.8em;font-weight:500;white-space:nowrap;color:#fff;background:#1a1a1a;padding:.6em 1.2em;border-radius:20px;margin-right:-28px;padding-right:calc(1.2em + 28px);opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all .3s cubic-bezier(.22, 1, .36, 1);transition:all .3s cubic-bezier(.22, 1, .36, 1);pointer-events:none;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.15);box-shadow:0 2px 12px rgba(0,0,0,0.15)}.whatsapp-badge:hover .whatsapp-badge__label{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.whatsapp-badge__btn{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;background:#25D366;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 16px rgba(37,211,102,0.4);box-shadow:0 4px 16px rgba(37,211,102,0.4);-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.whatsapp-badge__btn::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #25D366;-webkit-animation:whatsappPulse 2s ease-in-out infinite;animation:whatsappPulse 2s ease-in-out infinite}.whatsapp-badge__btn::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(37,211,102,0.3);-webkit-animation:whatsappPulse 2s ease-in-out .6s infinite;animation:whatsappPulse 2s ease-in-out .6s infinite}.whatsapp-badge:hover .whatsapp-badge__btn{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 24px rgba(37,211,102,0.55);box-shadow:0 6px 24px rgba(37,211,102,0.55);background:#21bd5c}.whatsapp-badge__btn:active{-webkit-transform:scale(.95) !important;transform:scale(.95) !important}.whatsapp-badge__icon{width:30px;height:30px;display:block;position:relative;z-index:1}@-webkit-keyframes whatsappIn{0%{opacity:0;-webkit-transform:translateX(80px) scale(.6);transform:translateX(80px) scale(.6)}60%{-webkit-transform:translateX(-6px) scale(1.05);transform:translateX(-6px) scale(1.05)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes whatsappIn{0%{opacity:0;-webkit-transform:translateX(80px) scale(.6);transform:translateX(80px) scale(.6)}60%{-webkit-transform:translateX(-6px) scale(1.05);transform:translateX(-6px) scale(1.05)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes whatsappPulse{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(1.25);transform:scale(1.25)}100%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}}@keyframes whatsappPulse{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(1.25);transform:scale(1.25)}100%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:768px){.whatsapp-badge{bottom:32px;right:32px}.whatsapp-badge__btn{width:64px;height:64px}.whatsapp-badge__icon{width:34px;height:34px}}@media (min-width:1280px){.whatsapp-badge__btn{width:68px;height:68px}.whatsapp-badge__icon{width:36px;height:36px}}.dark-mode-toggle{position:fixed;top:20px;right:20px;z-index:9998;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.15);box-shadow:0 2px 12px rgba(0,0,0,0.15)}.dark-mode-toggle:hover{background:rgba(0,0,0,0.7);border-color:#d2c891;-webkit-transform:scale(1.1);transform:scale(1.1)}.dark-mode-toggle:focus-visible{outline:2px solid #d2c891;outline-offset:2px}.dark-mode-toggle__icon{position:absolute;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;color:#fff}.dark-mode-toggle__icon--sun{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}.dark-mode-toggle__icon--moon{opacity:0;-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0)}@media (prefers-color-scheme:dark){.dark-mode-toggle__icon--sun{opacity:0;-webkit-transform:rotate(-90deg) scale(0);transform:rotate(-90deg) scale(0)}.dark-mode-toggle__icon--moon{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}html.dark-mode .dark-mode-toggle__icon--sun{opacity:0;-webkit-transform:rotate(-90deg) scale(0);transform:rotate(-90deg) scale(0)}html.dark-mode .dark-mode-toggle__icon--moon{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}@media (prefers-color-scheme:dark){:root{--dm-bg-body:#121212;--dm-bg-soft:#1a1a1a;--dm-bg-card:#1e1e1e;--dm-bg-surface:#242424;--dm-bg-elevated:#2a2a2a;--dm-text-primary:#e0e0e0;--dm-text-secondary:#a0a0a0;--dm-text-muted:#707070;--dm-border:rgba(255,255,255,0.08);--dm-border-gold:rgba(210,200,145,0.2);--dm-shadow:0 1px 8px rgba(0,0,0,0.4)}}html.dark-mode{--dm-bg-body:#121212;--dm-bg-soft:#1a1a1a;--dm-bg-card:#1e1e1e;--dm-bg-surface:#242424;--dm-bg-elevated:#2a2a2a;--dm-text-primary:#e0e0e0;--dm-text-secondary:#a0a0a0;--dm-text-muted:#707070;--dm-border:rgba(255,255,255,0.08);--dm-border-gold:rgba(210,200,145,0.2);--dm-shadow:0 1px 8px rgba(0,0,0,0.4)}@media (prefers-color-scheme:dark){body{background:var(--dm-bg-body);color:var(--dm-text-primary)}h1,h2,h3,h4,h5,h6,.section__title,.pricing__amount,.architecture__additional-title,.guest-form__label{color:var(--dm-text-primary) !important}p,li,.guest-form__input,.guest-form__textarea,.experience__text p,.highlight__item p,.location__text p,.architecture__features li,.pricing__option-label{color:var(--dm-text-primary)}.section__subtitle,.pricing__period,.guest-form__recaptcha-note,.footer__tagline,.footer__copyright{color:var(--dm-text-secondary)}.location__nearby li{color:var(--dm-text-primary)}.section--experience,.section--architecture,.section--pricing,.section--guest-message{background:var(--dm-bg-soft)}.section--highlights,.section--location{background:var(--dm-bg-body)}.section--gallery{background:var(--dm-bg-surface)}.highlight__item{background:var(--dm-bg-card);border-color:var(--dm-border-gold)}.highlight__item:hover{border-color:#d2c891;-webkit-box-shadow:0 4px 20px rgba(210,200,145,0.1);box-shadow:0 4px 20px rgba(210,200,145,0.1)}.pricing__card{background:var(--dm-bg-card);border-color:#d2c891;-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.4);box-shadow:0 8px 40px rgba(0,0,0,0.4)}.architecture__floor{background:var(--dm-bg-elevated);border-color:var(--dm-border-gold);-webkit-box-shadow:var(--dm-shadow);box-shadow:var(--dm-shadow)}.architecture__floor-header{background:linear-gradient(135deg, #1a1a1a, #0d0d0d)}.architecture__features li{border-bottom-color:var(--dm-border)}.architecture__additional{background:var(--dm-bg-elevated);border-color:var(--dm-border-gold)}.guest-form{background:var(--dm-bg-card);-webkit-box-shadow:var(--dm-shadow);box-shadow:var(--dm-shadow);border-color:var(--dm-border-gold)}.pricing__option{border-color:var(--dm-border)}.pricing__option--featured{border-color:#bc9c22;background:rgba(210,200,145,0.06)}.pricing__option:hover{border-color:#d2c891}.guest-form__input,.guest-form__textarea{background:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--dm-text-primary)}.guest-form__input::-webkit-input-placeholder,.guest-form__textarea::-webkit-input-placeholder{color:var(--dm-text-muted)}.guest-form__input::-moz-placeholder,.guest-form__textarea::-moz-placeholder{color:var(--dm-text-muted)}.guest-form__input::-ms-input-placeholder,.guest-form__textarea::-ms-input-placeholder{color:var(--dm-text-muted)}.guest-form__input::placeholder,.guest-form__textarea::placeholder{color:var(--dm-text-muted)}.guest-form__input:focus,.guest-form__textarea:focus{border-color:#d2c891;-webkit-box-shadow:0 0 0 3px rgba(210,200,145,0.15);box-shadow:0 0 0 3px rgba(210,200,145,0.15)}.experience__image img,.architecture__floor-image img,.location__map iframe{-webkit-filter:brightness(.9) contrast(1.05);filter:brightness(.9) contrast(1.05)}.footer__divider{background:#bc9c22}.whatsapp-badge__label{background:#2a2a2a;color:#e0e0e0;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.4);box-shadow:0 2px 12px rgba(0,0,0,0.4)}}html.dark-mode body{background:var(--dm-bg-body);color:var(--dm-text-primary)}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6,html.dark-mode .section__title,html.dark-mode .pricing__amount,html.dark-mode .architecture__additional-title,html.dark-mode .guest-form__label{color:var(--dm-text-primary) !important}html.dark-mode p,html.dark-mode li,html.dark-mode .guest-form__input,html.dark-mode .guest-form__textarea,html.dark-mode .experience__text p,html.dark-mode .highlight__item p,html.dark-mode .location__text p,html.dark-mode .architecture__features li,html.dark-mode .pricing__option-label{color:var(--dm-text-primary)}html.dark-mode .section__subtitle,html.dark-mode .pricing__period,html.dark-mode .guest-form__recaptcha-note,html.dark-mode .footer__tagline,html.dark-mode .footer__copyright{color:var(--dm-text-secondary)}html.dark-mode .location__nearby li{color:var(--dm-text-primary)}html.dark-mode .section--experience,html.dark-mode .section--architecture,html.dark-mode .section--pricing,html.dark-mode .section--guest-message{background:var(--dm-bg-soft)}html.dark-mode .section--highlights,html.dark-mode .section--location{background:var(--dm-bg-body)}html.dark-mode .section--gallery{background:var(--dm-bg-surface)}html.dark-mode .highlight__item{background:var(--dm-bg-card);border-color:var(--dm-border-gold)}html.dark-mode .highlight__item:hover{border-color:#d2c891;-webkit-box-shadow:0 4px 20px rgba(210,200,145,0.1);box-shadow:0 4px 20px rgba(210,200,145,0.1)}html.dark-mode .pricing__card{background:var(--dm-bg-card);border-color:#d2c891;-webkit-box-shadow:0 8px 40px rgba(0,0,0,0.4);box-shadow:0 8px 40px rgba(0,0,0,0.4)}html.dark-mode .architecture__floor{background:var(--dm-bg-elevated);border-color:var(--dm-border-gold);-webkit-box-shadow:var(--dm-shadow);box-shadow:var(--dm-shadow)}html.dark-mode .architecture__floor-header{background:linear-gradient(135deg, #1a1a1a, #0d0d0d)}html.dark-mode .architecture__features li{border-bottom-color:var(--dm-border)}html.dark-mode .architecture__additional{background:var(--dm-bg-elevated);border-color:var(--dm-border-gold)}html.dark-mode .guest-form{background:var(--dm-bg-card);-webkit-box-shadow:var(--dm-shadow);box-shadow:var(--dm-shadow);border-color:var(--dm-border-gold)}html.dark-mode .pricing__option{border-color:var(--dm-border)}html.dark-mode .pricing__option--featured{border-color:#bc9c22;background:rgba(210,200,145,0.06)}html.dark-mode .pricing__option:hover{border-color:#d2c891}html.dark-mode .guest-form__input,html.dark-mode .guest-form__textarea{background:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--dm-text-primary)}html.dark-mode .guest-form__input::-webkit-input-placeholder,html.dark-mode .guest-form__textarea::-webkit-input-placeholder{color:var(--dm-text-muted)}html.dark-mode .guest-form__input::-moz-placeholder,html.dark-mode .guest-form__textarea::-moz-placeholder{color:var(--dm-text-muted)}html.dark-mode .guest-form__input::-ms-input-placeholder,html.dark-mode .guest-form__textarea::-ms-input-placeholder{color:var(--dm-text-muted)}html.dark-mode .guest-form__input::placeholder,html.dark-mode .guest-form__textarea::placeholder{color:var(--dm-text-muted)}html.dark-mode .guest-form__input:focus,html.dark-mode .guest-form__textarea:focus{border-color:#d2c891;-webkit-box-shadow:0 0 0 3px rgba(210,200,145,0.15);box-shadow:0 0 0 3px rgba(210,200,145,0.15)}html.dark-mode .experience__image img,html.dark-mode .architecture__floor-image img,html.dark-mode .location__map iframe{-webkit-filter:brightness(.9) contrast(1.05);filter:brightness(.9) contrast(1.05)}html.dark-mode .footer__divider{background:#bc9c22}html.dark-mode .whatsapp-badge__label{background:#2a2a2a;color:#e0e0e0;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.4);box-shadow:0 2px 12px rgba(0,0,0,0.4)}
/*# sourceMappingURL=./style.css.map */