.light-background,:root{--surface-color:#ffffff}body,section{color:var(--default-color);background-color:var(--background-color)}:root{--default-font:"Outfit",sans-serif;--heading-font:"Outfit",sans-serif;--nav-font:"Outfit",sans-serif;interpolate-size:allow-keywords;--background-color:#ffffff;--default-color:#444444;--heading-color:#37517e;--accent-color:#42c0f0;--contrast-color:#ffffff;--color-transparent:transparent;--color-lightgreen:#44eda4;--color-green:#259b8f;--color-cyan:#42c0f0;--color-darkcyan:#a1bdc9;--color-red:#df1529;--color-white:#ffffff;--color-black:#000000;--color-darkgrey:#45545b;--color-lightergrey:#888888;--color-lightgrey:#CCCCCC;--color-superlightgrey:#EEEEEE;--color-blue:#37517e;--color-darkblue:#45545b;--color-darkred:#992424;--color-lightred:#ffe0e0;--nav-background-color:transparent;--nav-scroll-background-color:#e0f2fc;--nav-color:#FFFFFF;--nav-scroll-color:#1d1d1b;--nav-hover-color:#42c0f0;--nav-scroll-hover-color:#37517e;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#444444;--nav-dropdown-hover-color:#42c0f0;scroll-behavior:smooth}body{font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb,var(--accent-color),var(--color-black) 7%);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}h2{font-size:max(1.25vw, 22px)}.plans .image .subtitle,.plans .text,section{font-size:max(1vw, 20px)}.dark-background{background-color:var(--color-darkgrey)}.cyan-background{background-color:var(--color-darkcyan)}.light-background{--background-color:#f2f2f2}.header{background-color:var(--nav-background-color);color:var(--default-color);z-index:997;height:0;max-height:0;transition:height .8s ease-out,max-height .8s ease-out}.header .nav{padding:20px 50px}.header .logo{line-height:1}.header .logo img{max-height:60px}.footer .logo-footer img:hover,.header .logo img:hover{animation:.82s shake}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.header .logo h1{font-size:30px;margin:0;font-weight:500;color:var(--heading-color);letter-spacing:2px;line-height:0;text-transform:uppercase}.header a.btn,.header a.btn:focus{font-size:min(1.4vw, 24px);font-weight:600;padding:5px 30px;margin-left:35px;background-color:transparent;border:1px solid var(--color-white);color:var(--color-white)}.header a.btn:hover,body.scrolled .header .navmenu a,body.scrolled .header .navmenu a:focus{color:var(--color-darkgrey)}.header a.btn:hover{background-color:var(--color-white);border:1px solid var(--color-white);text-decoration:none}body.main-page .header{background-color:var(--nav-background-color);color:var(--nav-color)}body.scrolled .header,body.single-page .header{overflow:hidden;height:auto;max-height:100px;background-color:var(--color-white);border-bottom:5px solid var(--color-darkgrey)}body.scrolled .header a.logo img,body.single-page .header a.logo img{content:url("../resources/images/logo-dark.png")}body.scrolled .header .navmenu .nav-contact{border-left:1px solid var(--color-darkblue)}body.scrolled .header a.btn,body.scrolled .header a.btn:focus{background-color:transparent;border:1px solid var(--color-darkgrey);color:var(--color-darkgrey)}.plans .back-to-level:hover,body.scrolled .header a.btn:hover{background-color:var(--color-darkgrey);border:1px solid var(--color-darkgrey);color:var(--color-white)}.contact .form label,.footer .wp-footer,.navmenu,.project .image{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative;margin:0 35px}.navmenu .nav-contact{border-left:1px solid var(--color-white)}.navmenu a,.navmenu a:focus{color:var(--color-white);font-size:min(1.4vw, 24px);font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s;text-decoration:none;position:relative}.navmenu li:last-child{padding-right:0;margin:0}.navmenu li:not(.nav-contact) a::after{content:'';position:absolute;width:100%;height:2px;background:linear-gradient(to right,var(--color-darkblue),var(--color-darkblue));bottom:-5px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out}.navmenu li:not(.nav-contact) a:hover::after{transform:scaleX(1)}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:-15px;z-index:99999;background-color:var(--color-green);width:44px;height:44px;border-radius:50px;transition:.4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--color-green),transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1;bottom:15px}.callback .alert,.callback .alert p,section .text p:last-child{margin-bottom:0}.callback .alert i{margin-right:20px}.callback .alert p.alert-title{font-weight:500;font-size:max(.9vw, 18px)}.callback .alert p.alert-msg{color:var(--color-black);font-size:max(.8vw, 16px)}section{scroll-margin-top:88px;overflow:clip}section.border-separator{border-bottom:5px solid color-mix(in srgb,var(--color-darkgrey),transparent 80%)}section .text{font-weight:200;line-height:normal;color:var(--color-white)}section .text h2{font-weight:700;color:var(--color-white);margin-bottom:1.2vw}section .text p{margin-bottom:20px}main{position:relative;z-index:2;margin-bottom:3rem}.hero.section{position:relative;width:100vw;height:100vh;overflow:hidden;margin:0;padding:0}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}#video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}@supports (-webkit-touch-callout:none){.hero.section{height:-webkit-fill-available;min-height:100vh}#video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)}}.project .image img{max-width:80%;max-height:80%}.master .text,.plans,.project .text{padding:3% 6%}.location .text{color:var(--color-darkblue);padding:3% 6%}.location .text h2{margin-bottom:0;font-weight:500}.location .text img.campus{max-width:max(10vw,250px);margin:20% 0 2%}.location .text p{line-height:max(2vw, 35px);font-weight:400;font-size:max(1vw, 22px)}.location .text p.address{font-size:max(1.2vw, 26px)}.gallery{padding:70px 0;border-bottom:1px solid #eee}.gallery .carousel{max-height:1000px}.gallery .carousel-indicators{bottom:-70px}.gallery .carousel-indicators [data-bs-target]{height:6px;background-color:var(--color-black)}.gallery .carousel .carousel-inner{padding:0 1%;background-color:var(--color-white)}.carousel-control-prev,.gallery .carousel-control-next{width:5%}.carousel-control-prev-icon,.gallery .carousel-control-next-icon{width:5rem;height:5rem}.plans .image h2,.plans .text h2{font-size:28px;font-weight:700;color:var(--color-darkblue);margin-bottom:30px}.plans .image .subtitle{text-align:center;color:var(--color-darkblue);font-weight:200;margin-top:0;margin-bottom:0}.plans .imagemap-container{position:relative;width:100%;overflow:visible;display:flex;align-items:center;justify-content:center}.plans #apartment-image{display:block;max-width:100%;height:auto}.plans .apartment-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .6s}.plans .apartment-area{fill:transparent;stroke:transparent;transition:.4s;pointer-events:all;cursor:pointer}.plans .apartment-area:hover{fill:rgba(100,181,246,0.35);stroke:rgba(33,150,243,0.8);stroke-width:2;filter:url(#shadow)}.plans .apartment-info{position:absolute;background:rgba(255,255,255,.95);padding:12px 18px;border-radius:8px;font-weight:600;color:#2c3e50;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:opacity .3s,transform .3s;font-size:14px;border:1px solid #e0e0e0;z-index:9999;transform:translateY(5px);backdrop-filter:blur(4px);min-width:200px;text-align:left;max-width:90vw;box-sizing:border-box}.plans .apartment-info.simple{min-width:100px;padding:8px 12px}.plans .apartment-info.show{opacity:1;transform:translateY(0)}.plans .apartment-info h3{margin:0;color:var(--color-darkblue);padding-bottom:0}.plans .apartment-info h4{font-size:18px;color:#999;border-bottom:1px solid #eee;padding-bottom:10px}.plans .apartment-info p{margin:5px 0;font-weight:400}.plans .apartment-info .available{color:#4caf50;font-weight:700;font-size:16px}.plans .apartment-info .sold{color:#f44336;font-weight:700;font-size:16px}.plans .apartment-buttons,.plans .level-buttons{width:auto}.plans .level-btn,.plans .level-btn:focus{background-color:transparent;border:1px solid var(--color-darkcyan);color:var(--color-darkcyan);font-weight:400;padding:5px;cursor:pointer;display:block;width:150px;font-size:18px;margin-top:20px}.plans .level-btn:first-child{margin-top:0}.plans .apartment-btn.active,.plans .level-btn.active{background-color:var(--color-darkblue)!important;border:1px solid var(--color-darkblue)!important;color:var(--color-white)!important;cursor:default}.plans .apartment-btn:hover,.plans .level-btn:hover{border:1px solid var(--color-darkgrey);color:var(--color-darkgrey)}.plans .level-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.plans h2.apartment-title{margin-top:80px;margin-bottom:10px}.plans .apartment-btn,.plans .apartment-btn:focus{background-color:transparent;border:1px solid var(--color-darkcyan);color:var(--color-darkcyan);font-weight:400;padding:5px;cursor:pointer;width:170px;font-size:18px;margin-right:20px;margin-top:20px}.footer .footer-col:last-of-type,.plans .apartment-btn:last-child,.plans .apartment-detail-info .detail-footer span.badge:last-of-type{margin-right:0}.plans .instructions{text-align:left;color:var(--color-darkblue);margin-top:1rem}.plans .levels-instructions{margin-right:100px}.plans .highlighted-available{fill:rgba(76,175,80,0.35)!important;stroke:rgba(56,142,60,0.8)!important;stroke-width:2;filter:url(#shadow)}.plans .highlighted-sold{fill:rgba(244,67,54,0.35)!important;stroke:rgba(198,40,40,0.8)!important;stroke-width:2;filter:url(#shadow)}.plans .highlighted-common{fill:rgba(255,193,7,0.35)!important;stroke:rgba(255,160,0,0.8)!important;stroke-width:2;filter:url(#shadow)}.plans .placeholder-image{width:100%;height:400px;background:linear-gradient(45deg,#e0e0e0 25%,#f5f5f5 25%,#f5f5f5 50%,#e0e0e0 50%,#e0e0e0 75%,#f5f5f5 75%,#f5f5f5 100%);background-size:20px 20px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.2em;border-radius:8px}.plans .single-level .level-selector{display:none}.plans .empty-level{text-align:center;color:#6c757d;font-style:italic;margin-top:20px}.plans .no-plan{text-align:center;color:#6c757d;font-size:1.2em;font-weight:700}.plans .apartment-detail-view{position:relative;width:100%;height:100%}.plans .apartment-detail-info{padding:15px 15px 20px;margin-bottom:15px;font-weight:600;border-bottom:1px solid #e0e0e0;opacity:0;transition:opacity .5s,transform .5s;display:inline-block}.plans .apartment-detail-info .detail-header span.apartment-id{color:var(--color-darkblue);padding-right:15px;font-size:26px;border-right:1px solid #eee}.plans .apartment-detail-info .detail-header span.apartment-beds{font-size:14px;color:#999;margin:0 15px;border:1px solid #999;background:#eee}.plans .apartment-detail-info .detail-header span.available{color:#4caf50;font-weight:700;font-size:18px}.plans .apartment-detail-info .detail-header span.sold{color:#f44336;font-weight:700;font-size:18px}.plans .apartment-detail-info .detail-footer span.badge{font-weight:400;background-color:transparent;font-size:14px;border:1px solid var(--color-darkblue);color:var(--color-darkblue);margin:5px 10px 0 0;padding:7px 15px}.plans .apartment-detail-info.show{opacity:1;transform:translateY(0);pointer-events:auto}.plans .back-to-level,.plans .back-to-level:focus{background-color:transparent;border:1px solid var(--color-darkcyan);color:var(--color-darkcyan);font-weight:400;padding:5px;cursor:pointer;width:170px;font-size:18px;margin-top:15px}.contact .text,.partners .row div.partner{padding:0 6%}.plans .back-to-level.show,.plans .loading-overlay.show{opacity:1;pointer-events:auto}.plans .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s}.footer .partner,.partners .row div.partner{transition:.3s ease-in-out}.plans .loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--color-darkblue);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.partners{padding:4% 0;background-color:var(--color-darkcyan)}.footer .partner:hover,.partners .row div.partner:hover{transform:translateY(-15px)}.partners .row div.partner h2{font-weight:500;font-size:max(1.25vw, 26px);color:var(--color-white);height:80px}.partners .row div.partner img{max-width:200px;margin:100px 0 40px}.partners .row div.partner p{text-align:left;font-size:max(.8vw, 18px)}.partners .row div.partner p a{color:var(--color-darkblue);text-decoration:underline;margin-top:20px;display:inline-block}.contact{padding:4% 6%}.contact .text h4{font-weight:500;font-size:max(1.3vw, 28px);color:var(--color-darkblue);margin-bottom:40px}.contact .form,.contact .text p{font-weight:300;color:var(--color-darkblue)}.contact .text p{width:70%}.contact .text a{font-size:max(1.1vw, 22px);padding:5px 60px;margin-top:60px;text-decoration:none}.contact .form{padding:0 6%;font-size:max(1.1vw, 22px)}.contact .form-control{border:0;border-bottom:var(--bs-border-width) solid var(--color-darkblue);border-radius:0}.contact .form input,.contact .form textarea{outline:0;background-color:transparent;color:var(--default-color);font-size:max(1.1vw, 24px);padding-left:.2rem!important;margin-top:40px}.contact .form textarea{overflow:hidden;resize:none}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{height:.5em}.contact .form-floating>.form-control-plaintext:focus,.contact .form-floating>.form-control-plaintext:not(:placeholder-shown),.contact .form-floating>.form-control:focus,.contact .form-floating>.form-control:not(:placeholder-shown){padding-top:2.5rem;padding-bottom:15px}.contact .form-floating>.form-control,.form-floating>.form-control-plaintext{padding-left:0}.contact .form-control:focus{box-shadow:none}.contact .form button,.contact .form button:focus{background-color:var(--color-darkcyan);border:1px solid var(--color-darkcyan);color:var(--color-darkblue);font-size:max(1.2vw, 24px);padding:5px 80px;float:right;margin-top:20px}.contact .form button:hover{background-color:var(--color-darkblue)!important;border:1px solid var(--color-darkblue)!important;color:var(--color-white)!important}.contact .form button span.spinner-border{font-size:1rem;vertical-align:initial;margin-right:10px}.footer,.footer .wp-footer span a{color:var(--color-darkcyan)}.footer .brand{height:200px;padding:1% 0 0}.footer .footer-col{margin-right:100px;display:inline-block}.footer .logo-footer img{max-height:65px;margin-top:58px}.footer .wp-footer.flip-effect{perspective:1000px}.footer .wp-footer.flip-effect img{transition:transform .6s;transform-style:preserve-3d}.footer .wp-footer.flip-effect:hover img{transform:rotateY(360deg);content:url('../resources/images/whatsapp-icon-hover.png')}.footer .wp-footer img{max-width:32px;margin-top:70px}.footer .wp-footer span{font-size:32px;font-weight:700;vertical-align:middle;margin-left:10px;margin-top:70px;display:inline-block}.footer .partner img{max-height:110px}.footer .partner img.fdg{margin-top:30px}.footer .partner img.uruguay{margin-top:35px}.footer .partner img.ebital{margin-top:7px}.footer .copyright{padding-top:10px;padding-bottom:10px;border-top:1px solid color-mix(in srgb,var(--color-darkcyan),transparent 90%)}.footer .copyright p{margin-bottom:0;font-size:14px}.footer .developer{margin-top:0;font-size:11px}@media (max-width:1399.98px){.header .nav{padding:10px 30px 10px 20px}.header .logo{order:1}.header .logo img{max-height:50px}.header .navmenu{order:3}.navmenu li{margin:0 20px}.navmenu a,.navmenu a:focus{font-size:min(1.7vw, 24px)}.header a.btn,.header a.btn:focus{font-size:min(1.7vw, 24px);margin-left:20px}.contact,.location .text,.master .text,.project .text{padding:4% 6%}.project .image img{max-width:90%;max-height:90%}.gallery .carousel{max-height:750px}.plans{padding:5% 0}.plans .text{font-size:1.3rem;padding:0 0 0 6%}.plans .image h2,.plans .text h2{font-size:1.75rem}.plans .level-buttons{margin-bottom:10px}.plans .level-btn,.plans .level-btn:focus{width:7rem;font-size:1rem;margin-top:10px}.plans .instructions{margin-top:0}.plans .levels-instructions{margin-right:20px;font-size:1.3rem}.plans h2.apartment-title{margin-top:30px}.plans .apartment-btn,.plans .apartment-btn:focus{width:7rem;font-size:1rem;margin-right:20px;margin-bottom:10px}.plans .image .subtitle{font-size:1.4rem;margin:0 50px}.partners .row div.partner img{max-width:170px}.contact .form,.contact .text{padding:0}}@media (max-width:1199.98px){.location .text,.master .text,.plans,.project .text{padding:4%}.project .image img{max-width:90%;max-height:90%}.location .text p{line-height:max(2vw, 30px);font-size:max(1vw, 20px)}.location .text img.campus{max-width:max(10vw,200px);margin:8% 0 2%}.gallery .carousel{max-height:750px}.plans .image h2,.plans .text h2{font-size:max(1.25vw, 22px)}.plans .text{font-size:max(1vw, 20px);padding:0}.plans .text h2{margin-bottom:1.5rem}.plans .level-btn,.plans .level-btn:focus{width:110px;font-size:16px;margin-top:10px}.plans .instructions{margin-top:1rem}.plans .levels-instructions{margin-right:0;font-size:max(1vw, 20px)}.plans h2.apartment-title{margin-top:30px}.plans .apartment-btn,.plans .apartment-btn:focus{width:140px;font-size:16px;margin-right:10px;margin-bottom:10px}.plans .image{padding:0}.plans .image .subtitle{font-size:max(1vw, 20px);margin:0 40px}.plans .apartment-detail-info .detail-footer span.badge{font-size:12px;padding:7px 10px}.partners{padding:4% 1%}.partners .row div.partner{padding:0 3%}.partners .row div.partner h2{font-size:max(1.25vw, 24px)}.partners .row div.partner img{max-width:150px}.footer .footer-col{margin-right:60px}.footer .brand{height:170px}.footer .logo-footer img{max-height:50px;margin-top:58px}.footer .wp-footer img{max-width:26px;margin-top:64px}.footer .wp-footer span{font-size:26px;margin-top:65px}.footer .partner img{max-height:90px}.footer .partner img.fdg{margin-top:32px}.footer .partner img.ebital{margin-top:12px}}@media (max-width:991.98px){.navmenu a,.navmenu a:focus,body.scrolled .mobile-nav-toggle{color:var(--color-darkblue)}.navmenu .nav-contact,.navmenu ul{display:none}.mobile-nav-toggle{color:var(--color-white);font-size:28px;line-height:0;margin-right:0;cursor:pointer;transition:color .3s}.mobile-nav-toggle:hover,body.scrolled .mobile-nav-toggle.bi-x:hover{color:var(--color-lightgrey)}body.scrolled .mobile-nav-toggle:hover{color:var(--color-black)}body.scrolled .mobile-nav-toggle.bi-x{color:var(--color-white)}.navmenu{padding:0;z-index:9997}.navmenu ul{list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:30px;margin:0 10px 50px 0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0 0 30px rgba(0,0,0,.1)}.navmenu ul li{margin:0}.navmenu a,.navmenu a:focus{padding:10px 0;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu .active,.navmenu .active:focus,.navmenu a:hover{color:var(--color-black)!important}.navmenu li:not(.nav-contact) a::after{bottom:5px;height:1px}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,.8);transition:.3s}.mobile-nav-active .navmenu>ul{display:block}#video-bg{width:100%;height:auto}.partners,.plans{padding:4%}.plans .text{font-size:max(1vw, 20px);padding:0}.plans .image{padding:0;margin-top:50px}.plans .image h2,.plans .text h2{font-size:max(1.25vw, 22px)}.plans .levels-instructions{margin-right:0;font-size:max(1vw, 20px)}.plans .image h2{margin-bottom:1rem;text-align:left}.plans .image .subtitle{text-align:left;margin:0;font-size:max(1vw, 20px)}.plans .apartment-detail-info .detail-footer span.badge{font-size:14px;padding:7px 15px}.partners .row div.partner{padding:0;margin-bottom:50px}.partners .row div.partner:last-of-type{margin-bottom:0}.partners .row div.partner h2{height:auto;font-size:max(1.25vw, 26px)}.partners .row div.partner img{max-width:200px;margin:20px 0}.partners .row div.partner p a{margin-top:0}.contact .text a{margin-top:30px}.contact .form{margin-top:40px}.footer .partner img.ebital{margin-right:50px}}@media (max-width:767.98px){[data-aos-delay]{transition-delay:0!important}#video-bg{width:100%;height:100%}.plans .apartment-info{font-size:12px;padding:8px 12px;min-width:150px}.plans .apartment-info h3,.plans .apartment-info h4{font-size:14px}.plans .back-to-level,.plans .back-to-level:focus{width:150px;font-size:16px}.footer .copyright p,.plans .apartment-info p{font-size:12px}.plans .apartment-detail-info .detail-footer span.badge{font-size:12px;padding:7px 10px}.footer .brand{height:130px}.footer .footer-col{margin-right:30px}.footer .logo-footer img{max-height:40px;margin-top:44px}.footer .wp-footer img{max-width:22px;margin-top:47px}.footer .wp-footer span{font-size:22px;margin-top:47px;margin-left:5px}.footer .partner img{max-height:70px}.footer .partner img.fdg{margin-top:24px}.footer .partner img.uruguay{margin-top:28px}.footer .partner img.ebital{margin-top:8px;margin-right:30px}}@media (max-width:575.98px){section{font-size:max(1vw, 18px)}.location .text,.master .text,.partners,.plans,.project .text{padding:8% 4%}.location .text p.address{font-size:max(1.2vw, 24px)}.location .text img.campus{margin:10% 0 4%}.gallery{padding:30px 0}.partners .row div.partner h2,.plans .image h2,.plans .text h2{font-size:max(1.25vw, 22px)}.plans .text{font-size:18px;padding:0}.plans .levels-instructions{margin-right:0;font-size:18px}.plans .apartment-btn,.plans .apartment-btn:focus{margin-top:0}.plans .image{padding:0;margin-top:50px}.plans .image h2{margin-bottom:1rem;text-align:left}.plans .image .subtitle{text-align:left;margin:0;font-size:18px}.plans .apartment-info{font-size:10px;padding:6px 10px;min-width:120px}.plans .apartment-detail-info .detail-header span.apartment-beds,.plans .apartment-info h3,.plans .apartment-info h4{font-size:12px}.plans .apartment-info p{font-size:10px}.plans .back-to-level,.plans .back-to-level:focus{width:150px;font-size:16px}.plans .apartment-detail-info{padding:15px 0}.plans .apartment-detail-info .detail-header span.apartment-id{font-size:20px}.plans .apartment-detail-info .detail-header span.available,.plans .apartment-detail-info .detail-header span.sold{font-size:15px}.plans .apartment-detail-info .detail-footer span.badge{font-size:11px;padding:5px 7px;margin-right:5px}.partners .row div.partner img{max-width:140px}.contact{padding:8% 4% 0}.contact .text{padding:0}.contact .text p{width:100%}.contact .text a{font-size:max(1.1vw, 20px);padding:5px 30px}.contact .form{font-size:max(1.2vw, 20px);padding:0}.contact .form button,.contact .form button:focus{font-size:max(1.2vw, 22px);padding:5px 40px;float:left;margin-top:20px}.footer .brand{height:130px;padding:2% 0 0}.footer .footer-col{margin-right:80px}.footer .logo-footer img{max-height:50px;margin-top:31px}.footer .wp-footer img{max-width:26px;margin-top:38px}.footer .wp-footer span{font-size:26px;margin-top:38px;margin-left:5px}.footer .footer-partners{display:none!important}}