.Header-module__ldgnoG__header{z-index:10;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;width:100%;padding:2rem 3rem;display:flex;position:absolute;top:0;left:0}.Header-module__ldgnoG__logo{font-family:var(--font-bodoni);letter-spacing:.05em;text-transform:uppercase;font-size:1.5rem;font-weight:500}.Header-module__ldgnoG__navRight{align-items:center;gap:2rem;display:flex}.Header-module__ldgnoG__langSwitch{font-family:var(--font-inter);letter-spacing:.1em;cursor:pointer;opacity:.8;font-size:.8rem;font-weight:500;transition:opacity .3s}.Header-module__ldgnoG__langSwitch:hover{opacity:1}.Header-module__ldgnoG__bookBtn{color:#000;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;border-radius:999px;padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;transition:transform .2s,background-color .2s}.Header-module__ldgnoG__bookBtn:hover{background-color:#f0f0f0;transform:scale(1.05)}.Header-module__ldgnoG__menuIcon{cursor:pointer;flex-direction:column;gap:6px;width:24px;display:flex}.Header-module__ldgnoG__menuLine{background-color:#fff;width:100%;height:1px;transition:width .3s}.Header-module__ldgnoG__menuIcon:hover .Header-module__ldgnoG__menuLine:nth-child(2){width:70%}@media (max-width:768px){.Header-module__ldgnoG__header{padding:1.5rem}.Header-module__ldgnoG__langSwitch{display:none}.Header-module__ldgnoG__logo{font-size:1.25rem}}.Header-module__ldgnoG__menuOverlay{z-index:999;opacity:0;pointer-events:none;background-color:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.Header-module__ldgnoG__menuOpen{opacity:1;pointer-events:auto}.Header-module__ldgnoG__closeBtn{color:#fff;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;padding:1rem;font-size:1rem;position:absolute;top:2rem;right:3rem}.Header-module__ldgnoG__navLinks{text-align:center;flex-direction:column;gap:2rem;display:flex}.Header-module__ldgnoG__navLink{font-family:var(--font-bodoni);color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:4vw;text-decoration:none;transition:color .3s}.Header-module__ldgnoG__navLink:hover{color:#c5b395}@media (max-width:768px){.Header-module__ldgnoG__navLink{font-size:2rem}.Header-module__ldgnoG__closeBtn{top:1.5rem;right:1.5rem}}
.Hero-module__JgYmMq__hero{color:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.Hero-module__JgYmMq__bgImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__bgImage img{object-fit:cover;object-position:center}.Hero-module__JgYmMq__overlay{z-index:1;background:linear-gradient(#0000001a 0%,#0000 40%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__content{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:0 4vw 2vw;display:flex;position:absolute;bottom:0;left:0}.Hero-module__JgYmMq__bottomSection{justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.Hero-module__JgYmMq__titleWrapper{flex-direction:column;flex:1;gap:0;width:100%;margin-bottom:-1vw;display:flex}.Hero-module__JgYmMq__titleRow{align-items:baseline;gap:2vw;display:flex}.Hero-module__JgYmMq__title{font-family:var(--font-bodoni);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:14vw;font-weight:400;line-height:.9}.Hero-module__JgYmMq__infoBlock{text-align:left;flex-shrink:0;width:300px;margin-bottom:2vw;margin-right:2vw}.Hero-module__JgYmMq__subtitle{font-family:var(--font-bodoni);text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.Hero-module__JgYmMq__description{font-family:var(--font-inter);opacity:.9;margin-bottom:2rem;font-size:.875rem;line-height:1.5}.Hero-module__JgYmMq__scrollIndicator{font-family:var(--font-bodoni);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff4d;padding-bottom:2px;font-size:.9rem;display:inline-block}@media (max-width:1024px){.Hero-module__JgYmMq__bottomSection{text-align:left;flex-direction:column-reverse;align-items:flex-start}.Hero-module__JgYmMq__titleWrapper{align-items:flex-start;margin-top:2rem}.Hero-module__JgYmMq__titleRow{justify-content:flex-start}.Hero-module__JgYmMq__infoBlock{width:100%;max-width:400px;margin-bottom:0;margin-left:auto;padding-left:5px}.Hero-module__JgYmMq__title{font-size:15vw}}@media (max-width:768px){.Hero-module__JgYmMq__title{font-size:18vw;line-height:1}.Hero-module__JgYmMq__titleWrapper{flex-direction:column}.Hero-module__JgYmMq__content{padding:0 1rem 6rem}}
.AgentProfile-module__lNiHaW__section{color:#000;background-color:#fff;flex-direction:column;align-items:center;padding:6rem 4rem;display:flex}.AgentProfile-module__lNiHaW__header{text-align:center;max-width:900px;margin-bottom:5rem}.AgentProfile-module__lNiHaW__title{font-family:var(--font-bodoni);font-family:var(--font-inter);text-transform:uppercase;color:#000;letter-spacing:.05em;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.AgentProfile-module__lNiHaW__subtitle{font-family:var(--font-inter);text-transform:uppercase;color:#999;letter-spacing:.1em;font-size:1.1rem;font-weight:600}.AgentProfile-module__lNiHaW__content{gap:4rem;width:100%;max-width:1400px;display:flex}.AgentProfile-module__lNiHaW__textColumn{font-family:var(--font-inter);color:#333;flex:1;font-size:1rem;line-height:1.8}.AgentProfile-module__lNiHaW__textColumn p{margin-bottom:1.5rem}.AgentProfile-module__lNiHaW__signatureBlock{margin-top:3rem}.AgentProfile-module__lNiHaW__signature{color:#000;margin-bottom:1rem;font-family:Brush Script MT,cursive;font-size:3rem}.AgentProfile-module__lNiHaW__agentName{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.AgentProfile-module__lNiHaW__agentCredentials{font-family:var(--font-inter);color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;line-height:1.5}.AgentProfile-module__lNiHaW__gridColumn{flex:1;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.AgentProfile-module__lNiHaW__gridImageWrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.AgentProfile-module__lNiHaW__gridImageWrapper img{object-fit:cover;transition:transform .5s}.AgentProfile-module__lNiHaW__gridImageWrapper:hover img{transform:scale(1.05)}@media (max-width:1024px){.AgentProfile-module__lNiHaW__section{padding:4rem 2rem}.AgentProfile-module__lNiHaW__content{flex-direction:column;gap:3rem}.AgentProfile-module__lNiHaW__title{font-size:2rem}}@media (max-width:768px){.AgentProfile-module__lNiHaW__header{margin-bottom:3rem}.AgentProfile-module__lNiHaW__title{font-size:1.5rem}.AgentProfile-module__lNiHaW__subtitle{font-size:.9rem}.AgentProfile-module__lNiHaW__gridColumn{gap:1rem}}
.PortfolioTeaser-module__LttETq__section{background-color:#fff;justify-content:center;align-items:center;padding:6rem 4rem;display:flex}.PortfolioTeaser-module__LttETq__container{align-items:center;gap:5rem;width:100%;max-width:1400px;display:flex}.PortfolioTeaser-module__LttETq__imageWrapper{aspect-ratio:1;border-radius:4px;flex:1;position:relative;overflow:hidden}.PortfolioTeaser-module__LttETq__imageWrapper img{object-fit:cover;transition:transform .6s}.PortfolioTeaser-module__LttETq__imageWrapper:hover img{transform:scale(1.03)}.PortfolioTeaser-module__LttETq__textColumn{flex-direction:column;flex:1;justify-content:center;padding-right:2rem;display:flex}.PortfolioTeaser-module__LttETq__tagline{font-family:var(--font-inter);color:#c5b395;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:600}.PortfolioTeaser-module__LttETq__title{font-family:var(--font-inter);color:#2c3e50;text-transform:uppercase;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.1}.PortfolioTeaser-module__LttETq__description{font-family:var(--font-inter);color:#555;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.PortfolioTeaser-module__LttETq__button{color:#fff;font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#34495e;border:none;align-self:flex-start;padding:1rem 2rem;font-size:.8rem;font-weight:600;transition:background-color .3s}.PortfolioTeaser-module__LttETq__button:hover{background-color:#2c3e50}@media (max-width:1024px){.PortfolioTeaser-module__LttETq__section{padding:4rem 2rem}.PortfolioTeaser-module__LttETq__container{gap:3rem}}@media (max-width:768px){.PortfolioTeaser-module__LttETq__container{flex-direction:column}.PortfolioTeaser-module__LttETq__textColumn{align-items:flex-start;padding-right:0}.PortfolioTeaser-module__LttETq__imageWrapper{width:100%}}
.AboutSection-module__EBwypG__section{background-color:#fff;justify-content:center;align-items:center;padding:8rem 4rem;display:flex}.AboutSection-module__EBwypG__container{align-items:flex-start;gap:6rem;width:100%;max-width:1400px;display:flex}.AboutSection-module__EBwypG__imageColumn{aspect-ratio:3/4;border-radius:4px;flex:1;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d}.AboutSection-module__EBwypG__imageColumn img{object-fit:cover;transition:transform .6s}.AboutSection-module__EBwypG__imageColumn:hover img{transform:scale(1.02)}.AboutSection-module__EBwypG__textColumn{flex-direction:column;flex:1;padding-top:2rem;display:flex}.AboutSection-module__EBwypG__eyebrow{font-family:var(--font-inter);color:#c5b395;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.AboutSection-module__EBwypG__nameTitle{font-family:var(--font-inter);color:#34495e;text-transform:uppercase;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.1}.AboutSection-module__EBwypG__description{font-family:var(--font-inter);color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.AboutSection-module__EBwypG__button{color:#fff;font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#34495e;border:none;align-self:flex-start;margin-top:1rem;padding:1rem 2rem;font-size:.8rem;font-weight:600;transition:background-color .3s}.AboutSection-module__EBwypG__button:hover{background-color:#2c3e50}@media (max-width:1024px){.AboutSection-module__EBwypG__section{padding:4rem 2rem}.AboutSection-module__EBwypG__container{gap:3rem}}@media (max-width:768px){.AboutSection-module__EBwypG__container{flex-direction:column}.AboutSection-module__EBwypG__textColumn{padding-top:0}.AboutSection-module__EBwypG__imageColumn{aspect-ratio:3/4;width:100%}}
.ContactCTA-module__FIf52q__section{text-align:center;color:#fff;justify-content:center;align-items:center;width:100%;min-height:60vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.ContactCTA-module__FIf52q__bgImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ContactCTA-module__FIf52q__bgImage img{object-fit:cover;object-position:center}.ContactCTA-module__FIf52q__overlay{z-index:1;background-color:#1e2832bf;width:100%;height:100%;position:absolute;top:0;left:0}.ContactCTA-module__FIf52q__content{z-index:2;flex-direction:column;align-items:center;gap:2rem;max-width:900px;display:flex;position:relative}.ContactCTA-module__FIf52q__title{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.05em;font-size:2rem;font-weight:700;line-height:1.2}.ContactCTA-module__FIf52q__description{font-family:var(--font-inter);opacity:.9;max-width:800px;font-size:1rem;line-height:1.6}.ContactCTA-module__FIf52q__button{color:#1e2832;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#fff;border:none;border-radius:2px;margin-top:1rem;padding:1rem 2.5rem;font-size:.85rem;font-weight:700;transition:transform .2s,background-color .2s}.ContactCTA-module__FIf52q__button:hover{background-color:#f0f0f0;transform:scale(1.05)}@media (max-width:768px){.ContactCTA-module__FIf52q__title{font-size:1.5rem}.ContactCTA-module__FIf52q__section{padding:3rem 1.5rem}}.ContactCTA-module__FIf52q__stepsContainer{justify-content:center;align-items:flex-start;gap:4rem;width:100%;max-width:900px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex}.ContactCTA-module__FIf52q__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ContactCTA-module__FIf52q__stepIcon{color:#fff;width:40px;height:40px;margin-bottom:1rem}.ContactCTA-module__FIf52q__step:not(:last-child):after{content:"";background-color:#fff6;width:4rem;height:1px;position:absolute;top:20px;right:-2rem}.ContactCTA-module__FIf52q__step:not(:last-child):before{content:"";border-top:1px solid #fff6;border-right:1px solid #fff6;width:6px;height:6px;position:absolute;top:17px;right:-2rem;transform:rotate(45deg)}.ContactCTA-module__FIf52q__stepTitle{font-family:var(--font-inter);color:#fff;font-size:1rem;font-weight:600;line-height:1.4}@media (max-width:768px){.ContactCTA-module__FIf52q__stepsContainer{flex-direction:column;align-items:center;gap:3rem}.ContactCTA-module__FIf52q__step:not(:last-child):after,.ContactCTA-module__FIf52q__step:not(:last-child):before{display:none}}
.ContactForm-module__fw3Taq__section{color:#1e2832;background-color:#fff;justify-content:center;padding:6rem 4rem;display:flex}.ContactForm-module__fw3Taq__container{justify-content:space-between;gap:4rem;width:100%;max-width:1200px;display:flex}.ContactForm-module__fw3Taq__infoColumn{flex-direction:column;flex:1;justify-content:center;padding-right:2rem;display:flex}.ContactForm-module__fw3Taq__formColumn{background-color:#fff;flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.ContactForm-module__fw3Taq__heading{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.15em;color:#c5b395;margin-bottom:2rem;font-size:.9rem;font-weight:600}.ContactForm-module__fw3Taq__companyName{font-family:var(--font-bodoni);text-transform:uppercase;margin-bottom:2rem;font-size:2rem}.ContactForm-module__fw3Taq__infoBlock{font-family:var(--font-inter);color:#555;margin-bottom:2rem;font-size:1rem;line-height:1.6}.ContactForm-module__fw3Taq__infoLabel{color:#1e2832;margin-bottom:.25rem;font-weight:600;display:block}.ContactForm-module__fw3Taq__link{color:inherit;text-decoration:none;transition:color .2s}.ContactForm-module__fw3Taq__link:hover{color:#c5b395}.ContactForm-module__fw3Taq__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.ContactForm-module__fw3Taq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__fw3Taq__label{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.1em;color:#555;font-size:.75rem;font-weight:600}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{width:100%;font-family:var(--font-inter);background-color:#fff;border:1px solid #e0e0e0;border-radius:0;padding:1rem;font-size:1rem;transition:border-color .3s}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:#1e2832;outline:none}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:150px}.ContactForm-module__fw3Taq__submitBtn{color:#fff;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#1e2832;border:none;align-self:flex-start;margin-top:1rem;padding:1rem 2.5rem;font-size:.85rem;font-weight:600;transition:background-color .3s}.ContactForm-module__fw3Taq__submitBtn:hover{background-color:#34495e}@media (max-width:900px){.ContactForm-module__fw3Taq__section{padding:4rem 2rem}.ContactForm-module__fw3Taq__container{flex-direction:column;gap:4rem}.ContactForm-module__fw3Taq__infoColumn{padding-right:0}}
.Footer-module__Grjkva__footer{color:#fff;background-color:#1a1a1a;border-top:1px solid #333;justify-content:center;padding:3rem 2rem;display:flex}.Footer-module__Grjkva__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1200px;display:flex}.Footer-module__Grjkva__copyright{font-family:var(--font-inter);opacity:.6;font-size:.8rem}.Footer-module__Grjkva__links{gap:2rem;display:flex}.Footer-module__Grjkva__link{color:#fff;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.8rem;text-decoration:none;transition:opacity .3s}.Footer-module__Grjkva__link:hover{opacity:1}@media (max-width:600px){.Footer-module__Grjkva__container{text-align:center;flex-direction:column;align-items:center}}
.CookieBanner-module__xm3yWa__banner{z-index:9999;background-color:#fff;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.5rem 2rem;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%);box-shadow:0 -5px 20px #0000001a}.CookieBanner-module__xm3yWa__visible{transform:translateY(0)}.CookieBanner-module__xm3yWa__text{font-family:var(--font-inter);color:#333;max-width:800px;font-size:.85rem;line-height:1.5}.CookieBanner-module__xm3yWa__button{color:#fff;font-family:var(--font-inter);text-transform:uppercase;cursor:pointer;white-space:nowrap;background-color:#1e2832;border:none;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;transition:background-color .3s}.CookieBanner-module__xm3yWa__button:hover{background-color:#34495e}@media (max-width:600px){.CookieBanner-module__xm3yWa__banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.CookieBanner-module__xm3yWa__button{width:100%}}
