#brand-belt-section .container{padding:80px 0}#brand-belt-section #brand-belt-container{border:1px solid gray;border-radius:6px;padding:40px 0;position:relative}#brand-belt-section #brand-belt-container .hpg-logo-container{background:#fff;left:0;margin:auto;padding:0 40px;position:absolute;right:0;top:-22%;width:-moz-fit-content;width:fit-content}#brand-belt-section #brand-belt-container img{max-height:100px;max-width:200px;-o-object-fit:contain;object-fit:contain}body .splide__pagination__page.is-active{background:#fff;border-radius:10px;width:20px}body .splide__pagination__page{background:transparent;border:1px solid #fff;margin:7px;opacity:.9;transform:scale(1.4);transition:all .2s}.dark-mode-input-switch[type=checkbox]{height:0;visibility:hidden;width:0}.dark-mode-label{background:#ddd;border-radius:100px;cursor:pointer;display:block;height:20px;margin:0 6px;position:relative;text-indent:-9999px;width:40px}.dark-mode-label:after{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:90px;content:"";height:20px;left:0;position:absolute;top:0;transition:.3s;width:20px}.dark-mode-input-switch:checked+.dark-mode-label{background:#1e2931}.dark-mode-input-switch:checked+.dark-mode-label:after{left:100%;transform:translateX(-100%)}.dark-mode-label:active:after{width:30px}body.dark-mode{color:#fff}body.dark-mode,body.dark-mode .dark-form{background-color:#1e2931!important}body.dark-mode .dark-form label,body.dark-mode .dark-form p,body.dark-mode .dark-form span{color:#fff!important}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder{color:#fff!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#fff!important}body.dark-mode .dark-mode-color-white{color:#fff!important}body.dark-mode .dark-mode-container{background-color:#1e2931!important}body.dark-mode .dark-mode-container b,body.dark-mode .dark-mode-container p{color:#fff!important}body.dark-mode .title.default{color:#fff}body.dark-mode .subtitle.default{color:#f5f5f5}body.dark-mode .desc{color:#fff}body.dark-mode .dropback-shadow-dark-mode{box-shadow:3px 3px 23px 7px rgba(0,0,0,.57)}body.dark-mode .dark-mode-grey{color:#313131}body.dark-mode .white-text{color:#fff!important}body.dark-mode .gradient-background{background:#324858!important;background:linear-gradient(180deg,#324858,#1e2931)!important}body.dark-mode .gradient-background b,body.dark-mode .gradient-background h1,body.dark-mode .gradient-background h2,body.dark-mode .gradient-background h3,body.dark-mode .gradient-background h4,body.dark-mode .gradient-background h5,body.dark-mode .gradient-background p,body.dark-mode .gradient-background span{color:#fff!important}body.dark-mode .dark-mode-alternate-blue{background-color:#19232a!important}body.dark-mode #privacy-policy-dropdowns,body.dark-mode #ways-to-buy-off-plan-section{background:#324858;background:linear-gradient(180deg,#273844,#1e2931)}body.dark-mode #testimonials-section{background-color:#1e2931}body.dark-mode #testimonials-section .testimonial-card{filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}body.dark-mode #testimonials-section .testimonial-card .content-container{background:unset;color:#fff}body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .card-triangle-div{border-top:35px solid #19232a}body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .testimonial-card{background-color:#19232a;color:#fff}body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .testimonial-card .option-buttons .round-button:hover a,body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .testimonial-card .option-buttons .round-button:hover a span{color:#fff}body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .testimonial-card .option-buttons .round-button a,body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(2n) .testimonial-card .option-buttons .round-button a span,body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(odd) .testimonial-card .option-buttons .round-button:hover a,body.dark-mode #testimonials-section.testimonials-page .testimonials-container .testimonial-container:nth-child(odd) .testimonial-card .option-buttons .round-button:hover a span{color:#dba943}body.dark-mode #get-in-touch-with-us-section{background:#324858;background:linear-gradient(180deg,#273844,#1e2931)}body.dark-mode #get-in-touch-with-us-section .keep-me-updated-form-span,body.dark-mode #get-in-touch-with-us-section form select{color:#fff}body.dark-mode #get-in-touch-with-our-experts-section{background-color:#1e2931}body.dark-mode #get-in-touch-with-our-experts-section .container form{box-shadow:6px 17px 20px 20px rgba(0,0,0,.25),16px -20px 12px rgba(0,0,0,.05)}body.dark-mode #get-in-touch-with-our-experts-section .container h3,body.dark-mode #get-in-touch-with-our-experts-section .container h4{color:#fff}body.dark-mode #need-help-section form{border:1px solid #eebc56;border-radius:10px}body.dark-mode footer p{color:#fff}body.dark-mode footer #footer-copyright-section{background-color:#1e2931;filter:drop-shadow(0 0 10px rgba(0,0,0,.6))}body.dark-mode footer #footer-copyright-section .container .small-divider{border:1px solid hsla(0,0%,100%,.4)}body.dark-mode footer .quick-links-grid{border-left:2px solid hsla(0,0%,100%,.3);border-right:2px solid hsla(0,0%,100%,.3)}body.dark-mode .logo{fill:#c3922e}body.dark-mode #header-ul li:after{background:#eebc56}body.dark-mode #breadcrumbs-section a:hover,body.dark-mode #header-nav a:hover,body.dark-mode .dropdown-menu a:hover,body.dark-mode footer a:hover{color:#eebc56}body.dark-mode header #header-ul .contact-us-button a:hover{color:unset}body.dark-mode .news-card{background-color:#19232a!important}body.dark-mode .separator{background-color:hsla(0,0%,100%,.5)!important}body.dark-mode .card-bottom-grey-element{background-color:#d9ab4d!important}body.dark-mode #breadcrumbs-section{background-color:#19232a}body.dark-mode .dropdown-menu{background-color:#1e2931}body.dark-mode #header-main-area,body.dark-mode #header-main-area-container,body.dark-mode footer,body.dark-mode header{background-color:#1e2931;color:#fff}body.dark-mode header #logo,body.dark-mode header #logo .cls-1{fill:#c3922e}body.dark-mode #logo,body.dark-mode .topbars-subtitle-and-options h1,body.dark-mode .topbars-subtitle-and-options>h3,body.dark-mode .topbars-subtitle-and-options>p,body.dark-mode .topbars-subtitle-and-options>span{color:#fff}body.dark-mode .hpg-brands-area.container svg{fill:#fff}body.dark-mode h3,body.dark-mode p,body.dark-mode span,body.dark-mode ul{color:#fff}body.dark-mode .keep-up-to-date-with-our-content-section{color:inherit}body.dark-mode #brand-belt .container-cinto{background-color:transparent}body.dark-mode #brand-belt .container-cinto .topo{background-color:#1e2931}body.dark-mode #brand-belt .container-cinto .brand-belt-logo,body.dark-mode #brand-belt .container-cinto .brand-belt-logo .cls-1{fill:#fff}body.dark-mode .dark-mode-input{background:#2b3a46!important}body.dark-mode #keep-up-to-date-with-our-content-section .container .newsletter-form-container .newsletter-form,body.dark-mode #keep-up-to-date-with-our-content-section .container .newsletter-form-container .want-to-know-about-us-wrapper,body.dark-mode #still-having-some-doubts-about-the-nhr-section .newsletter-form,body.dark-mode #still-having-some-doubts-about-the-nhr-section .want-to-know-about-us-wrapper,body.dark-mode #want-to-know-more-about-after-sales .newsletter-form,body.dark-mode #want-to-know-more-about-after-sales .want-to-know-about-us-wrapper,body.dark-mode #want-to-know-more-about-the-nhr-section .newsletter-form,body.dark-mode #want-to-know-more-about-the-nhr-section .want-to-know-about-us-wrapper{background-color:#1e2931!important;color:#fff}body.dark-mode #keep-up-to-date-with-our-content-section .container .newsletter-form-container h6,body.dark-mode #still-having-some-doubts-about-the-nhr-section h6,body.dark-mode #want-to-know-more-about-after-sales h6,body.dark-mode #want-to-know-more-about-the-nhr-section h6{color:#fff!important}body.dark-mode #keep-up-to-date-with-our-content-section .container .newsletter-form-container .layer-2,body.dark-mode #still-having-some-doubts-about-the-nhr-section .layer-2,body.dark-mode #want-to-know-more-about-after-sales .layer-2,body.dark-mode #want-to-know-more-about-the-nhr-section .layer-2{background-color:#394954}body.dark-mode #keep-up-to-date-with-our-content-section .container .newsletter-form-container .layer-3,body.dark-mode #still-having-some-doubts-about-the-nhr-section .layer-3,body.dark-mode #want-to-know-more-about-after-sales .layer-3,body.dark-mode #want-to-know-more-about-the-nhr-section .layer-3{background-color:#50616d}body.dark-mode #news-looking-for-something-specific-section .white-container{background-color:#19232a;box-shadow:0 4px 15px 0 rgba(0,0,0,.45)}body.dark-mode #seminars-introduction-section .grid-colors .right-grey{background:#19232a;background:linear-gradient(180deg,#19232a,#1e2931)}body.dark-mode #seminars-schedule-section{background-color:#19232a}body.dark-mode #book-a-meeting-with-us-form .checkbox-wrapper label,body.dark-mode .calendar .header-seminar-schedule .month,body.dark-mode .calendar td{color:#fff}body.dark-mode .seminar-popup .seminar-single-element{color:#000}body.dark-mode #where-to-invest-in-portugal-section .content-container-with-nav-options .key-locations-nav{background:#c3922e}body.dark-mode #property-search-form-gold-bar .location-name,body.dark-mode #property-search-form-gold-bar .placeholder span b,body.dark-mode #property-search-form-gold-bar .select-label{color:#fff!important}body.dark-mode #property-search-form-gold-bar .location-item:hover{background:#1e2931!important}body.dark-mode #property-search-form-gold-bar #location-search-input,body.dark-mode #property-search-form-gold-bar #locations-combobox,body.dark-mode #property-search-form-gold-bar .advanced-search-container .select-label,body.dark-mode #property-search-form-gold-bar .input-drop-box,body.dark-mode #property-search-form-gold-bar .input-drop-box .select-input,body.dark-mode #property-search-form-gold-bar .input-drop-box .select-input option,body.dark-mode #property-search-form-gold-bar input[type=text]{background:#324858!important;color:#fff}body.dark-mode .tab-content-container{background-color:#19232a}body.dark-mode .property-card .property-title-description-container{background:#19232a}body.dark-mode .property-card .property-card-details-container{background:#2a353c}body.dark-mode .property-card .property-card-details-container>div{color:#fff}body.dark-mode .secondary-blue-dark-mode{background:#19232a}body.dark-mode .property-order-select{background:transparent;color:inherit}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#2a353c}body.dark-mode .red-button{background-color:#c3922e}body.dark-mode #seminars-introduction-section .container .book-a-meeting-right-away-container form select,body.dark-mode .day{color:#fff}body.dark-mode #seminars-schedule-section .day.has-event{background-color:#1e2931}body.dark-mode #seminars-schedule-section .today{color:#fff}body.dark-mode #seminars-schedule-section .after-sales-investors-container .layer-1{background:#c3922e}body.dark-mode #seminars-schedule-section .inner-container .list-of-investors-grid p,body.dark-mode #seminars-schedule-section .inner-container .list-of-previous-seminars p,body.dark-mode #seminars-schedule-section .inner-container .no-available-seminar span,body.dark-mode #seminars-schedule-section .inner-container .previous-seminar span,body.dark-mode #seminars-schedule-section .seminar-single-element p{color:#000}body.dark-mode #seminars-schedule-section table{background:#1e2931;border-radius:20px}body.dark-mode .client-name{color:#fff}body.dark-mode #archive-section .content-container .news-container article:nth-child(2n){background-color:#2a353c}body.dark-mode #property-enquiry-price-gallery-section{background-color:#1e2931}body.dark-mode #property-enquiry-price-gallery-section .property-main-details-column .keep-me-updated-form-span,body.dark-mode #property-enquiry-price-gallery-section .property-main-details-column .main-details-container .property-details .property-detail i,body.dark-mode #property-enquiry-price-gallery-section .property-main-details-column .main-details-container .property-short-description p{color:#fff}body.dark-mode #about-this-property-section .container .property-information-tabs-container .information-tabs{background-color:#d9ab4d}body.dark-mode #about-this-property-section .container .property-information-tabs-container input:checked+span{background-color:#c3922e;color:#fff}body.dark-mode #about-this-property-section .container .property-information-tabs-container .information-container{background-color:#19232a;box-shadow:3px 3px 23px 7px rgba(0,0,0,.57)}body.dark-mode #property-enquiry-price-gallery-section .property-price-gallery-column .property-price-container .price-ul .currency-container:hover{background-color:unset;border-color:#fff;color:#fff}body.dark-mode #property-enquiry-price-gallery-section .property-price-gallery-column .property-price-container .price-ul .-active{border-color:#fff;color:#fff}body.dark-mode #property-enquiry-price-gallery-section .enquire-photos-container .property-price-gallery-column .propertyNavSliderContainer .propertyNavSlider .slick-list:before{background:linear-gradient(270deg,#1e2931 0,rgba(30,41,49,0))}body.dark-mode #property-enquiry-price-gallery-section .enquire-photos-container .property-price-gallery-column .propertyNavSliderContainer .propertyNavSlider .slick-list:after{background:linear-gradient(90deg,#1e2931 0,rgba(30,41,49,0))}body.dark-mode .iti__selected-flag{background-color:#141a1e}body.dark-mode #our-offices-section .office-card .office-information,body.dark-mode .iti__country-list{background-color:#1e2931}body.dark-mode #get-in-touch-with-our-experts-section .container .horizontal-grid-container span,body.dark-mode #get-in-touch-with-our-experts-section .container .other-ways-to-connect-container .ways-to-connect-grid span,body.dark-mode #our-offices-section .office-card .office-information span{color:#c7c7c7}body.dark-mode #explore-portugal-section .explore-portugal-showcase-slider-container .content-container .description,body.dark-mode #why-portugal-homes-section-2 .second-container .lower-text-container h3,body.dark-mode #why-portugal-homes-section-2 .second-container .lower-text-container span,body.dark-mode #why-portugal-homes-section-2 .second-container .stats-grid>div,body.dark-mode #why-portugal-homes-section-2 .second-container p{color:#fff}body.dark-mode #videos-latest-content-section .video-area-container .video-list-container .selected{background-color:#131a1e}body.dark-mode #job-information-section .about-portugal-homes-card{background-color:#19232a}body.dark-mode #job-information-section .about-portugal-homes-card .text{color:unset}body.dark-mode .seminars-landing-page-form-container .seminars-landing-form-container{background:linear-gradient(20deg,#1e2931,#2a353c)}body.dark-mode .seminars-landing-page-form-container .seminars-landing-form-container input{background-color:#2a353c}body.dark-mode .seminars-landing-page-form-container .seminars-landing-form-container select{background-color:#2a353c;color:#fff}body.dark-mode #ways-to-buy-off-plan-section .content-container-with-nav-options .key-locations-nav .scroll,body.dark-mode #where-to-invest-in-portugal-section .content-container-with-nav-options .key-locations-nav .scroll{background:#202d35}body.dark-mode #spotlight-section{background:#131b20}body.dark-mode #spotlight-section .spotlight-news-slider .content-container{background-color:#19232a}body.dark-mode #spotlight-section .spotlight-news-slider .content-container h6{color:#fff}body.dark-mode #spotlight-section .spotlight-news-slider .content-container p{color:#dcdcdc}body.dark-mode #spotlight-section .spotlight-news-slider .grey-bar{background-color:#2a353c}body.dark-mode #popular-areas-in-portugal-section{background-color:#131b20}body.dark-mode #popular-areas-in-portugal-section .popular-areas-slider-container .popular-location-card .description{background:#19232a}body.dark-mode #video-playing-section{background-color:#1e2931}body.dark-mode #video-playing-section .video-grid .video-details .social-media-share-container{border-top:1px solid hsla(0,0%,100%,.5)}body.dark-mode #locations-combobox .combobox-mobile-closing-arrow,body.dark-mode .dropdown .dropdown-item{color:#fff}body.dark-mode #flex-wrapper-property-search-filter-container .filters-inner-container .search-method-container .btn-color-mode-switch>label.btn-color-mode-switch-inner:after{background-color:#1e2931}body.dark-mode #flex-wrapper-property-search-filter-container .filters-inner-container .search-method-container .btn-color-mode-switch input[type=checkbox]:checked+label.btn-color-mode-switch-inner:after{background:#1e2931}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container{background-color:#2a353c}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container .title-close-container{background:#19232a}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container i{color:#fff}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container input,body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container select{background-color:unset;color:#fff}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container .search-method-container .btn-color-mode-switch>label.btn-color-mode-switch-inner{background-color:#c3922e}body.dark-mode #flex-wrapper-property-search-filter-container #property-filter-container .search-method-container .btn-color-mode-switch>label.btn-color-mode-switch-inner:before{color:#fff}body.dark-mode #the-golden-visa-process-section{background:#1e2931}body.dark-mode #timeline-of-application-section{background:#19232a}body.dark-mode #cost-calculation-section .cost-calculation-grid .gv-cost-calculation-container .gv-cost-calculation-form-container{background:#2a353c}body.dark-mode #cost-calculation-section .cost-calculation-grid .gv-cost-calculation-container .gv-cost-calculation-form-container label{color:#fff}body.dark-mode #meet-our-directors-section.meet-our-directors-slider-section,body.dark-mode #meet-the-team-section,body.dark-mode .directors-message-section{background:#19232a}body.dark-mode .team-member-info-overlay-section .info-container .main-content-container,body.dark-mode .team-member-info-overlay-section .info-container .main-content-container .contact-and-brand-logo,body.dark-mode .team-member-info-overlay-section .info-container .main-content-container .team-member-description-container{background:#1e2931}body.dark-mode .team-member-info-overlay-section .info-container .main-content-container #hpg-logo .cls-1{fill:#fff}body.dark-mode #you-may-want-to-know-section{background:#19232a}body.dark-mode #list-of-open-jobs-section .list-of-available-jobs .job-ad-card{background-color:#2a353c}body.dark-mode #list-of-open-jobs-section .list-of-available-jobs .job-ad-card:hover{background-color:#c3922e}body.dark-mode .careers-search-form{background-color:#1e2931;color:#fff}body.dark-mode .careers-search-form .number-of-results{color:#fff}body.dark-mode #list-of-open-jobs-section .title-container{background-color:#c3922e}body.dark-mode #job-application-section .job-application-content-container .form-container-job{background-color:#1e2931}body.dark-mode #job-application-section .job-application-content-container #job-application-step-five,body.dark-mode #job-application-section .job-application-content-container .secondary-input-container span,body.dark-mode #job-application-section .keep-me-updated-form-span{color:#fff}body.dark-mode #construction-stages-graph-section,body.dark-mode #planning-section{background-color:#1e2931}body.dark-mode #consultancy-and-care-services-section .container .more-about-service span{color:#c3922e}body.dark-mode .ph-brochure-modal .modal-content{background:#1e2931}body.dark-mode .ph-brochure-modal .brochure-title-container{color:#fff}body.dark-mode #advantages-of-joining-after-sales-section .content-container-with-nav-options .key-locations-nav{background-color:unset}body.dark-mode #advantages-of-joining-after-sales-section .content-container-with-nav-options .key-locations-nav input:checked+span{background:#d9ab4d}body.dark-mode #advantages-of-joining-after-sales-section .advantages-container .advantage-card{background-color:unset}body.dark-mode #after-sales-services-section{background:#324858;background:linear-gradient(180deg,#273844,#1e2931)}body.dark-mode #after-sales-services-section .services-container .service-description{background-color:#1e2931}body.dark-mode #after-sales-services-section .services-container .single-service-container{background-color:unset;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4))}body.dark-mode #after-sales-timeline-section span{color:unset}body.dark-mode #after-sales-timeline-section .timeline-container .timeline-description-column .timeline-description-content-container{background-color:#1e2931}body.dark-mode #properties-in-lisbon-section .after-sales-investors-container .list-of-investors-grid .investor-grid-item:nth-child(odd){background:#1e2931}body.dark-mode #properties-in-lisbon-section .after-sales-investors-container .list-of-investors-grid .investor-grid-item:nth-child(2n){background:#2a353c}body.dark-mode #properties-in-lisbon-section .after-sales-investors-container .layer-1{background:#19232a}body.dark-mode #how-to-qualify-for-nhr,body.dark-mode #privacy-policy-dropdowns,body.dark-mode #the-golden-visa-process-section,body.dark-mode #types-of-mortgages-section{background:linear-gradient(180deg,#273844,#1e2931)}body.dark-mode #how-to-qualify-for-nhr .service-description,body.dark-mode #privacy-policy-dropdowns .service-description,body.dark-mode #the-golden-visa-process-section .service-description,body.dark-mode #types-of-mortgages-section .service-description{background-color:#1e2931}body.dark-mode #how-to-qualify-for-nhr .single-service-container,body.dark-mode #privacy-policy-dropdowns .single-service-container,body.dark-mode #the-golden-visa-process-section .single-service-container,body.dark-mode #types-of-mortgages-section .single-service-container{background-color:unset;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4))}body.dark-mode #keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form h6,body.dark-mode #want-to-know-more-about-the-golden-visa-programme .newsletter-form-container .newsletter-form h6{color:#fff}body.dark-mode #keep-up-to-date-with-our-content-section .newsletter-form-container .layer-3,body.dark-mode #want-to-know-more-about-the-golden-visa-programme .newsletter-form-container .layer-3{background-color:#131b20}body.dark-mode #keep-up-to-date-with-our-content-section .newsletter-form-container .layer-2,body.dark-mode #want-to-know-more-about-the-golden-visa-programme .newsletter-form-container .layer-2{background-color:#19232a}body.dark-mode #keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form,body.dark-mode #want-to-know-more-about-the-golden-visa-programme .newsletter-form-container .newsletter-form{background-color:#1e2931;color:#fff}body.dark-mode #seminars-stats-section .stats-grid-wrapper .stats-container .stats-description,body.dark-mode .seminar-single-element span{color:#fff}body.dark-mode #advantages-of-the-nhr-status-section .advantage-card{box-shadow:0 0 15px 0 rgba(0,0,0,.27)}body.dark-mode #advantages-of-the-nhr-status-section .advantage-card .description-container{background-color:unset}body.dark-mode #ui-id-1{background-color:#19232a;color:#fff}body.dark-mode #ui-id-1 .list_item_container{color:#fff}body.dark-mode #portuguese-residency-through-d2-visa,body.dark-mode #who-can-apply-for-the-d2-visa-section{background:#19232a!important}body.dark-mode #we-will-handle-d2-programme-banner #d2-visa-open-form,body.dark-mode #we-will-handle-d2-programme-banner .booking-button{color:#c3922e}body.dark-mode .grey-text{color:#fff!important}body.dark-mode #how-much-does-it-cost-to-get-d2-visa-section{background:#1e2931}body.dark-mode #residency-by-investment-visas-section .d2-content-table{background-color:rgba(195,146,46,.251)!important}body.dark-mode #d2-faq-section{background:#19232a}body.dark-mode #d2-faq-section .services-container .service-description{background-color:#1e2931;color:#fff}body.dark-mode #d2-faq-section .services-container .single-service-container{background-color:unset;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4))}body.dark-mode #toc-list li a{color:#fff;font-size:12px}html{scroll-behavior:smooth}body{font-family:Inter Tight,sans-serif!important;font-size:16px!important;letter-spacing:.75px}p{line-height:30px}.col-6{width:50%}.col-12{width:100%}.modal{z-index:99!important}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.my-1{margin:1rem 0}.my-2{margin:2rem 0}.my-3{margin:3rem 0}.my-4{margin:4rem 0}.my-5{margin:5rem 0}.mx-auto{margin:0 auto}.mx-1{margin:0 1rem}.mx-2{margin:0 2rem}.mx-3{margin:0 3rem}.mx-4{margin:0 4rem}.mx-5{margin:0 5rem}.text-white{color:#fff}.text-gold{color:#c3922e}.italic{font-style:italic}.text-center{text-align:center}.h-100{height:100%!important}a{transition:all .2s;width:-moz-fit-content;width:fit-content}ol,ul{margin-bottom:10px}#breadcrumbs-section a,footer a,header a{color:inherit;text-decoration:none}a{color:#c3922e}body fieldset{border:none;padding:0}.black-body-anchor{color:#333}.text-align-center{text-align:center}form{font-size:14px}.container{padding-bottom:60px;padding-top:60px}@media (max-width:992px){.container{padding-bottom:40px;padding-top:40px}}.sticky{position:fixed;top:0;width:100%;z-index:5}a:hover{color:#c3922e;cursor:pointer;text-decoration:none}select{-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px),calc(100% - 15px),calc(100% - 2.5em);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}select:hover{cursor:pointer}select option:disabled{color:#bdbdbd}.a-tag-no-style:hover{color:unset}.work-visa-message{background:#f8d7da;border:1px solid #f1aeb5;border-radius:5px;color:#58151c;display:none;font-size:16px;font-weight:300;margin:0;padding:10px 15px}.work-visa-message h5{font-size:18px}#learn-more-cta{background:#1e3b6b;border-bottom-left-radius:10px;border-top-left-radius:10px;box-shadow:-3px 1px 15px -3px rgba(0,0,0,.35);color:#fff;overflow:hidden;position:fixed;right:0;top:20%;transition:all .2s;width:90px;z-index:5}#learn-more-cta.hidden{display:block!important;opacity:0;pointer-events:none}#learn-more-cta.hidden:hover{cursor:unset;opacity:0}#learn-more-cta .fixed-cta-overlay{bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:540px){#learn-more-cta{display:none}}#learn-more-cta:hover{cursor:pointer;opacity:.9}#learn-more-cta img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#learn-more-cta .cta-text{font-size:13px;font-weight:500;line-height:1.2;padding:8px;text-align:center}.mobile-top-margin{margin-top:25px!important}.grey-text{color:#828282}select:focus-visible{box-shadow:0 0 4px #c3922e;outline:1px solid #d9ab4d}.internal-company-communications-container{background-position:50%;background-size:cover;height:100%}.brand-internal-comms-container a{display:block;height:100%;width:100%}.single-service-container{list-style-position:inside}.single-service-container iframe{width:100%}.sold-status-color{background-color:#ea3c37!important}@media (max-width:550px){.banner-form-container{bottom:0!important;left:0!important;padding:10px;right:0!important;top:0!important;width:90%!important}.banner-form-container .newsletter-form{left:0!important}.banner-form-container .layer-2{height:calc(100% - 5px)!important;left:10px!important}.banner-form-container .layer-3{height:calc(100% + 9px)!important;left:20px!important}.banner-form-container form{width:100%!important}}#scroll-up-wrapper{bottom:100px;cursor:pointer;height:40px;position:fixed;right:40px;transform:rotate(-90deg);width:40px;z-index:30}#scroll-up-wrapper img{filter:drop-shadow(0 0 4px rgba(0,0,0,.3));transform:rotate(90deg)}#price-div{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eebc56;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0),linear-gradient(90deg,#fff,#fff);background-position:calc(100% - 20px),calc(100% - 15px),calc(100% - 2.5em);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;border:1px solid #c3922e;border-radius:10px;color:#fff;font-style:italic;padding:10px 25px;position:relative;width:100%}#price-div:hover{cursor:pointer}#price-div .price-range-container{align-items:center;background:#fff;border-radius:15px;box-shadow:0 1px 8px 0 rgba(0,0,0,.2);display:flex;display:none;height:50px;justify-content:center;left:0;position:absolute;right:0;top:100%;width:100%;z-index:1}#price-div .price-range-container #price-range-slider{width:85%}#mobile-menu-container .mobile-menu-active{left:0!important}#mobile-menu-container .navigation{background-color:#c3922e;color:#fff;display:grid;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:-300px;padding:20px;position:fixed;top:0;transition:all .2s;width:250px;z-index:1002}#mobile-menu-container .navigation .mobile-nav-ul>li{border-bottom:1px solid hsla(0,0%,100%,.19);padding:13px 0}#mobile-menu-container .navigation ul li{font-size:15px;font-weight:700;font-weight:400}#mobile-menu-container .navigation ul li a:hover{color:inherit;text-decoration:underline}#mobile-menu-container .navigation ul .dropdown-menu{background-color:#c3922e;box-shadow:0 6px 12px rgba(0,0,0,.18);color:#fff;left:0;margin:0;min-width:160px;top:97%;width:unset;z-index:1000}#mobile-menu-container .navigation ul .dropdown-menu a{display:block}#mobile-menu-container .navigation ul .dropdown-menu li{font-size:13px;font-weight:700;padding:5px 0}#mobile-menu-container .navigation ul .dropdown-menu li a{color:#fff;display:block;font-weight:700;padding:3px 20px;width:100%}#mobile-menu-container .navigation ul .dropdown-menu li a:hover{background-color:#fff;color:#000}#mobile-menu-container .navigation .mobile-nav-bottom-container .mobile-nav-follow-us-on-social-media{display:grid;gap:5px}#mobile-menu-container .navigation .mobile-nav-bottom-container .mobile-nav-follow-us-on-social-media .social-media-icons-ul-mobile-nav{display:flex;gap:25px;justify-content:center}#mobile-menu-container .navigation .mobile-nav-bottom-container .mobile-nav-follow-us-on-social-media .social-media-icons-ul-mobile-nav i{font-size:18px}#mobile-menu-container .navigation .mobile-nav-bottom-container .mobile-nav-hpg-logo-container{align-items:center;background-color:#eebc56;display:flex;height:50px;justify-content:center;width:100%}#mobile-menu-container .navigation .mobile-nav-bottom-container p{margin-bottom:0}#mobile-menu-container .navigation .mobile-nav-bottom-container .settings-change-container{margin-bottom:10px}#mobile-menu-container .navigation .mobile-nav-bottom-container .contact-info-mobile-nav{font-size:13px}#mobile-menu-container .navigation .mobile-nav-bottom-container .items-separate{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-around;margin-bottom:16px;padding-bottom:14px}#mobile-menu-container .navigation .mobile-nav-bottom-container .items-separate>div{justify-self:center;width:-moz-fit-content;width:fit-content}#mobile-menu-container .navigation .mobile-nav-bottom-container .items-separate select option{color:#000}#mobile-menu-container .navigation .menu-dropdown{align-items:center;display:flex;justify-content:space-between}#mobile-menu-container .navigation .mobile-nav-bottom-container .color-scheme-mobile-container{display:grid;gap:5px}#mobile-menu-container .navigation .mobile-nav-bottom-container .color-scheme-mobile-container select{background-color:transparent}#mobile-menu-container .navigation .mobile-nav-bottom-container .mobile-header-contacts-container{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}#mobile-menu-container .background-black{background-color:rgba(0,0,0,.8);cursor:pointer;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1001}.unavailable-unit{background-color:#f4403b;border-radius:6px;color:#fff;font-size:13px;padding:2px 0;text-align:center}#language-picker{cursor:pointer;display:flex;flex-direction:column;max-height:15px}#language-picker li.language-picker-selected{align-items:center;display:flex}#language-picker li.language-picker-selected i{margin-left:5px}#language-picker li{background:#c3922e;text-align:center;width:40px;z-index:2}#language-picker li:nth-child(2){border:1px solid #fff;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}#language-picker li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none}#language-picker li:not(.language-picker-selected){display:none;float:left}#language-picker li:not(.language-picker-selected):hover{background:#ddd}#language-picker li a:hover{text-decoration:none}#language-picker.language-picker-mobile{align-self:center;color:#c3922e}#language-picker.language-picker-mobile a{color:#c3922e #c3922e!important}#language-picker.language-picker-mobile li{background:transparent;color:#fff}#language-picker.language-picker-mobile li:not(.language-picker-selected){background:#c3922e;border-color:#c3922e}button:disabled,button[disabled=disabled],input:disabled,input[disabled=disabled]{opacity:.5}button:disabled:hover,button[disabled=disabled]:hover,input:disabled:hover,input[disabled=disabled]:hover{cursor:not-allowed}a.underline{text-decoration:underline}.keep-on-top{position:relative;z-index:999}#notifications{bottom:0;cursor:pointer;margin-bottom:22px;margin-right:15px;max-width:350px;position:fixed;right:0;z-index:9999}@media (max-width:400px){#notifications{max-width:90%}}#notifications .alert{border:1px solid transparent;border-radius:.25rem;border-radius:10px;color:#fff;margin-bottom:1rem;padding:1.4rem 1.8rem;position:relative}#notifications .alert-success{background-color:#eebc56;border-color:#eebc56}#notifications .alert-error{background-color:#f4403b;border-color:#f4403b}#notifications .close{color:#000;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}#notifications .info-icon{font-size:16px;padding-right:5px;position:relative;top:1px}#notifications a{color:#fff;font-weight:900}.navbar-laravel{background-color:#ebc90c;box-shadow:0 2px 4px rgba(0,0,0,.04);color:red}.currency-metric-imperial-container{display:flex;gap:20px}.grab-cursor:active{cursor:grabbing;cursor:-webkit-grabbing}@media (max-width:768px){.page-splash-image{padding-left:10px}}.page-splash-image img{width:100%}.page-splash-image .mobile-splash-image{display:none}@media (max-width:991px){.page-splash-image img{width:unset}.page-splash-image .desktop-splash-image{display:none}.page-splash-image .mobile-splash-image{display:block}.about-generic-banner .row{width:100%}}.banner-content{height:-moz-fit-content;height:fit-content;letter-spacing:0;margin:auto}.banner-content,.banner-content h1 p,.banner-content h2 p,.banner-content h3 p,.banner-content h4 p{line-height:1.15}.banner-content h1{font-size:58px;font-weight:400;margin:.3em 0}@media (max-width:1200px){.banner-content h1{font-size:50px}}@media (max-width:768px){.banner-content h1{font-size:44px}}@media (max-width:500px){.banner-content h1{font-size:36px}}@media (max-width:400px){.banner-content h1{font-size:32px}}.banner-content .subtitle{font-size:20px;line-height:1.4}@media (max-width:1200px){.banner-content .subtitle{font-size:18px}}@media (max-width:500px){.banner-content .subtitle{font-size:16px;margin-top:20px}}.brand-gold-span{color:#c3922e;font-weight:900}.gold-span{color:#d9ab4d;font-weight:900}.regular{font-weight:400}.semibold{font-weight:500}.bold{font-weight:700}.bolder{font-weight:900}.news-archive-brand-comms-container{border-radius:10px;height:250px;width:300px}.red-button{background-color:#c3922e;border-radius:16px;color:#fff;display:block;font-size:14px;padding:6px 35px;transition:all .2s;width:-moz-fit-content;width:fit-content}.red-button:hover{cursor:pointer;opacity:.75}.green-cta-button{align-self:center;background-color:#21ab4f;border-radius:16px;color:#fff;font-size:14px;font-weight:700;height:-moz-fit-content;height:fit-content;padding:6px 35px;transition:all .2s;width:-moz-fit-content;width:fit-content}.green-cta-button:hover{background-color:#209e4a;color:#fff}.white-button{background-color:#fff;border-radius:16px;color:#c3922e;display:block;font-size:14px;font-weight:600;padding:6px 35px;transition:all .2s;width:-moz-fit-content;width:fit-content}.white-button:hover{cursor:pointer;opacity:.7}a.red-button:hover{color:#fff}.drawmap-button{background-color:#000;border-radius:16px;color:#fff;display:inline-block;font-size:15px;padding:8px 21px;transition:background-color .2s}.drawmap-button:hover{background-color:#5d5d5d;color:#fff;text-decoration:none}.drawmap-button i{color:#c3922e;margin-right:2px}.gold-button{background-color:#d9ab4d;border-radius:16px;color:#fff;font-size:13px;padding:10px 18px;width:-moz-fit-content;width:fit-content}#properties-in-portugal-section{background-color:#f5f5f5;position:relative}#properties-in-portugal-section .splide__pagination__page.is-active{background-color:#eebc56}#properties-in-portugal-section .splide__pagination__page{border:1px solid #eebc56}#properties-in-portugal-section .container{padding-bottom:60px;padding-top:60px}#properties-in-portugal-section .container .properties-in-portugal-slider-container{margin-top:50px}#properties-in-portugal-section .topbars-subtitle-and-options ul li{background:#fff;border:none}.card-status-type{color:#fff;font-size:11px;padding:6px 22px;position:absolute;right:15px;top:12px;width:-moz-fit-content;width:fit-content;z-index:1}.card-status-type.card-status-type-availability.card-status-type-availability-available{background:#dba943}.card-status-type.card-status-type-availability.card-status-type-availability-reserved{background:#c3c139}.card-status-type.card-status-type-availability.card-status-type-availability-sold{background:#ea3c37}.card-status-type.card-status-type-availability.card-status-type-availability-pre-reserved{background:#c3922e}.card-status-type.card-status-type-golden-visa{background:#c3922e;left:15px;right:unset}.card-availability-color-available{background:#39c37c}.card-availability-color-reserved,.card-availability-color-sold{background:#ea3c37;color:#fff}.card-availability-color-pre-reserved{background:#c38539}.default-video-type{background-color:#39c37c}.status-news{background-color:#c3922e}.company-news-type,.employee-talks-type,.golden-visa-type,.lifestyle-type,.nhr-type,.portugal-news-type,.trending-topics-type{background-color:#ff8b00}.guide-card{background-color:#c3922e}.article-card{background-color:#1e2931}.for-sale-card{background-color:#f7941d}.location-container{background-color:#fff;border-radius:10px;color:#828282;font-style:italic;min-width:190px;padding:10px 15px}.card-bottom-grey-element{background-color:#f4f5f8;height:10px;width:100%}.gold{color:#c3922e}.mid-gold{color:#d9ab4d!important}.golden-title{color:#d9ab4d;font-size:28px;font-weight:900}.layered-image-container{position:relative}.form-data-disclaimer,.keep-me-updated-form-span{letter-spacing:0}#breadcrumbs-section{background-color:#f8f8f8;padding:16px 0;transition:background-color .2s ease-out}#breadcrumbs-section a:hover{color:#c3922e!important}#breadcrumbs-section .breadcrumbs-container{align-items:center;display:flex;justify-content:center;line-height:1;padding-bottom:0;padding-top:0}#breadcrumbs-section .breadcrumbs-container .breadcrumbs-ul{align-items:center;display:flex;gap:10px}#breadcrumbs-section .breadcrumbs-container li{font-size:13px}#breadcrumbs-section .breadcrumbs-container i{margin-right:5px}#breadcrumbs-section .breadcrumbs-container .breadcrumb-arrow{bottom:1px;position:relative}#breadcrumbs-section ul{margin:0}#breadcrumbs-section .breadcrumb-item{text-align:center}.information-tabs .scroll{white-space:nowrap}@media (max-width:768px){.information-tabs .scroll{overflow-x:scroll}}.information-tabs .scroll .scroll-indicator{align-items:center;background-color:#eebc56;bottom:0;color:#fff;display:none;padding:0 8px;position:absolute;top:0;z-index:1}.ui-autocomplete.ui-front{z-index:30}.autocomplete-search-articles{position:relative}.autocomplete-search-articles .ui-button.ui-state-active:hover,.autocomplete-search-articles .ui-button:active,.autocomplete-search-articles .ui-state-active,.autocomplete-search-articles .ui-widget-content .ui-state-active,.autocomplete-search-articles .ui-widget-header .ui-state-active,.autocomplete-search-articles a.ui-button:active{border:none;color:#212121}.autocomplete-search-articles .ui-menu-item-wrapper{border-top:1px solid #eee!important}.autocomplete-search-articles .ui-menu .ui-state-active,.autocomplete-search-articles .ui-menu .ui-state-focus{margin:0}.autocomplete-search-articles .ui-widget{border:none!important;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0;filter:drop-shadow(0 13px 6px rgba(0,0,0,.15));font-family:Inter Tight,sans-serif;left:0!important;overflow:hidden;width:100%!important}.autocomplete-search-articles .ui-menu .ui-menu-item-wrapper{padding:0}.autocomplete-search-articles .ui-menu-item{transition:background-color .2s}.autocomplete-search-articles .ui-menu-item:first-of-type{margin-top:12px}.autocomplete-search-articles .ui-menu-item:hover{background-color:#c9c9c9}.autocomplete-search-articles .list_item_container{display:grid;gap:12px;grid-template-columns:2fr 5fr;padding:12px 16px}@media (max-width:500px){.autocomplete-search-articles .list_item_container{grid-template-columns:3fr 5fr}}.autocomplete-search-articles .list_item_container .autocomplete-article-image{border-radius:10px;height:110px;-o-object-fit:cover;object-fit:cover;width:100%}.autocomplete-search-articles .list_item_container .information{align-content:space-between;display:grid}.autocomplete-search-articles .list_item_container .information .headline{font-size:18px;line-height:1.4;padding-top:5px}@media (max-width:600px){.autocomplete-search-articles .list_item_container .information .headline{font-size:16px}}.autocomplete-search-articles .list_item_container .information .update-date{bottom:5px;font-size:13px;font-style:italic;position:relative}.autocomplete-search-articles #article-item-template{display:none}.vjs-poster{background-size:cover;filter:brightness(.7)}.generic-banner{position:relative}.generic-banner #banner-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.generic-banner .background-fade{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.generic-banner .container{height:100%;padding-bottom:80px;padding-top:80px;position:relative}.generic-banner .banner-content{bottom:0;color:#fff;height:-moz-fit-content;height:fit-content;left:0;line-height:1.15;margin:auto;position:absolute;top:0;width:55%}@media (max-width:991px){.generic-banner .banner-content{position:unset;width:85%}}@media (max-width:600px){.generic-banner .banner-content{width:95%}}.generic-banner .banner-content h1{font-size:58px;font-weight:400;margin:.3em 0}@media (max-width:991px){.generic-banner .banner-content h1{font-size:50px}}@media (max-width:600px){.generic-banner .banner-content h1{font-size:40px}}@media (max-width:450px){.generic-banner .banner-content h1{font-size:33px}}.generic-banner .banner-content .seminars-span{color:#d9ab4d;font-weight:900}.generic-banner .banner-content .subtitle{font-size:20px;line-height:1.4}@media (max-width:450px){.generic-banner .banner-content .subtitle{font-size:18px}}.generic-banner #scrolldown{bottom:2em;left:0;margin:0 auto;position:absolute;right:0;width:50px}@media (max-height:900px){.generic-banner #scrolldown{height:50px}}@media (max-height:750px),(max-width:991px){.generic-banner #scrolldown{display:none}}.splide-pagination-buttons-on-white-bg .splide__pagination__page.is-active{background-color:#eebc56}.splide-pagination-buttons-on-white-bg .splide__pagination__page{border:1px solid #eebc56}#testimonials-section{background-color:#f4f5f8;color:#fff;padding-bottom:60px}#testimonials-section .splide__pagination__page.is-active{background-color:#eebc56}#testimonials-section .splide__pagination__page{border:1px solid #eebc56}#testimonials-section .splide__track{overflow:visible;transition:all .2s}#testimonials-section .container{padding-bottom:0;position:relative}#testimonials-section #testimonial-slider-container{margin-top:15px;transition:all .2s;width:100%}#testimonials-section #testimonial-slider-container .splide__pagination{bottom:-1.5em}#testimonials-section #testimonial-slider-container .testimonial-client-image img{border-radius:50%;height:80px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:80px}#testimonials-section .is-visible.is-next .content-container{transform:scale(1.2);transform-origin:bottom}#testimonials-section .testimonial-card{align-self:flex-end;border-radius:10px;color:#000;display:grid;display:flex;flex-direction:column;gap:7px;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:35px 35px 10px;position:relative;transition:all .2s;width:100%}@media (max-width:500px){#testimonials-section .testimonial-card{padding:28px 28px 28px 25px}}#testimonials-section .testimonial-card .testimonial-content{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#testimonials-section .testimonial-card .image-text-grid{display:flex}#testimonials-section .testimonial-card .option-buttons{display:flex;justify-content:flex-end}#testimonials-section .testimonial-card .option-buttons .round-button{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;gap:6px;padding:8px 20px;transition:all .2s;width:-moz-fit-content;width:fit-content}#testimonials-section .testimonial-card .option-buttons .round-button:hover{background:#fff;color:#d9ab4d;cursor:pointer}#testimonials-section .testimonial-card .option-buttons .round-button a{color:unset}#testimonials-section .testimonial-card .option-buttons .download-button i{bottom:1px;position:relative}#testimonials-section .testimonial-card .quote-marks{padding-right:20px}@media (max-width:500px){#testimonials-section .testimonial-card .quote-marks{padding-right:15px}#testimonials-section .testimonial-card .quote-marks svg{position:relative}}#testimonials-section .testimonial-card .quote-marks img{width:20px}#testimonials-section .testimonial-card .quote-marks svg{fill:#c3922e;width:20px}#testimonials-section .testimonial-card .written-testimonial{font-size:16px;padding-top:8px}@media (max-width:500px){#testimonials-section .testimonial-card .written-testimonial{padding-top:unset}}#testimonials-section .testimonial-card .client-name-origin-container{height:-moz-fit-content;height:fit-content}#testimonials-section .testimonial-card .client-name-origin-container .client-name{font-size:17px}#testimonials-section .testimonial-card .card-triangle-div{border-left:25px solid transparent;border-right:25px solid transparent;border-top:35px solid #dcaf54;bottom:-35px;height:0;left:15%;position:absolute;width:0}#testimonials-section .testimonial-card .content-container-wrapper{position:relative}#testimonials-section .testimonial-card .content-container{background-color:#fff;border:2px solid #c3922e;border-radius:4px;display:flex;padding:20px;transition:all .2s}#testimonials-what-our-clients-say-section{background-color:#f4f5f8;color:#fff;padding-bottom:60px}#testimonials-what-our-clients-say-section .splide__pagination__page.is-active{background-color:#eebc56}#testimonials-what-our-clients-say-section .splide__pagination__page{border:1px solid #eebc56}#testimonials-what-our-clients-say-section .splide__track{overflow:visible;transition:all .2s}#testimonials-what-our-clients-say-section .container{padding-bottom:0;position:relative}#testimonials-what-our-clients-say-section .splide__track{overflow-x:hidden}#testimonials-what-our-clients-say-section #testimonial-what-our-clients-say-slider-container{margin-top:15px;transition:all .2s;width:100%}#testimonials-what-our-clients-say-section #testimonial-what-our-clients-say-slider-container .splide__pagination{bottom:-1.5em}#testimonials-what-our-clients-say-section #testimonial-what-our-clients-say-slider-container .testimonial-client-image img{border-radius:50%;height:80px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:80px}#testimonials-what-our-clients-say-section .testimonial-card{align-self:flex-end;border-radius:10px;color:#000;display:grid;display:flex;flex-direction:column;gap:7px;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:35px 35px 10px;position:relative;transition:all .2s;width:100%}@media (max-width:500px){#testimonials-what-our-clients-say-section .testimonial-card{padding:28px 28px 28px 25px}}#testimonials-what-our-clients-say-section .testimonial-card .image-text-grid{display:flex}#testimonials-what-our-clients-say-section .testimonial-card .option-buttons{display:flex;justify-content:flex-end}#testimonials-what-our-clients-say-section .testimonial-card .option-buttons .round-button{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;gap:6px;padding:8px 20px;transition:all .2s;width:-moz-fit-content;width:fit-content}#testimonials-what-our-clients-say-section .testimonial-card .option-buttons .round-button:hover{background:#fff;color:#d9ab4d;cursor:pointer}#testimonials-what-our-clients-say-section .testimonial-card .option-buttons .round-button a{color:unset}#testimonials-what-our-clients-say-section .testimonial-card .option-buttons .download-button i{bottom:1px;position:relative}#testimonials-what-our-clients-say-section .testimonial-card .quote-marks{background:#f8f8f8;border-radius:34px;left:-22px;padding:20px;position:absolute;top:-18px}@media (max-width:500px){#testimonials-what-our-clients-say-section .testimonial-card .quote-marks{padding-right:15px}#testimonials-what-our-clients-say-section .testimonial-card .quote-marks svg{position:relative}}#testimonials-what-our-clients-say-section .testimonial-card .quote-marks img{width:20px}#testimonials-what-our-clients-say-section .testimonial-card .quote-marks svg{fill:#c3922e;width:20px}#testimonials-what-our-clients-say-section .testimonial-card .written-testimonial{font-size:16px;padding-top:8px}@media (max-width:500px){#testimonials-what-our-clients-say-section .testimonial-card .written-testimonial{padding-top:unset}}#testimonials-what-our-clients-say-section .testimonial-card .client-name-origin-container{height:-moz-fit-content;height:fit-content}#testimonials-what-our-clients-say-section .testimonial-card .client-name-origin-container .client-name{font-size:17px}#testimonials-what-our-clients-say-section .testimonial-card .card-triangle-div{border-left:25px solid transparent;border-right:25px solid transparent;border-top:35px solid #dcaf54;bottom:-35px;height:0;left:15%;position:absolute;width:0}#testimonials-what-our-clients-say-section .testimonial-card .content-container-wrapper{position:relative}#testimonials-what-our-clients-say-section .testimonial-card .content-container{border:9px solid rgba(195,146,46,.28);border-radius:16px;display:flex;padding:40px 25px 30px;position:relative;transition:all .2s}#testimonials-what-our-clients-say-section .testimonial-card .testimonial-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#4e4e4e;display:-webkit-box;margin-bottom:40px;overflow:hidden;text-align:center}.top-text-gold-bar{display:flex;gap:10px}.top-text-gold-bar h4{font-size:20px;font-weight:900;letter-spacing:0}.top-subtext-gold-bar{display:flex;gap:10px}.top-subtext-gold-bar h4{font-size:17px;font-weight:900;letter-spacing:0}.golden-bar{background-color:#d9ab4d}.golden-bar,.light-golden-bar{border-radius:10px;padding:5px}.light-golden-bar{background-color:#eebc56}.title.default{color:#4e4e4e;font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-block-end:1rem}@media (max-width:600px){.title.default{font-size:30px}}.title.default.emphasis span{color:#c3922e}.subtitle.default{color:#4e4e4e;font-size:20px;font-weight:600;margin-block-end:1rem}p{margin-block-end:1.5rem}.action .btn{border-radius:50em;padding:.5em 1.5em}.action .btn.btn-primary{background-color:#c3922e;border:0;color:#fff}.action .btn.btn-white{background-color:#fff;color:#c3922e}.action .btn:hover{background:#dba943;color:#fff!important;opacity:.75}.action .btn-primary{background-color:#c3922e;border:0;color:#fff}.action .btn-primary:hover{color:unset}.topbars-subtitle-and-options{display:flex;gap:15px;justify-content:space-between}.topbars-subtitle-and-options h1,.topbars-subtitle-and-options h3{color:#313131;font-size:36px;font-weight:700;letter-spacing:-.01em;margin:0}@media (max-width:600px){.topbars-subtitle-and-options h1,.topbars-subtitle-and-options h3{font-size:30px}}.topbars-subtitle-and-options p,.topbars-subtitle-and-options span{color:#969595;font-size:16px;margin-top:2px}.topbars-subtitle-and-options .gold{color:#c3922e;font-size:inherit}.topbars-subtitle-and-options>ul{align-items:center;display:flex;margin:0 0 0 auto}.topbars-subtitle-and-options>ul li{border:1px solid #c3922e;border-radius:10px;color:#c3922e;font-size:13px;list-style-type:none!important;padding:12px 15px;text-align:center;transition:all .2s}.topbars-subtitle-and-options>ul li:hover{background:#c3922e;color:#fff}.topbars-subtitle-and-options>ul li:not(:last-of-type){margin-right:35px}.topbars-subtitle-and-options>ul li:hover{cursor:pointer}.topbars-subtitle-and-options .filters-container{display:flex;gap:25px;height:-moz-fit-content;height:fit-content}.topbars-subtitle-and-options .filters-container label:hover{cursor:pointer}.topbars-subtitle-and-options .filters-container span{border:1px solid #c3922e;border-radius:10px;color:#c3922e;display:block;font-size:13px;padding:10px 15px;text-align:center;transition:all .2s;white-space:nowrap;width:-moz-fit-content;width:fit-content}.topbars-subtitle-and-options .filters-container input[type=radio]{display:none;position:absolute}.topbars-subtitle-and-options input:checked+span{background:#c3922e;color:#fff}.progress__list-item:hover{cursor:pointer}.layer-1{background:#c3922e;height:calc(100% + 12px);left:24px;z-index:3}.layer-1,.layer-2{border-radius:10px;opacity:.7;position:absolute;width:100%}.layer-2{background:#eebc56;height:calc(100% + 24px);left:12px;z-index:2}.layer-3{background:#ddc79a;border-radius:10px;height:calc(100% + 36px);left:0;opacity:.7;position:absolute;width:100%;z-index:1}.rectangle-wrapper{border:4px solid #fff;font-weight:900;padding:0 6px}input:focus,textarea:focus{box-shadow:0 0 4px #c3922e;outline:1px solid #d9ab4d}.property-card{border-radius:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);display:grid;filter:drop-shadow(0 2px 7px rgba(0,0,0,.1));grid-template-rows:17fr 7fr 3fr;height:390px;overflow:hidden}.property-card .property-image-container-wrapper{overflow:hidden;position:relative}.property-card .property-image-container-wrapper .slider-control{align-items:center;display:flex;height:100%;justify-content:center;width:15%}.property-card .property-image-container-wrapper .slider-control:hover img{opacity:.9}.property-card .property-image-container-wrapper .slider-control img{height:27px;opacity:.5;transition:all .3s;width:27px}.property-card .property-image-container-wrapper .slick-chevron{color:#c3922e;font-size:28px}.property-card .property-image-container-wrapper .slick-next:before,.property-card .property-image-container-wrapper .slick-prev:before{display:none}.property-card .property-image-container-wrapper .slick-prev{left:0;z-index:1}.property-card .property-image-container-wrapper .slick-next{right:0;z-index:1}.property-card .property-image-container-wrapper .carousel .carousel-control{fill:#c3922e}.property-card .property-image-container-wrapper .carousel .carousel-inner .carousel-item{background:#fff}.property-card .property-image-container-wrapper .property-image-container{background-position:50%;background-size:cover;height:100%;transition:all .3s;width:100%}.property-card .property-image-container-wrapper .property-image-containerr img{transition:all .3s}.property-card .property-image-container-wrapper .slick-list,.property-card .property-image-container-wrapper .slick-list .slick-track,.property-card .property-image-container-wrapper .slick-list .slick-track div,.property-card .property-image-container-wrapper .slick-list .slick-track img{height:100%}.property-card .property-image-container-wrapper .property-price-container{background-color:#212121;border-radius:4px;bottom:12px;color:#fff;font-size:13px;font-weight:700;left:15px;padding:7px 12px;position:absolute;z-index:2}.property-card .property-image-container-wrapper .property-options-container{background:#fff;border-radius:5px;bottom:12px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);color:#c3922e;display:flex;filter:drop-shadow(0 2px 7px rgba(0,0,0,.1));font-size:16px;gap:12px;padding:8px 12px;position:absolute;right:15px;z-index:2}.property-card .property-image-container-wrapper .property-options-container i{transition:all .1s}.property-card .property-image-container-wrapper .property-options-container i:hover{color:#d9ab4d;cursor:pointer}.property-card .property-image-container-wrapper .property-options-container .share-property-icon{margin-right:2px}.property-card .property-image-container-wrapper .property-options-container .share-list-svg{fill:#c3922e;transition:all .1s;width:23px}.property-card .property-image-container-wrapper .property-options-container .share-list-svg .st2{stroke:#c3922e;transition:all .1s}.property-card .property-image-container-wrapper .property-options-container .share-list-svg:hover{fill:#d9ab4d;cursor:pointer}.property-card .property-image-container-wrapper .property-options-container .share-list-svg:hover .st2{stroke:#d9ab4d}.property-card .property-image-container-wrapper .property-options-container .added-to-share-list-check{width:23px}.property-card .property-image-container-wrapper .property-options-container .added-to-share-list-check:before{left:0;margin:auto;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.property-card .property-image-container-wrapper .property-image-container img{transition:all .3s}.property-card .property-image-container-wrapper .property-image-containerr:hover .active img,.property-card .property-image-container-wrapper .property-image-containerr:hover .slick-active img{transform:scale(1.1)}.property-card .property-title-description-container{align-content:center;background-color:#fbfcff;display:grid;gap:10px;padding:20px}.property-card .property-title-description-container .property-type-and-location-container{-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap;height:-moz-fit-content;height:fit-content;row-gap:4px}.property-card .property-title-description-container .property-type-and-location-container .golden-visa-star{color:#d9ab4d}.property-card .property-title-description-container .property-card-title-container{align-items:center;display:flex;height:100%;height:-moz-fit-content;height:fit-content;transition:all .2s}.property-card .property-title-description-container .property-card-title-container .golden-visa-icon{margin-left:5px}.property-card .property-title-description-container .property-card-title-container a{color:inherit;transition:all 0s}.property-card .property-title-description-container h6{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:18px;font-weight:900;line-height:1.25;overflow:hidden}.property-card .property-title-description-container span{font-size:14px}.property-card .property-card-details-container{background:#f4f5f8;display:grid;grid-template-columns:auto auto auto;justify-content:space-around;padding:0 5px}.property-card .property-card-details-container>div{align-items:center;color:#8e97ac;display:flex;font-size:14px}.property-card .property-card-details-container .icon{bottom:1px;margin-right:5px;position:relative}.property-card:hover .property-card-title-container{color:#d9ab4d}.navigate-buttons-container{display:flex;gap:7px;position:absolute;right:30px;top:30px}.navigate-buttons-container .nav-button{align-items:center;background-color:#000;border-radius:100%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.navigate-buttons-container .nav-button:hover{background-color:#c3922e;cursor:pointer}.navigate-buttons-container .nav-button:focus{background-color:#c3922e}.slick-dots li button{border:1px solid #fff;border-radius:10px}.slick-dots li button:before{border-radius:10px;content:" "!important}li.slick-active,li.slick-active button,li.slick-active button:before{height:14px;width:30px!important}li.slick-active button:before{background:#fff;border-radius:10px}.custom-filters input[type=radio]{display:none;position:absolute}.custom-filters label:hover{cursor:pointer}.custom-filters span{border:1px solid #c3922e;border-radius:10px;color:#c3922e;display:block;font-size:13px;padding:10px 15px;text-align:center;transition:all .2s;width:8em}.custom-filters input:checked+span{background-color:#c3922e;color:#fff}.banner-50vh{color:#313131}.banner-50vh .black{color:#000!important}.container-flex{display:flex;flex-direction:row;margin-left:auto;margin-right:auto;max-width:1390px}.gold-button-whitebg{border:1px solid #d9ab4d;border-radius:20px;color:#d9ab4d;font-size:16px;font-weight:700;margin-top:40px;padding:8px 18px;transition:all .25s;width:-moz-fit-content;width:fit-content}.gold-button-whitebg:hover{background-color:#d9ab4d;color:#fff;cursor:pointer}.gold-button-gold-bg{background-color:#d9ab4d;border:1px solid #d9ab4d;border-radius:20px;color:#fff;font-size:16px;font-weight:700;margin-top:40px;padding:8px 18px;transition:all .25s;width:-moz-fit-content;width:fit-content}.gold-button-gold-bg:hover{background-color:#c59b47;cursor:pointer}header{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:auto;letter-spacing:.04em;position:relative;width:100%;z-index:35}header ol,header ul{margin-bottom:0}header #header-ul{font-size:14px}@media (max-width:991px){header{background-color:#c3922e}header #logo,header #logo .cls-1,header #logo path{fill:#fff}}#alternative-header{color:#d9ab4d}@media (max-width:991px){#alternative-header .remove-991{display:none}}#alternative-header #header-main-area{justify-content:space-between}#alternative-header .contact-container span{font-weight:700}#alternative-header .contact-container .div-separator{border:1px solid rgba(217,171,77,.4)}@media (min-width:991px) and (max-width:1199px){#alternative-header .contact-container .contact-info{display:unset}}#alternative-header .language-picker-selected{background-color:unset}#alternative-header #language-picker li:not(:first-of-type){color:#fff}#header-upper-div{align-items:center;background-color:#c3922e;color:#fff;display:flex;font-size:13px;height:60px}#header-upper-div a:hover{color:unset;text-decoration:underline}.contact-container i{text-shadow:0 0 1px rgba(0,0,0,.4)}.header-upper-container{display:flex;grid-template-columns:7fr 5fr;justify-content:space-between;padding-bottom:0;padding-top:0}.header-upper-left-grid{align-items:center;display:flex;font-size:13px;gap:17px;grid-template-columns:1fr 1fr 1fr}.header-upper-right-grid{display:flex;gap:17px;justify-content:flex-end}.header-upper-right-grid .div-separator{margin:auto 0}.contact-icons{margin-right:3px}.whatsapp-icon{font-size:16px;position:relative;top:1px}.envelope-icon{font-size:14px}.client-area-icon{font-size:16px;margin-right:3px;position:relative;top:1px}.separator{background:rgba(0,0,0,.3);width:1px}.div-separator{border:1px solid hsla(0,0%,100%,.2);height:15px}.div-white-separator{border:1px solid #fff}.dark-mode-icons{font-size:16px}.social-icons-container{align-items:center;display:flex;gap:14px}.social-icons-container .social-media-anchor-tag{line-height:0}.social-icons-container i{font-size:16px}#header-logo-container{height:-moz-fit-content;height:fit-content;width:140px}@media (max-width:991px){#header-logo-container{margin-left:25px}}@media (max-width:400px){#header-logo-container{margin-left:5px}}#logo{max-width:140px;min-width:70px}@media (resolution >= 2dppx) and (max-height:700px){#logo{max-height:70px}}#header-main-area-container{background-color:#fff;filter:drop-shadow(2px 4px 7px rgba(0,0,0,.1))}@media (max-width:991px){#header-main-area-container{background-color:#c3922e}}#header-main-area{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding-bottom:18px;padding-top:18px}@media (max-width:991px){#header-main-area{background-color:#c3922e}}#header-main-area #burger{fill:#fff;display:none;height:37px;margin-bottom:auto;margin-right:25px;margin-top:auto;position:relative;top:3px;transition:1s;width:37px;z-index:9}@media (max-width:400px){#header-main-area #burger{margin-right:5px}}#header-main-area .mobile-options-container{display:none;gap:20px;margin-left:auto}#header-main-area .mobile-language{color:#c3922e}#header-main-area .mobile-contact{align-items:center;display:flex;gap:18px}.desktop-header-nav{align-items:center;display:flex;margin:0 0 0 auto}.desktop-header-nav a:focus{text-decoration:unset}#header-ul{display:flex;font-weight:700}#header-ul li.nav-li{align-items:center;align-self:center;display:flex;height:100%;margin:0 12px;padding-bottom:1px;position:relative}#header-ul li.nav-li :hover .caret{transform:rotate(180deg)}@media (max-width:1420px){#header-ul li.nav-li>a{font-size:13px}}@media (max-width:1200px){#header-ul li.nav-li a{font-size:12px}}#header-ul li.nav-li a{white-space:nowrap}#header-ul li.nav-li:after{background:#c3922e;bottom:-5px;content:"";display:block;height:5px;left:0;opacity:0;position:absolute;right:100%;transition-duration:.3s;transition-property:left,right,opacity;transition-timing-function:ease-out}#header-ul li:active:after,#header-ul li:focus:after,#header-ul li:hover:after{opacity:1;right:0}#header-ul .contact-us-button{background-color:#c3922e;border-radius:17px;color:#fff!important;height:-moz-fit-content;height:fit-content;margin-left:15px;margin-right:0;padding:8px 0;transition:all .2s}@media (max-width:1200px){#header-ul .contact-us-button{font-size:12px}}#header-ul .contact-us-button a{padding:8px 26px}#header-ul .contact-us-button a:hover{color:#fff!important}@media (max-width:1200px){#header-ul .contact-us-button a{padding:8px 12px}}#header-ul .contact-us-button:hover{background-color:#b5882b;color:#fff!important}#header-ul .nav-li a:has(span.caret){cursor:default;pointer-events:none;transition:all .2s}#header-ul .nav-li a:hover{color:#c3922e;text-decoration:none}.caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;display:inline-block;height:0;margin-left:2px;transition:.2s;vertical-align:middle;width:0}.header-drop-container,.header-drop-container .header-drop-menus-container{display:flex}.header-drop-container .header-drop-menus-container .dropdown-menu-title{height:22px;min-width:50px}.header-drop-container .header-drop-menus-container li{padding-right:50px}.dropdown-menu-title-wrapper{width:-moz-fit-content;width:fit-content}.dropdown-menu-title{font-size:16px;font-size:13px;font-weight:400;margin-bottom:1px;white-space:nowrap}.dropdown-menu-title-hr{border-top:3px solid #d9ab4d;margin-bottom:10px}.dropdown-menu{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 3px 2px rgba(0,0,0,.2);display:none;margin-top:5px;padding:14px 25px;position:absolute;top:100%;z-index:10}.dropdown-menu .flex{display:flex;gap:40px}.dropdown-menu li{font-weight:400}.dropdown-menu .dropdown-menu-inner-padding{padding:55px 22px}.dropdown-menu .dropdown-menu-ul{display:flex;flex-direction:column;flex-wrap:wrap;height:170px;line-height:26px;margin-top:10px}.dropdown-menu .options-list li:not(:last-of-type){margin-bottom:6px}.dropdown-menu .options-list li a{font-size:14px}.dropdown-menu .container{display:flex;justify-content:space-around}.dropdown-menu-news-section{border-left:1px solid rgba(0,0,0,.2);padding-left:50px}.dropdown-menu-brand-advertisement-area .brand-advertisement-container{border-radius:10px;height:190px;margin:0 0 0 auto;overflow:hidden;width:363px}.dropdown-menu-brand-advertisement-area .brand-advertisement-container img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.email-input-container{position:relative}.email-input-container .zerobounce-status{display:none;font-size:12px;left:0;top:100%}.email-input-container .zerobounce-status.error{color:#ef0d0d}.email-input-container .zerobounce-status.success{color:#099f09}.email-input-container .email-validation-spinner{fill:#313131;display:none;height:18px;left:0;position:absolute;top:100%;width:22px}.email-input-container .email-validation-spinner .spinner_qM83{animation:spinner_8HQG 1.05s infinite}.email-input-container .email-validation-spinner .spinner_oXPr{animation-delay:.1s}.email-input-container .email-validation-spinner .spinner_ZTLf{animation-delay:.2s}@keyframes spinner_8HQG{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}#get-in-touch-with-us-section{background:#f1f1f1;background:linear-gradient(0deg,#f1f1f1,#fff8f8)}#get-in-touch-with-us-section .top-text-container h2{font-size:34px;font-weight:700}#get-in-touch-with-us-section .top-text-container span{color:#969595;letter-spacing:.5px}#get-in-touch-with-us-section #get-in-touch-with-us-textarea{height:52px}#get-in-touch-with-us-section .form-column{display:flex;flex-direction:column;gap:10px}#get-in-touch-with-us-section form{margin-top:30px}#get-in-touch-with-us-section form input,#get-in-touch-with-us-section form select,#get-in-touch-with-us-section form textarea{background-color:#fff;border:1px solid #c3922e;border-radius:10px;font-style:italic;padding:15px 25px;width:100%}#get-in-touch-with-us-section form input[type=checkbox]{height:25px;width:25px}#get-in-touch-with-us-section form input[type=tel]{padding-left:52px}#get-in-touch-with-us-section form input:focus,#get-in-touch-with-us-section form select:focus,#get-in-touch-with-us-section form textarea:focus{border:1px solid #d9ab4d;box-shadow:0 0 4px #c3922e;outline:none!important}#get-in-touch-with-us-section form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px),calc(100% - 15px),calc(100% - 2.5em);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;color:#828282}#get-in-touch-with-us-section form option{padding:10px}#get-in-touch-with-us-section form .form-name-and-surname-wrapper{-moz-column-gap:45px;column-gap:45px;display:flex;justify-content:space-between}#get-in-touch-with-us-section form .iti{width:100%}#get-in-touch-with-us-section form textarea{grid-column:span 2}#get-in-touch-with-us-section form .form-data-disclaimer{color:#383838;font-size:12px}#get-in-touch-with-us-section form .disclaimer-and-enquire-button-container{align-items:center;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:1fr auto}.contact-us-form-middle-area .checkbox-wrapper-form{display:block;margin:25px 0 auto;position:relative;text-align:left;width:90%}.checkbox-wrapper{display:block;margin:20px auto 15px;position:relative;width:100%}.checkbox-wrapper .stylize{left:0;margin-left:-20px;opacity:1e-8;position:absolute;width:auto}.checkbox-wrapper label{position:relative}.checkbox-wrapper label:before{border:1px solid #c3922e;border-radius:3px;content:"";height:26px;left:0;position:absolute;transition:transform .28s ease;width:26px}.checkbox-wrapper label:after{border-bottom:2px solid #c3922e;border-left:2px solid #c3922e;content:"";display:block;height:7px;left:7px;position:absolute;top:2px;transform:rotate(-45deg) scale(0);transition:transform .25s ease;width:12px;will-change:transform}.checkbox-wrapper .stylize:checked~label:before{color:#c3922e}.checkbox-wrapper .stylize:checked~label:after{transform:rotate(-45deg) scale(1)}.checkbox-wrapper .stylize:checked~label:before{border:2px solid #c3922e}.checkbox-wrapper label{cursor:pointer;display:initial;font-weight:400;line-height:18px;margin-bottom:0;min-height:34px;padding-left:36px;vertical-align:sub}.contact-us-form-middle-area .checkbox-wrapper label{margin-top:25px;padding-top:5px}.checkbox-wrapper label span{position:absolute;top:50%;transform:translateY(-50%)}.checkbox-wrapper .stylize:focus+label:before{outline:0}.keep-me-updated-form-span{color:#383838;font-size:13px}footer{background-color:#fafafa}footer h4{font-size:22px;font-weight:900}footer .footer-grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:60px;padding-top:80px}footer .footer-logo{margin-bottom:10px;width:120px}@media (max-width:991px){footer .footer-logo{margin-bottom:15px;order:1;width:150px}footer .awards-image:first-of-type{order:2}footer .awards-image:nth-of-type(2){order:3}}footer .bottom-footer-logo{bottom:3px;position:relative}footer .hpg-brands-container{align-items:center;display:flex;justify-content:space-between;margin-top:40px}footer .hpg-brands-area{padding-top:0;text-align:center}footer .hpg-brands-area svg{fill:#787676;width:75%}footer .quick-links-grid{border-left:2px solid rgba(0,0,0,.08);border-right:2px solid rgba(0,0,0,.08);padding:0 30px}@media (max-width:991px){footer .quick-links-grid{border-left:none!important;border-right:none!important}}footer .quick-links-container{-moz-column-gap:55px;column-gap:55px;display:grid;grid-template-columns:1fr 1fr;row-gap:35px}footer .quick-links-container h6{font-size:15px}footer .quick-links-container .quick-links-individual-grid-container ul{margin-top:3px;padding-left:12px}footer .quick-links-container li{line-height:1.7}footer .location-information{font-size:13px}@media (max-width:991px){footer .location-information{order:4}}footer .location-information br{margin:2px 0}footer .footer-individual-grid{display:grid;grid-template-rows:70px auto;justify-content:center;width:100%}@media (max-width:1200px){footer .footer-individual-grid{padding:0 15px}}footer .footer-individual-grid .footer-grid-titles-container{align-items:center}@media (max-width:991px){footer .footer-individual-grid .footer-grid-titles-container{display:flex;flex-direction:column}}footer .footer-brand-grid{padding:0 30px 0 0}@media (max-width:1200px){footer .footer-brand-grid{padding:0 15px 0 0}}footer .footer-brand-grid p{color:#707070}footer .dropdown-content-button{display:none}footer .mailing-list-grid{justify-content:unset;padding:0 0 0 30px}@media (max-width:1200px){footer .mailing-list-grid{padding:0 0 0 15px}}footer .mailing-list-grid .mailing-list-content-container{text-align:end}footer .mailing-list-grid .join-our-mailing-list-div,footer .mailing-list-grid .mailing-list-title-container{margin:0 0 0 auto}footer .mailing-list-grid .footer-form-container{display:grid;row-gap:15px}footer .mailing-list-grid .footer-mailing-list-form button[type=submit],footer .mailing-list-grid .footer-mailing-list-form input[type=submit]{background-color:#c3922e;color:#fff;font-style:unset;justify-self:end;padding:7px;width:120px}footer .mailing-list-grid .footer-mailing-list-form .disclaimer-and-enquire-button-tainer{font-size:10px;margin-bottom:15px;margin-top:10px}footer form#newsletter-form{margin:0 0 0 auto;width:70%}footer button[type=submit],footer input{border-radius:15px;font-style:italic;margin:0 0 0 auto;padding:6px 15px;transition:all .1s;width:100%}@media (max-width:1200px){footer button[type=submit],footer input{width:90%}}footer input:not([type=submit]){border:1px solid #c3922e}footer input:focus{border:1px solid #d9ab4d;box-shadow:0 0 3px #c3922e;outline:none!important}footer .footer-mailing-list-social-media-container{margin-top:45px}footer .social-media-icons-grid-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;justify-content:center;margin:15px 0 0 auto;width:75%}@media (max-width:1420px){footer .social-media-icons-grid-footer{display:flex;justify-content:space-between;width:100%}}footer .social-media-icons-grid-footer .white-round-div{background:#fff;border-radius:100%;height:40px;margin:0 0 0 auto;transition:all .2s;width:40px}footer .social-media-icons-grid-footer .white-round-div a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}footer .social-media-icons-grid-footer .white-round-div:hover{background-color:#c3922e;cursor:pointer}footer .social-media-icons-grid-footer .white-round-div:hover i{color:#fff}footer .social-media-icons-grid-footer i{color:#c3922e;font-size:20px;transition:all .2s}footer .mobile-follow-us-on-social-media{display:none}footer .footer-awards-container{-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;row-gap:4px}footer .footer-awards-container .portugal-homes-awards{width:115px}@media (max-width:991px){footer .awards-container{display:unset;margin:auto;width:100%}}footer #footer-copyright-section{background-color:#ededed}footer #footer-copyright-section .footer-logo-copyright-container{align-items:center;display:flex;gap:10px}footer #footer-copyright-section .container-flex{align-items:center;display:grid;font-size:14px;grid-template-columns:auto auto;justify-content:space-between;padding-bottom:30px;padding-top:30px}@media (max-width:1200px){footer #footer-copyright-section .container-flex{font-size:12px}}footer #footer-copyright-section .container-flex .lower-footer-logo{bottom:5px;position:relative}footer #footer-copyright-section .container-flex ul{display:flex;justify-content:flex-end;margin-bottom:0}footer #footer-copyright-section .container-flex ul li{align-self:center;display:flex;justify-content:center;position:relative;text-align:center;top:1px}footer #footer-copyright-section .container-flex ul .small-divider{border:1px solid rgba(0,0,0,.2);height:auto;margin:0 6px;width:1px}footer .container-left-column-and-awards{display:flex;gap:10px}@media (max-width:991px){footer .container-left-column-and-awards{display:unset}}footer .awards-image{padding-left:5px;padding-right:5px}@media (max-width:991px){footer .awards-image{margin-top:15px;width:30%}}.full-size-banner{min-height:calc(100vh - 225px);width:100%}@media (max-width:992px){.full-size-banner{min-height:calc(100vh - 130px)}}.full-size-banner .container{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0}@media (max-width:991px){.full-size-banner .container{align-items:center;display:flex}}.full-size-banner h4{font-size:50px;font-weight:400;line-height:1.2}.full-size-banner .hero-bold-keywords{font-weight:900}.full-size-banner .hero-banner-secondary-text{font-size:20px;font-weight:400;margin-top:32px}@media (max-width:1200px){.full-size-banner h4{font-size:40px}}.form-container{display:flex;justify-content:center}.form-container form{position:relative;width:70%}.form-container input{border:1px solid #c3922e;border-radius:15px;font-style:italic;margin:0 0 0 auto;padding:12px 25px;transition:all .1s}.form-container input:focus{border:1px solid #d9ab4d;box-shadow:0 0 3px #c3922e;outline:none!important}.form-container .search-input{width:100%}.form-container input[type=submit]{bottom:0;height:100%;padding:0 24px;position:absolute;right:0}#featured-in-section{background-color:#c3922e;padding:10px 0}#featured-in-section .subtitle,#featured-in-section .title{color:#fff;margin:0}#featured-in-section .subtitle{letter-spacing:.96px;text-align:center}#featured-in-section .container-flex{flex-direction:column}#featured-in-section .slider-wrapper{position:relative}#featured-in-section .slick-track{align-items:center;display:flex}#featured-in-section .slick-slide{padding:0 70px}#featured-in-section .slick-slide img{max-height:70px;-o-object-fit:contain;object-fit:contain}#featured-in-section .featured-in-brands-container{align-items:center;-moz-column-gap:115px;column-gap:115px;display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0;row-gap:50px}@media (max-width:500px){#featured-in-section .featured-in-brands-container{flex-direction:column}}@media (max-width:400px){#featured-in-section .featured-in-brands-container{row-gap:28px}}#featured-in-section .featured-in-brands-container img{max-width:265px}@media (max-width:420px){#featured-in-section .featured-in-brands-container img{max-width:100%}}#featured-in-section #featured-in-slider{margin-bottom:20px;margin-top:40px;position:relative}#featured-in-section #featured-in-slider .splide__list{align-items:center}#featured-in-section #featured-in-slider .splide__slide{width:-moz-fit-content;width:fit-content}#featured-in-section .sides-fade-element{background:linear-gradient(90deg,#c3922e 4%,transparent 26%,rgba(99,74,23,0) 74%,#c3922e 96%);bottom:0;left:0;position:absolute;right:0;top:0}.spotlight-theme-section{background:#eebc56;background:linear-gradient(180deg,#eebc56,#f2ca78);height:-moz-fit-content;height:fit-content}.spotlight-theme-section .container{padding-bottom:50px;padding-top:50px;position:relative}.spotlight-theme-section .topbars-subtitle-and-options h3,.spotlight-theme-section .topbars-subtitle-and-options span{color:#fff}.spotlight-theme-section .topbars-subtitle-and-options>ul li{background-color:#fff;border:1px solid #fff}.spotlight-theme-section .topbars-subtitle-and-options>ul li:hover{background:#eebd58;color:#fff}.spotlight-theme-section .spotlight-news-slider{margin-top:40px}@media (max-width:450px){.spotlight-theme-section .spotlight-news-slider{margin-top:25px}}.spotlight-theme-section .spotlight-news-slider .card-styles{border-radius:10px;display:grid;height:410px;overflow:hidden;position:relative;width:380px}.spotlight-theme-section .spotlight-news-slider .news-card{grid-template-rows:10fr 7fr}.spotlight-theme-section .spotlight-news-slider .news-card .card-status-type{padding:6px 25px}.spotlight-theme-section .spotlight-news-slider .news-card .image-wrapper{overflow:hidden;position:relative}.spotlight-theme-section .spotlight-news-slider .news-card .article-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s;width:100%}.spotlight-theme-section .spotlight-news-slider .news-card:hover .article-headline{color:#c3922e}.spotlight-theme-section .spotlight-news-slider .news-card:hover .article-image{transform:scale(1.05)}.spotlight-theme-section .spotlight-news-slider .image-container{background-image:url(../../../assets/img/temporary/article-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.spotlight-theme-section .spotlight-news-slider .content-container{background-color:#fbfcff;padding:20px 25px 15px 20px}.spotlight-theme-section .spotlight-news-slider .content-container h6{color:#000;font-size:16px;letter-spacing:0;line-height:1.3}.spotlight-theme-section .spotlight-news-slider .content-container p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical;color:#969595;display:-webkit-box;margin-top:6px;overflow:hidden}.spotlight-theme-section .spotlight-news-slider .grey-bar{background-color:#ededed;bottom:0;height:20px;position:absolute;width:100%}.spotlight-theme-section .splide__pagination__page.is-active{background:#fff;border-radius:10px;width:20px}.spotlight-theme-section .splide__pagination__page{background:transparent;border:1px solid #fff;margin:7px;opacity:.9;transform:scale(1.4);transition:all .2s}#featured-news-full-width{padding:0;position:relative}#featured-news-full-width .featured-news-article-full-width{background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px;position:relative;width:100%}#featured-news-full-width .featured-news-article-full-width .side-fade{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 40%,transparent);height:100%;left:0;position:absolute;width:100%}#featured-news-full-width .featured-news-article-full-width .container{align-items:center;display:flex;height:100%;justify-content:flex-start;position:relative}#featured-news-full-width .featured-news-article-full-width .container .article-details-content{color:#fff;display:grid;row-gap:20px;width:40em}@media (max-width:400px){#featured-news-full-width .featured-news-article-full-width .container .article-details-content{row-gap:16px}}#featured-news-full-width .featured-news-article-full-width .container .article-details-content .card-status-type{padding:6px 30px;position:unset}#featured-news-full-width .featured-news-article-full-width .container .article-details-content .article-title{font-size:23px;font-weight:900;line-height:1.25}#get-in-touch-with-us-d2-cta{background-color:#c3922e;color:#000;position:relative}#get-in-touch-with-us-d2-cta .text{font-size:18px;margin-top:30px}@media (max-width:768px){#get-in-touch-with-us-d2-cta .container{padding:unset}#get-in-touch-with-us-d2-cta #get-in-touch-with-us-d2-alternative-form,#get-in-touch-with-us-d2-cta .get-in-touch-text,#get-in-touch-with-us-d2-cta .portugal-d2-visa-text,#get-in-touch-with-us-d2-cta .top-text-container{padding-left:15px;padding-right:30px}}#get-in-touch-with-us-d2-cta .booking-button{background:#fff;border-radius:16px;color:#c3922e;display:block;font-size:16px;font-size:14px;font-weight:700;margin-top:30px;padding:6px 35px;transition:all .2s;width:-moz-fit-content;width:fit-content}#get-in-touch-with-us-d2-cta .booking-button:hover{cursor:pointer;opacity:.75}#get-in-touch-with-us-d2-cta .brochure-download-button{background:#fff;color:#000;font-size:16px;font-weight:700;margin-top:30px}#get-in-touch-with-us-d2-cta .container{padding-bottom:0;padding-top:0;position:relative;z-index:1}#get-in-touch-with-us-d2-cta .disclaimer-and-enquire-button-container .row{align-items:flex-end}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper{padding-bottom:30px;padding-right:15px;padding-top:40px}@media (max-width:768px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper{padding-bottom:50px;padding-right:unset;padding-top:50px;width:100%}}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .portugal-d2-visa-text{color:#fff;font-size:40px;font-weight:900;margin-bottom:10px;margin-top:10px}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper h3{font-size:36px;font-weight:600;line-height:1.3;margin-right:8px}@media (max-width:1200px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper h3{font-size:30px}}@media (max-width:500px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper h3{font-size:26px}}@media (max-width:410px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper h3{font-size:22px}}@media (max-width:350px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper h3{font-size:20px}}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .new-alternative-to-gv-portugal-d2-visa-get-in-touch{margin-top:20px}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .underline{color:#fff}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .checkbox-wrapper label:before{background:#fff}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .form-data-disclaimer{font-size:11px;line-height:1.2;margin-top:20px}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .top-text-container{align-items:center;display:flex;flex-wrap:wrap;font-size:36px;letter-spacing:.7px}@media (max-width:1200px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:30px}}@media (max-width:500px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:26px}}@media (max-width:410px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:22px}}@media (max-width:350px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:20px}}@media (max-width:768px){#get-in-touch-with-us-d2-cta .alternative-to-gv-cta-image{margin-bottom:20px;margin-top:10px;width:100%}}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-text{font-size:15px;line-height:1.4;margin-top:40px;padding-right:20px}@media (max-width:1200px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-text{width:90%}}@media (max-width:991px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-text{width:95%}}@media (max-width:768px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-text{margin-top:25px;width:100%}}#get-in-touch-with-us-d2-cta .download-brochure-button{display:block;font-weight:700;margin-top:40px}@media (max-width:768px){#get-in-touch-with-us-d2-cta .download-brochure-button{margin-top:25px}}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-image-container{position:relative}@media (max-width:768px){#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-image-container{display:none}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-image-container img{-o-object-fit:cover;object-fit:cover;width:100%}}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-image-container img{height:100%;position:absolute}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-left-grid{overflow:hidden;position:relative}#get-in-touch-with-us-d2-cta .all-about-living-in-portugal-left-grid .background-tile-image{height:190%;left:-29%;opacity:.06;position:absolute;top:0}#get-in-touch-with-us-d2-cta .ghost-div{bottom:0;display:grid;grid-template-columns:1fr 1fr;left:0;position:absolute;right:0;top:0}@media (max-width:991px){#get-in-touch-with-us-d2-cta .ghost-div{grid-template-columns:66.66666667% 33.33333333%}}@media (max-width:768px){#get-in-touch-with-us-d2-cta .ghost-div{display:none}}#get-in-touch-with-us-d2-cta .ghost-div .image-container{position:relative}#get-in-touch-with-us-d2-cta .ghost-div .image-container img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}#get-in-touch-with-us-d2-cta .form-inputs-container{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr 1fr;row-gap:14px}@media (max-width:500px){#get-in-touch-with-us-d2-cta .form-inputs-container{grid-template-columns:1fr}}#get-in-touch-with-us-d2-cta .form-inputs-container input,#get-in-touch-with-us-d2-cta .form-inputs-container select,#get-in-touch-with-us-d2-cta .form-inputs-container textarea{background-color:#fff;border:1px solid #c3922e;border-radius:10px;font-style:italic;padding:10px 25px;width:100%}#get-in-touch-with-us-d2-cta .form-inputs-container .contact-number{padding-left:52px}#get-in-touch-with-us-d2-cta #enquire_submit{background:#fff;color:#c3922e;font-weight:600}#part-of-the-hpg-section{background:linear-gradient(0deg,#132e41,#1e2931);color:#fff}#part-of-the-hpg-section .container{padding-bottom:60px;padding-top:60px}#part-of-the-hpg-section .content{display:grid;justify-items:center;row-gap:30px;text-align:center}#part-of-the-hpg-section .content .we-are-part{font-size:13px;font-weight:700}#part-of-the-hpg-section .content .description{font-size:14px;font-weight:100;line-height:22px;width:70%}@media (max-width:450px){#part-of-the-hpg-section .content .description{width:85%}}#part-of-the-hpg-section .hpg-logo{max-height:110px;max-width:380px;min-width:280px}#part-of-the-hpg-section .gold-button{border:thin solid #d9ab4d}#part-of-the-hpg-section .gold-button a{color:#fff}#part-of-the-hpg-section .gold-button:hover{background-color:#132e41;border-color:#d9ab4d}#part-of-the-hpg-section .gold-button:hover a{color:#d9ab4d}.quote-container{-moz-column-gap:20px;column-gap:20px;display:flex;margin-bottom:0;margin-top:60px}@media (max-width:450px){.quote-container{flex-direction:column;margin-top:40px;row-gap:3px;text-align:center}}.quote-container .quote-marks i{color:#d9ab4d;font-size:70px;line-height:.6}@media (max-width:768px){.quote-container .quote-marks i{font-size:44px;line-height:normal}}.quote-container .quote-content{font-size:28px;font-style:italic;letter-spacing:0;line-height:1.3}@media (max-width:768px){.quote-container .quote-content{font-size:22px}}@media (max-width:420px){.quote-container .quote-content{font-size:20px}}.careers-search-form{align-items:center;background-color:#fff;border-radius:20px;color:#000;display:flex;display:grid;filter:drop-shadow(0 5px 5px rgba(0,0,0,.3));gap:20px;grid-template-columns:auto auto auto;height:-moz-fit-content;height:fit-content;padding:40px;position:absolute;top:-60px;width:100%}@media (max-width:991px){.careers-search-form{padding:25px}}@media (max-width:800px){.careers-search-form{width:95%}}@media (max-width:768px){.careers-search-form{display:flex;flex-direction:column}}.careers-search-form form{display:flex;gap:20px;justify-content:center}@media (max-width:991px){.careers-search-form form{gap:15px}}@media (max-width:768px){.careers-search-form form{flex-direction:column;width:100%}}.careers-search-form select{background-color:#fff;border:1px solid #c3922e;border-radius:16px;font-style:italic;padding:10px 25px;width:33%}@media (max-width:991px){.careers-search-form select{padding:10px 15px}}@media (max-width:768px){.careers-search-form select{width:100%}}.careers-search-form select:focus-visible{outline:1px auto #d9ab4d}.careers-search-form .number-of-results{color:#828282;font-style:italic;margin:0 0 0 auto}@media (max-width:768px){.careers-search-form .number-of-results{margin:unset}}#success-content-section .container{display:flex;justify-content:center}#success-content-section .container .success-content{background-color:#d9ab4d;color:#fff;padding:28px 50px;text-align:center;width:-moz-fit-content;width:fit-content}#success-content-section .container .success-content .thank-you-title{font-size:24px}#success-content-section .container .success-content .success-description{display:block;margin-top:2px}#success-content-section .container .success-content .you-will-be-redirected{display:block;margin-top:25px}#explore-other-job-offers-section{background:#eebc56;background:linear-gradient(180deg,#eebc56,#f2ca78);position:relative}#explore-other-job-offers-section .container{padding-bottom:60px;padding-top:40px}#explore-other-job-offers-section .topbars-subtitle-and-options>ul li{background-color:#fff;border:1px solid #fff}#explore-other-job-offers-section .topbars-subtitle-and-options h3,#explore-other-job-offers-section .topbars-subtitle-and-options span{color:#fff}#explore-other-job-offers-section .other-job-offers-slider{margin-top:50px}#explore-other-job-offers-section .other-job-offers-slider .card-styles{border-radius:10px;display:grid;height:410px;overflow:hidden;position:relative;width:380px}#explore-other-job-offers-section .other-job-offers-slider .news-card{grid-template-rows:10fr 7fr}#explore-other-job-offers-section .other-job-offers-slider .news-card .card-status-type{background-color:#1e2931;padding:6px 25px}#explore-other-job-offers-section .other-job-offers-slider .news-card:hover .job-title{color:#c3922e}#explore-other-job-offers-section .other-job-offers-slider .news-card:hover .job-image{transform:scale(1.05)}#explore-other-job-offers-section .other-job-offers-slider .job-card-link{height:100%;position:absolute;width:100%;z-index:2}#explore-other-job-offers-section .other-job-offers-slider .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}#explore-other-job-offers-section .other-job-offers-slider .image-container a{height:100%;position:absolute;width:100%}#explore-other-job-offers-section .other-job-offers-slider .image-container .job-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s;width:100%}#explore-other-job-offers-section .other-job-offers-slider .content-container{background-color:#fbfcff;display:grid;padding:20px 25px 15px 20px}#explore-other-job-offers-section .other-job-offers-slider .content-container h6{color:#000;font-size:16px;line-height:1.2;transition:all .2s}#explore-other-job-offers-section .other-job-offers-slider .content-container .department{font-style:italic;margin-top:1px}#explore-other-job-offers-section .other-job-offers-slider .content-container .job-info-flex{align-content:flex-start;color:#828282;-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap;row-gap:5px}#explore-other-job-offers-section .other-job-offers-slider .grey-bar{background-color:#ededed;bottom:0;height:20px;position:absolute;width:100%}#explore-other-job-offers-section .splide__pagination__page.is-active{background:#fff;border-radius:10px;width:20px}#explore-other-job-offers-section .splide__pagination__page{background:transparent;border:1px solid #fff;margin:7px;opacity:.9;transform:scale(1.4);transition:all .2s}.unset-href-color{color:unset}#hpg-logo .cls-1{fill:#1e2931}#hpg-logo .cls-2{fill:#c3922e}#hpg-logo .cls-3{fill:#9294a1}#keep-up-to-date-with-our-content-section{background-image:url(../../../assets/content/component-banners/team-group-photo.jpg);background-repeat:no-repeat;background-size:cover;margin:0 auto;max-width:1920px;min-height:550px;padding:0;position:relative}#keep-up-to-date-with-our-content-section .gold-fade{background-color:#c3922e;height:100%;opacity:.3;position:absolute;width:100%}#keep-up-to-date-with-our-content-section .newsletter-form-container{bottom:0;height:-moz-fit-content;height:fit-content;left:15%;margin:auto;position:absolute;top:0;width:30em}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form{background-color:#fff;border-radius:10px;left:24px;padding:25px 30px;position:relative;z-index:3}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form h6{font-size:18px;letter-spacing:0;line-height:22px}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form{display:grid;margin-top:15px;row-gap:10px;width:70%}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input[type=email],#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input[type=name],#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input[type=tel],#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input[type=text]{border:1px solid rgba(0,0,0,.5);padding:5px 15px;width:100%}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form #phone_number{padding-left:52px}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input[type=submit]{margin-top:5px}#keep-up-to-date-with-our-content-section .newsletter-form-container .newsletter-form form input{border-radius:10px;padding:5px 26px}#keep-up-to-date-with-our-content-section .newsletter-form-container .layer-2{background-color:#dbdbdb;height:calc(100% + 12px);opacity:1}#keep-up-to-date-with-our-content-section .newsletter-form-container .layer-3{background-color:#bbb;height:calc(100% + 24px);opacity:1}#want-to-know-more-about-after-sales{background-image:url(../../../assets/content/pages/general/want-to-know-more-as.jpg);background-position:50%;background-size:cover;height:50vh;position:relative}#want-to-know-more-about-after-sales .layer-2{background-color:#dbdbdb;height:calc(100% + 12px);opacity:1}#want-to-know-more-about-after-sales .layer-3{background-color:#bbb;height:calc(100% + 24px);opacity:1}#want-to-know-more-about-after-sales .gradient-fade{background:linear-gradient(90deg,hsla(0,0%,100%,0),#000 0);height:100%;opacity:.3;position:absolute;width:100%}#want-to-know-more-about-after-sales .container{padding:80px 0}#want-to-know-more-about-after-sales .container .newsletter-form-container{bottom:10%;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;top:0;width:33em}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form{background-color:#fff;border-radius:10px;left:24px;padding:30px;position:relative;z-index:3}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form h6{color:#313131;font-size:18px;font-weight:700;letter-spacing:0;line-height:22px}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form .location-name{align-items:center;display:flex;gap:5px;margin-top:5px}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form .location-name span{font-size:16px;font-weight:900}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form .click-link-below{font-weight:700;margin-top:10px}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form .download-now-button{font-size:14px;font-weight:700;margin-top:16px;padding:6px 30px}#want-to-know-more-about-after-sales .container .newsletter-form-container .newsletter-form .book-now-button:hover{cursor:pointer}#want-to-learn-more-about-our-developments-section{background-image:url(../../../assets/content/pages/general/want-to-know-more-about-our-developments.jpg);background-position:50%;background-size:cover;height:50vh;position:relative}#want-to-learn-more-about-our-developments-section .black-fade{background:linear-gradient(90deg,rgba(0,0,0,.4),#000);height:100%;opacity:.3;position:absolute;width:100%}#want-to-learn-more-about-our-developments-section .content-container{bottom:10%;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;top:0;width:33em}@media (max-width:500px){#want-to-learn-more-about-our-developments-section .content-container{bottom:0;left:0;left:-15px;position:absolute;right:0;top:0;width:85%}}#want-to-learn-more-about-our-developments-section .content-container .layer-3{background-color:#bbb;height:calc(100% + 24px);opacity:1}#want-to-learn-more-about-our-developments-section .content-container .layer-2{background-color:#dbdbdb;height:calc(100% + 12px);opacity:1}#want-to-learn-more-about-our-developments-section .content-container .want-to-know-about-us-wrapper{background-color:#fff;border-radius:10px;display:grid;gap:18px;left:24px;padding:25px 30px;position:relative;z-index:3}#want-to-learn-more-about-our-developments-section .content-container .want-to-know-about-us-wrapper h6{font-size:18px;letter-spacing:0;line-height:22px;width:90%}.newsletter-message-background{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.newsletter-message-background .black-background{background:rgba(0,0,0,.5);height:100vh;position:fixed;right:0;top:0;width:100%;z-index:10}.newsletter-message-background .info-container{bottom:0;height:45vh;left:0;margin:auto;position:fixed;right:0;top:0;width:60vw;z-index:1;z-index:11}.newsletter-message-background .layer-2{left:0;opacity:1}.newsletter-message-background .layer-1{left:12px;opacity:1}.newsletter-message-background .main-content-container{background-color:#fff;border-radius:20px;height:100%;left:24px;overflow:hidden;padding:50px;position:absolute;width:100%;z-index:3}.newsletter-message-background .title{font-size:35px;font-weight:900}.newsletter-message-background .message{color:#4d4d4d;font-size:16px;margin-top:30px}.newsletter-message-background .newsletter-dialog-image{bottom:0;max-height:50%;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;width:50%}.newsletter-message-background .close-icon{color:#d9ab4d;font-size:34px;position:absolute;right:50px;top:50px}.newsletter-message-background .close-icon:hover{color:#cca352;cursor:pointer}.author-and-social-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;row-gap:14px}.author-and-social-container .author-container{align-items:center;display:flex;gap:18px}.author-and-social-container .author-container .author-image-container{background-color:#d6d6d6;border-radius:100%;height:60px;width:60px}.author-and-social-container .author-container .publish-info{color:#969595;font-size:13px}.author-and-social-container .social-media-share-container{align-items:center;display:flex;justify-content:flex-end}.author-and-social-container .social-media-share-container .social-media-ul{display:flex;gap:15px;height:-moz-fit-content;height:fit-content}.author-and-social-container .social-media-share-container .social-media-ul li{background-color:grey;border-radius:100%;height:40px;width:40px}.author-and-social-container .social-media-share-container .social-media-ul li a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.author-and-social-container .social-media-share-container .social-media-ul li i{color:#fff;font-size:20px}.author-and-social-container .social-media-share-container .social-media-ul .facebook{background-color:#3b5999}.author-and-social-container .social-media-share-container .social-media-ul .whatsapp{background-color:#25d366}.author-and-social-container .social-media-share-container .social-media-ul .whatsapp i{font-size:24px;left:1px;position:relative}.author-and-social-container .social-media-share-container .social-media-ul .twitter{background-color:#000}.author-and-social-container .social-media-share-container .social-media-ul .twitter i{left:1px;position:relative}.author-and-social-container .social-media-share-container .social-media-ul .linkedin{background-color:#0077b5}.author-and-social-container .social-media-share-container .social-media-ul .linkedin i{left:1px;position:relative}.hover-show-matria-d2-content{align-items:flex-start;background:#ccad76;border-bottom-left-radius:10px;border-top-left-radius:10px;color:#fff;display:flex;flex-direction:column;opacity:0;padding:10px 0;position:absolute;position:fixed;right:0;top:0;top:360px;transition:all .75s ease;width:75px;z-index:10}.hover-show-matria-d2-content .hover-button-text{display:flex;font-size:13px;font-weight:900;justify-content:center;width:100%}.hover-show-matria-d2-content .hover-button-text .wrapper{display:flex;flex-direction:column}.hover-show-matria-d2-content .hover-button-text .wrapper .first-break{display:none}.hover-show-matria-d2-content i{font-size:30px}.hover-show-matria-d2-content .matria-text{color:#313131}.hover-show-matria-d2-content .span-new{font-size:16px;text-shadow:0 0 9px hsla(0,0%,100%,.5)}#want-to-learn-more-about-our-business-section{background-image:url(../../../assets/content/pages/general/our-vision-about-us-banner-new.webp);background-position:50%;background-size:cover;height:50vh;padding:0;position:relative}#want-to-learn-more-about-our-business-section .black-fade{background:linear-gradient(90deg,rgba(0,0,0,.4),#000);height:100%;opacity:.3;position:absolute;width:100%}#want-to-learn-more-about-our-business-section .container{padding:80px 0}#want-to-learn-more-about-our-business-section .content-container{bottom:10%;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;top:0;width:33em}#want-to-learn-more-about-our-business-section .content-container .layer-3{background-color:#bbb;height:calc(100% + 24px);opacity:1}#want-to-learn-more-about-our-business-section .content-container .layer-2{background-color:#dbdbdb;height:calc(100% + 12px);opacity:1}#want-to-learn-more-about-our-business-section .content-container .want-to-know-about-us-wrapper{background-color:#fff;border-radius:10px;display:grid;gap:18px;left:24px;padding:25px 30px;position:relative;z-index:3}#want-to-learn-more-about-our-business-section .content-container .want-to-know-about-us-wrapper h6{font-size:18px;letter-spacing:0;line-height:22px;width:90%}button.submit-btn-red{background-color:red;border:thin solid red;border-radius:20px;color:#fff;font-size:16px;font-weight:700;padding:8px 18px}button.submit-btn-red:hover{background-color:#fff;border-color:red;color:red}a.link-btn-yellow{background-color:#c3922e;border-radius:20px;color:#fff;font-size:16px;font-weight:700;padding:8px 18px}button.link-btn-yellow:hover{background-color:#fff;border-color:#c3922e;color:#c3922e}:root,:root.light{--some-value:#000;--some-other-value:#fff}.gold-underline{text-decoration:underline;text-decoration-color:#c3922e;text-decoration-thickness:4px;text-underline-offset:3px}.categories-filter .list-inline-item{margin-right:0;position:relative}.categories-filter .list-inline-item a{cursor:pointer;display:block;margin:5px}.semibold{font-weight:600}.gallery-box{background-color:transparent;border:1px solid transparent;box-shadow:none;margin-bottom:10px;overflow:hidden;position:relative}.gallery-box:before{background-color:#fff;content:"";height:0;left:0;position:absolute;right:0;top:0;transition:all .4s;width:100%}.gallery-box .gallery-container{border-radius:10px;overflow:hidden;position:relative}.gallery-box .gallery-container a{display:block}.gallery-box .gallery-container .gallery-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 10%,transparent 60%,rgba(0,0,0,.5));bottom:0;display:flex;left:0;opacity:0;overflow:hidden;padding:16px;position:absolute;right:0;top:0;transition:all .4s ease-in-out 0s;visibility:hidden;width:100%}.gallery-box .gallery-container .gallery-overlay .overlay-caption{color:#fff;font-size:16px;margin:0}.gallery-box .gallery-img{max-width:100%;transition:all .2s ease-in-out}.gallery-box .box-content{position:relative}.gallery-box .box-content .title{display:none;font-size:14px;margin-bottom:4px}.gallery-box .box-content .post{margin:0;transition:all .2s}.gallery-box:hover:before{height:100%}.gallery-box:hover .box-content{bottom:0}.gallery-box:hover .box-content .post{opacity:1}.gallery-box:hover .gallery-overlay{opacity:1;visibility:visible}body.dark-mode #buying-selling-multi-step-form-section .buying-selling-form-content-container .buying-selling-form-container,body.dark-mode #price-div{background-color:#2a353c}body.dark-mode #price-div .price-range-container{background-color:#4e4e4e}body.dark-mode span{background:transparent!important;color:#fff!important}body.dark-mode .wheretobuy{background:#19232a}body.dark-mode #taxes-section{background-color:#2a353c}body.dark-mode #taxes-section .government-fees .service-description,body.dark-mode #taxes-section .government-fees .single-service-container{background:#1e2931}body.dark-mode #taxes-section .government-fees .single-service-container .service-item{background-color:#1e2931}body.dark-mode .tabs__list{background:linear-gradient(180deg,#324858,#1e2931)}body.dark-mode #news-and-media-section .tabs .tab .single-article-card p,body.dark-mode a{color:#fff}body.dark-mode .map-description{background-color:#131b20!important}body.dark-mode .page-cta-section .banner-content-container .content{background-color:#1e2931;color:#fff}body.dark-mode .layer-2,body.dark-mode .layer-3{background-color:#19232a!important}body.dark-mode .layer-3{background-color:#131b20!important}body.dark-mode #after-sales-timeline-section span{color:#d9ab4d!important}body.dark-mode input:checked+span{background:#d9ab4d!important}body.dark-mode .article-content,body.dark-mode .article-content p,body.dark-mode .article-content>*,body.dark-mode .want-to-know-about-us-wrapper{background-color:#1e2931!important;color:#fff!important}#after-sales-timeline-section>div>div.timeline-container>div.scroll>div>div.year-wrapper.year-button.active>span{color:#fff!important}body.dark-mode .directors-message-section .director-message-container .message-container .expand-more-button-container{background:linear-gradient(180deg,rgba(25,35,42,0),#1e2931 30%)}.splide__arrow:disabled{display:none}@media (prefers-color-scheme:dark){:root{--some-value:#fff;--some-other-value:#000}}.ph-brochure-modal .modal-content{padding:15px 34px;position:relative}.ph-brochure-modal .row{align-items:center}.ph-brochure-modal input,.ph-brochure-modal select,.ph-brochure-modal textarea{border:1px solid #c3922e}.ph-brochure-modal .download-container{justify-content:flex-end}.ph-brochure-modal .close{background:transparent;color:#c3922e;font-size:20px;margin-right:14px;margin-top:10px;position:absolute;right:0;top:0}.ph-brochure-modal .right-side-container{padding:15px}.ph-brochure-modal .brochure-title-container{color:#313131;font-weight:600;margin-bottom:15px;text-align:center}.ph-brochure-modal .brochure-title-container h4{font-size:19px}.ph-brochure-modal .brochure-title-container h5{font-size:16px}.ph-brochure-modal .modal-title{font-size:25px}.ph-brochure-modal .modal-form{display:flex;flex-direction:column;gap:14px;margin-bottom:10px}.ph-brochure-modal .modal-form input,.ph-brochure-modal .modal-form select,.ph-brochure-modal .modal-form textarea{border-radius:10px;font-style:italic;padding:6px 15px;transition:all .1s;width:100%}.ph-brochure-modal .modal-form input[type=tel]{padding-left:50px}.ph-brochure-modal .brochure-image-container img{width:100%}.float-end{float:right}.submit-loading-spinner{display:none;margin-left:5px}
