*,:after,:before{box-sizing:border-box;line-height:1.35;list-style:none;margin:0;padding:0;position:relative}.container{max-width:1400px;padding-bottom:24px;padding-left:24px;padding-right:24px;width:100%}@font-face{font-family:Termina;font-weight:300;src:url(/wp-app/build/static/media/Termina-Light.c845ad98612bb06533a5.otf) format("opentype")}@font-face{font-family:Termina;font-weight:400;src:url(/wp-app/build/static/media/Termina-Regular.deaf77f907424ad9ac7c.otf) format("opentype")}@font-face{font-family:Termina;font-weight:700;src:url(/wp-app/build/static/media/Termina-Bold.c3ab1f5213f219780d9e.otf) format("opentype")}@font-face{font-family:Raleway;font-weight:400;src:url(/wp-app/build/static/media/Raleway-Regular.c15b0bf7b86f34335251.ttf) format("truetype")}@font-face{font-family:Raleway;font-weight:500;src:url(/wp-app/build/static/media/Raleway-Medium.1a3483dd7a2052f30ede.ttf) format("truetype")}@font-face{font-family:Raleway;font-weight:600;src:url(/wp-app/build/static/media/Raleway-SemiBold.9a6a9af38bf678bce031.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;src:url(/wp-app/build/static/media/Inter-Regular.9ca9ba81e9dcaa12b3a1.ttf) format("truetype")}.house{display:flex;justify-content:center;width:100%}.dropdown{margin-bottom:16px}.dropdown button{cursor:pointer}.dropdown button.disabled{cursor:auto}.dropdown>button{align-items:center;background:#faf6f3;border:0;border-radius:71px;color:#8a2628;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;height:48px;justify-content:space-between;line-height:48px;padding-left:17px;padding-right:21px;text-align:left;width:100%}.dropdown:has(.dropdown-options)>button img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-options{background:#fff;border:1px solid #e5e5e5;border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-top:10px;overflow:hidden;position:absolute;width:100%;z-index:10}.dropdown-options button{background:#fff;border:0;border-radius:15px;color:#8a2628;display:block;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;height:48px;line-height:48px;padding-left:17px;text-align:left;width:100%}.dropdown-options button:hover{background:#fafafa}.home{grid-gap:24px;display:grid;gap:24px;grid-template-columns:384px 1fr}.home .sidebar{width:384px}.home hr{border:0;border-top:1px solid #e8d1c3;margin-bottom:24px;margin-top:24px}.home .sidebar .packet-info{background:transparent;border:0;bottom:-2px;color:#8a2628;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.home .sidebar .packet-info span{margin-right:8px}.home .sidebar .packet-info span img{height:16px;width:16px}.home .sidebar .section-heading{color:#8a2628;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;margin-bottom:20px}.home .sidebar .section-heading div{align-content:center;align-items:center;display:flex;gap:17px}.home .sidebar .section-heading h3{line-height:1;margin:0;max-width:200px;width:100%}.home .sidebar .section-heading div button{background:transparent;border:0;bottom:-2px;color:inherit;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.home .sidebar .section-heading div button span{margin-right:8px}.home .sidebar .section-heading div button span img{height:16px;width:16px}.home .sidebar .section-description{font-family:Raleway,sans-serif;font-size:14px;margin-bottom:15px;margin-top:-15px}.home .sidebar .products{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr}.home .sidebar .product{background:none;border:0;cursor:pointer;text-align:center}.home .sidebar .product img{border:2px solid transparent;border-radius:25px;height:90px;width:100%}.home .sidebar .product.selected img{border:2px solid #b44b40}.home .sidebar .product .image-placeholder{background:#eee;border:2px solid transparent;border-radius:25px;display:block;height:90px;width:100%}.home .sidebar .product.selected .image-placeholder{border:2px solid #b44b40}.home .sidebar .product h3{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;line-height:1;margin-top:10px}.home .sidebar .product.disabled{opacity:.3}.home .sidebar .total-price{color:#8a2628;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;justify-content:space-between}.home .sidebar .pagination button{background:transparent;border:0;border-radius:71px;color:#faf6f3;cursor:pointer;display:block;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;height:48px;line-height:48px;text-align:center;width:100%}.home .sidebar .pagination button span{font-family:Inter,sans-serif;font-weight:400;margin-left:5px;margin-right:5px}.home .sidebar .pagination button.back{color:#8a2628}.home .sidebar .pagination button.forward{background:#b44b40}.home .content-container{position:relative}.home .content-container .disclaimer{bottom:-25px;color:#555;font-family:Raleway,sans-serif;font-size:14px;position:absolute}.home .content{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;width:100%}.home .content>img{border-radius:25px;display:block;height:auto;left:0;position:absolute;top:0;width:100%}.home .content>img:first-child{position:relative}.home .content button{align-items:center;background:#faf6f3;border:0;border-radius:71px;bottom:16px;color:#8a2628;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;height:48px;left:16px;line-height:48px;padding-left:14px;padding-right:14px;position:absolute;z-index:99999999}.home .content button img{height:24px;margin-right:8px;width:24px}.planning-content{display:grid;grid-template-columns:200px 1fr}.planning-content.no-signs{grid-template-columns:1fr}.planning-legend{align-items:center;color:#8a2628;display:flex;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.planning-legend .color{border-radius:3px;display:block;height:12px;width:12px}.planning-legend div div{align-items:center;display:flex;gap:9px;margin-bottom:5px}.planning-image{overflow:hidden}.planning-image img{height:auto;width:100%}.planning button{align-items:center;background:transparent;border:0;color:#8a2628;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;gap:6px}.planning button img{height:16px;width:16px}.planning-signs{border-right:1px solid #e8d1c3;height:100%}.planning-signs-heading{border-bottom:1px solid #e8d1c3;padding:33px 33px 15px}.planning-signs-heading>button{align-items:center;background:transparent;border:0;color:#8a2628;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;gap:6px;margin-bottom:34px}.planning-signs-heading>button img{height:16px;width:16px}.planning-signs-sections{display:flex;gap:15px}.planning-signs-sections button{background:transparent;border:0;color:#8a2628;cursor:pointer;font-family:Raleway,sans-serif;font-size:12px;font-weight:500;opacity:.5;padding:0}.planning-signs-sections button.selected{opacity:1}.planning-signs-sections button.selected:after{background:#8a2628;bottom:-15px;content:"";display:block;height:2px;position:absolute;width:100%}.planning-signs-items{padding:33px}.planning-signs-item{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:52px 1fr;margin-bottom:10px}.planning-signs-item:last-child{margin-bottom:0}.planning-signs-item img{height:auto;width:100%}.planning-signs-item h3{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.modal-container{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.modal{background:#fff;border-radius:25px;max-height:85vh;max-width:760px;overflow:auto;width:100%}.modal.has-sidebar{display:grid;grid-template-columns:331px 1fr;max-width:1090px}.modal-sidebar{height:100%}.is-narrow .modal{max-width:360px}.is-dynamic .modal{width:auto}.modal-heading{display:flex;justify-content:space-between;margin-bottom:21px}.modal-heading h2{color:#8a2628;font-family:Termina,sans-serif;font-size:20px;font-weight:400;line-height:1}.modal-heading button{background:transparent;border:0;cursor:pointer;height:21px;width:21px}.modal-contents{padding:33px}.modal-contents .modal-body .packet-modal{font-family:Raleway,sans-serif}.modal-contents .modal-body .packet-modal p{color:#8a2628;font-size:17px}.modal-contents .modal-body .packet-modal p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.modal-contents .modal-body .packet-modal img{height:auto;max-width:100%}.modal-contents .modal-body .packet-selection{color:#8a2628;font-family:Raleway,sans-serif}.modal-contents .modal-body .packet-selection .description{font-size:14px;font-weight:500;padding-right:32px;text-align:justify;width:100%}.modal-contents .modal-body .packets{display:flex;gap:32px;height:100%;margin-top:29px}.modal-contents .modal-body .packets .packet-wrap{align-items:flex-start;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:10px;line-height:18px}.modal-contents .modal-body .packets .packet-description{flex-grow:1;width:149px}.modal-contents .modal-body .packets .packet-description h3{font-size:14px;font-weight:700;margin-bottom:10px}.modal-contents .modal-body .packets .packet-description p:not(:last-child):not(:has(img)){margin-bottom:24px}.modal-contents .modal-body .packets .packet-description p:has(img){line-height:0}.modal-contents .modal-body .packets .packet-description p:last-child{margin-bottom:12px}.modal-contents .modal-body .packets .packet-description img{border-radius:10px;height:155px;margin-bottom:29px;object-fit:cover;object-position:center;width:120px}.modal-contents .modal-body .packets .packet-wrap>a{color:inherit;margin-bottom:12px;text-decoration:underline;text-underline-offset:2px}.modal-contents .modal-body .packets .button{background-color:#b44b40;border:0;border-radius:50em;color:#fff;cursor:pointer;font-size:12px;line-height:18px;margin:0 0 0 -12px;min-width:120px;padding:3px 20px}.section-modal-description{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:50px;max-width:337px}.section-modal-products{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}.section-modal-image-placeholder{background:#fff3e6;height:149px}.section-modal-image-placeholder,.section-modal-product img{border-radius:25px;display:block;margin-bottom:18px;width:100%}.section-modal-product img{height:auto}.section-modal-product h3{font-size:14px;line-height:1;margin-bottom:16px}.section-modal-product h3,.section-modal-product-body{color:#8a2628;font-family:Raleway,sans-serif;font-weight:500}.section-modal-product-body{font-size:12px;line-height:1.5}.section-modal-product-body-field{margin-bottom:12px}.section-modal-product-body-field:last-child{margin-bottom:0}.summary{grid-gap:32px;background:#faf6f3;border-radius:25px;display:grid;gap:32px;grid-template-columns:1fr 408px;padding:33px}@media (max-width:1200px){.summary{grid-template-columns:auto auto}}.summary h2{border-bottom:1px solid #e8d1c3;color:#8a2628;font-family:Termina,sans-serif;font-size:16px;font-weight:800;line-height:1;margin-bottom:23px;padding-bottom:20px}.summary-room{margin-bottom:58px}.summary-room:last-child{margin-bottom:0}.summary-room-package p{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:normal}.summary-room-sections{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.summary-room-section{border-bottom:1px solid #e8d1c3;padding-bottom:20px}.summary-room-section h3{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:1}.summary-room-section-heading{align-items:center;display:flex;height:10px;justify-content:space-between;line-height:1;margin-bottom:20px}.summary-room-section-heading div{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600}.summary-section-product{display:flex;gap:18px}.summary-section-product-image{background:#e8d1c3;border:2px solid #b44b40;border-radius:25px;flex:none;height:90px;overflow:hidden;width:90px}.summary-section-product-image img{height:auto;width:100%}.summary-section-product-body{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.summary-section-product-body-field{margin-bottom:16px}.summary-section-product-body-field:last-child{margin-bottom:0}.summary-section-product-body li{list-style:disc;margin-left:15px}.summary-side-total{margin-bottom:56px;margin-top:50px}.summary-side-total h3{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:1;margin-bottom:16px}.summary-side-total-price{color:#8a2628;font-family:Termina,sans-serif;font-size:36px;font-weight:400;line-height:1}.summary-side button{align-items:center;background:#b44b40;border:0;border-radius:71px;color:#faf6f3;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;margin-bottom:8px;padding-left:35px;padding-right:35px}.summary-side button img{height:24px;margin-right:10px;width:24px}.summary-modal{padding-top:45px}.summary-modal.email-sent{align-items:center;display:flex;flex-direction:column;padding-top:0}.summary-modal.sales-modal{padding-top:0}.summary-modal.email-sent img{height:113px;margin-bottom:20px;width:113px}.summary-modal.email-sent h3{color:#8a2628;font-family:Termina,sans-serif;font-size:20px;font-weight:400;line-height:1;text-align:center}.summary-modal input{background:#faf6f3;border:1px solid #e8d1c3;border-radius:71px;display:block;font-size:16px;height:48px;line-height:48px;outline:none;padding-left:15px;padding-right:15px;width:100%}.summary-modal input,.summary-modal label{color:#8a2628;font-family:Raleway,sans-serif;font-weight:500;margin-bottom:16px}.summary-modal label{align-items:center;display:flex;font-size:14px}.summary-modal label a{color:inherit;margin-left:3px;text-decoration:none}.summary-modal .checkbox{align-items:center;background:#faf6f3;border:1px solid #e8d1c3;border-radius:5px;cursor:pointer;display:flex;height:24px;justify-content:center;margin-right:9px;-webkit-user-select:none;user-select:none;width:24px}.summary-modal .checkbox.checked:before{content:"\2713";display:block;font-size:20px}.summary-modal button{background:#b44b40;border:0;border-radius:71px;color:#faf6f3;cursor:pointer;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding-left:35px;padding-right:35px;text-align:center;width:100%}.summary-modal .person{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:91px 1fr;justify-content:space-between;margin-bottom:20px;margin-top:29px}.summary-modal .person-image{background:#e8d1c3;border-radius:100%;height:91px;overflow:hidden;width:91px}.summary-modal .person-image img{border-radius:100%;height:100%;width:100%}.summary-modal .person-body{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.summary-modal .person-name{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:1;margin-bottom:5px}.summary-modal p{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:16px}.summary-modal .error{font-size:12px;margin-bottom:15px;margin-top:-10px}.summary-side-text{font-family:Raleway,sans-serif;font-size:16px;margin-bottom:56px}.header{display:flex;height:51px;justify-content:space-between;line-height:51px;margin-bottom:16px;margin-top:16px}.header .left{align-items:center;display:flex}.header .logo{height:auto;width:126px}.header .logo img{height:auto;width:100%}.header .back-btn{align-content:center;color:#8a2628;display:flex;font-family:Termina,sans-serif;font-size:20px;line-height:1;margin-left:30px;margin-right:15px;text-decoration:none}.header .back-btn span{font-family:Inter,sans-serif;font-size:16px;margin-right:10px;white-space:nowrap}.header .rooms{background:#faf6f3;border-radius:71px;display:flex;height:51px;padding:5px;width:100%}.header .rooms.as-dropdown{border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 3px 15px rgba(0,0,0,.025);display:none;flex-direction:column;height:auto;margin-top:10px;overflow:hidden;padding:0;position:absolute;right:-10px;width:auto;z-index:999}.header .rooms.as-dropdown.show{display:flex}.header .rooms button{background:transparent;border:0;color:#8a2628;cursor:pointer;flex:1 1;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;height:100%;padding-left:25px;padding-right:25px;white-space:nowrap}.header .rooms.as-dropdown button{border-bottom:1px solid #f0e6e3;padding:12px 15px;text-align:left}.header .rooms.as-dropdown button:last-child{border-bottom:0}.header .rooms button.active{background:#b44b40;border-radius:71px;color:#fff}.header .rooms.as-dropdown button.active,.header .rooms.as-dropdown button:hover{background:#f0e6e3;border-radius:0;color:#8a2628}.header .current-room{align-items:center;background:#b44b40;border:0;border-radius:71px;color:#fff;cursor:pointer;display:flex;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;gap:8px;height:51px;padding-left:25px;padding-right:25px;white-space:nowrap;width:auto}.header .current-room svg{fill:#fff;height:14px;width:14px}.houses{background:#e8d1c3;display:flex;justify-content:center;min-height:100vh;width:100%}.masthead{margin:91px auto 137px;max-width:722px;text-align:center}.masthead h1{color:#8a2628;font-family:Termina,sans-serif;font-size:48px;font-weight:300;line-height:1.3;margin-bottom:30px}.masthead p{color:#8a2628;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;margin-top:25px}.items{grid-gap:24px;background:#fff;border-radius:25px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:24px}.items.single{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:400px}.items .item{cursor:pointer;text-decoration:none}.items .item .house-item{display:flex;flex-direction:column;height:100%}.items .item h2{font-weight:600}.items .item .room,.items .item h2{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px}.items .item .room{font-weight:500;margin-right:34px}.items .item .rooms{display:flex;height:20px;margin-top:10px}.items .item .rooms .room:last-child{margin-right:0}.items .item img{border-radius:25px;flex:1 0 auto;margin-top:24px;object-fit:cover}.items .item .img-placeholder{border:1px solid #e8d1c3;border-radius:25px;margin-top:24px;min-height:265px;position:absolute;width:100%}.house-homes h3{color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;margin-bottom:34px;margin-top:36px}.house-homes table{border-collapse:collapse;width:100%}.house-homes table th{font-weight:400}.house-homes table td,.house-homes table th{border-bottom:1px solid #8a2628;color:#8a2628;font-family:Raleway,sans-serif;font-size:16px;padding-bottom:10px;padding-top:10px;text-align:left}.house-homes table td{cursor:pointer;font-weight:600}.house-homes table td span{color:#8a2628;display:block;float:right;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.project-houses h3{color:#8a2628;margin-bottom:20px;margin-top:36px}.project-houses button,.project-houses h3{font-family:Raleway,sans-serif;font-size:16px;font-weight:600}.project-houses button{background:#b44b40;border:0;border-radius:25px;color:#fff;cursor:pointer;height:48px;line-height:48px;margin-bottom:8px;padding-left:10px;padding-right:10px;width:100%}
/*# sourceMappingURL=main.85150bfd.css.map*/