:root{--main-color:#632a57;--sec-color:#fff;--text-color:#323232;--heading-color:#444;--font-size-h1:50px;--font-size-h2:32px;--font-size-h3:25px;--font-size-text:18px;--font-size-small:16px;--font-size-extra-small:12px;--swiper-navigation-color:#fff}body{margin:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-text);max-width:100vw;overflow-x:hidden;color:var(--heading-color)}body,button{font-family:Montserrat,sans-serif!important}button{font-weight:500}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.color-default,.color-default h1,.color-default h2,.color-default h3,.color-default h4,.color-default h5,.color-default h6
.text-default h1,.text-default,.text-default h2,.text-default h3,.text-default h4,.text-default h5,.text-default h6,h1,h2,h3,h4,h5,h6{color:var(--text-color)}.color-main,.color-main h1,.color-main h2,.color-main h3,.color-main h4,.color-main h5,.color-main h6
.text-main h1,.text-main,.text-main h2,.text-main h3,.text-main h4,.text-main h5,.text-main h6{color:var(--main-color)}.color-secondary,.text-secondary{color:var(--sec-color)}.bg-main,.color-white,.text-white{color:#fff}.bg-main{background-color:var(--main-color)}.bg-sec{background-color:var(--sec-color);color:#fff}.bg-gray,.bg-grey{background-color:#fafafa}.bg-white{background-color:#fff!important;color:#333!important}.bg-main h1,.bg-main h2,.bg-main h3,.bg-main h4,.bg-main h5,.bg-main h6{color:#fff}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-reverse{display:flex;flex-direction:row-reverse}.flex-column-reverse{display:flex;flex-direction:column-reverse}.flex.flex-wrap{flex-wrap:wrap}.flex .b100{flex-basis:100%;max-width:100%}.flex .b80{flex-basis:80%;max-width:80%}.flex .b70{flex-basis:70%;max-width:70%}.flex .b65{flex-basis:65%;max-width:65%}.flex .b63{flex-basis:63%;max-width:63%}.flex .b60{flex-basis:60%;max-width:60%}.flex .b50{flex-basis:50%;max-width:50%}.flex .b40{flex-basis:40%;max-width:40%}.flex .b35{flex-basis:35%;max-width:35%}.flex .b33{flex-basis:33.333%;max-width:33.333%}.flex .b30{flex-basis:30%;max-width:30%}.flex .b20{flex-basis:20%;max-width:20%}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-end{align-items:flex-end}.b100{flex-basis:100%}.p0{padding:0!important}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.py0{padding-top:0}.pb0,.py0{padding-bottom:0}.pt0{padding-top:0}.mb10{margin-bottom:10px}.mb50{margin-bottom:50px}.m0{margin:0}.m-auto{margin:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.hidden-desktop{display:none}.print-only{display:none!important}a.cta,button.cta{background-color:var(--main-color);border-radius:6px;border:none;color:#fff;font-size:var(--font-size-text);padding:10px 18px;cursor:pointer;font-weight:700;text-decoration:none;display:flex;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.cta.small,button.cta.small{font-size:var(--font-size-small)}a.cta.small span,button.cta.small span{font-size:var(--font-size-small);line-height:calc(1.1 * var(--font-size-small))}nav{background-color:#fff;color:var(--main-color);display:flex;padding:20px 120px;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10000;box-shadow:0 5px 10px 1px rgba(0,0,0,.05);transition:top .5s}nav *{margin-left:10px}nav .image,nav .title-container,nav img{margin-right:auto}nav img{max-height:100px;margin-left:0}nav img.logo{max-height:40px}nav .title-container{text-decoration:none}nav .title-container *{display:block}nav .title-container .title{font-size:var(--font-size-h3);font-weight:700;color:var(--main-color)}nav .title-container .subtitle{font-size:var(--font-size-text);font-weight:400;color:var(--main-color)}nav .menu{display:flex}nav .menu a{display:block;text-decoration:none;color:var(--main-color);padding:0 30px}h1{font-weight:600;font-size:var(--font-size-h1);line-height:64px}h2{font-size:var(--font-size-h2)}.p-section,section{padding:80px calc((100vw - 980px) / 2)}section>*{padding:15px}section h2+*{margin-top:0;padding-top:0}section.custom-section{padding-top:0;padding-bottom:0}section.custom-section.reverse{flex-direction:row-reverse}section.custom-section .content{flex-basis:60%;padding:80px 15px}section.custom-section.reverse .content{padding-left:40px}section.custom-section .image{flex-basis:40%;max-height:100%;background-size:cover;background-repeat:no-repeat}section.custom-section .image.fit{background-size:contain;background-position:50%}section.hero{height:max(min(calc(97vh - 144px),1000px),400px);-webkit-margin-start:0;margin-inline-start:0}section.hero img{width:100%;min-height:100%;height:100%;max-height:100%;border-radius:0;object-fit:cover;object-position:top}section.hero h1{margin-top:auto}section.hero button{display:inline;width:auto;margin:0 auto auto 0}section.hero.glass{height:auto!important;background-size:cover;background-position:50%;padding:0}section.hero.glass .hero-content{background-color:hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}section.hero.bg-main{color:#fff}section.hero.bg-main button.cta{color:var(--main-color);background-color:#fff}section.about-agent,section.agent-intro{background-color:var(--main-color);color:#fff}section.about-agent.bg-image{background-position:100% 100%;background-repeat:no-repeat;background-size:contain}section.about-agent h2,section.about-agent h3,section.agent-intro h2,section.agent-intro h3{color:#fff}section.about-agent h2,section.agent-intro h2.title{font-weight:400;font-size:var(--font-size-h2);line-height:36px}section.about-agent img{max-width:90%;max-height:90%;object-fit:cover;margin:auto 0 auto auto}section.agent-intro img{max-width:90%;height:300px;max-height:300px;object-fit:cover;border-radius:10px;margin-top:30px;box-shadow:0 4px 20px rgba(0,0,0,.1)}section.about-agent .description{font-weight:700;font-size:var(--font-size-h3);margin-bottom:15px}section.about-agent .text{font-size:var(--font-size-text);line-height:26px}section.agent-intro .text{line-height:24px}section.agent-intro .contacts a{color:#fff;text-decoration:none}section.agent-intro .socials{margin-top:0;display:flex;flex-direction:column;gap:20px}section.agent-intro .socials .social-icon{display:flex;padding-left:2px}section.agent-intro .socials .social-icon img{width:22px;max-width:22px;height:22px;max-height:22px;min-height:22px;border-radius:0;margin:0 5px 0 0}section.agent-intro .socials .social-icon span{line-height:22px}section.slider-modal{position:relative;background-color:var(--main-color);color:#fff}section.slider-modal .header h2{color:#fff;font-size:var(--font-size-h2);line-height:36px}section.slider-modal .card{position:relative;display:flex;gap:40px;width:300px;height:130px;background:#fff;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:10px;color:var(--heading-color);font-weight:700;font-size:var(--font-size-h3);line-height:27px;padding:30px;cursor:pointer}section.slider-modal .card .card-icon{position:absolute;top:15px;right:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.slider-modal .card .image{flex-basis:40%;margin:auto}section.slider-modal .card .image img{height:100px;width:100px;max-width:100px;max-height:100px;object-fit:contain}section.slider-modal .card .title{vertical-align:middle;margin:auto}section.slider-modal .card .title.small{font-size:var(--font-size-small)}.slider-modal-swiper.swiper{padding:40px}.slider-modal-swiper.swiper .swiper-button-next,.slider-modal-swiper.swiper .swiper-button-prev{color:#fff!important;background-color:var(--main-color);height:100%;top:20px;-webkit-transform:none!important;transform:none!important}.slider-modal-swiper.swiper .swiper-button-prev{left:0}.slider-modal-swiper.swiper .swiper-button-next{right:0}.slider-modal-swiper.swiper .swiper-button-next:after,.slider-modal-swiper.swiper .swiper-button-prev:after{font-size:var(--font-size-h2);position:absolute}.slider-modal-swiper.swiper .swiper-button-prev:after{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.slider-modal-swiper.swiper .swiper-button-next:after{-webkit-transform:translateX(5px);transform:translateX(5px)}section.slider-modal .swiper-slide{width:360px}section.services,section.testimonials{position:relative}section.services{background-color:var(--main-color);color:#fff}section.services a{color:#fff}section.testimonials:not(.services){padding:80px calc((100vw - 980px) / 2 - 50px)}section.testimonials:not(.services) .header{padding:0 65px}section.testimonials .certified{float:right;height:100px;width:100px}section.services .header h2{color:#fff}section.services.text-default .header h2{color:var(--text-color)}section.services.text-main .header h2{color:var(--main-color)}section.services h2,section.team h2,section.testimonials h2{font-size:var(--font-size-h2);line-height:36px}section.services .swiper-slide{width:360px}section.services .gallery{gap:30px}section.services .card{position:relative;display:flex;gap:40px;flex-basis:calc(50% - 75px);height:130px;background:#fff;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:10px;color:var(--heading-color);font-weight:700;font-size:var(--font-size-h3);line-height:27px;padding:30px;cursor:pointer}section.services .card.small{flex-basis:calc(33.3333% - 60px);text-align:center;padding:10px 70px}section.services .card .card-icon{position:absolute;top:15px;right:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.services .card .image{flex-basis:120px;width:120px;max-width:120px;min-width:120px;display:flex}section.services .card .image img{height:100px;width:100px;max-width:100px;max-height:100px;object-fit:contain;margin:auto auto auto 0}section.services .card .content{vertical-align:middle;margin:auto auto auto 0}section.services .card.small .image{flex-basis:70px;width:70px;max-width:70px;min-width:70px;display:flex}section.services .card.small .image img{height:70px;width:70px;max-width:70px;max-height:70px;object-fit:contain;margin:auto auto auto 0}section.services .card.small .content{margin:auto}section.services .card .content .cta{font-weight:400;text-decoration:underline;font-size:var(--font-size-text);margin-top:5px}section.services .card .title.small{font-size:var(--font-size-small)}section.services.bg-grey,section.services.bg-grey h2{color:var(--text-color)}section.services.bg-grey .card{background-color:var(--main-color);color:#fff}section.team .content{gap:5%}section.team .team-card{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);height:100%}section.team .team-card img{width:100%;height:300px;object-fit:cover;border-radius:0}section.team .team-card .card-content{padding:5px 20px 40px}section.team .team-card .card-content .name{font-weight:700;text-transform:uppercase;text-align:center}section.team .team-card .card-content .role{margin-top:0;text-transform:uppercase;text-align:center}section.team .team-card .card-content .about{font-size:var(--font-size-small);line-height:22px;flex-grow:1}section.digital-promotion .cards .card{height:calc(100% - 130px)}section.advantages .cards .card{height:calc(100% - 140px)}section.marketing-strategy .flex{margin:0 -20px}section.marketing-strategy .card{position:relative;background:#fff;border-radius:10px;margin:15px;padding:20px 30px;height:350px;display:flex;flex-direction:column;color:#333}section.marketing-strategy .card .card-img-container{margin:auto;display:inline-flex;flex-wrap:wrap;height:200px;max-width:100%}section.marketing-strategy .card .card-img-container .card-img{margin:auto}section.marketing-strategy .card .card-img-container .card-img img{object-fit:contain;object-position:top;max-width:100%;max-height:200px;border-radius:5px}section.marketing-strategy .card .card-img-container .card-img.social-img{max-width:50%;display:flex;align-items:center}section.marketing-strategy .card .card-img-container.mls{gap:5px}section.marketing-strategy .card .card-img-container .card-img.mls-platform{max-width:49%;max-height:100px;display:flex;align-items:center}section.marketing-strategy .card .card-img-container .card-img.mls-platform img{max-height:100px}section.marketing-strategy .card.home-search{padding-bottom:30px;box-shadow:0 4px 10px rgba(0,0,0,.05)}section.marketing-strategy .card .text a{color:#333}section.marketing-strategy .card.home-search .card-img-container{margin:0;display:inline-flex;flex-wrap:wrap;height:100%;max-height:100%;max-width:100%}section.marketing-strategy .card.home-search .card-img-container .card-img{width:100%;max-width:100%;height:250px;max-height:250px;margin:auto 0 0}section.marketing-strategy .card.home-search .card-img-container .card-img img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}section.in-media,section.visit-procedure{background-color:#fafafa}section.visit-procedure .cards .card{height:calc(100% - 160px)}section .cards{margin:0 -25px;max-height:100%}section .cards .card{background:#adadad;box-shadow:0 4px 18px rgba(0,0,0,.4);border-radius:10px;padding:40px;margin:25px;color:#fff}section .cards h1,section .cards h2,section .cards h3{color:#fff}section .cards .card h3{margin:0}section .cards .card h3.bg-white{background-color:#fff;display:inline;color:var(--main-color);border-radius:5px;padding:0 5px}section .cards .card .value{font-size:56px;margin:0;font-weight:700;text-align:center}section .cards .card.main{background:var(--main-color)}section .cards .card.info{display:flex;background-color:var(--main-color);align-items:center;gap:20px;padding:50px 40px;border-radius:8px;font-weight:600}section .cards .card.info .image{flex-basis:60px}section .cards .card.info .image img{max-width:100%;width:100%;height:100%}section .cards .card.info .title{flex-basis:calc(100% - 60px)}section .cards .card.modal-btn{display:block;position:relative;background-color:var(--main-color);align-items:center;gap:20px;padding:20px 30px;border-radius:10px;font-weight:600;height:auto;cursor:pointer}section .cards .card.modal-btn .card-icon{position:absolute;top:15px;right:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section .cards .card.modal-btn .image{width:60px;height:60px}section .cards .card.modal-btn .title{font-size:var(--font-size-h2);margin-bottom:0;margin-top:10px}section .cards .card img.card-img{max-height:120px;margin:auto}section .cards .card.steps{height:auto}section .cards .card.steps .step{display:flex;margin:15px 0;cursor:pointer}section .cards .card.steps .step:first-child{margin-top:0}section .cards .card.steps .step.mb0{margin-bottom:0}section .cards .card.steps .step .step-num{height:26px;width:26px;min-height:26px;min-width:26px;max-height:26px;max-width:26px;flex-basis:26px;line-height:26px;font-size:var(--font-size-text);font-weight:700;border-radius:24px;border:1px solid #fff;text-align:center;margin-right:10px}section .cards .card.steps .step.active .step-num{color:var(--main-color);background-color:#fff}section .cards .card.steps .step .step-name{line-height:26px;text-transform:uppercase;font-size:var(--font-size-small)}section .cards .card.steps .step.active .step-name{font-weight:700}section .cards .card.steps .step-content{display:none}section .content-container{padding:40px;position:relative;display:flex;height:calc(100% - 80px)}section .content-container .step-content-desktop{-webkit-transform:translateY(10px) translateX(60vw);transform:translateY(10px) translateX(60vw);transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;position:absolute;vertical-align:middle;line-height:22px}section .content-container .step-content-desktop svg{height:100px;width:100px}section .content-container .step-content-desktop svg g path{fill:var(--main-color)}section .content-container .step-content-desktop.active{-webkit-transform:translateY(10px) translateX(0);transform:translateY(10px) translateX(0)}section.conditions{background-color:var(--main-color)}section.conditions h2{color:#fff}section.conditions .card{box-shadow:none;padding:20px 0}section.conditions .cards .card img{margin-left:0}section.accordion{padding-top:0;padding-bottom:0}section.accordion .content{width:100%}section.accordion .accordion-container{display:flex;gap:10px;flex-direction:column;width:calc(100% - 2px);margin-top:40px}section.accordion .accordion-container .accordion-item{box-shadow:0 0 0 1px var(--main-color);background-color:var(--main-color);border-radius:5px;overflow:hidden}section.accordion .accordion-container .accordion-item .accordion-header{width:100%;display:flex;font-size:var(--font-size-text);color:#fff;font-weight:700;background-color:transparent;padding:10px 20px;border:none;background-color:var(--main-color);outline:none;margin:0;cursor:pointer;text-align:left}section.accordion .accordion-container .accordion-item .accordion-header img{width:24px;height:24px;margin-right:10px}section.accordion .accordion-container .accordion-item .accordion-header *{pointer-events:none}section.accordion .accordion-container .accordion-item .accordion-header span{margin-left:auto;pointer-events:none;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}section.accordion .accordion-container .accordion-item.show .accordion-header span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.accordion .accordion-container .accordion-item .accordion-collapse{max-height:0;transition:max-height .3s ease}section.accordion .accordion-container .accordion-item .accordion-collapse .accordion-body{padding:10px 20px;background-color:#fff}section.accordion.reverse{flex-direction:row-reverse}section.accordion .content{flex-basis:60%;padding:80px 15px;flex-grow:1}section.accordion.reverse .content{padding-left:40px}section.accordion .image{flex-basis:40%;min-width:40%;max-height:100%;padding-top:150px}section.accordion .image img{Max-width:100%}section.accordion.minimalist .accordion-container .accordion-item{background-color:transparent;box-shadow:none;border-radius:0}section.accordion.minimalist .accordion-container .accordion-item .accordion-header{background-color:transparent;color:inherit;padding:15px 0}section.accordion.minimalist .accordion-container .accordion-item .accordion-body{background-color:transparent;color:inherit;padding:0 0 20px;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px}section.accordion.minimalist.color-main .accordion-container .accordion-item,section.accordion.minimalist.text-main .accordion-container .accordion-item{border-bottom:1px solid var(--main-color)}section.text-cards .cards{flex-grow:1}section.text-cards.bg-main .cards .card{background-color:#fff;color:var(--main-color)}section.text-cards.bg-main .cards .card>.title{color:var(--main-color)}section.text-cards .cards .card.info{font-weight:400;font-size:20px;padding:20px 30px;height:calc(100% - 90px)}section.text-cards .cards .card.info>.title{flex-basis:40%;font-size:20px}section.text-cards .cards .card.info>.text{flex-basis:60%;font-weight:400;font-size:var(--font-size-text);margin:0}section.text-cards .cards .card.reverse{flex-direction:row-reverse}section.text-cards .cards .card.column{flex-direction:column;align-items:flex-start}section.text-cards .cards .card.column-reverse{flex-direction:column-reverse;align-items:flex-start}section.icon-cards .cards{gap:50px;margin:0}section.icon-cards .cards .card{flex-basis:calc(50% - 105px);margin:0;color:var(--main-color);gap:40px}section.icon-cards.bg-main .cards .card{background-color:#fff}section.icon-cards .cards .card.big{flex-basis:100%}section.icon-cards .cards .card.small{flex-basis:calc(50% - 85px);padding:20px 30px}section.icon-cards.bg-main .cards .card.main{background-color:var(--main-color);box-shadow:none}section.icon-cards .cards .card .image{flex-basis:30%;display:flex;flex-direction:column;max-height:150px}section.icon-cards .cards .card.big .image,section.icon-cards .cards .card.small .image{flex-basis:20%}section.icon-cards .cards .card .image img{max-height:150px;height:100%;object-fit:contain;flex-shrink:1}section.icon-cards .cards .card .text-container{flex-basis:70%;align-self:flex-start;display:flex;flex-direction:column;gap:10px}section.icon-cards .cards .card.big .text-container{flex-basis:80%}section.icon-cards .cards .card.small .text-container{margin:auto 0;flex-basis:80%}section.icon-cards.bg-main .cards .card.info .text-container h3.title{color:var(--main-color)}section.icon-cards.bg-main.text-black .cards .card.info .text-container h3.title{color:var(--text-color)}section.icon-cards .cards .card .text-container .text{margin:0;font-weight:400;font-size:var(--font-size-small)}section.icon-cards .cards .card.bg-main .text-container .text,section.icon-cards .cards .card.info.bg-main .text-container .title,section.icon-cards.bg-main .cards .card.info.main .text-container .title,section.icon-cards.bg-main .cards .card.main .text-container .text{color:#fff}section.ticker .ticker-section{flex-grow:1}section.ticker .ticker-section .count{font-size:36px;font-weight:700}section.youtube-video .video-container{aspect-ratio:16/9}section.youtube-video .video-container iframe{width:100%;height:100%}section.picture-presentation .pic-pres-container{display:flex;flex-wrap:wrap;gap:40px}section.picture-presentation .pic-pres-card{display:flex;flex-basis:calc(50% - 20px);gap:20px;align-items:center}section.picture-presentation .pic-pres-card>*{flex-basis:50%}section.picture-presentation .pic-pres-card .image img{width:100%;border-radius:10px}footer{background-color:var(--main-color);padding:80px calc((100vw - 980px) / 2);text-align:center;font-size:var(--font-size-h2)}footer,footer h1,footer h2,footer h3{color:#fff}footer .certified{margin-top:70px;font-size:var(--font-size-small)}footer .certified svg{max-width:260px}footer .certified p{margin:0}footer p a{text-decoration:none;color:#fff!important}footer .socials{margin-top:40px;display:flex;gap:30px}footer .socials .social-icon:first-child{margin-left:auto}footer .socials .social-icon:last-child{margin-right:auto}footer .socials .social-icon img{width:40px;height:40px}.agent-intro .contact-icon,footer .contact-icon{vertical-align:middle}footer.team-footer{position:relative}footer.team-footer .col{display:flex;flex-direction:column;flex-basis:33%;flex-grow:1;text-align:left}footer.team-footer .image-before{position:absolute;left:0;bottom:0;height:200px}footer.team-footer .image-after{position:absolute;right:0;top:0;height:200px}footer.team-footer .team-member{text-align:left}footer.team-footer .team-member:not(:first-child){margin-top:30px}footer.team-footer .team-member .name{display:block;text-align:left;font-weight:700;font-size:var(--font-size-h3);margin:0 0 10px}footer.team-footer .team-member .contact{text-align:left;font-size:var(--font-size-text);margin:10px 0}footer.team-footer .team-member .contact,footer.team-footer .team-member .name{display:block;text-decoration:none;color:#fff}footer.team-footer .col .socials h3{color:#fff;margin:0 0 10px;font-size:var(--font-size-h3)}footer.team-footer .col .socials{display:flex;flex-direction:column;color:#fff;text-align:left;gap:20px;margin:0 auto}footer.team-footer .col .socials a.social-icon{margin-left:0;display:flex;gap:15px;text-decoration:none;color:#fff;font-size:var(--font-size-text)}footer.team-footer .col .socials a.social-icon img{height:25px;width:25px}footer.team-footer .col .certified{margin:0 0 0 auto}footer.team-footer .col .certified svg{max-width:180px}section.about-relive h2{margin-top:0}section.about-relive .text{line-height:24px}section.about-relive .card{margin:auto;background-color:var(--main-color);padding:30px 50px;border-radius:10px;color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.4)}section.about-relive .image-container{width:100%;padding:10px 30px;position:relative;text-align:center;display:flex;flex-direction:column}section.about-relive .image-container img{width:100%}section.about-relive .image-container a{display:flex;align-items:center;text-decoration:none;color:var(--text-color);margin:auto;font-weight:700}section.about-relive .image-container a span{margin-left:auto}section.about-relive .image-container a em{margin-left:5px;margin-right:auto}section.selling-procedure{overflow-x:hidden}section.price-selling{background-color:var(--main-color);color:#fff;height:auto}section.price-selling.bg-grey{background-color:#fafafa;color:var(--text-color)}section.price-selling .content{padding-top:80px;padding-bottom:80px;padding-right:40px}section.price-selling .image-container{background-size:cover!important;background-position:center right -150px!important}section.price-selling .image-container.credit-significance{background-size:cover!important;background-position:center left -450px!important}section.price-selling .image-container.centered{background-size:cover!important;background-position:50%}section.price-selling h1,section.price-selling h2,section.price-selling h3{color:#fff}section.price-selling.bg-grey h1,section.price-selling.bg-grey h2,section.price-selling.bg-grey h3{color:var(--text-color)}section.price-selling p{padding-top:0;padding-bottom:0}section.price-selling a{display:flex;text-decoration:none;color:var(--text-color);font-weight:700;margin-top:10px}.modal-backdrop{background-color:rgba(0,0,0,.25);z-index:10050;-webkit-transform:scale(0);transform:scale(0);opacity:0}.modal-backdrop,.modal-backdrop-action{position:fixed;width:100vw;height:100vh;inset:0}.modal-backdrop-action{display:flex;z-index:10100;-webkit-transform:translateY(-200vh);transform:translateY(-200vh);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.modal-backdrop.show{-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal-backdrop-action.show{-webkit-transform:translateY(0);transform:translateY(0)}.modal-backdrop-action .modal{position:relative;margin:auto;max-width:400px;background:var(--main-color);box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:10px;color:#fff;font-weight:700;font-size:var(--font-size-h2);line-height:27px;padding:50px}.modal-backdrop-action .modal.big{max-width:70%}.modal-backdrop-action .modal.modal-white{background-color:#fff;color:var(--text-color)}.modal-backdrop-action .modal .modal-icon{position:absolute;right:15px;top:15px;cursor:pointer}.modal-backdrop-action .modal .text{font-weight:400;margin-top:1rem;font-size:var(--font-size-text);max-height:50vh;overflow-y:auto}.testimonials-swiper.swiper.services-swiper{padding:40px}.testimonials-swiper.swiper .swiper-button-next,.testimonials-swiper.swiper .swiper-button-prev{color:var(--main-color)!important;top:calc(50% - 20px)}.testimonials-swiper.swiper.services-swiper .swiper-button-next,.testimonials-swiper.swiper.services-swiper .swiper-button-prev{color:#fff!important;background-color:var(--main-color);height:100%;top:20px;-webkit-transform:none!important;transform:none!important}.testimonials-swiper.swiper.services-swiper .swiper-button-prev{left:0}.testimonials-swiper.swiper.services-swiper .swiper-button-next{right:0}.testimonials-swiper.swiper .swiper-button-next:after,.testimonials-swiper.swiper .swiper-button-prev:after{font-size:var(--font-size-h2);position:absolute}.testimonials-swiper.swiper .swiper-button-prev:after{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.testimonials-swiper.swiper .swiper-button-next:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.testimonial-card{display:flex;padding:0;margin:5px 65px 40px;height:350px;align-items:center;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:10px;overflow:hidden}.testimonial-card.flex-column{flex-direction:column;align-items:flex-start;min-height:310px;height:100%}.testimonial-card img{border-radius:0;max-width:33%;height:100%;flex-basis:33%;flex-shrink:1;object-fit:cover}.testimonial-card img.logo-image{height:100%;object-fit:contain}.testimonial-card .testimonial-header{padding:20px;display:flex}.testimonial-card .testimonial-header img{width:80px;min-width:80px;max-width:80px;height:80px;min-height:80px;max-height:80px;border-radius:10px;object-fit:cover;margin-right:20px}.testimonial-card .testimonial-header .name{line-height:80px;font-weight:700}.testimonial-card .testimonial-header .name.no-img{line-height:55px;font-weight:700}.testimonial-card .testimonial-text{flex-basis:66%;flex-grow:1;align-self:flex-start;padding:10px 20px;margin-top:auto;margin-bottom:auto}.testimonial-card.flex-column .testimonial-text h3{margin-top:0}.testimonial-card .testimonial-text .text{font-size:var(--font-size-text);line-height:22px}.testimonial-card .testimonial-text p{margin:5px 0 0}.testimonial-card.news-card .testimonial-text{display:flex;flex-direction:column;height:90%}.testimonial-card.news-card .testimonial-text .date{margin-top:auto}.testimonial-card.read-more .testimonial-text .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical}.testimonial-card.read-more .testimonial-text .btn-read-more{padding:0;border:none;background-color:transparent;text-decoration:underline;cursor:pointer;margin-top:10px}.testimonial-modal .testimonial-header{display:flex;align-items:center}.testimonial-modal .testimonial-header img{height:80px;min-height:80px;max-height:80px;width:80px;min-width:80px;max-width:80px;border-radius:10px;object-fit:cover}.testimonial-modal .testimonial-header .name{margin-left:20px;font-size:var(--font-size-h3)}.testimonial-modal .testimonial-text h3{color:#fff;font-size:var(--font-size-h3);line-height:var(--font-size-h3)}section.lead-capture .lead-capture-form .form-container{display:flex;gap:40px;margin-bottom:50px;width:100%}section.lead-capture .lead-capture-form .form-container .input-container{flex-basis:calc(50% - 20px)}section.lead-capture.small-padding{width:100%;padding:0}section.lead-capture .lead-capture-form .form-container .input-container label{display:block;margin-bottom:20px}section.lead-capture .lead-capture-form .form-container .input-container label input{display:block;width:calc(100% - 50px);border-radius:10px;padding:15px 25px;border:none;outline:none;box-shadow:0 5px 12px rgba(0,0,0,.6);margin-top:10px}section.lead-capture.small-padding .lead-capture-form .form-container .input-container{flex-basis:calc(100%);padding:0}section.lead-capture.small-padding .subtitle,section.lead-capture.small-padding h2{margin:0}section.lead-capture.small-padding h3.title{display:none}section.lead-capture.small-padding .form-container{margin-bottom:10px}section.lead-capture.small-padding .form-container .input-container label input{box-shadow:none;border-radius:5px;padding:10px 15px;width:calc(100% - 30px)}section.gallery-carousel .gallery-carousel-swiper{margin-top:20px}section.gallery-carousel .gallery-carousel-swiper .gallery-carousel-card{width:320px;max-width:320px;margin:0!important}section.gallery-carousel .gallery-carousel-swiper .gallery-carousel-card img{width:320px;height:210px;max-height:210px;object-fit:cover;border-radius:10px;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}section.gallery-carousel .gallery-carousel-swiper .gallery-carousel-card .gallery-carousel-text{text-align:center}section.gallery-carousel .gallery-carousel-controls{margin-top:20px}section.gallery-carousel .gallery-carousel-controls svg *{fill:var(--main-color)}section.gallery-carousel.bg-main .gallery-carousel-controls svg *{fill:#fff}.gallery-carousel-buttons button{background-color:transparent;border:none;outline:none}.image-gallery{position:fixed;width:calc(100vw - 40px);max-width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);inset:0;z-index:100000;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;background-color:rgba(0,0,0,.9);padding:20px}.image-gallery.show{-webkit-transform:translateY(0);transform:translateY(0)}.image-gallery-swiper iframe,.image-gallery-swiper img,.image-gallery-swiper video{position:relative;margin-top:5vh;width:calc(100vw - 40px);max-width:calc(100vw - 40px);height:75vh;max-height:75vh;object-fit:contain;border:none}.portals-promotion .content{padding:20px 5vw;justify-content:space-between;gap:25px}.portals-promotion .content .portal{position:relative;height:60px;width:60px;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}.portals-promotion .content .portal:last-of-type{margin-right:auto}.portals-promotion .content .portal .country{position:absolute;height:20px;width:20px;left:-10px;top:-10px}.portals-promotion .content .portal .image{height:60px;width:60px}.portals-promotion .content a{height:40px;line-height:40px;margin-top:auto;margin-bottom:auto}.home-promotion .content{flex-wrap:nowrap;justify-content:space-between}.home-promotion .content .promotion-item{text-align:center}.home-promotion .content .promotion-item img{max-height:250px;border-radius:10px;box-shadow:0 5px 12px rgba(0,0,0,.6)}.home-promotion .content .promotion-item .label{margin:15px 25%;font-weight:700;text-transform:uppercase;font-size:12px}.text-section .text-container{padding-right:20px}.text-section .text-container .text{line-height:1.5}.text-section .image-container{display:flex;align-items:center;height:100%}.text-section .image-container img{max-width:100%;max-height:100%;margin:auto}.property-advert-list{display:flex;flex-wrap:wrap;gap:calc(5%)}.property-advert-list .property-advert{text-decoration:none;position:relative;color:var(--text-color);width:30%;border-radius:5px;margin:0 0 40px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease}.property-advert-list .property-advert:hover{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.1)}.property-advert-list .property-advert-info{padding:0 20px}.property-advert-list .property-advert-banner{position:absolute;background-color:var(--main-color);font-size:var(--font-size-extra-small);color:#fff;padding:3px 7px;border-radius:3px;top:7px;right:7px;z-index:120}.property-advert-list .property-advert-type{font-size:18px;font-weight:700;margin-bottom:5px;margin-top:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-advert-list .property-advert-image{width:100%;height:200px;object-fit:cover;margin-bottom:10px}.property-advert-list .property-advert-price{font-size:16px;font-weight:700;color:var(--main-color);margin-bottom:10px}.property-advert-list .property-advert-price .property-advert-price_period{font-size:14px;color:#888;font-weight:400}.property-advert-list .property-advert-address{font-size:14px;margin:5px 0 10px;color:#888}.property-advert-list .property-advert-details{display:flex}.property-advert-details_item{display:flex;align-items:center;font-size:14px;margin-right:20px}.property-advert-details_item span{margin-right:5px;font-size:16px}section.advert-section{padding-top:0;display:flex}section.advert-section .advert{flex-basis:65%;width:65%;position:relative}section.advert-section .advert .advert-banner{position:absolute;background-color:var(--main-color);font-size:var(--font-size-small);color:#fff;padding:5px 10px;border-radius:5px;top:30px;right:30px;z-index:120}section.advert-section .contact{flex-basis:35%;width:35%;padding-left:0;padding-right:0;position:relative}section.advert-section .contact .contact-sticky{position:-webkit-sticky;position:sticky;top:160px;overflow:hidden}section.advert-section .contact .contact-sticky.small{top:107px}section.advert-section .contact .contact-sticky .contact-lc{border-radius:5px;overflow:hidden}section.advert-section .contact .about-agent{display:flex;border-radius:5px;margin-bottom:10px;padding:0 5px 5px 0;align-items:center}section.advert-section .contact .about-agent .agent-image{height:40px;width:40px;object-fit:contain;border-radius:5px;margin-right:15px}section.advert-section .contact .about-agent .contact-info{display:flex;flex-direction:column}section.advert-section .contact .about-agent .contact-info .agent-name{font-weight:700}section.advert-section .contact .about-agent .contact-info .agent-phone{font-size:var(--font-size-small);text-decoration:underline;color:var(--main-color)}section.advert-section .advert-image{width:100%;height:60vh;object-fit:cover;margin-bottom:10px;border-radius:5px}section.advert-section .advert-media-section{display:flex;flex-wrap:wrap;gap:10px}section.advert-section .advert-media-section button{display:flex;align-items:center;gap:5px;background-color:#fff;border:1px solid #dfdfdf;padding:5px 7px;cursor:pointer;color:var(--text-color);border-radius:5px}section.advert-section .advert-media-section button:hover{background-color:#dfdfdf}section.advert-section .advert-media-section button span{font-size:var(--font-size-small)}section.advert-section .advert-media-section{margin-bottom:10px}section.advert-section .advert-title{margin:0;font-size:var(--font-size-h2);line-height:1.1}section.advert-section .advert-price{font-size:var(--font-size-h2);line-height:1.1;color:var(--main-color);font-weight:700}section.advert-section .advert-price .advert-price_period{font-size:var(--font-size-text);color:#888;font-weight:400}section.advert-section .advert-details{display:flex;margin:10px 0}section.advert-section .advert-details_item{display:flex;align-items:center;margin-right:20px;padding-right:20px;border-right:1px solid #d3d3d3}section.advert-section .advert-details_item:last-child{border-right:none}section.advert-section .advert-details_item span{margin-right:5px}section.advert-section .advert-info{font-size:var(--font-size-h3);line-height:1.1;font-weight:700;color:var(--main-color)}section.advert-section hr{height:1px;background-color:#d3d3d3;border:none}section.advert-section .advert-features .advert-features_item{margin:7px 0;list-style:none;display:flex;align-items:center;gap:10px}section.advert-section .advert-features .advert-features_item img{height:25px}section.advert-section .energy-class{display:inline-block;font-size:14px!important;padding:0 10px 0 7px;line-height:20px!important;color:#fff;font-weight:700;width:28px;-webkit-clip-path:path("M 0 0 H 22 L 28 10 L 22 20 V 20 H 0 V 0");clip-path:path("M 0 0 H 22 L 28 10 L 22 20 V 20 H 0 V 0")}section.advert-section .energy-class.Aplus,section.advert-section .energy-class.Aplus:after{background-color:#04833b}section.advert-section .energy-class.A,section.advert-section .energy-class.A:after{background-color:#42a53e}section.advert-section .energy-class.B,section.advert-section .energy-class.B:after{background-color:#7db436}section.advert-section .energy-class.B-,section.advert-section .energy-class.B-:after{background-color:#b5d02e}section.advert-section .energy-class.C,section.advert-section .energy-class.C:after{background-color:#d5dd1c}section.advert-section .energy-class.D,section.advert-section .energy-class.D:after{background-color:#f3e501}section.advert-section .energy-class.E,section.advert-section .energy-class.E:after{background-color:#f8c608}section.advert-section .energy-class.F,section.advert-section .energy-class.F:after{background-color:#e11c21}section.advert-section .advert-video{max-width:100%;width:100%;aspect-ratio:16/9;border-radius:5px;border:none;background-color:#000}.read-more button{background-color:transparent;outline:none;border:none;padding:10px 0;display:flex;gap:5px;align-items:center;font-size:var(--font-size-text);cursor:pointer}.read-more button span{font-size:var(--font-size-h3)}.read-more .text{overflow:hidden;position:relative}.read-more .text.expanded{max-height:100%!important}.read-more .text.white:after{background:linear-gradient(-180deg,hsla(0,0%,100%,.3),#fff)}.read-more .text.main:after,.read-more .text.white:after{position:absolute;width:100%;height:80px;bottom:0;left:0;content:""}.read-more .text.main:after{background:linear-gradient(-180deg,transparent 0,var(--main-color) 100%)}.read-more .text.expanded:after{display:none}.swiper-image-pagination{text-align:right;position:relative}.swiper-image-pagination .pagination-container{display:inline-block;margin:10px 5px;padding:5px 10px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:5px;font-size:var(--font-size-extra-small)}.swiper-image-fullscreen-pagination{position:relative}.swiper-image-fullscreen-pagination .pagination-container{display:inline-block;margin:10px 5px;padding:5px 10px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:5px;font-size:var(--font-size-extra-small)}@media (min-width:2000px){nav{padding-left:calc((100vw - 1200px) / 2)!important;padding-right:calc((100vw - 1200px) / 2)!important;width:calc(100% - (100vw - 1200px))!important}section.hero{padding-left:calc((100vw - 1360px) / 2)!important;padding-right:calc((100vw - 1360px) / 2)!important}}@media (max-width:980px) and (min-width:600px){nav{padding:20px 40px}nav img{max-height:50px}nav .menu{position:fixed;flex-direction:column;display:none;height:100vh;width:100vw;top:0;left:0;background:#fff;padding:0;gap:20px;font-size:20px;margin:0}nav .menu.show{display:flex}.hidden-desktop{display:block}.hidden-mobile{display:none}.hidden-desktop.flex{display:flex}section.team .content{flex-direction:column}section.team .content .bm100.b33{max-width:calc(100%)}section.team .content .team-card{display:flex;flex-direction:row;max-height:250px}section.team .content .team-card img{height:auto;max-width:200px;width:200px}.testimonial-card.read-more .testimonial-text .text{-webkit-line-clamp:6;line-clamp:6}section.team .content .team-card .card-content{text-align:left}section.services .card{width:calc(50% - 55px)!important}}@media (max-width:980px){:root{--font-size-h1:38px;--font-size-h2:24px;--font-size-h3:20px;--font-size-text:16px;--font-size-small:14px}body{font-size:var(--font-size-text);max-width:100vw;overflow-x:hidden;padding-top:93px}.hidden-desktop{display:block}.hidden-mobile{display:none}.hidden-desktop.flex{display:flex}.bm100{flex-basis:100%!important;max-width:100%!important}.text-mobile-main h1{color:var(--main-color)!important}button.cta{font-size:var(--font-size-text);padding:6px 14px}a.cta.small,button.cta.small{font-size:var(--font-size-small);padding:6px 14px}nav{position:fixed;padding:20px 40px;width:calc(100% - 80px);height:53px}nav img{max-height:50px}nav img.logo{max-height:25px}nav .menu{position:fixed;flex-direction:column;display:none;height:100vh;width:100vw;top:0;left:0;background:#fff;padding:0;gap:20px;font-size:var(--font-size-text);margin:0}nav .menu.show{display:flex}nav .title-container,nav .title-container .subtitle,nav .title-container .title{margin-left:0}.p-section,section{padding:25px 30px}section .cards .card.steps{width:calc(100% - 80px)}section .cards .card.steps .step-content{max-height:0;display:block;overflow-y:hidden;padding-left:10px}section .cards .card.steps .step-content.active{max-height:100%;height:auto}section.hero{height:80vh;position:relative;display:block}section.hero.flex .b50{max-width:100%;max-height:100%}section.hero img{height:80vh;max-height:80vh}section.hero .hero-content{position:absolute;top:0;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.7) 50%);width:calc(100% - 90px);height:100%;max-height:100%!important;padding:0 45px;display:flex;flex-direction:column}section.hero h1{font-size:var(--font-size-h1);line-height:46px;margin-top:auto}section.hero .hero-content button{margin-bottom:40px!important}section.hero .background-image{height:100%;max-height:100%}section.hero .background-image img,section.hero .hero-content{max-height:100%}section.hero.glass{height:auto!important;background-size:cover;background-position:50%;padding:0}section.hero.glass .hero-content{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:relative;padding-top:70px;padding-bottom:40px}section.about-agent{flex-direction:column}section.about-agent img{margin:auto;width:100%;max-width:100%;max-height:500px;object-position:top}section.team .content{flex-direction:column;gap:30px}section .cards .card.info{gap:15px;padding:40px 20px}section.slider-modal .swiper-slide{width:240px}section.slider-modal .card{width:200px;height:80px;padding:20px;font-size:var(--font-size-text);line-height:20px;gap:0}section.slider-modal .card .image{max-height:60px;max-width:100%}section.slider-modal .card .image img{max-height:60px}section.testimonials .header{padding:40px 45px}section.services .header h2{color:#fff!important}section.services.text-main .header h2{color:var(--main-color)!important}section.services.bg-grey .header h2{color:var(--text-color)!important}section.services .gallery-container .gallery{padding:0 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section.services .swiper-slide{width:240px}section.services .card{flex-basis:calc(100% - 40px);height:80px;padding:20px;font-size:var(--font-size-text);line-height:20px;gap:0}section.services .card.small{position:relative;flex-basis:100%}section.services .card .content .cta{font-size:var(--font-size-small)}section.services .card .image{max-width:120px;min-width:120px}section.services .card .image img{max-height:60px}section.about-relive{flex-direction:column}section.about-relive .card{width:100%;padding:10px 30px}section.about-relive img{object-fit:cover}section.agent-intro{flex-direction:column-reverse}section.price-selling .content{padding-right:0}section.selling-procedure{padding:40px 0;background-color:var(--main-color);color:#fff}section.selling-procedure .header{padding:15px 45px}section .header h2{color:#fff}section.team .header h2{color:var(--text-color)}section.testimonials:not(.services){padding-top:25px;padding-bottom:25px}section.testimonials:not(.services) .header{padding:0 40px}section.team-impact .header h2,section.testimonials .header h2{color:var(--text-color)}section.selling-procedure .content{padding:0}section.selling-procedure .content .card{border-radius:0;height:auto;box-shadow:none}section.marketing-strategy{background:#fafafa;color:var(--heading-color)}section.marketing-strategy h2{color:var(--text-color)}section.marketing-strategy .card{box-shadow:0 4px 10px rgba(0,0,0,.15)}section.conditions .cards .card{flex-direction:column-reverse;gap:20px;padding:0}section.conditions .cards .card img{max-width:80px;max-height:80px}section.in-media .testimonial-card .logo-image{max-height:175px}section.in-media .swiper-slide{height:auto}section.in-media .swiper-slide .testimonial-card{height:calc(100% - 45px)}section.in-media .testimonial-card.news-card .testimonial-text .news{margin-bottom:20px}section.in-media .testimonial-card.news-card .testimonial-text .date{margin-top:auto}.testimonial-card{flex-direction:column;height:100%;margin:5px 40px}.testimonial-card.flex-column{height:310px}.testimonial-card img{max-width:100%;width:100%}.testimonial-card img,.testimonial-card img.logo-image{flex-basis:300px;height:300px}.testimonial-card.news-card .testimonial-text .date{margin:15px 0}.modal-backdrop-action .modal{max-width:calc(100vw - 160px)}section.custom-section{padding:40px 30px;flex-direction:column}section.custom-section.reverse{flex-direction:column}section.custom-section.reverse .content{padding-left:15px}section.custom-section.reverse-mobile{flex-direction:column-reverse}section.custom-section .image{min-height:40%;flex-basis:40%;min-height:120px;padding-bottom:80px;margin:0 15px;background-position:50%}.testimonials-swiper.swiper .swiper-button-next,.testimonials-swiper.swiper .swiper-button-prev{top:calc(150px)}section.accordion.reverse .content{padding-left:15px}section.accordion .image{display:none}section.icon-cards .cards .card,section.icon-cards .cards .card.big,section.icon-cards .cards .card.small{flex-basis:calc(100% - 40px);margin:0 25px}section.ticker .flex{flex-direction:column}section.picture-presentation .pic-pres-card{flex-basis:100%}section.lead-capture .lead-capture-form .form-container{flex-wrap:wrap}section.lead-capture .lead-capture-form .form-container .input-container{flex-basis:calc(100%)}.portals-promotion .header h2{color:var(--text-color)}.portals-promotion .content{padding:20px 5vw;justify-content:space-between;gap:20px}.portals-promotion .content .portal{position:relative;height:40px;width:40px;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}.portals-promotion .content .portal .country{position:absolute;height:18px;width:18px;left:-9px;top:-9px}.portals-promotion .content .portal .image{height:40px;width:40px}.portals-promotion .content a{height:25px;line-height:25px;margin-top:auto;margin-bottom:auto}.home-promotion .header h2{color:var(--text-color)}.home-promotion .content.flex{flex-direction:column;gap:30px}.home-promotion .content img{max-width:100%;object-fit:contain}.text-section{flex-direction:column}.image-gallery{position:fixed;width:calc(100vw - 40px);max-width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);inset:0;z-index:100000;-webkit-transform:translateY(-200vh);transform:translateY(-200vh);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;background-color:rgba(0,0,0,.9);padding:20px}.image-gallery.show{-webkit-transform:translateY(0);transform:translateY(0)}.image-gallery-swiper img{position:relative;width:calc(100vw - 40px);max-width:calc(100vw - 40px);object-fit:contain}section.text-cards .cards .card.info{flex-direction:column}section.text-cards .cards .card.info>.title{text-align:center}footer.team-footer{padding:30px}footer.team-footer .flex{flex-direction:column;padding:0 15px}footer.team-footer .flex .col{margin:20px 0}footer.team-footer .flex .col>*{margin-left:auto;margin-right:auto;text-align:center}footer.team-footer .flex .col,footer.team-footer .team-member .contact,footer.team-footer .team-member .name{text-align:center}section.about-agent.bg-image{background-image:none!important}section.property-list .header h2{color:var(--heading-color)}section.property-list .property-advert-list .property-advert{width:100%}section.advert-section{padding:40px 40px 0;display:flex;flex-direction:column}section.advert-section .contact .about-agent{margin-bottom:0}section.advert-section .advert-image{width:100%;height:30vh;object-fit:cover;margin-bottom:10px}section.advert-section .advert-title{margin:0;font-size:var(--font-size-h2);line-height:1.1}section.advert-section .advert-price{font-size:var(--font-size-h2);line-height:1.1;color:var(--main-color);font-weight:700}section.advert-section .advert-details{display:flex;margin:10px 0}section.advert-section .advert-details_item{display:flex;align-items:center;margin-right:20px;padding-right:20px;border-right:1px solid #d3d3d3}section.advert-section .advert-details_item:last-child{border-right:none}section.advert-section .advert-details_item span{margin-right:5px}section.advert-section .advert-info{font-size:var(--font-size-h3);line-height:1.1;font-weight:700;color:var(--main-color)}section.advert-section hr{height:1px;background-color:#d3d3d3;border:none}section.advert-section .advert-features .advert-features_item{margin:10px 0}section.advert-section .advert{flex-basis:100%;width:100%;padding:0}section.advert-section .contact{background-color:#fff;width:100%;position:-webkit-sticky;position:sticky;bottom:0;z-index:1000}section.advert-section .contact .about-agent{padding:0}.modal .lead-capture .title{font-size:var(--font-size-h2)}.modal .lead-capture .input-container label,.modal .lead-capture .subtitle{font-size:var(--font-size-text)}}@media (max-width:380px){.hidden-desktop,.hidden-mobile{display:block}.hidden-xs{display:none!important}.show-xs{display:block}nav button{display:none}}@media print{*{box-shadow:none!important}html{background-color:grey}body,html{padding:0;margin:0}body{background-color:#fff}*{-webkit-print-color-adjust:exact}.flex,.flex-column,.flex-column-reverse,.flex-reverse{display:block}section>*{padding:0}.no-print,nav .menu{display:none!important}body{width:210mm;max-width:210mm}.print-only{display:block!important}nav{height:286.8mm;max-height:286.8mm;padding:5mm 10mm;top:0!important;position:relative;width:190mm;flex-direction:column;background-color:var(--main-color)}nav *{margin-left:0}nav .nav-print-title{margin-top:auto;font-size:60px;line-height:85px;font-weight:bolder;text-transform:uppercase;text-align:center}nav .image{margin:auto;width:110mm;height:110mm;max-height:110mm}nav .image img{width:100%;height:auto;max-height:110mm;object-fit:contain}nav .image.agent-image img{border-radius:10px}nav .certified{color:var(--sec-color);text-align:center}nav .certified p{margin-top:0}nav .certified svg path{fill:var(--sec-color)}.bm100{flex-basis:170mm!important;width:170mm!important;max-width:170mm!important}section:not(.testimonials,.accordion){page-break-after:always;height:266.8mm;max-height:266.8mm;background-color:#fff!important}section.agent-intro{height:266.8mm;max-height:266.8mm;padding:15mm 20mm;color:#323232}section.agent-intro .bm100{width:170mm!important;max-width:170mm!important}section.agent-intro .flex-column{margin-top:26.56px;width:170mm!important;column-count:2;-webkit-column-count:2;-moz-column-count:2;background-color:var(--main-color);border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10mm}section.agent-intro .contacts,section.agent-intro img{margin-top:0;width:103mm;max-width:103mm;display:inline;float:left;padding-top:0}section.agent-intro .contacts h2,section.agent-intro img{margin-top:0}section.agent-intro img.agent-image{object-position:top;width:57mm;height:auto;border-top-right-radius:0;border-bottom-right-radius:0}section.agent-intro .contacts{padding:5mm 0}section.agent-intro .contacts .socials{object-fit:contain;flex-direction:column}section.agent-intro .contacts .socials .social-icon{display:flex;text-decoration:none;color:#fff;line-height:5mm}section.agent-intro .contacts .socials .social-icon img{height:5mm;min-height:5mm;max-height:5mm;width:5mm;min-width:5mm;max-width:5mm;object-fit:contain}section.agent-intro .text-container{margin-top:20mm}section.agent-intro .text-container h2{color:#323232}section.about-relive{padding:15mm 20mm;height:175.8mm;max-height:176.8mm}section.about-relive h2{margin-top:.83em}section.about-relive .bm100{width:170mm!important}section.about-relive .bm100.b35{margin-top:10mm}section.about-relive .bm100.b35 .card{display:flex;flex-wrap:wrap;width:150mm;padding:5mm 10mm}section.about-relive .bm100.b35 p{flex-basis:calc(100% / 3);text-align:left}section.about-relive .bm100.b35 p:first-child{flex-basis:100%}section.testimonials{page-break-after:avoid;padding-bottom:0!important}section.testimonials.in-media{background-color:#fff!important}.swiper-button-next,.swiper-button-prev{display:none!important}section.testimonials .testimonials-swiper{width:170mm}section.testimonials .swiper-slide{width:170mm;border-top:1px solid #d2d2d2}section.testimonials .swiper-slide:first-child{border-top:none}section.testimonials .swiper-wrapper{-webkit-transform:none!important;transform:none!important;display:contents;width:210mm}section.testimonials .header{padding:0!important}section.testimonials .testimonial-card{display:flex;flex-direction:row;height:auto;width:170mm;height:53mm;margin:4mm 0}section.testimonials .testimonial-card .testimonial-text{white-space:wrap}section.testimonials .testimonial-card .testimonial-text h3{margin:0}section.testimonials .testimonial-card .testimonial-text p{font-size:3mm!important}section.testimonials .testimonial-card .testimonial-text .date{margin-top:3mm}section.testimonials .testimonial-card .testimonial-text .news{flex-grow:1}section.testimonials .testimonial-card img{width:30%;flex-basis:30%;height:45mm}section.team{padding:15mm 20mm;width:170mm;height:266.8mm;flex-direction:column}section.team .content{width:100%;flex-direction:column;gap:5%;display:inline-flex;text-align:left}section.team .bm100.b33 .team-card{padding-top:10mm}section.team .bm100.b30:first-child .team-card,section.team .bm100.b33:first-child .team-card{border-top:none;padding-top:10mm}section.team .bm100.b30.mb50{margin-bottom:5mm}section.team .team-card .card-content{padding:0 20px}section.team .team-card .card-content .name,section.team .team-card .card-content .role{text-align:left;margin-top:0;margin-bottom:2mm}section.team .team-card .card-content .name{margin-top:2mm}section.team .content .team-card img{max-height:150px;height:150px;width:125px;max-width:125px;object-fit:cover}section.team .content>*{flex-basis:100%!important;width:100%!important}section.team .team-card{width:100%;display:flex}section.selling-procedure{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden;color:#323232!important}section.selling-procedure .header{padding:0!important}section.selling-procedure .content{margin-top:0}section.selling-procedure .b100{width:170mm!important}section.selling-procedure h2{color:#323232!important}section.selling-procedure .cards{margin-top:10mm}section.selling-procedure .cards .card.main{background-color:#fff;color:#323232;margin-top:0;padding-top:0;height:auto}section .cards .card.steps{width:170mm;padding:10mm 5mm;margin:0}section .cards .card.steps .step{margin:15px 0 5px}section .cards .card.steps .step-content{display:block;max-height:100%}section .cards .card.steps .step-content p{margin-top:0}section .cards .card.steps .step.active .step-num{color:#323232;background-color:#fff;font-weight:700}section .cards .card.steps .step .step-name{font-weight:700}section.price-selling{overflow-y:hidden;padding:15mm 20mm;color:#323232}section.price-selling h2{color:#323232}section.price-selling .bm100{width:170mm!important;max-width:170mm!important}section.price-selling .content{padding-top:0}section.price-selling p{font-size:4mm;line-height:5mm}section.price-selling p:first-of-type{padding-top:5mm}section.price-selling .image-container{display:block;width:170mm;max-width:170mm;height:80mm;background-size:cover;background-position:50%!important;border-radius:10px}section.marketing-strategy{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden}section.marketing-strategy h2{color:#323232;margin-top:.83em}section.marketing-strategy .flex.flex-wrap{display:inline-flex}section.marketing-strategy .flex.flex-wrap .bm100.b50{flex-basis:50%!important;width:88mm!important}section.marketing-strategy .card{height:96mm;padding:2mm 5mm;margin:5mm;background-color:#fafafa}section.marketing-strategy .card .card-img-container{height:50mm;width:98mm}section.marketing-strategy .card .card-img-container>*{margin:auto;text-align:center}section.marketing-strategy .card .card-img-container img{max-height:25mm}section.digital-promotion{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden}section.digital-promotion .cards{margin-top:15mm}section.digital-promotion .cards .bm100{flex-basis:100%!important;width:100%!important;max-width:100%!important}section.digital-promotion .cards{display:inline-flex;margin-top:0}section.digital-promotion .cards .bm100.b50{width:50%!important;max-width:50%!important;flex-basis:50%!important}section.digital-promotion .cards .card{display:inline-flex;flex-direction:column;width:calc(100% - 20mm);padding:5mm;margin:5mm;height:calc(100% - 20mm)}.pmt20{margin-top:20mm!important}section.digital-promotion .flex{display:inline-flex}section.team-impact{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden}section.team-impact .cards{display:inline-flex}section.team-impact .cards .bm100{flex-basis:100%!important;width:100%!important;max-width:100%!important}section.team-impact .cards .card{display:flex;width:calc(100% - 20mm);padding:5mm;margin:5mm;font-weight:400}section .cards .card.modal-btn .title{font-size:1.17em;font-weight:700;margin-bottom:0;margin-top:10px}section.team-impact .cards .card .image,section.team-impact .cards .card .image img{width:20mm;height:20mm}section.visit-procedure{padding:15mm 20mm;width:170mm;height:266mm;max-height:266mm;overflow-y:hidden}section.visit-procedure .cards{display:inline-flex}section.visit-procedure .cards .bm100{flex-basis:100%!important;width:100%!important;max-width:100%!important}section.visit-procedure .cards .card{padding:10mm;margin:5mm;width:calc(100% - 30mm);height:auto}section.conditions{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden}section.conditions h2{color:#323232}section.conditions .cards .b100{flex-basis:100%!important;width:100%!important;max-width:100%!important}section.conditions .cards .card{display:inline-flex;flex-direction:row-reverse;width:calc(100% - 30mm);padding:5mm 10mm;margin:5mm}section.conditions .card .bm100.b80{flex-basis:155mm!important;width:155mm!important;padding-left:5mm}section.conditions .card .b20{flex-basis:20mm!important;width:20mm!important;max-width:20mm!important}section.conditions .card .b20.flex{display:inline-flex}section.conditions .card .text{margin:3mm 0}section.conditions .card .flex img{margin:auto}section.conditions .footer-info p{color:#323232!important;font-size:14px}section.advantages{padding:15mm 20mm;width:170mm;height:266.8mm;max-height:266.8mm;overflow-y:hidden}section.advantages .cards{display:inline-flex}section.advantages .cards .bm100{flex-basis:100%!important;width:100%!important;max-width:100%!important}section.advantages .cards .card{display:flex;width:calc(100% - 20mm);padding:5mm;margin:5mm;height:auto}section.advantages.buyer h2{color:#323232}section.advantages .cards .card{background-color:var(--main-color)!important;color:#fff!important}section.advantages.buyer .cards .card img{-webkit-filter:invert();filter:invert()}section.testimonials{padding:15mm 20mm 0!important;width:170mm;overflow-y:hidden;page-break-after:always}section.testimonials .swiper-slide{padding:5mm 0 0;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}section.accordion{padding:15mm 10mm;width:190mm;overflow-y:hidden;page-break-after:always}section.accordion .content{width:auto}section.accordion .accordion-container{width:calc(100%)}section.accordion .accordion-container .accordion-item{box-shadow:0 0 0 1px var(--main-color)!important;margin-top:10px}section.accordion .accordion-container .accordion-item:first-child{margin-top:0}section.accordion .accordion-container .accordion-item .accordion-header{cursor:default}section.accordion .accordion-container .accordion-item .accordion-header span{display:none}section.accordion .accordion-container .accordion-item .accordion-collapse{display:block!important;max-height:100vw}section.testimonials .testimonials-wrapper{display:block!important}section.testimonials .testimonials-wrapper .testimonial{display:block;page-break-inside:avoid;padding-top:10mm;padding-bottom:80px}section.testimonials .testimonials-wrapper.v2 .testimonial{display:flex;gap:5mm}section.testimonials .testimonials-wrapper .testimonial img{width:70mm;float:left;margin-right:5mm;border-radius:10px}section.testimonials .testimonials-wrapper.v2 .testimonial img{margin:auto 0}section.testimonials .testimonials-wrapper .testimonial:nth-child(2n) img{float:right;margin-right:0;margin-left:5mm}section.testimonials .testimonials-wrapper.v2 .testimonial:nth-child(2n){flex-direction:row-reverse}section.testimonials .testimonials-wrapper .testimonial h3{margin-top:0}section.testimonials .testimonials-wrapper .testimonial h3,section.testimonials .testimonials-wrapper .testimonial p{text-align:justify;margin-bottom:0}section.picture-presentation{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.picture-presentation,section.picture-presentation .pic-pres-card,section.picture-presentation h2{flex-direction:column;flex-basis:calc(50% - 20px)}section.picture-presentation .pic-pres-container{margin-top:20mm}section.picture-presentation .pic-pres-card{align-items:flex-start}section.picture-presentation .pic-pres-card .image img,section.picture-presentation .pic-pres-card .title{text-align:left}section.picture-presentation,section.picture-presentation .pic-pres-card .title,section.picture-presentation h2{color:var(--text-color)}section.modal-section{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.modal-section .card,section.modal-section .card.small{height:auto;padding:30px;margin-bottom:5mm;text-align:left;width:calc(100% - 60px)}section.modal-section .card .text{font-size:var(--font-size-text);font-weight:400}section.custom-section{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.custom-section.bg-main,section.custom-section.bg-main h2{color:var(--text-color)}section.icon-cards,section.text-cards{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.icon-cards.bg-main,section.icon-cards.bg-main h2{color:var(--text-color)}section.icon-cards .cards{display:inline-flex;margin-top:10mm;gap:10mm}section.icon-cards .cards .card{padding:30px}section.icon-cards .cards .card.big{flex-basis:calc(100% - 80px)}section.gallery-carousel{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always;margin:0}section.gallery-carousel,section.gallery-carousel h2{color:var(--text-color)}section.gallery-carousel .gallery-carousel-wrapper .gallery-carousel{display:flex;margin-bottom:20px}section.gallery-carousel .gallery-carousel-wrapper .gallery-carousel>*{flex-basis:50%}section.gallery-carousel .gallery-carousel-wrapper .gallery-carousel img{max-width:50%;max-height:140px;object-fit:cover;border-radius:10px}section.gallery-carousel .gallery-carousel-wrapper .gallery-carousel .text-container{display:flex}section.gallery-carousel .gallery-carousel-wrapper .gallery-carousel .text-container h3{color:var(--text-color);margin:auto}section.portals-promotion{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.portals-promotion .content.flex{display:inline-flex;padding:0;margin-top:40px}section.home-promotion,section.text-section{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.text-section,section.text-section h2{color:var(--text-color)}section.accordion.minimalist{padding:15mm 20mm;width:170mm;overflow-y:hidden;height:266.8mm;max-height:266.8mm;page-break-after:always}section.accordion.minimalist .accordion-container .accordion-item{box-shadow:none!important;margin-top:0}section.accordion.minimalist.color-main .accordion-container .accordion-item,section.accordion.minimalist.text-main .accordion-container .accordion-item{border:none}section.accordion.minimalist .accordion-container .accordion-item .accordion-header{padding-top:0}section.accordion.minimalist.color-main .accordion-container .accordion-item .accordion-body,section.accordion.minimalist.text-main .accordion-container .accordion-item .accordion-body{font-size:var(--font-size-small)!important}section.home-promotion .content.flex{padding:15%}section.home-promotion .content.flex>*{display:inline}section.home-promotion .content.flex .promotion-item:first-child{width:100%}section.home-promotion .content.flex .promotion-item:first-child img{height:auto;max-width:100%;max-height:100%;margin-bottom:10px}section.home-promotion .content.flex .promotion-item:nth-child(2){width:62%}section.home-promotion .content.flex .promotion-item:nth-child(2) img{height:auto;max-width:62%;max-height:100%}section.home-promotion .content.flex .promotion-item:nth-child(3){width:35%}section.home-promotion .content.flex .promotion-item:nth-child(3) img{height:auto;max-width:35%;margin-left:3%;max-height:100%}section.portals-promotion .content .portal:last-of-type{margin-right:auto}.text-section .image-container{display:flex}.text-section .image-container img{max-width:70%;max-height:100%;margin:20mm auto auto}footer{padding:15mm 30mm!important;width:150mm!important;height:266.9mm!important;min-height:266.9mm!important;max-height:266.9mm!important;overflow-y:hidden;display:inline-flex;flex-direction:column;vertical-align:middle;clear:both;page-break-before:always;page-break-after:avoid;z-index:10000;position:relative}footer h2{margin-top:auto;margin-bottom:auto;font-size:60px;line-height:85px;font-weight:bolder;text-transform:uppercase;text-align:center}footer .certified{margin-bottom:0}footer .certified p{text-align:center}footer .image{margin:auto}footer .image img{max-height:90mm}footer .vr{height:90mm;margin:auto;width:2mm;background-color:#fff}footer .socials{flex-direction:column;text-align:center;margin-top:0;gap:5mm}footer p{margin:0 0 5mm;text-align:center}footer .socials .social-icon{display:flex;flex-direction:row;margin:0!important;color:#fff;text-decoration:none;gap:3mm}footer .socials .social-icon img{margin:auto 0 auto auto}footer .socials .social-icon span{margin-right:auto;line-height:23px;font-size:22px}footer .contact-icon,footer .socials .social-icon img{height:25px;width:25px;font-size:25px}footer .contact-info{line-height:25px;font-size:22px}.print-footer .certified svg,footer .certified svg,nav .certified svg{max-width:187px}.print-footer{position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.print-footer .certified{color:#323232;text-align:center}.print-footer .certified p{margin:0 0 5mm}.print-footer .certified svg path{fill:var(--main-color)}.team-footer .flex{display:inline-flex;height:100%}.team-footer .flex .col>*{margin-top:auto}}