@charset "UTF-8";.d2-banner .banner-content{text-shadow:-1px 3px 5px rgba(0,0,0,.26)}@media only all and (max-width:47.938rem){.mobilehidden{display:none!important}#who-can-apply-for-the-d2-visa-section>div>div>div.col-12.col-sm-3>img{display:block;margin:0 auto}}@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1){.desktophidden{display:none!important}}@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:2),screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi){.desktophidden{display:none!important}}@media screen and (min-width:700px){.desktophidden{display:none!important}}.col-6,.col-md-6,.col-sm-6{width:50%}.col-12,.col-md-12,.col-sm-12{width:100%}.hover-show-index-content{align-items:flex-start;align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ccad76;background:hsla(38,46%,63%,.6);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:215px;top:300px;transition:all .75s ease;width:75px;z-index:1}@media (max-width:540px){.hover-show-index-content{top:215px}}.hover-show-index-content .hover-button-text{font-size:14px}.hover-show-index-content i{font-size:30px}.hover-show-index-content .wrapper{display:grid;gap:5px}@media (min-width:540px){body .hover-show-matria-d2-content{top:430px}}.summaryContainer{display:inline-block;left:100%;position:fixed;right:0;top:300px;transition:all .75s ease;z-index:9}@media (max-width:540px){.summaryContainer{top:215px}}.summaryContainer .summaryTrigger{position:relative;right:20px;top:24px}.summaryContainer .summaryTrigger i{color:#fff;cursor:pointer}.summaryContainer .summary{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,0,0,.1);border-radius:5px 0 0 5px;display:inline-block;opacity:1;padding:1rem;position:relative;right:0;top:28%;transition:all .75s ease;z-index:1}.summaryContainer ul li{text-shadow:1px 1px 0 rgba(0,0,0,.2);white-space:nowrap}.summaryContainer .hover-button-text{font-size:13px}.summaryContainer .summary a{font-size:12px;padding:0 10px}.summaryContainer .summary a:hover{color:#fea}#scroll-up-wrapper{display:none!important}.matria-d2-side-element{left:100%;opacity:1;position:fixed;right:0;top:430px;transition:all .75s ease;z-index:10}@media (max-width:540px){.matria-d2-side-element{top:360px}}.matria-d2-side-element .bt_white_gold{color:#c3922e;text-align:center}.matria-d2-side-element.onView{opacity:1;right:-150px;width:160px}.bt_white_gold{color:#c3922e;text-align:center}.BannerRight{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ccad76;background:linear-gradient(120deg,#ccad76,#ccad76 35%,hsla(38,46%,63%,0));border-radius:10px 0 0 10px;box-shadow:-1px 4px 12px rgba(0,0,0,.322);color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:1rem;position:fixed;transition:all .75s ease}.BannerRight.onView{opacity:1;width:160px}.bt_white_gold{background:#fff;border-radius:20px;display:block;margin-bottom:10px;padding:6px 12px}.BannerRight i{color:#4e4e4e;cursor:pointer;position:fixed;right:6px}.BannerRight .textContainer{display:block;width:140px}.BannerRight .textContainer .d2-header{color:#4e4e4e;line-height:22px;margin:0 0 10px}#portuguese-residency-through-d2-visa{background:linear-gradient(0deg,#f4f5f8,#f8f8f8)}#portuguese-residency-through-d2-visa img{bottom:0;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}#portuguese-residency-through-d2-visa .image-container{border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}#portuguese-residency-through-d2-visa .image-text-separate{font-size:18px}#portuguese-residency-through-d2-visa .content p:last-of-type{margin-bottom:0}@media (min-width:768px) and (max-width:991px){#portuguese-residency-through-d2-visa .image-container,#portuguese-residency-through-d2-visa img{display:none}}@media (max-width:768px){#portuguese-residency-through-d2-visa img{position:unset}#portuguese-residency-through-d2-visa .image-container{height:unset;margin:auto auto 20px;width:40%}}@media (max-width:400px){#portuguese-residency-through-d2-visa .image-container{width:50%}}@media (max-width:360px){#portuguese-residency-through-d2-visa .image-container{width:60%}}#who-can-apply-for-the-d2-visa-section img{width:85%}@media (max-width:768px){#who-can-apply-for-the-d2-visa-section img{width:100%}}#who-can-apply-for-the-d2-visa-section .who-can-apply-subtitle{color:#c3922e;font-size:18px;font-weight:700;margin-top:40px}@media (max-width:768px){#who-can-apply-for-the-d2-visa-section .who-can-apply-subtitle{margin-top:30px}}@media (min-width:768px) and (max-width:991px){#who-can-apply-for-the-d2-visa-section .image-container{display:none}}@media (max-width:768px){#who-can-apply-for-the-d2-visa-section img{position:unset}#who-can-apply-for-the-d2-visa-section .image-container{height:unset;margin:30px auto auto;width:40%}}@media (max-width:400px){#who-can-apply-for-the-d2-visa-section .image-container{width:50%}}@media (max-width:360px){#who-can-apply-for-the-d2-visa-section .image-container{width:60%}}#requirements-documents-section .items-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:25px;margin-top:60px;row-gap:25px;text-align:center}@media only all and (max-width:47.938rem){#requirements-documents-section .items-grid{grid-template-columns:1fr 1fr}}#requirements-documents-section .content{margin-top:40px}#requirements-documents-section .item{display:flex;flex-direction:column;gap:10px}#requirements-documents-section .item i{color:#c3922e}#requirements-documents-section .item .item-title{color:#c3922e;font-size:22px;font-weight:600;margin:0 auto;width:90%}#requirements-documents-section ul li{list-style-type:none;padding-left:20px;position:relative}#requirements-documents-section ul li:before{color:#c3922e;content:"•";font-size:24px;margin-right:8px;position:relative;top:3px}#advantages-of-the-d2-visa-section .items-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:40px}@media (min-width:768px) and (max-width:991px){#advantages-of-the-d2-visa-section .items-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){#advantages-of-the-d2-visa-section .items-grid{grid-template-columns:1fr 1fr}#advantages-of-the-d2-visa-section .items-grid .gold-mobile-svg path{fill:#c3922e}#advantages-of-the-d2-visa-section .items-grid .white-mobile-svg path{fill:#fff}}#advantages-of-the-d2-visa-section .items-grid .item:nth-child(odd){background-color:#f4f5f8;color:#c3922e}#advantages-of-the-d2-visa-section .items-grid .item:nth-child(2n){background-color:#c3922e;color:#fff}@media (max-width:768px){#advantages-of-the-d2-visa-section .items-grid .item.mobile-grey-bg{background-color:#f4f5f8;color:#c3922e}#advantages-of-the-d2-visa-section .items-grid .item.mobile-gold-bg{background-color:#c3922e;color:#fff}}#advantages-of-the-d2-visa-section .items-grid .item{padding:40px 25px;text-align:center}#advantages-of-the-d2-visa-section .items-grid .item i,#advantages-of-the-d2-visa-section .items-grid .item img{margin-bottom:16px}#advantages-of-the-d2-visa-section .items-grid .item .item-title{font-size:18px;font-weight:700;margin-bottom:5px}#advantages-of-the-d2-visa-section .items-grid .item p:last-of-type{margin-bottom:0}#advantages-of-the-d2-visa-section .subtitle-margin{font-size:18px;font-weight:700;margin-top:30px}#how-much-does-it-cost-to-get-d2-visa-section{background-color:#f5f5f8}#how-much-does-it-cost-to-get-d2-visa-section .content{margin-top:40px}#residency-by-investment-visas-section{background-color:rgba(195,146,46,.251)}#residency-by-investment-visas-section .content{margin-top:40px}#residency-by-investment-visas-section .label{align-items:center;color:#828282;display:flex;font-size:20px;font-weight:700;justify-content:flex-end;text-align:end}@media (max-width:768px){#residency-by-investment-visas-section .label{font-size:16px}}#residency-by-investment-visas-section .visa-column{align-items:center;display:flex;justify-content:center;padding-bottom:20px;text-align:center}#residency-by-investment-visas-section .visa-title{color:#c3922e;display:block!important;font-size:28px;font-weight:900;padding-top:10px}#residency-by-investment-visas-section .visa-title .custom-border-bottom{border-bottom:4px solid #c3922e;padding-top:5px}@media (max-width:768px){#residency-by-investment-visas-section .d2-visa-content-mobile .label{background-color:#f7f1e3}}#d2-faq-section{background:linear-gradient(0deg,#f1f1f1,#f9f5f5)}#d2-faq-section .services-container{display:grid;margin-top:50px;row-gap:20px}@media (max-width:768px){#d2-faq-section .services-container{margin-top:30px}}#d2-faq-section .services-container .single-service-container{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12);border-radius:20px;border-right:1px solid rgba(0,0,0,.12);overflow:hidden}#d2-faq-section .services-container .single-service-container .service-item{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;color:#c3922e;display:flex;justify-content:space-between;padding:12px 30px;transition:all .15s;width:100%}#d2-faq-section .services-container .single-service-container .service-item i{font-size:22px}#d2-faq-section .services-container .single-service-container .service-item:hover{background-color:#d9ab4d;color:#fff;cursor:pointer}#d2-faq-section .services-container .service-description{background-color:#fff;color:#000;display:none;font-size:16px;letter-spacing:0;line-height:1.3;padding:30px 40px}@media (max-width:500px){#d2-faq-section .services-container .service-description{padding:30px 15px}}#d2-faq-section .services-container .service-description p:last-child{margin:unset}#d2-faq-section .services-container .service-description img{max-width:100%}#d2-faq-section .services-container .service-description .service-title-container{align-items:center;display:flex;left:-20px;position:relative}#d2-faq-section .services-container .service-description .service-title-container .golden-bar{margin-right:10px;padding:14px 5px}#d2-faq-section .services-container .service-description ul{margin:1.6em 1em}#d2-faq-section .services-container .service-description ul li:before{color:#d9ab4d;content:"•";display:inline-block;font-weight:700;width:1em}#d2-faq-section .services-container .service-description ul li:not(:last-child){margin-bottom:8px}@media (min-width:768px){#d2-faq-section .matria-faq-snippet{display:none}}@media (max-width:768px){#d2-faq-section .faq-matria-image{display:none}#d2-faq-section .matria-faq-snippet{width:100%}#d2-faq-section .matria-faq-content-container{background-color:#4e4e4e;padding:20px 40px}#d2-faq-section .matria-faq-content-container .subtitle{color:#c3922e;font-size:30px;font-weight:400;margin-bottom:35px;margin-top:20px}#d2-faq-section .matria-faq-content-container .description{color:#fff;font-weight:700}#d2-faq-section .services-container .matria-faq-item.service-description{padding:0}#d2-faq-section .service-description.matria-faq-item .content-container{padding:30px 40px}#we-will-handle-d2-programme-banner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#we-will-handle-d2-programme-banner .row{flex-direction:column-reverse}#we-will-handle-d2-programme-banner .image-container{align-items:center;display:flex;height:260px}#we-will-handle-d2-programme-banner .top-text-container br{display:none}}#gary-mobile-image{display:none}@media (max-width:768px){#gary-mobile-image{display:block;height:300px}#gary-mobile-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}body #learn-more-cta{top:130px}#we-will-handle-d2-programme-banner.d2-documantation{background:#4e4e4e url(/assets/img/visual-elements/ph-flower-tile-white.svg);background-position-x:125%;background-position-y:-30%;background-repeat:no-repeat;background-size:40%}#we-will-handle-d2-programme-banner.d2-documantation .col-md-6{margin:0}@media only all and (max-width:47.938rem){#we-will-handle-d2-programme-banner.d2-documantation .image-container{justify-content:flex-end!important}#we-will-handle-d2-programme-banner.d2-documantation .top-text-container{padding:0 15px}#we-will-handle-d2-programme-banner.d2-documantation .booking-button{margin-left:1rem}}#we-will-handle-d2-programme-banner.d2-documantation .all-about-living-in-portugal-content-wrapper{background:rgba(78,78,78,.831)}#we-will-handle-d2-programme-banner.d2-documantation .all-about-living-in-portugal-content-wrapper h3{color:#c3922e;font-size:45px}@media (max-width:768px){#we-will-handle-d2-programme-banner.d2-documantation .all-about-living-in-portugal-content-wrapper h3{font-size:26px}}@media (min-width:768px){#we-will-handle-d2-programme-banner.d2-documantation .image-container{height:100%;position:relative}#we-will-handle-d2-programme-banner.d2-documantation img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}}#all-about-living-in-portugal-section,#we-will-handle-d2-programme-banner{background-color:#c3922e;color:#fff;position:relative}#all-about-living-in-portugal-section .brochure-download-button,#we-will-handle-d2-programme-banner .brochure-download-button{background:#fff;color:#c3922e;font-size:16px;font-weight:700;margin-top:30px}#all-about-living-in-portugal-section .container,#we-will-handle-d2-programme-banner .container{padding-bottom:0;padding-top:0;position:relative;z-index:1}#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper{padding-bottom:100px;padding-top:80px}@media (max-width:768px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper{padding-bottom:50px;padding-top:50px;width:100%}}#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper h3,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper h3{font-size:36px;font-weight:400;line-height:1.3;margin-right:8px}@media (max-width:1200px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper h3,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper h3{font-size:30px}}@media (max-width:500px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper h3,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper h3{font-size:26px}}@media (max-width:410px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper h3,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper h3{font-size:22px}}@media (max-width:350px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper h3,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper h3{font-size:20px}}#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper .top-text-container,#we-will-handle-d2-programme-banner .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){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper .top-text-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:30px}}@media (max-width:500px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper .top-text-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:26px}}@media (max-width:410px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper .top-text-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:22px}}@media (max-width:350px){#all-about-living-in-portugal-section .all-about-living-in-portugal-content-wrapper .top-text-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-content-wrapper .top-text-container{font-size:20px}}#all-about-living-in-portugal-section .all-about-living-in-portugal-text,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-text{font-size:15px;line-height:1.4;margin-top:40px;padding-right:20px}@media (max-width:1200px){#all-about-living-in-portugal-section .all-about-living-in-portugal-text,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-text{width:90%}}@media (max-width:991px){#all-about-living-in-portugal-section .all-about-living-in-portugal-text,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-text{width:95%}}@media (max-width:768px){#all-about-living-in-portugal-section .all-about-living-in-portugal-text,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-text{margin-top:25px;width:100%}}#all-about-living-in-portugal-section .download-brochure-button,#we-will-handle-d2-programme-banner .download-brochure-button{display:block;font-weight:700;margin-top:40px}@media (max-width:768px){#all-about-living-in-portugal-section .download-brochure-button,#we-will-handle-d2-programme-banner .download-brochure-button{margin-top:25px}}#all-about-living-in-portugal-section .all-about-living-in-portugal-image-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-image-container{position:relative}@media (max-width:768px){#all-about-living-in-portugal-section .all-about-living-in-portugal-image-container,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-image-container{display:none}#all-about-living-in-portugal-section .all-about-living-in-portugal-image-container img,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-image-container img{-o-object-fit:cover;object-fit:cover;width:100%}}#all-about-living-in-portugal-section .all-about-living-in-portugal-image-container img,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-image-container img{height:100%;position:absolute}#all-about-living-in-portugal-section .all-about-living-in-portugal-left-grid,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-left-grid{overflow:hidden;position:relative}#all-about-living-in-portugal-section .all-about-living-in-portugal-left-grid .background-tile-image,#we-will-handle-d2-programme-banner .all-about-living-in-portugal-left-grid .background-tile-image{height:190%;left:-29%;opacity:.1;position:absolute;top:0}#all-about-living-in-portugal-section .ghost-div,#we-will-handle-d2-programme-banner .ghost-div{bottom:0;display:grid;grid-template-columns:1fr 1fr;left:0;position:absolute;right:0;top:0}@media (max-width:991px){#all-about-living-in-portugal-section .ghost-div,#we-will-handle-d2-programme-banner .ghost-div{grid-template-columns:66.66666667% 33.33333333%}}@media (max-width:768px){#all-about-living-in-portugal-section .ghost-div,#we-will-handle-d2-programme-banner .ghost-div{display:none}}#all-about-living-in-portugal-section .ghost-div .image-container,#we-will-handle-d2-programme-banner .ghost-div .image-container{position:relative}#all-about-living-in-portugal-section .ghost-div .image-container img,#we-will-handle-d2-programme-banner .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%}.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}.booking-button:hover{cursor:pointer;opacity:.75}#matria-d2-page-section{background:#413826;color:#fff}@media only all and (max-width:47.938rem){#matria-d2-page-section .col-md-6{width:100%!important}}#matria-d2-page-section h1,#matria-d2-page-section h2,#matria-d2-page-section h3{color:#ccad76;font-size:34px;font-weight:400}#matria-d2-page-section .matria-logo-column{padding-right:40px}#matria-d2-page-section .matria-logo-column h2{margin-top:40px}@media (max-width:768px){#matria-d2-page-section .matria-logo-column h2{font-size:27px;margin-top:30px}}#matria-d2-page-section .matria-logo-column p{font-weight:300;line-height:28px;margin-top:30px}#matria-d2-page-section .matria-logo{width:83.3333333333%}#matria-d2-page-section .matria-map-and-content-row{margin-top:30px}#matria-d2-page-section .matria-map-container{display:flex;justify-content:center}#matria-d2-page-section .matria-map{-o-object-fit:contain;object-fit:contain;width:85%}@media (max-width:768px){#matria-d2-page-section .matria-map{width:100%}}#matria-d2-page-section .matria-subtitle-text-mobile{display:none}@media (max-width:768px){#matria-d2-page-section .matria-subtitle-text-mobile{display:block;margin-bottom:40px;margin-top:40px}}#matria-d2-page-section .matria-ul{margin-top:40px}#matria-d2-page-section .matria-ul li{list-style-type:none;padding-bottom:10px;padding-left:20px;position:relative}#matria-d2-page-section .matria-ul li:before{color:#c3922e;content:"•";font-size:42px;margin-right:8px;position:relative;top:7px}#matria-d2-page-section .matria-ul li:last-child{padding-bottom:0}#matria-d2-page-section .matria-subtitle-text{color:#fff;font-size:45px;font-weight:900}@media (max-width:768px){#matria-d2-page-section .matria-subtitle-text{font-size:27px;margin-top:50px}}#matria-d2-page-section .left-row-matria{margin-top:65px}@media (max-width:768px){#matria-d2-page-section .left-row-matria{margin-top:30px}}#matria-d2-page-section .matria-gallery-cta-container{margin-top:20px}#matria-d2-page-section #matria-image-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#matria-d2-page-section #matria-image-gallery .splide__track{border-radius:20px}#matria-d2-page-section #matria-image-gallery .splide__pagination{bottom:-25px}#matria-d2-page-section .contact-text-wrapper{color:#ccad76;font-size:40px}#matria-d2-page-section .contact-text-wrapper .highlighted-text{color:#fff;font-weight:900}#matria-d2-page-section .cta-text-and-button-wrapper{display:flex;flex-direction:column;justify-content:space-between}#matria-d2-page-section .book-a-meeting-wrapper{display:flex;justify-content:center}#matria-d2-page-section .book-a-meeting-wrapper .red-button{background-color:#f4403b;padding:8px 35px}@media (max-width:768px){#matria-d2-page-section .matria-gallery-cta-container{gap:60px}#matria-d2-page-section .cta-text-and-button-wrapper{gap:25px}#matria-d2-page-section .book-a-meeting-wrapper .red-button{font-size:16px}#matria-d2-page-section .contact-text-wrapper{font-size:30px}.download-d2-visa-guide-modal .row{flex-direction:column-reverse}.download-d2-visa-guide-modal .right-side-container{width:100%}}
