.switch{-webkit-user-select:none;user-select:none;width:5em;height:2.5em;font-size:17px;display:inline-block;position:relative}.switch .cb{opacity:0;width:0;height:0}.toggle{cursor:pointer;text-transform:uppercase;background-color:#1a232c;border-radius:.1em;width:100%;height:100%;font-weight:700;transition:all .4s;position:absolute;overflow:hidden;box-shadow:-.3em 0 #1a232c,-.3em .3em #1a232c,.3em 0 #1a232c,.3em .3em #1a232c,0 .3em #1a232c,0 0 15px #a8885633}.toggle>.left{color:#fff;transform-origin:100%;width:50%;height:88%;transform-style:preserve-3d;letter-spacing:.5px;background:linear-gradient(135deg,#a88856,#c5a059);justify-content:center;align-items:center;font-size:.85em;font-weight:700;transition:all .15s;display:flex;position:absolute;bottom:0;left:0;transform:rotateX(10deg)}.left:before{content:"";transform-origin:0;background:linear-gradient(135deg,#8f7246,#a6854b);width:100%;height:100%;position:absolute;transform:rotateY(90deg)}.left:after{content:"";transform-origin:bottom;background:linear-gradient(135deg,#755d39,#8c6f3f);width:100%;height:100%;position:absolute;transform:rotateX(90deg)}.toggle>.right{color:#999;transform-origin:0;width:50%;height:88%;transform-style:preserve-3d;letter-spacing:.5px;background:linear-gradient(135deg,#2c3e50,#34495e);justify-content:center;align-items:center;font-size:.85em;font-weight:700;transition:all .15s;display:flex;position:absolute;bottom:0;right:1px;transform:rotateX(10deg)rotateY(-45deg)}.right:before{content:"";transform-origin:100%;background:linear-gradient(135deg,#1a232c,#2c3e50);width:100%;height:100%;position:absolute;transform:rotateY(-90deg)}.right:after{content:"";transform-origin:bottom;background:linear-gradient(135deg,#151b22,#1a232c);width:100%;height:100%;position:absolute;transform:rotateX(90deg)}.switch input:checked+.toggle>.left{color:#999;background:linear-gradient(135deg,#2c3e50,#34495e);transform:rotateX(10deg)rotateY(45deg)}.switch input:checked+.toggle>.left:before{background:linear-gradient(135deg,#1a232c,#2c3e50)}.switch input:checked+.toggle>.left:after{background:linear-gradient(135deg,#151b22,#1a232c)}.switch input:checked+.toggle>.right{color:#fff;background:linear-gradient(135deg,#a88856,#c5a059);transform:rotateX(10deg)rotateY(0)}.switch input:checked+.toggle>.right:before{background:linear-gradient(135deg,#8f7246,#a6854b)}.switch input:checked+.toggle>.right:after{background:linear-gradient(135deg,#755d39,#8c6f3f)}.toggle:hover{box-shadow:-.3em 0 #1a232c,-.3em .3em #1a232c,.3em 0 #1a232c,.3em .3em #1a232c,0 .3em #1a232c,0 0 20px #a8885666}
.whatsapp-float{z-index:100;-webkit-backdrop-filter:blur(12px);background:#1a232ce6;border:1px solid #a888564d;border-radius:50px;align-items:center;gap:12px;width:auto;height:56px;padding:12px 24px 12px 12px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #a888561a}.whatsapp-icon-container{justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.whatsapp-icon{color:#a88856;width:32px;height:32px;transition:all .4s}.whatsapp-text{color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:1;white-space:nowrap;font-size:14px;font-weight:600;transform:none}.whatsapp-float:hover{background:#a88856;border-color:#a88856;transform:translateY(-4px);box-shadow:0 12px 40px #a8885666,inset 0 0 0 1px #fff3}.whatsapp-float:hover .whatsapp-icon{color:#fff;transform:rotate(-10deg)scale(1.1)}@keyframes pulse-bronze{0%{box-shadow:0 0 #a8885666}70%{box-shadow:0 0 0 15px #a8885600}to{box-shadow:0 0 #a8885600}}.whatsapp-float{animation:3s infinite pulse-bronze}.whatsapp-float:hover{animation:none}@media (max-width:768px){.whatsapp-float{height:48px;padding:10px 20px 10px 10px;bottom:24px;right:24px}.whatsapp-icon-container{min-width:24px;height:24px}.whatsapp-icon{width:24px;height:24px}.whatsapp-float:hover{background:#a88856}.whatsapp-text{font-size:12px}}
.form-toggle-btn{cursor:pointer;z-index:52;pointer-events:auto;background:#c6a87c1a;border:1px solid #c6a87c4d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex;position:absolute;top:48px;right:44px}.form-toggle-btn.closed{color:#8b6b3d;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;text-transform:uppercase;z-index:52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #c6a87c66;border-right:none;border-radius:16px 0 0 16px;width:50px;height:auto;padding:32px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 20px #c6a87c26}.form-toggle-btn svg{color:#1a232c;width:16px;height:16px;transition:all .4s}.form-toggle-btn.closed svg{display:none}.form-toggle-btn:hover{background:#c6a87c;border-color:#c6a87c}.form-toggle-btn:hover svg{color:#fff;transform:rotate(90deg)}.form-toggle-btn.closed:hover{color:#fff;background:#c6a87c;transform:translateY(-50%)translate(-4px);box-shadow:-6px 0 25px #c6a87c4d}@keyframes pulse-gold{0%{border-color:#c6a87c66;box-shadow:0 0 #ffffffb3,-4px 0 20px #c6a87c26}50%{border-color:#c6a87c;box-shadow:0 0 20px 10px #ffffff80,-4px 0 35px #c6a87c80}to{border-color:#c6a87c66;box-shadow:0 0 #fff0,-4px 0 20px #c6a87c26}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotation{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@keyframes border-beam{0%{background-position:0%}to{background-position:200%}}@keyframes mobile-pulse{0%{box-shadow:0 5px 20px #a8885626}50%{box-shadow:0 10px 35px #a8885666}to{box-shadow:0 5px 20px #a8885626}}.fixed-campaign-form{z-index:50;pointer-events:none;width:400px;max-width:90vw;padding:20px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.form-card{pointer-events:auto;z-index:1;background:#fff;border:none;border-radius:12px;padding:16px 20px;box-shadow:0 10px 40px #0003}.form-card:before{content:"";background:conic-gradient(from var(--gradient-angle),#a88856,#c6a87c,#fff,#c6a87c,#a88856);z-index:-1;border-radius:14px;animation:4s linear infinite rotation;position:absolute;inset:-3px}.form-card:after{content:"";background:conic-gradient(from var(--gradient-angle),#a88856,#c6a87c,#fff,#c6a87c,#a88856);z-index:-2;filter:blur(15px);opacity:.5;border-radius:14px;animation:4s linear infinite rotation;position:absolute;inset:-3px}.fixed-campaign-form.closed .form-card{transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}.form-header-row{border-bottom:1px solid #c6a87c33;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex;position:relative}.form-header-row:after{content:"";background:linear-gradient(90deg,#c6a87c,#a88856);width:60px;height:3px;position:absolute;bottom:-1px;left:0}.form-title{color:#1a232c;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(45deg,#1a232c,#5a4a3a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:20px;font-weight:600}.input-wrapper{margin-bottom:10px;position:relative}.input-wrapper input,.input-wrapper textarea{color:#1a232c;background:0 0;border:none;border-bottom:1px solid #1a232c26;border-radius:0;outline:none;width:100%;padding:12px 0 8px;font-family:inherit;font-size:15px;font-weight:500;transition:all .3s}.input-wrapper textarea{resize:vertical;min-height:40px}.input-wrapper label{color:#1a232c80;pointer-events:none;letter-spacing:.5px;font-size:14px;font-weight:400;transition:all .3s;position:absolute;top:12px;left:0}.input-wrapper input:focus,.input-wrapper textarea:focus{background:linear-gradient(#0000 95%,#c6a87c1a 100%);border-bottom-color:#c6a87c}.input-wrapper input:focus~label,.input-wrapper input:not(:placeholder-shown)~label,.input-wrapper textarea:focus~label,.input-wrapper textarea:not(:placeholder-shown)~label{color:#c6a87c;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700;top:-10px}.phone-wrapper{position:relative}.phone-container{gap:16px;display:flex}.country-select{color:#1a232c;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #1a232c26;border-radius:0;outline:none;width:90px;padding:12px 0 8px;font-family:inherit;font-size:15px;font-weight:500;transition:all .3s}.country-select option{color:#1a232c;background:#fff}.country-select:focus{border-bottom-color:#c6a87c}.phone-input{flex:1}.phone-label{left:106px!important}.phone-container:focus-within~.phone-label,.phone-input:not(:placeholder-shown)~.phone-label{color:#c6a87c;font-size:11px;font-weight:700;top:-10px!important;left:106px!important}.meeting-type{background:#f5f5f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:3px;display:grid}.meeting-option{color:#1a232c99;cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:6px;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s}.meeting-option:hover{color:#1a232c;background:#fffc}.meeting-option.active{color:#c6a87c;background:#fff;box-shadow:0 2px 8px #0000000d}.submit-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#c6a87c 0%,#a88856 100%);border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:10px;font-size:12px;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #c6a87c33}.submit-button:hover{background:linear-gradient(135deg,#d4b68a 0%,#b69460 100%);transform:translateY(-2px);box-shadow:0 15px 30px #c6a87c4d}.submit-button:active{transform:translateY(0)}.phone-cta{color:#1a232c;letter-spacing:1px;background:0 0;border:1px solid #c6a87c33;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.phone-cta svg{color:#c6a87c;width:18px;height:18px;transition:transform .3s}.phone-cta:hover{color:#c6a87c;background:#c6a87c0d;border-color:#c6a87c}.phone-cta:hover svg{transform:rotate(15deg)}@media (max-width:1024px){.fixed-campaign-form{pointer-events:auto;z-index:10;background:#f5f5f5;border:none;border-radius:0;width:100%;max-width:none;margin:0;padding:40px 20px;animation:none;position:relative;top:auto;right:auto;transform:none}.fixed-campaign-form.closed .form-card{transform:none}.form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#a88856,#fff,#c6a87c,#a88856);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:16px;padding:24px;animation:3s ease-in-out infinite mobile-pulse;box-shadow:0 10px 30px #0000000d}.form-card:before,.form-card:after{display:none}.form-toggle-btn{display:none!important}.form-header-row{justify-content:center;margin-bottom:40px}.form-header-row:after{width:60px;left:50%;transform:translate(-50%)}.form-title{letter-spacing:2px;font-size:24px}}
.project-intro{color:#1a232c;background-color:#f5f5f0;padding:120px 0;position:relative;overflow:hidden}.intro-section{justify-content:center;align-items:center;min-height:100vh;margin-bottom:80px;padding:0 5%;display:flex;position:relative}.intro-section:last-child{margin-bottom:0}.intro-content-wrapper{justify-content:space-between;align-items:center;gap:80px;width:100%;max-width:1400px;display:flex}.intro-section.left .intro-content-wrapper{flex-direction:row}.intro-section.right .intro-content-wrapper{flex-direction:row-reverse}.intro-image-container{flex:1.5;width:100%;height:600px;position:relative}.image-frame{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.intro-image{object-fit:cover;transition:transform 1.5s}.image-frame:hover .intro-image{transform:scale(1.05)}.image-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0003 100%);position:absolute;inset:0}.intro-text-container{flex:1;padding:40px;position:relative}.intro-subtitle{font-family:var(--font-great-vibes),cursive;color:#a88856;z-index:1;opacity:.8;margin-bottom:-20px;font-size:4rem;position:relative}.intro-title{font-family:var(--font-playfair),serif;color:#1a232c;align-items:baseline;gap:16px;margin-bottom:32px;font-size:3.5rem;line-height:1.1;display:flex}.intro-title .number{font-family:var(--font-sora),sans-serif;color:#0000;-webkit-text-stroke:1px #a88856;opacity:.5;font-size:5rem;font-weight:800}.intro-description{font-family:var(--font-inter),sans-serif;color:#4a5568;max-width:500px;margin-bottom:40px;font-size:1.1rem;font-weight:300;line-height:1.8}.decorative-line{background:#a88856;width:80px;height:2px;position:relative}.decorative-line:after{content:"";background:#a88856;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1024px){.intro-section{min-height:auto;padding:60px 20px}.intro-content-wrapper{gap:40px;flex-direction:column!important}.intro-image-container{aspect-ratio:4/3;width:100%;height:auto}.intro-text-container{text-align:center;width:100%;padding:20px 0}.intro-title{justify-content:center;font-size:2.5rem}.intro-description{margin:0 auto 30px}.decorative-line{margin:0 auto}}
.gallery-section{background-color:#ebe9e4;padding:120px 0;position:relative}.gallery-container{max-width:1400px;margin:0 auto;padding:0 5%}.gallery-header{text-align:center;margin-bottom:80px}.gallery-title{font-family:var(--font-great-vibes),cursive;color:#a88856;margin-bottom:24px;font-size:5rem;line-height:1}.gallery-subtitle{font-family:var(--font-playfair),serif;color:#2c2a28;letter-spacing:.5px;max-width:700px;margin:0 auto;font-size:1.5rem;font-weight:400}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;display:flex}.filter-btn{font-family:var(--font-sora),sans-serif;text-transform:uppercase;letter-spacing:1px;color:#5d5a56;cursor:pointer;background:#f4f2ed;border:1px solid #d6d3cd;border-radius:100px;padding:12px 32px;font-size:.9rem;font-weight:500;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.filter-btn:hover{color:#a88856;border-color:#a88856;transform:translateY(-2px);box-shadow:0 4px 12px #a8885626}.filter-btn.active{color:#fff;background-color:#a88856;border-color:#a88856;box-shadow:0 8px 20px #a8885640}.gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:32px;padding:20px 0 60px;display:flex;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.gallery-item{cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex-shrink:0;min-width:calc(50% - 16px);max-width:calc(50% - 16px);height:600px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014,0 0 0 1px #a888561a}.gallery-item:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001f,0 0 0 1px #a888564d}.gallery-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.slider-nav-buttons{gap:16px;display:flex}.slider-btn{color:#2c2a28;cursor:pointer;background:#f4f2ed;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000014}.slider-btn:hover{color:#fff;background:#a88856;transform:scale(1.1);box-shadow:0 8px 20px #a8885640}@media (max-width:1024px){.gallery-item{min-width:calc(100% - 32px);max-width:calc(100% - 32px);height:500px}}@media (max-width:640px){.gallery-grid{gap:20px;padding:0 20px 30px;scroll-padding-inline:20px}.gallery-item{scroll-snap-align:center;border-radius:12px;min-width:100%;max-width:100%;height:400px}.gallery-controls{flex-direction:column;align-items:center}.slider-nav-buttons{display:none}.gallery-filters{gap:10px}.filter-btn{padding:10px 20px;font-size:.8rem}}.gallery-image-wrapper{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.gallery-image{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.gallery-image-wrapper:hover .gallery-image{transform:scale(1.08)}.gallery-overlay{opacity:0;background:linear-gradient(#1a181600 30%,#1a18164d 60%,#1a1816d9 100%);align-items:flex-end;padding:30px;transition:opacity .5s;display:flex;position:absolute;inset:0}.gallery-image-wrapper:hover .gallery-overlay{opacity:1}.overlay-title{color:#fff;font-family:var(--font-sora),sans-serif;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d;font-size:1.4rem;font-weight:400;transition:transform .5s;transform:translateY(20px)}.gallery-image-wrapper:hover .overlay-title{transform:translateY(0)}.gallery-pagination{justify-content:center;gap:12px;margin-top:20px;display:flex}.pagination-dot{cursor:pointer;background-color:#d6d3cd;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.pagination-dot:hover{background-color:#c6a87c}.pagination-dot.active{background-color:#a88856;border-radius:10px;width:30px;transform:scale(1.2)}.lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1816f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{justify-content:center;align-items:center;width:90vw;height:85vh;display:flex;position:relative}.lightbox-image-container{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.lightbox-image{object-fit:contain}.lightbox-close{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;padding:12px;transition:all .3s;position:absolute;top:30px;right:30px}.lightbox-close:hover{color:#000;background:#fff;transform:rotate(90deg)}.lightbox-nav{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:#000;background:#fff;transform:translateY(-50%)scale(1.1)}.lightbox-nav.prev{left:30px}.lightbox-nav.next{right:30px}@media (max-width:1024px){.gallery-title{font-size:3.5rem}}@media (max-width:640px){.gallery-title{font-size:3rem}.lightbox-nav{width:44px;height:44px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-close{top:20px;right:20px}}
.location-section-elite{background-color:#ebe9e4;width:100%;padding:8rem 2rem;position:relative;overflow:hidden}.location-section-elite:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#a888560d 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;left:0}.elite-container{z-index:1;flex-direction:column;gap:5rem;max-width:1400px;margin:0 auto;display:flex;position:relative}.location-header-row{border-bottom:1px solid #a8885633;justify-content:space-between;align-items:flex-end;padding-bottom:2.5rem;display:flex}.header-title-wrapper{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}.decorative-line{background-color:#a88856;width:80px;height:2px}.elite-title{color:#a88856;letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:4rem;font-weight:400;line-height:1.1}.header-details-wrapper{align-items:center;gap:5rem;display:flex}.address-group{flex-direction:column;gap:.75rem;display:flex}.address-label{letter-spacing:.2em;color:#5d5a56;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600}.address-lines{color:#2c2a28;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.premium-direction-btn{color:#f4f2ed;background:#2c2a28;border:1px solid #2c2a28;align-items:center;gap:1.5rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-text{letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500}.btn-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .4s;display:flex}.premium-direction-btn:hover{color:#fff;background:#a88856;border-color:#a88856;box-shadow:0 20px 40px #a8885633}.premium-direction-btn:hover .btn-icon{color:#fff;background:#fff3;transform:rotate(45deg)}.map-wrapper-elite{background:#f0f0f0;width:100%;height:650px;position:relative}.elite-map-frame{filter:grayscale(0%);border:none;width:100%;height:100%}@media (max-width:1024px){.location-header-row{flex-direction:column;align-items:flex-start;gap:3rem}.header-details-wrapper{flex-direction:column;align-items:flex-start;gap:2rem;width:100%}.elite-title{font-size:3rem}.premium-direction-btn{justify-content:space-between;width:100%}.map-wrapper-elite{height:450px}}
.footer-section{color:#fff;background-color:#1a1816;width:100%;padding:3rem 2rem 1.5rem;position:relative;overflow:hidden}.footer-container{flex-direction:column;gap:2.5rem;max-width:1400px;margin:0 auto;display:flex}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.newsletter-wrapper{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:800px;display:flex}.newsletter-title{color:#fff;letter-spacing:-.02em;margin-bottom:.25rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;line-height:1.1}.newsletter-desc{color:#888;max-width:500px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5}.newsletter-form{justify-content:center;gap:.75rem;width:100%;max-width:450px;margin-top:1.25rem;display:flex}.newsletter-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:.875rem 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .3s}.newsletter-input:focus{background:#ffffff1a;border-color:#c6a87c80}.newsletter-btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#c6a87c;border:none;border-radius:10px;padding:.875rem 2rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.newsletter-btn:hover{background:#b59567;transform:translateY(-2px)}.social-wrapper{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:.5rem;display:flex}.social-label{display:none}.social-card{background-color:#2c2a28cc;border-radius:27px;justify-content:center;align-items:center;gap:15px;width:fit-content;height:fit-content;padding:15px;display:flex;overflow:hidden;box-shadow:0 0 20px #0000000e}.social-card a{cursor:pointer;color:#fff;background-color:#75757500;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .4s cubic-bezier(.15,.83,.66,1);display:flex;position:relative;overflow:hidden}.social-card a:hover{border-radius:15px;transform:scale(1.2)}.social-card a:first-child:hover{background-color:#d62976}.social-card a:nth-child(2):hover{background-color:#0072b1}.social-card a:nth-child(3):hover{background-color:red}.social-card a:nth-child(4):hover{background-color:#25d366}.social-card a:active{transition-duration:.3s;transform:scale(1.1)}.social-card a svg:first-child{opacity:1;width:17px;transition:all .4s cubic-bezier(.15,.83,.66,1);display:flex;position:absolute;transform:translateY(0)}.social-card a svg:first-child path{fill:#fff}.social-card a:hover svg:first-child{opacity:0;transform:translateY(-40px)}.social-card a svg:last-child{opacity:0;width:17px;transition:all .4s cubic-bezier(.15,.83,.66,1);display:flex;position:absolute;transform:translateY(20px)}.social-card a svg:last-child path{fill:#fff}.social-card a:hover svg:last-child{opacity:1;transform:translateY(0)}.socialSvg{width:17px;height:17px}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.copyright{color:#444;font-family:Inter,sans-serif;font-size:.8rem}.footer-links{display:none}@media (max-width:768px){.newsletter-title{font-size:2rem}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}
