@charset "UTF-8";.aboutContent{gap:1rem}.sectionHeading{margin-bottom:1px}.sectionHeading h2.textBold{font-size:2.5rem;font-weight:700;margin-top:10px;margin-bottom:14px}.sectionHeading p.textLight{max-width:900px;margin:1px auto;line-height:1.8;font-size:1.05rem;opacity:.9}.about-divider{width:100%;max-width:1440px;height:1px;background:#ffffff4d;margin:20px auto}.about-features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%;max-width:1200px;margin:40px auto 0;position:relative}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;position:relative;scale:1;transition:scale .3s ease-in-out}.feature-item:hover{scale:1.05;transition:scale .3s ease-in-out}.feature-item:hover svg{color:#f2f2f2;background:#caa36bcc;transition:.3s ease-in-out}.feature-item svg{color:#caa36b;background:#ffffff1a;border-radius:50%;padding:16px;margin-bottom:16px;width:64px;height:64px;transition:.3s ease-in-out}.feature-item .feature-title{font-size:1rem;font-weight:500;line-height:1.4;max-width:280px;margin:0 auto;white-space:normal}.feature-item:not(:last-child):after{content:"";position:absolute;right:0;top:12%;height:76%;width:1px;background:#ffffff4d;transform:translate(50%)}@media (max-width: 1024px){.about-features{grid-template-columns:repeat(2,1fr);gap:40px 60px}.feature-item:not(:last-child):after{display:none}}@media (max-width: 768px){.sectionHeading h2.textBold{font-size:2rem}.sectionHeading p.textLight{font-size:1rem}.about-features{grid-template-columns:repeat(2,1fr);gap:30px;padding:0 20px}}@media (max-width: 500px){.sectionHeading h2.textBold{font-size:1.6rem}.sectionHeading p.textLight{font-size:.95rem;padding:0 10px}.about-features{grid-template-columns:1fr;gap:24px;padding:0 15px}.feature-item:not(:last-child):after{display:none}.feature-item svg{width:56px;height:56px;padding:12px}.feature-item .feature-title{font-size:.95rem;max-width:90%}}.tag{color:#917a5e;border-radius:30px;border:1px solid #917a5e;width:fit-content;padding:.4rem .8rem}.tag.tag1{color:#f2f2f2;border:1px solid #f2f2f2}.carousel{position:relative;height:100vh;min-height:fit-content;overflow:hidden;background-color:#1b1b1b}.carousel .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.carousel .carousel-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0,0,0),transparent);z-index:1}.carousel .carousel-wrapper{display:flex;flex-direction:column;justify-content:end;height:calc(100vh - 3rem);min-height:fit-content;max-width:1366px;margin:auto}.carousel .carousel-wrapper .carousel-text{display:flex;flex-direction:column;margin:8rem 0 0;padding:2rem;transition:opacity 1s ease-in-out;gap:1rem;z-index:2;width:fit-content}@media screen and (max-width: 1024px){.carousel .carousel-wrapper .carousel-text{justify-content:center;align-items:center;text-align:center;padding:1rem;width:100%}}.carousel .carousel-wrapper .carousel-text .carouselDesc{padding-bottom:.5rem;border-bottom:1px solid #f2f2f2}.carousel .carousel-wrapper .carousel-text .carouselTag{list-style-type:disc;margin-left:1.5rem}.carousel .carousel-wrapper .carousel-text .carouselLinkWrapper{display:flex;width:fit-content;border-radius:30px}.carousel .carousel-wrapper .carousel-text .carouselLinkWrapper .carouselLink{display:flex;justify-content:center;align-items:center;width:fit-content;background-color:#917a5e;padding:.8rem 1.8rem;border-radius:30px;gap:1rem;scale:1;transition:.2s}.carousel .carousel-wrapper .carousel-text .carouselLinkWrapper .carouselLink:hover{background-color:#f2f2f2;color:#917a5e;scale:1.02;transition:.2s}.carousel .carousel-wrapper .carousel-indicators{margin:0 auto 3rem;display:flex;justify-content:space-around;width:100%;z-index:100}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer{display:flex;justify-content:start;align-items:center;width:30%;height:.3rem;border:none;border-radius:10px;background:none;cursor:pointer;transition:.5s;padding:1rem}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer.active{width:100%}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer.active .indicatorBackground .indicator{width:100%;height:.3rem;background:linear-gradient(270deg,#917a5e,#917a5e);background-size:200% 200%;animation:gradientAnimation 10s ease infinite;animation:widthAnimation 10s ease forwards}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer:hover .indicatorBackground .indicator{background-color:#f2f2f2}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer .indicatorBackground{width:100%;background-color:#ffffff80;border-radius:10px}.carousel .carousel-wrapper .carousel-indicators .indicatorContainer .indicatorBackground .indicator{width:100%;height:.3rem;border-radius:10px;background-color:#ffffff80}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes widthAnimation{0%{width:0%}to{width:100%}}.contactForm{display:flex;flex-direction:column;width:60%;justify-content:center;position:relative;color:#f2f2f2;border-radius:1rem;padding:2rem 2rem 3rem;gap:2rem}@media screen and (max-width: 1024px){.contactForm{width:100%;padding:1rem}}.contactForm .contactFormHalf{display:flex;width:100%;gap:2rem}@media screen and (max-width: 768px){.contactForm .contactFormHalf{flex-direction:column}}.contactForm .formSubmittedCard{position:fixed;top:100px;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;width:fit-content;background-color:#f2f2f2;border:1px solid #323232;color:#323232;border-radius:20px;padding:1rem;z-index:900}@media screen and (max-width: 768px){.contactForm .formSubmittedCard{width:90%}}.contactForm .formSubmittedCard .formSubmittedMessage{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start}.contactForm .formSubmittedCard .formSubmittedHeading{text-align:center}input::placeholder,textarea::placeholder{color:#c4c4c4}input,textarea,select{background:none;border-radius:10px;padding:.8rem 1rem;border:1px solid #323232;font-family:Poppins,sans-serif;font-size:1rem;color:#f2f2f2;background-color:#696969}input:focus,textarea:focus,select:focus{color:#f2f2f2}textarea{height:300px}input[type=radio]{appearance:none;width:20px;height:20px;border:5px solid #696969;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease;padding:0}input[type=radio]:hover{border-color:#917a5e;background-color:#f2f2f2}input[type=radio]:checked{border-color:#917a5e;background-color:#f2f2f2}.contactFormInput{display:flex;flex-direction:column;text-align:start;width:100%;gap:.5rem}.contactFormInput .contactFormRadioGroup{display:flex;flex-direction:row;text-align:start;gap:1rem;border:none}@media screen and (max-width: 768px){.contactFormInput .contactFormRadioGroup{flex-direction:column}}.contactFormInput .contactFormRadioGroup legend{margin-bottom:1rem}.contactFormInput .contactFormRadioGroup .contactFormRadioOption{display:flex;align-items:center;gap:.5rem}.selectWrapper{position:relative;width:100%}.selectWrapper .contactFormSelect{appearance:none;width:100%;padding:.75rem 1rem;border-radius:.5rem;color:#f2f2f2;font-size:.95rem;cursor:pointer}.selectWrapper .contactFormSelect:focus{border-color:#d2d2d2}.selectWrapper .selectIcon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#d2d2d2}.contactFormSubmitButton{display:flex;justify-content:center;align-items:center;padding:.8rem 1rem;border-radius:10px;border:1px solid #917a5e;background-color:#917a5e;color:#f2f2f2;transition:.3s;gap:1rem}.contactFormSubmitButton:hover{border:1px solid #f2f2f2;background-color:#f2f2f2;color:#917a5e;transition:.3s}.contactFormNote{text-align:start;color:#c4c4c4}.contactFormNote a{text-decoration:underline;color:#f2f2f2;transition:.3s}.contactFormNote a:hover{color:#917a5e;transition:.3s}.contactSectionContent{align-items:stretch;flex-direction:row;gap:0}@media screen and (max-width: 1024px){.contactSectionContent{flex-direction:column}}.contactSectionBackground{width:50%}@media screen and (max-width: 1024px){.contactSectionBackground{background-position:bottom;min-height:500px;height:50vh;width:100%}}.facilitiesSection{position:relative}.facilitiesSection .facilitiesWrapper{flex-direction:column}.facilitiesSection .facilitiesSectionContent{display:none}@media screen and (max-width: 1024px){.facilitiesSection .facilitiesSectionContent{display:block;padding:3rem 0}}.facilitiesSectionHeading{display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:start;gap:1rem}.facilitiesSectionLayout{display:flex;width:100%;align-items:stretch;gap:2rem}@media screen and (max-width: 768px){.facilitiesSectionLayout{flex-direction:column;gap:1rem}}.facilitiesSectionLayout .facilitiesCardLayout{flex:1;display:flex;flex-direction:column;gap:1rem}.facilitiesSectionImage{flex:.5;display:flex;justify-content:center;align-items:center;z-index:300;cursor:pointer}.facilitiesSectionImage:hover .facilitiesOverlay{display:block}.facilitiesSectionImage.mobile{display:none}@media screen and (max-width: 1024px){.facilitiesSectionImage.mobile{display:block}}@media screen and (max-width: 1024px){.facilitiesSectionImage{display:none}}.facilitiesSectionImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.facilitiesSectionImage img{object-fit:contain;height:80vh;min-height:300px}}.facilitiesOverlay{position:absolute;top:0;z-index:299;width:100%;height:100%;background-color:#1b1b1be6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:15% 5rem;transition:.3s}.facilitiesOverlay.mobile{position:fixed;display:flex;flex-direction:column;justify-content:start;align-items:center;height:100dvh;padding:1rem 1rem 5rem;gap:1rem;overflow-y:auto;z-index:9999}.facilitiesOverlay.mobile .closeIcon{display:flex;justify-content:center;align-items:center;padding:.5rem;width:fit-content;align-self:end;border-radius:50%;border:1px solid #f2f2f2}.facilitiesOverlay .facilitiesLayout{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}@media screen and (max-width: 1024px){.facilitiesOverlay .facilitiesLayout{display:block;height:100%}}.facilitiesCard{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:1rem;overflow:hidden}.facilitiesCard:hover{box-shadow:0 0 10px 1px #32323280}.facilitiesCard:hover .facilitiesCardImage img{scale:1.1;transition:.3s}.facilitiesCard .facilitiesCardImage{width:100%;aspect-ratio:16/9;overflow:hidden;transition:max-height .8s ease,opacity .5s ease;max-height:300px;opacity:1}@media screen and (max-width: 768px){.facilitiesCard .facilitiesCardImage.hidden{max-height:0;opacity:0}}.facilitiesCard .facilitiesCardImage img{width:100%;height:100%;object-fit:cover;scale:1;transition:.3s}.facilitiesCard .facilitiesCardDetails{display:flex;justify-content:space-between;align-items:center;background-color:#f2f2f2;color:#1b1b1b;width:100%;padding:1rem;text-align:start}.facilitiesCard .facilitiesCardDetails .facilitiesCardHeading{display:flex;justify-content:start;align-items:center;gap:1rem}.facilitiesCard .facilitiesCardDetails .plusIcon{display:none}@media screen and (max-width: 768px){.facilitiesCard .facilitiesCardDetails .plusIcon{display:block}}.facilitiesDetailsWrapper{display:flex;flex-direction:column;gap:.5rem;width:380px;margin-left:63%;padding-bottom:3rem}@media screen and (max-width: 1024px){.facilitiesDetailsWrapper{width:100%;margin-left:0}}.facilitiesDetailsWrapper img{width:50%;align-self:center}@media screen and (max-width: 768px){.facilitiesDetailsWrapper img{width:100%}}.facilitiesDetailsWrapper .facilitiesDetailsHeading{display:flex;justify-content:start;align-items:center;gap:.5rem}.facilitiesDetailsWrapper .facilitiesDetailsHeading .facilitiesDetailsNumber{display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #f2f2f2;width:35px;height:35px}.facilitiesDetailsWrapper .facilitiesDetailsTagWrapper{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;gap:.5rem}.facilitiesDetailsWrapper .facilitiesDetailsTagWrapper li{color:#be9460;border:1px solid #be9460;padding:5px 10px;border-radius:30px}.layoutsSectionContent{gap:2rem}.layoutsSectionHeading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.layoutsSectionButtonWrapper{display:flex;gap:1rem}@media screen and (max-width: 768px){.layoutsSectionButtonWrapper{display:none}}.layoutsSectionButtonWrapper .layoutsSectionButton{padding:1rem;border-bottom:1px solid transparent;transition:.3s}.layoutsSectionButtonWrapper .layoutsSectionButton:hover{color:#917a5e;transition:.3s}.layoutsSectionButtonWrapper .layoutsSectionButton.active{font-weight:600;border-bottom:1px solid #917a5e;color:#917a5e;transition:.3s}.layoutsDropdown{position:relative;width:100%}@media screen and (min-width: 769px){.layoutsDropdown{display:none}}.layoutsDropdown .dropdownToggle{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid #917a5e;border-radius:15px;font-weight:500;color:#917a5e}.layoutsDropdown .dropdownMenu{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#fff;border:1px solid #d2d2d2;border-radius:.5rem;overflow:hidden;z-index:10}.layoutsDropdown .dropdownMenu li{padding:1rem;cursor:pointer;transition:.2s}.layoutsDropdown .dropdownMenu li:hover{background-color:#f2f2f2}.layoutsSection{display:flex;width:100%;border-radius:15px;padding:1rem;background-color:#917a5e1a;border:1px solid #917a5e}@media screen and (max-width: 768px){.layoutsSection{flex-direction:column}}.layoutsSection .layoutsImage{width:70%;aspect-ratio:3/4;border-radius:15px}.layoutsSection .layoutsImage img{width:100%;height:100%;object-fit:cover;border-radius:15px}@media screen and (max-width: 425px){.layoutsSection .layoutsImage img{height:auto}}@media screen and (max-width: 768px){.layoutsSection .layoutsImage{width:100%}}.layoutsSection .layoutsDetails{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:start;padding:1.5rem}@media screen and (max-width: 768px){.layoutsSection .layoutsDetails{padding:1.5rem 0 0}}.layoutsSection .layoutsDetails .layoutsTypeWrapper{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px){.layoutsSection .layoutsDetails .layoutsTypeWrapper{width:100%}}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.3rem 1rem .3rem .4rem;border-radius:30px;border:1px solid #917a5e;color:#917a5e;transition:.3s}@media screen and (max-width: 768px){.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton{width:100%;justify-content:start}}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton .outerCircle{display:flex;justify-content:center;align-items:center;border:1px solid #917a5e;width:24px;aspect-ratio:1/1;border-radius:50%;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton .outerCircle .innerCircle{background-color:transparent;width:12px;aspect-ratio:1/1;border-radius:50%;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton:hover{background-color:#917a5e;color:#f2f2f2;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton:hover .outerCircle{border:1px solid #f2f2f2;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton.active{background-color:#917a5e;color:#f2f2f2;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton.active .outerCircle{border:1px solid #f2f2f2;transition:.3s}.layoutsSection .layoutsDetails .layoutsTypeWrapper .layoutsTypeButton.active .outerCircle .innerCircle{background-color:#f2f2f2;transition:.3s}.layoutsSection .layoutsDetails .layoutsInfoWrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.layoutsSection .layoutsDetails .layoutsInfoWrapper .layoutsInfo{display:flex;flex-direction:column;align-items:start;gap:.5rem;padding:1rem;border-radius:10px;border:1px solid rgba(145,122,94,.4);width:100%;background-color:#f2f2f2}.layoutsSection .layoutsDetails .layoutsInfoWrapper .layoutsInfo .layoutsInfoHeading{display:flex;align-items:center;gap:1rem}.layoutsSection .layoutsDetails .layoutsCtaWrapper{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.layoutsSection .layoutsDetails .layoutsCtaWrapper{width:100%;justify-content:center}.layoutsSection .layoutsDetails .layoutsCtaWrapper .button{width:100%}}.layoutsSection .layoutsDetails .layoutsNote{text-align:start}.layoutsSection .layoutsDetails .layoutsNote a{text-decoration:underline}.sectionHeading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;width:100%}.heading{align-self:flex-start;margin-top:20px}.highlightsLayout{display:flex;flex-direction:column;width:100%;justify-items:center;align-items:start;gap:1rem}.highlightsTopHalf{display:flex;flex-direction:row;width:100%;justify-items:center;align-items:start;gap:1rem}@media screen and (max-width: 768px){.highlightsTopHalf{flex-direction:column}}.highlightsOuterInnerTopHalfLeft{display:flex;flex-direction:column;width:70%;justify-items:center;align-items:start;gap:1rem}@media screen and (max-width: 768px){.highlightsOuterInnerTopHalfLeft{width:100%}}.highlightsInnerInnerTopHalf{display:flex;flex-direction:row;width:100%;justify-items:center;align-items:start;gap:1rem;height:28vh}@media screen and (max-width: 768px){.highlightsInnerInnerTopHalf{flex-direction:column;height:100%}}.highlightsOuterInnerTopHalfRight{display:flex;flex-direction:column;width:30%;justify-items:center;align-items:start;gap:1rem;height:100%}@media screen and (max-width: 768px){.highlightsOuterInnerTopHalfRight{width:100%}}.highlightsBottomHalf{display:flex;flex-direction:row;width:100%;justify-items:center;align-items:start;gap:1rem}@media screen and (max-width: 768px){.highlightsBottomHalf{flex-direction:column}}.tagDivHighlight{align-self:flex-start}@media screen and (max-width: 768px){.tagDivHighlight{align-self:center}}.promo-layout{display:grid;grid-template-areas:"park park skybridge" "layouts furnishing furnishing" "wellness developer developer";grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(250px,auto);gap:2rem;padding:2rem}.feature-card{background:#00000080;border-radius:20px;height:100%;overflow:hidden}.feature-card.featureCardSplit{width:50%;height:100%}@media screen and (max-width: 768px){.feature-card.featureCardSplit{width:100%}}.feature-card.featureCardSplitUneven1{width:34.6%;height:100%}@media screen and (max-width: 768px){.feature-card.featureCardSplitUneven1{width:100%}}.feature-card.featureCardSplitUneven2{width:66.5%;height:100%}@media screen and (max-width: 768px){.feature-card.featureCardSplitUneven2{width:100%}}.feature-card:hover .image-wrapper img{scale:1.1;transition:.5s ease}.feature-card:hover svg{color:#be9460;rotate:10deg;scale:1.1;transition:.5s ease}.feature-card svg{rotate:0deg;scale:1;transition:.5s ease}.feature-card .image-wrapper{position:relative;width:100%;height:100%}.feature-card .image-wrapper img{scale:1;width:100%;height:100%;display:block;border-radius:20px;object-fit:cover;transition:.5s ease}.feature-card .image-wrapper .image-shade{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:linear-gradient(to top,#1b1b1be6,#1b1b1b00);z-index:1;pointer-events:none}.feature-card .image-wrapper .overlay-text{position:absolute;bottom:1rem;left:1rem;right:1rem;color:#f2f2f2;padding:1rem;border-radius:6px;z-index:1}@media screen and (max-width: 768px){.feature-card .image-wrapper .overlay-text{padding:0}}.feature-card .image-wrapper .overlay-text p{margin:0;text-align:left}@media screen and (max-width: 768px){.feature-card .image-wrapper .overlay-text p{text-align:center}}.feature-card .image-wrapper .overlay-heading{display:flex;align-items:center;gap:.5rem;flex-direction:row}@media screen and (max-width: 768px){.feature-card .image-wrapper .overlay-heading{justify-content:center;flex-direction:column}}.feature-card .image-wrapper .overlay-heading h3{text-align:start;margin:0}@media screen and (max-width: 768px){.feature-card .image-wrapper .overlay-heading h3{text-align:center}}.sectionHeading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center}.projectsLayout{display:grid;grid-template-columns:repeat(3,1fr);width:100%;justify-items:center;align-items:start;gap:1rem}@media (max-width: 1024px){.projectsLayout{grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width: 768px){.projectsLayout{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0}}@media (max-width: 480px){.projectsLayout{grid-template-columns:repeat(1,1fr);padding:0}}section{min-height:300px}.locationSectionWrapper{flex-direction:column;gap:5rem}.locationSectionWrapper .locationSectionContent{flex-direction:row;gap:1rem;align-items:start}@media screen and (max-width: 768px){.locationSectionWrapper .locationSectionContent{flex-direction:column}}.locationSectionWrapper .locationSectionContent .locationSectionText{display:flex;flex-direction:column;align-items:start;gap:2rem;width:50%;height:100%;text-align:start}@media screen and (max-width: 768px){.locationSectionWrapper .locationSectionContent .locationSectionText{width:100%}}.locationSectionWrapper .locationSectionContent .locationSectionText .googleMap{width:100%;aspect-ratio:16/9}.locationSectionWrapper .locationSectionContent .locationSectionImage{width:50%;aspect-ratio:1/1;overflow:hidden;border-radius:15px}.locationSectionWrapper .locationSectionContent .locationSectionImage.location3{aspect-ratio:16/7;align-self:center}@media screen and (max-width: 768px){.locationSectionWrapper .locationSectionContent .locationSectionImage{width:100%}}.locationSectionWrapper .locationSectionContent .locationSectionImage img{width:100%;height:100%;object-fit:cover}.legendImage{width:50%}.button{display:flex;justify-content:center;align-items:center;gap:.8rem;background-color:#917a5e;color:#f2f2f2;padding:.5rem 1rem;border-radius:30px;border:1px solid #917a5e;transition:.3s}.button:hover{background-color:#f2f2f2;color:#917a5e;border:1px solid #917a5e;transition:.3s}.button.buttonType1{background-color:transparent;border:1px solid #1b1b1b;color:#1b1b1b;transition:.3s}.button.buttonType1:hover{background-color:#1b1b1b;color:#f2f2f2;transition:.3s}.button.buttonType2{background-color:transparent;border:1px solid #f2f2f2;color:#f2f2f2;transition:.3s}.button.buttonType2:hover{background-color:#f2f2f2;color:#917a5e;transition:.3s}.button.buttonType3{background-color:transparent;border:1px solid #556856;color:#556856;transition:.3s}.legendToggle{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:none;cursor:pointer;transition:background .3s ease}.legendToggle .buttonContent{display:flex;align-items:center;gap:.5rem;font-size:1rem}.legendToggle .legendImage{width:100%;height:auto;border-radius:8px;object-fit:contain}.CTA1-background{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;border-radius:15px;scale:1;transition:.5s ease}.CTA1-background:hover{scale:1.02;transition:.5s ease;box-shadow:0 4px 15px 1px #1b1b1b66}.promo-overlay{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;color:#fff;border-radius:15px;width:100%;height:100%;background:#1b1b1b4d;padding:10rem 2rem}.promo-overlay-text{font-family:Poppins,sans-serif;text-align:start;max-width:75%}@media screen and (max-width: 768px){.promo-overlay-text{max-width:100%}}.promo-buttons{display:flex;gap:1rem;justify-content:center}.layoutsCtaWrapper{display:flex;flex-wrap:wrap;gap:1rem}.layoutsCtaWrapper .button{padding:1rem 2rem}@media screen and (max-width: 768px){.layoutsCtaWrapper{width:100%;justify-content:center}.layoutsCtaWrapper .button{width:100%}}.gallerySectionHeading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%}.gallerySectionContent{align-items:start}.gallerySectionLayout{display:flex;justify-content:center;align-items:stretch;gap:1rem;width:100%;height:70vh;min-height:300px}@media screen and (max-width: 768px){.gallerySectionLayout{flex-direction:column;height:100%}}.gallerySectionLayout .gallerySegment{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.gallerySectionLayout .gallerySegment.left{width:50%}@media screen and (max-width: 768px){.gallerySectionLayout .gallerySegment.left{width:100%;aspect-ratio:4/3}}.gallerySectionLayout .gallerySegment.middle{width:25%}@media screen and (max-width: 768px){.gallerySectionLayout .gallerySegment.middle{flex-direction:row;width:100%;aspect-ratio:4/3}}.gallerySectionLayout .gallerySegment.right{width:25%}@media screen and (max-width: 768px){.gallerySectionLayout .gallerySegment.right{width:100%;aspect-ratio:4/3}}.gallerySectionLayout .gallerySegment .galleryImage{flex:1;overflow:hidden;position:relative;border-radius:10px}.gallerySectionLayout .gallerySegment .galleryImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallerySectionLayout .gallerySegment .galleryImage:hover img{transform:scale(1.05)}.gallerySectionLayout .gallerySegment>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallerySectionLayout .gallerySegment>img:hover{transform:scale(1.05)}.view-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;border:1px solid #917a5e;background-color:#917a5e;color:#f2f2f2;border-radius:8px;cursor:pointer;transition:background .3s ease}@media screen and (max-width: 768px){.view-btn{padding:1rem 1.2rem}}.view-btn .count{font-weight:400}.view-btn:hover{background-color:#f2f2f2;color:#917a5e;border:1px solid #917a5e}.photo-gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1b1b1bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;gap:1rem;overflow:hidden}.photo-gallery-modal .photo-gallery-heading{display:flex;width:100%;align-items:center;justify-content:end;gap:2rem;color:#f2f2f2}.photo-gallery-modal .photo-gallery-heading .close-button{align-self:flex-end;display:flex;justify-content:center;align-items:center;padding:.8rem;color:#f2f2f2;border-radius:50%;border:1px solid #f2f2f2;transition:.2s ease;background:transparent;z-index:10}.photo-gallery-modal .photo-gallery-heading .close-button:hover{background:#f2f2f21a}.photo-gallery-modal .image-container{position:relative;flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-gallery-modal .image-container img{max-width:100%;max-height:80vh;border-radius:12px;object-fit:contain}.photo-gallery-modal .image-container .nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#1b1b1b99;color:#f2f2f2;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;z-index:5}.photo-gallery-modal .image-container .nav-button:hover{background:#f2f2f233}.photo-gallery-modal .image-container .nav-button.left{left:.5rem}.photo-gallery-modal .image-container .nav-button.right{right:.5rem}.photo-gallery-modal .image-carousel-layout{position:relative;display:flex;align-items:center;flex-shrink:0;width:100%;padding:.5rem 0 .25rem;scrollbar-width:thin}.photo-gallery-modal .image-carousel-layout .carousel-nav{background:#1b1b1b99;color:#f2f2f2;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;flex-shrink:0;z-index:5}.photo-gallery-modal .image-carousel-layout .carousel-nav:hover{background:#f2f2f233}.photo-gallery-modal .image-carousel-layout .carousel-nav.left{position:sticky;left:0;margin-right:.5rem}.photo-gallery-modal .image-carousel-layout .carousel-nav.right{position:sticky;right:0;margin-left:.5rem}.photo-gallery-modal .image-carousel-layout .image-carousel{display:flex;gap:1rem;flex:1;overflow-x:auto;scrollbar-width:none;padding:1rem}.photo-gallery-modal .image-carousel-layout .image-carousel img{height:90px;width:120px;border-radius:8px;cursor:pointer;object-fit:cover;opacity:.7;transition:all .2s ease;flex-shrink:0}.photo-gallery-modal .image-carousel-layout .image-carousel img:hover{opacity:1;transform:scale(1.05)}.photo-gallery-modal .image-carousel-layout .image-carousel img.active{border:2px solid #f2f2f2;opacity:1}@media (max-height: 600px){.photo-gallery-modal .image-container img{max-height:60vh}.photo-gallery-modal .image-carousel-layout img{height:70px;width:90px}}.CTA2ListLayout{display:flex;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width: 768px){.CTA2ListLayout{width:100%;flex-direction:column}}.CTA2ListLayout .CTA2Border{height:100%;border:1px solid #f2f2f2}@media screen and (max-width: 768px){.CTA2ListLayout .CTA2Border{height:1px;width:100%}}
