:root{--primary-color:#DAC666;--secondary-color:#005D6E;--greene-color:#6D8973;--dark-pink-color:#B67162;--mid-pink-color:#E2BCB7;--pink-color:#E4D3CF;--text:#757575;--lighter-green:#D8DBD9;--lighter-pink:#F4EDEC;--darker-green:#4F6957;--var-pink-color:#e4bfb9;--aubergine-color:#87586C;--darker-aubergine:#704D61;--lighter-teal:#66A3AD}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;line-height:1.2;font-weight:400;color:#000}h1{font-size:48px}h2{font-size:40px}h3{font-size:32px}h4{font-size:28px}h5{font-size:24px}h6{font-size:18px}body,p,a,span,li,input,textarea{font-family:'Mulish',sans-serif;color:var(--text);font-size:18px;font-weight:400;line-height:1.6}li{padding:.3em 0}body{margin:0}@media screen and (max-width:768px){h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}body,p,a,span,li,input,textarea{font-size:14px;line-height:1.5}ul{padding-inline-start:1em}}hr{border-style:dotted;margin-block-end:0;margin-block-start:0;margin:5vh 5vw}.centered{text-align:center}.left{text-align:left}.uppercase{text-transform:uppercase}.red{color:var(--dark-pink-color)}.white{color:#fff;fill:#fff}.secondary-color{color:var(--secondary-color)}.green{color:var(--greene-color)}.card{width:min(75vw, 1200px);height:auto;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--primary);background-color:#FFF;border-radius:8px;box-shadow:0 -16px 24px rgb(0 0 0 / 15%);transform-origin:center top}.card h2{font-size:inherit;margin-bottom:10px}.card h3{font-size:24px;margin-bottom:15px}.card ul{list-style:none;padding:0}.card ul li{margin-bottom:8px}.stack{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.stack .card{position:relative;width:90%;max-width:1024px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(20px) scale(.95);transition:opacity 0.5s ease-out,transform 0.5s ease-out}.stack .card:first-child{opacity:1;transform:translateY(0) scale(1)}.stack .card{z-index:calc(10 - var(--index))}.stack .card:last-child{margin-bottom:80px}@media (max-width:1024px){.stack .card{width:95%;padding:25px;font-size:1rem}}@media (max-width:768px){.stack{align-items:stretch}.stack .card{width:100%;padding:0;font-size:.95rem;box-shadow:none;border-radius:0}.stack .card:not(:last-child){margin-bottom:10px}}@media (max-width:480px){.stack .card{padding:0;font-size:.9rem}}.section_tag{font-size:18px;text-transform:uppercase;font-weight:400;margin:0 auto}.isolate{padding:16px 0;margin:2vh}.centered-text{text-align:center;margin:0 auto;display:block}ul.horizontal-services-list{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;margin:40px 0;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch}li.horizontal-services{flex:0 0 20%;max-width:250px;min-width:200px;text-align:left;background:#f8f8f8;padding:15px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);display:flex;flex-direction:column;align-items:center;margin-bottom:0}@media (max-width:1024px){ul.horizontal-services-list{overflow-x:visible}li.horizontal-services{flex:0 0 45%;max-width:90%;text-align:center;padding:20px}}@media (max-width:768px){li.horizontal-services{flex:0 0 100%;max-width:90%;padding:25px;text-align:center}}@media (max-width:480px){li.horizontal-services{padding:15px;font-size:.95rem}}.horizontal-services img{max-width:100%;height:auto;margin-bottom:10px}.horizontal-services h5,.horizontal-services p,.horizontal-services a{max-width:100%;word-wrap:normal}.horizontal-services h5{text-align:center;margin:0;font-weight:900;font-size:larger}.list-icon{color:var(--secondary-color);display:inline-block;width:16px;vertical-align:middle}ul.horizontal-document-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px auto;padding:20px;max-width:1024px}li.document-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon{color:var(--dark-pink-color);width:25%;margin:0 auto}.city_image{border-radius:100%;background-color:#D64994}@media (max-width:768px){ul.horizontal-document-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){ul.horizontal-document-list{grid-template-columns:repeat(1,1fr)}}.pricing-table{max-width:800px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.pricing-table-heading{text-align:center;font-size:1.5rem;margin-bottom:20px}.pricing-table table{table-layout:auto;width:100%}.pricing-table tr:not(:last-child){border-bottom:1px solid #ddd}.pricing-table td{padding:12px;text-align:left;font-size:1rem}.pricing-table td sub,td.pricing-table sub{display:block;color:var(--text);font-weight:500;font-size:smaller}.pricing-table .pricing-table-price{text-align:right;font-weight:700;color:var(--greene-color)}.pricing-table tr:last-child td{border-bottom:none}.pricing-table td:last-child{white-space:nowrap;text-align:right;min-width:100px}.pricing-table td:last-child sub{display:block;font-size:.8em;vertical-align:baseline;margin-right:5px}@media (max-width:768px){.pricing-table td{display:block}.pricing-table td:last-child{border-bottom:1px solid #ddd}.pricing-table .pricing-table-price{margin-top:5px}}.main-content{max-width:1440px;margin:5vh auto;z-index:2}.hidden{opacity:0;transform:translateY(32px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in{opacity:1;transform:translateY(0)}.site-header{display:flex;align-items:center;position:fixed;top:0;width:100%;justify-content:center;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;z-index:100;background-color:#fff0}.site-header.scrolled{background-color:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.logo-image{height:auto}.logo-image.light{display:block}.logo-image.dark{display:none}.site-header.scrolled .logo-image.light{display:none}.site-header.scrolled .logo-image.dark{display:block}.site-nav ul{display:flex;list-style:none;margin:0;padding:0}.navbar_link{position:relative;margin:0 15px}.navbar_link a{text-decoration:none;color:#fff;padding:10px 16px;display:inline-block;transition:background-color 0.3s ease,color 0.3s ease;border-radius:24px}.site-header.scrolled .navbar_link a{color:#000}.site-header.scrolled .navbar_link a:hover{color:#fff}@media (hover:hover) and (pointer:fine){.navbar_link a:hover{background-color:var(--secondary-color);color:#fff;border-radius:24px}}.navbar_link a.selected{background-color:var(--dark-pink-color);color:#fff;border-radius:24px}.navbar_link a.btn{background-color:var(--cta-color);color:#fff;padding:12px 20px;border-radius:24px;font-weight:700;transition:background-color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.navbar_link a.btn:hover{background-color:var(--cta-hover-color)}}ul.dropdown{display:none;position:absolute;background-color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .1);list-style:none;padding:0;margin:0;z-index:1000;border-radius:8px;min-width:200px;overflow:hidden}.navbar_link.open .dropdown{display:block}.site-nav .dropdown li a{color:#000;padding:10px 20px;display:block;transition:background-color 0.3s ease;border-radius:0}@media (hover:hover) and (pointer:fine){.site-nav .dropdown li a:hover{background-color:var(--secondary-color);color:#fff;border-radius:0}}@media (max-width:768px){.site-header{justify-content:space-between}.site-nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#fff;box-shadow:2px 0 5px rgb(0 0 0 / .1);transition:left 0.3s ease-in-out;padding-top:60px}.site-nav.open{right:0}.site-nav ul{flex-direction:column;text-align:left;width:100%}.site-nav ul li{margin:0;padding:12px 20px;width:100%}ul.dropdown{position:static;box-shadow:none;display:none;width:100%}.navbar_link.open .dropdown{display:flex;flex-direction:column}.navbar_link a{color:#000}.mobile-menu-icon{display:flex;flex-direction:column;cursor:pointer;z-index:101;padding-right:5vw}.mobile-menu-icon span{width:24px;height:3px;background-color:#fff;margin:2.2px 0;transition:all 0.3s ease}.site-header.scrolled .mobile-menu-icon span{background-color:#000}.mobile-menu-icon.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#000}.mobile-menu-icon.open span:nth-child(2){opacity:0}.mobile-menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#000}.logo-image{height:auto;height:60px;padding:1vh}}.site-footer{background-color:#ECEBEB;color:#757575;padding:40px 20px;text-align:center}.footer-content{display:flex;justify-content:space-around;align-items:flex-start;max-width:1200px;margin:0 auto;flex-wrap:wrap}.contact-info,.footer-links{margin:0 20px;min-width:200px}.contact-info,.footer-links{text-align:left}.footer-links{display:flex;justify-content:space-around;flex-wrap:wrap;flex:1}.footer-links ul,.footer-column ul{list-style:none;margin:0;padding-inline-start:0px!important}img.footer-logo{padding-top:2vh}img.footer_icon{vertical-align:bottom}@media (max-width:768px){.footer-content{flex-direction:column;align-items:center;flex-wrap:wrap}.footer-links{margin:24px 0;width:100%;flex-wrap:wrap}.contact-info{display:flex;text-align:left;margin:24px 0;width:100%;flex-wrap:nowrap;justify-content:inherit}.footer-column{width:100%;text-align:left;margin-bottom:24px}.footer-column ul{padding:0}.contact-info h4,.footer-column h4{font-size:16px;display:block;width:100%;margin:0}.contact-info p,.footer-column ul li{font-size:14px}.footer-bottom{font-size:14px}img.footer-logo{width:25vw}hr{margin:5vh 1vw}}.social-menu{display:flex;justify-content:center;margin-bottom:5vw}.social-menu ul{margin:0;display:flex;padding-inline-start:0}.social-menu ul li{list-style:none;margin:0 15px}.social-menu ul li .fab{font-size:30px;line-height:60px;transition:.4s;color:#000}.social-menu ul li a{position:relative;display:block;width:50px;height:50px;border-radius:8px;background-color:#fff;text-align:center;transition:all 0.4s}.social-menu ul li a:hover{transform:translate(0,-.5em);box-shadow:0 5px 4px rgb(0 0 0 / .3)}.social-menu ul li a:hover .fab{color:#fff}.social-menu ul li:nth-child(1) a:hover{background-color:#3b5999}.social-menu ul li:nth-child(2) a:hover{background-color:#e4405f}.social-menu ul li:nth-child(3) a:hover{background-color:#0077B5}.social-menu ul li a svg{transition:fill 0.4s;fill:#000}.social-menu ul li a:hover svg{fill:#fff}.btn,.btn.selected{display:inline-block;padding:8px 16px;background-color:var(--primary-color)!important;color:black!important;border-radius:24px;text-decoration:none;text-transform:uppercase;transition:background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;box-shadow:0 0 0 rgb(0 0 0 / .1);font-weight:700}.btn:hover{background-color:var(--secondary-color)!important;color:white!important;box-shadow:0 6px 8px rgb(0 0 0 / .2)}.hero_home{height:85vh;background-image:url(../assets/Amanda-62-min.webp);background-size:cover;background-position:center;display:flex;justify-content:left;color:#fff;text-align:center;z-index:-1;margin-bottom:0}.hero_home::before{content:"";position:absolute;width:100%;height:85vh;background:rgb(0 0 0 / .3);z-index:0}.hero_home h2{margin:0;font-size:48px;color:#fff;max-width:640px;z-index:1;text-shadow:0 0 10px #000}h2.sub-title{margin:0;padding:0;font-size:32px;color:var(--primary-color)!important}.hero_home p{font-size:24px;color:#fff;margin:16px auto;max-width:640px}.hero_home .btn{-webkit-box-shadow:0 0 8px 5px rgb(0 0 0 / .2);box-shadow:0 0 8px 5px rgb(0 0 0 / .2)}.left{text-align:left}.hero{background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:85vh;color:#fff;position:relative;z-index:1}.hero::before{content:"";position:absolute;width:100%;height:100%;background:rgb(0 0 0 / .3);z-index:-1}.hero{background-image:url(../assets/Amanda-14-min.webp);top:0;left:0;background-position:top center}.hero h2{padding-top:20vh;margin:0 auto;font-size:48px;color:#fff;max-width:640px}.hero p{font-size:24px;color:#fff;margin:16px auto;max-width:640px}.hero .btn{-webkit-box-shadow:0 0 8px 5px rgb(0 0 0 / .2);box-shadow:0 0 8px 5px rgb(0 0 0 / .2)}.hero-content{max-width:50%;padding-left:5%;display:flex;flex-direction:column;justify-content:center;padding-bottom:5vh;max-width:640px}h2.sub-title{margin:0;padding:0;font-size:32px;color:var(--primary-color)!important}.hero_home p{font-size:16px;color:#fff;margin:16px 0;max-width:100%}.hero_home .btn{-webkit-box-shadow:0 0 8px 5px rgb(0 0 0 / .2);box-shadow:0 0 8px 5px rgb(0 0 0 / .2);margin-top:16px;max-width:fit-content}.main_cta_subtitle{display:block;font-size:14px;margin-top:16px;color:#fff;font-weight:300}.light_pink_background{background-color:var(--lighter-pink);padding:20px 0}.references{position:relative;width:100%;display:flex;justify-content:space-around;padding:40px 0}.references ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-around;width:100%;align-items:center}.references li{margin:16px auto}.centered{text-align:center}@media (max-width:768px){.references{flex-direction:column;padding:0}.references ul{flex-direction:column;align-items:center}.references li{width:100%;max-width:80%;margin:10px 0}.references h1.grow{font-size:24px}.references p{font-size:14px}}@keyframes scroll-animation{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.scroll-container{overflow:hidden;width:100%;position:relative;display:flex;justify-content:center;align-items:center;white-space:nowrap}.scroll-wrapper{display:flex;width:100%}.scroll{display:flex;gap:40px;animation:scroll-animation 30s linear infinite}.partners-container{text-align:center;width:100%}.partners-title{font-size:14px;font-weight:400;margin-bottom:10px;color:var(--primary-color);margin-top:0}.partner{flex-shrink:0}.partner img.partners_logos{max-height:80px;width:auto;height:100%;display:inline-block;object-fit:contain}h1.grow{font-family:'Mulish';margin:0 auto;font-size:xxx-large}li.results h3,li.results p{text-align:center;display:block}li.results h3{color:#000}li.results p{color:var(--dark-pink-color)}.light_pink_background{background-color:var(--lighter-pink)}.references h3{margin:0;font-size:24px;line-height:1.2}.references p{margin:0;font-size:14px;line-height:1.5;display:inline-block;vertical-align:middle}.references h3{display:inline-block;vertical-align:middle;margin-right:10px}.left-bottom-corner{position:fixed;left:16px;bottom:16px}.client-name{font-style:italic;color:var(--greene-color);margin:0}.review-date{font-size:10px;margin:0}.partners_logos{max-width:120px;height:auto}.services{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;max-width:1440px;padding:20px}.service-item{display:inline-block;align-items:center;max-width:22vw;min-width:300px;padding:16px;text-align:left}.service-item img{max-width:80%;flex-shrink:0;display:block;margin:0 auto;background-color:var(--lighter-pink);border-radius:0 50% 50% 50%;padding:10%;overflow:visible}.inline_icon{display:inline-block;vertical-align:sub;width:20px}.service-content{flex:1}.service-list{list-style:none}.service-content h3,.content-block h3{font-family:'Mulish',sans-serif;margin:0 0 10px;font-size:18px;font-weight:400;color:var(--greene-color);text-transform:uppercase;text-align:center;line-height:1.2}.service-content p{margin:0;line-height:1.6;color:var(--text-color)}.section_title{text-align:center;width:100%}.section_title h2{margin:0;padding:16px 0;font-size:32px;font-family:'Cormorant Garamond',serif;text-transform:uppercase}@media (max-width:768px){.section_title h2{font-size:24px;padding:0}}.service_detail{width:60%;max-width:1440px;min-width:600px}@media (max-width:768){.service_detail{width:90%;max-width:auto;min-width:auto}}.detail_green_background{background-color:var(--lighter-green);border-radius:0 500px 0 500px;height:100%;padding:5vw;z-index:-3}.detail_pink_background{background-color:var(--lighter-pink);border-radius:500px 0 500px 0;height:100%;z-index:-3;padding:5vw 0}.rental-options{margin:40px auto;max-width:1200px;padding:20px}.columns{display:flex;justify-content:space-between;margin:8vh 0}.column{flex:1;display:flex;flex-direction:column}.margin-left{margin-left:16px}.margin-right{margin-right:16px}.margin-top{margin-top:16px}.doublemarginBR{margin-bottom:32px;margin-right:32px}.doublemarginLT{margin-top:32px;margin-left:32px}.content-block{padding:32px 32px 48px 32px;background-color:rgb(223 224 230 / .4);border-radius:8px 100px 8px 100px}.content-block p,.content-block ul{font-size:16px;line-height:1.5}.content-block ul{list-style-type:disc;padding-left:20px}.image-block img{width:100%;height:auto;border-radius:8px}.locations{display:flex;justify-content:space-between;gap:20px;max-width:600px;margin:0 auto}.parallax{height:auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.philosophy{position:relative;padding:60px 20px;background-color:rgb(255 255 255 / .8);overflow:hidden}.section_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../assets/leaf_green.svg);background-size:cover;background-position:center;z-index:-1;opacity:1}.content-wrapper{display:flex;gap:24px;justify-content:space-between;align-items:center;max-width:1024px;margin:0 auto;position:relative;z-index:1}.photo-column{flex:1;padding-right:20px}.text-column{flex:2;padding-left:20px}.half-text-column{width:50vw;margin:0 auto}.half-text-column>article{margin:2vh 0}@media (max-width:768px){.half-text-column{width:85vw}}.philosophy-photo{width:100%;height:auto}.article p{margin-bottom:16px;line-height:1.6}.flex-container{display:flex;flex-wrap:wrap;max-width:1024px;margin:5vh auto;justify-content:space-evenly;gap:20px}.flex-item{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 20px);background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);overflow:hidden}.flex-item .homestaging_card{padding:32px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.homestaging_title{margin:0}.homestaging_details{text-align:left}.homestaging_details ul{list-style:none;padding-left:0}@media (max-width:768px){.flex-container{flex-direction:column;align-items:center}.flex-item{width:100%;max-width:100%}}.blog-section{position:relative;padding:60px 20px;overflow:hidden}.blog-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../assets/leaf_pink.svg);background-size:cover;background-repeat:no-repeat;opacity:1;z-index:-1}.carousel-wrapper{display:flex;justify-content:space-evenly;gap:24px;position:relative;z-index:2;flex-direction:row-reverse;transition:transform 0.5s ease;max-height:80vh}@media (max-width:768px){.carousel-wrapper{flex-direction:row-reverse}}@media (max-width:480px){.carousel-wrapper{flex-direction:row-reverse;align-items:center}}.carousel-item{display:flex}.post{flex:1 1 calc(33.333% - 20px);background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgb(0 0 0 / .1);display:flex;flex-direction:column}.post-image{background-size:cover;background-position:center top;height:200px;position:relative}.post-author,.service-tag{color:#fff;background-color:var(--dark-pink-color);padding:5px 10px;border-radius:4px;width:fit-content}span.subtitle-tag{color:#fff;background-color:var(--greene-color);padding:5px 10px;border-radius:4px;width:fit-content;font-size:14px;margin:8px auto;display:block;text-transform:uppercase}.post-author{position:absolute;bottom:10px;left:10px}.blog-card{padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;overflow:hidden;position:relative}.blog-title{font-size:18px;font-weight:700;color:var(--secondary-color);margin-bottom:10px;text-decoration:none}.blog-card .blog-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height 0.3s ease;max-height:6.4em}.blog-card input[type="checkbox"]:checked+.blog-content{-webkit-line-clamp:unset;max-height:100%}.blog-card input[type="checkbox"]{display:none}.blog-card .toggle-label{cursor:pointer;font-weight:700;margin-top:10px;align-self:flex-start}.blog-card .blog-title{margin-bottom:auto}.blog-read{color:var(--primary-color);text-decoration:none;font-weight:700}@media (max-width:768px){.post{flex:1 1 100%}}.testimonial-section{padding:60px 20px;background-color:#f9f9f9;margin:0 auto}.section_title{margin-bottom:40px}.carousel-container{margin:0 auto;overflow:hidden;display:flex;position:relative;padding:16px 60px}@media (max-width:768px){.carousel-container{padding:0;overflow:hidden}}@media (max-width:480px){.carousel-container{padding:0;overflow:hidden}}.testimonial-slide,article.post{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1);box-sizing:border-box;height:100%;flex:1 0 20%;transition:transform 0.3s ease;width:20vw}@media (max-width:1024px){.testimonial-slide,article.post{flex:1 0 30%}}@media (max-width:768px){.testimonial-slide,article.post{width:90vw;flex:1 0 100%;height:100%}}.testimonial .comment{font-size:16px;line-height:1.5;color:var(--text);margin-bottom:64px;margin-top:20px;text-align:left;padding:16px;max-height:55vh;overflow-y:scroll}.comment{line-height:1.4;overflow-wrap:break-word;text-align:center}@media (max-width:768px){.comment{font-size:clamp(1rem, 2vw, var(--h1-font-size))}}.testimonial .service-tag{border-radius:8px 0}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background-color:var(--secondary-color);color:#fff;border:none;padding:10px;cursor:pointer;font-size:16px;opacity:.8}.carousel-button.prev{left:0}.carousel-button.next{right:0}.carousel-button:hover{opacity:1}@media (max-width:768px){.carousel-button{display:none}}.green_background{background:linear-gradient(to top,var(--darker-green),var(--greene-color) 60%);border-radius:0 0 50% 50%}.green_background,.pink_background,.teal_background,.aubergine_background{width:100%;text-align:left;color:#fff;padding:10vh 0}.green_background article.service-item,.pink_background article.service-item,.teal_background article.service-item,.aubergine_background article.service-item{max-width:50vw;text-align:justify;padding:20px;display:block;margin:0 auto}h3.service-title{font-family:'Cormorant Garamond',serif;font-size:32px;color:var(--text);text-transform:uppercase}.services_bg{background-image:url(../assets/Amanda-6-min.webp);height:70vh;background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}.biz-card{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--lighter-pink);width:100%;min-width:max-content;max-width:400px;margin:0 auto;border-radius:8px;box-shadow:0 -16px 24px rgb(0 0 0 / 15%)}.biz-card .head{flex:1;padding:20px 10px;display:flex;flex-direction:column;align-items:center}.biz-card .head .avatar{overflow:hidden;height:120px;width:120px;border-radius:60px}.biz-card .head .avatar img{width:100%}.biz-card .head .name{margin:20px 0 5px 0}.biz-card .head .position{margin:5px 0 0 0;color:#456}.biz-card .body{padding:0 10px 20px 10px}.biz-card .body .social{margin:0;padding:0;list-style:none}.biz-card .body .social>li{display:inline-block;margin:0 5px}.biz-card .body .social>li>a{text-align:center}.biz-card .body .social>li>a{line-height:40px}.biz-card .body .social>li>a{text-decoration:none;color:#aaa;transition-duration:0.2s}.biz-card .body .social>li>a:hover{color:#fff}@media (max-width:1024px){.biz-card{max-width:90%;padding:30px}.biz-card .head .name{font-size:1.5rem}.biz-card .body{padding:0 15px 25px 15px}}@media (max-width:768px){.biz-card{max-width:90%;padding:20px;min-width:auto}.biz-card .head .avatar{height:100px;width:100px}.biz-card .head .name{font-size:1.3rem}.biz-card .body{font-size:1rem;padding:10px}}@media (max-width:480px){.biz-card{padding:15px}.biz-card .head .avatar{height:80px;width:80px}.biz-card .head .name{font-size:1.1rem}.biz-card .body .social{flex-wrap:wrap;gap:5px}}img.section_icon{border-radius:100%;height:200px;width:200px;padding:20px;background-color:rgb(255 255 255 / .4);margin:0 auto;overflow:hidden!important}.pricing{color:var(--dark-pink-color);font-size:smaller}.pink_background{background:linear-gradient(to bottom,var(--mid-pink-color) 20%,var(--var-pink-color) 100%)}.aubergine_background{background:linear-gradient(to bottom,var(--aubergine-color) 20%,var(--darker-aubergine) 100%)}.teal_background{background:linear-gradient(to bottom,var(--lighter-teal) 20%,var(--secondary-color) 100%)}.affitti_brevi_bg,.registrazione_cin_bg,.vendita_bg,.affitti_medio_bg{background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;height:40vh}.affitti_brevi_bg{background-image:url(../assets/Amanda-73-min.webp)}.affitti_medio_bg{background-image:url(../assets/AmandaGuidotti_MoniaMeli.webp)}.vendita_bg{background-image:url(../assets/vendita.webp)}.list-map{display:flex;justify-content:center}.registrazione_cin_bg{background-image:url(../assets/registrazione_cin_bg.webp);margin:2vh 0;border-radius:0 1000px 0}.info-box{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1);max-width:1024px;width:100%;margin:0 auto}.map-wrapper{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.map-container{flex:1;height:350px;min-width:fit-content;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1);background-image:url(../assets/map.webp);background-position:center;background-size:cover}gmp-map{width:100%!important;height:100%!important;display:block!important;min-height:350px}.info-box h3{margin:0 0 10px 0;color:var(--darker-green);font-size:1.2em}.styled-list{list-style:none;padding-left:0;min-width:max-content}.styled-list li{background-color:#d8dbd952;margin:5px 0;padding:8px 12px;border-radius:4px;font-weight:700;color:var(--text);display:flex;align-items:center}.styled-list li::before{content:"📌";margin-right:8px;color:#07c;font-size:1.1em}@media (max-width:1024px){.styled-list{width:100%}.map-wrapper{align-items:center}.map-container{width:100%;height:350px}}img.contatta_amanda_guidotti{background-color:#fff0;padding:0;margin:0 auto;width:25vw}@media (max-width:1024px){img.contatta_amanda_guidotti{width:50vw}}@media (max-width:768px){img.contatta_amanda_guidotti{width:70vw}.registrazione_cin_bg{background-image:url(../assets/registrazione_cin_mobile.webp)}}@media (max-width:480px){.contatta_amanda_guidotti{width:90vw}}.apartments{padding:96px 20px;text-align:center;margin:0}.apartments h2{font-size:36px;margin-bottom:30px;color:var(--secondary-color)}.pavia-apartments-container,.italianexperience-apartments-container,.apartments-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:auto;max-width:1000px}.apartment-item{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);overflow:hidden;text-align:center}.apartment-images{position:relative;width:100%;height:200px;overflow:hidden}.apartment-images-inner{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;transition:transform 3s ease-in-out}.apartment-images img{width:100%;height:200px;object-fit:cover}.apartment-item:hover .apartment-images-inner{animation:scroll-loop 6s linear infinite}@keyframes scroll-loop{0%{transform:translateY(0)}33%{transform:translateY(-200px)}66%{transform:translateY(-400px)}100%{transform:translateY(0)}}@media (max-width:768px){.pavia-apartments-container,.italianexperience-apartments-container,.apartments-container{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:480px){.pavia-apartments-container,.italianexperience-apartments-container,.apartments-container{grid-template-columns:1fr}}.apartment-details{padding:20px;text-align:left}.apartment-details h3{font-size:20px;margin:0 0 10px;color:var(--text)}.apartment-details a{display:inline-block;margin-top:10px;color:var(--secondary-color);text-decoration:none;font-weight:700}.apartment-details a:hover{text-decoration:underline}button.expand{padding:8px 16px;border-radius:100px;border:0;background-color:rgb(255 255 255 / .8);margin:5vh;color:var(--text);cursor:pointer}.section_title{text-align:center;margin-bottom:30px}.guides-section{padding:40px 20px}.guides-list{display:flex;flex-wrap:wrap;gap:30px;list-style:none;padding:0;margin:0;justify-content:space-evenly}.guide-item{display:flex;align-items:center;padding:24px;width:calc(80% - 60px);margin-bottom:16px}.guide-item img{max-width:120px;width:100%;height:auto;margin-right:24px;flex-shrink:0}.guide-content{display:flex;flex-direction:column;max-width:calc(100% - 140px)}.guide-content h3{margin:0 0 10px;font-size:18px;color:var(--greene-color)}.guide-content p{margin:0;line-height:1.4;color:var(--text)}@media (max-width:768px){.guide-item{width:100%;flex-direction:column;text-align:center}.guide-item img{margin-right:0;margin-bottom:10px}.guide-content{max-width:100%;text-align:left}}.contact{background-image:url(../assets/Amanda-2-min.webp);background-size:cover;background-position:center center;display:flex;justify-content:space-around;padding:40px auto}section{margin-bottom:5vh}.about{position:relative;overflow:visible;height:100vh}.about_bg{background-image:url(../assets/Amanda-41-min.webp);height:100vh;background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;border-radius:0 0 10000px 0;top:0;left:0;width:100%;z-index:-1}.about>.content-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:60px 20px;top:0;right:0;min-width:300px;width:90%}.about .section_title{margin-bottom:0}.about .text-column{position:absolute;z-index:2;padding:5%;top:15vh;right:0;margin-right:0;margin-left:auto;width:50%;overflow:visible;background-color:rgb(109 137 115 / .4);border-radius:0 300px 0 300px}.about .text-bg{position:relative;padding:20px;z-index:1;color:#fff}.about .text-bg p{position:relative;z-index:2;color:#fff}.my-work .mywork_section_bg{background-color:rgb(228 211 207 / .4);border-radius:500px 0 500px 0;height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;z-index:-3}.my-work .content-wrapper.centered-content{margin-top:0;display:flex;justify-content:center;align-items:center;text-align:center;padding-top:25vh}.my-work .text-column.centered-text{max-width:528px;margin-left:auto;margin-right:auto}.my-work .text-column{margin-left:0;margin-right:auto}.my-work{position:relative;z-index:1;padding:20vh 0}@media (max-width:768px){.columns{flex-direction:column}.column{margin:0 0 40px 0}.column:first-child .image-block{order:-1;margin-bottom:0}.doublemarginBR,.doublemarginLT{margin:0}.philosophy-photo{height:50vh!important;width:auto}}@media (max-width:768px){.hero{height:70vh;background-position:center center}.hero h2{padding-top:15vh;font-size:32px}.hero p{font-size:18px}.hero .btn{padding:10px 20px;font-size:14px}.services,.contact,.appointment{flex-direction:column;padding:20px}.teal_background article.service-item,.service-item{max-width:90vw}.contact{padding:20px}form{padding:15px;box-shadow:none;width:90%}@media (max-width:768px){.content-wrapper{flex-direction:column;max-width:100%;min-width:300px;width:auto}.photo-column,.text-column{padding:0}.photo-column{margin-bottom:20px}}@media (max-width:480px){.hero h2{font-size:28px}.hero p{font-size:16px}.services,.contact,.appointment{padding:10px}.service-item{max-width:95vw}form{padding:10px}form button[type="submit"]{font-size:20px;padding:10px}}@media (max-width:768px){form{max-width:90%}form label{font-size:16px}form input[type="text"],form input[type="email"],form textarea{font-size:14px}form button[type="submit"]{font-size:20px;padding:10px 15px}}@media (max-width:480px){form{max-width:100%}form label{font-size:14px}form input[type="text"],form input[type="email"],form textarea{font-size:12px}form button[type="submit"]{font-size:18px}}@media (max-width:768px){.hero-content{max-width:90%;padding-left:5%;justify-content:end;padding-bottom:5vh}.hero_home{background-image:url(../assets/Amanda-Guidotti_mobile.webp);background-position:top center}.hero_home h2{font-size:32px;width:60vw;text-shadow:0 0 10px #000}h2.sub-title{font-size:24px;width:60vw}.hero_home p{font-size:18px}.hero_home em{font-size:14px}.hero_home .btn{padding:10px 20px;font-size:14px}}@media (max-width:768px){.service-item{max-width:90vw;flex-direction:column;align-items:flex-start}.service-item img{margin-right:16px auto;overflow:visible}}@media (max-width:768px){.post{flex:1 1 100%}}@media (max-width:480px){.post{flex:1 1 100%}}@media (max-width:768px){.about{height:auto;padding-top:80px}.about .text-column{position:relative;width:auto;padding:20px;margin:0 auto;background-color:rgb(109 137 115 / .7);border-radius:20px;text-align:left;margin-top:6vh}.about .section_title{text-align:center}.my-work .text-column.centered-text{max-width:90%}}@media (max-width:480px){.about .text-column{padding:20px 10px;border-radius:15px;margin-top:6vh}.my-work .text-column.centered-text{max-width:100%}}@media (max-width:767px){.services_bg,.about_bg,.affitti_brevi_bg,.registrazione_cin_bg,.vendita_bg,.affitti_medio_bg{background-position:center!important;background-size:100%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;height:30vh}.green_background,.pink_background,.teal_background,.aubergine_background{width:100%;text-align:left;color:#fff;padding:5vh 0}.green_background{border-radius:0 0 100% 100% / 30%}}