.homepage__header>.container>.row{justify-content:space-between}.homepage__header p{color:var(--color-asp-muted);max-width:460px}.homepage__header ol{font-size:1.125rem;font-weight:700;line-height:1.35;padding-top:.5rem}@media screen and (min-width:992px){.homepage__header ol{display:flex;flex-wrap:wrap}}.homepage__header ol li{word-wrap:break-word;padding-right:30px}@media screen and (min-width:992px){.homepage__header ol li{margin-bottom:1rem;max-width:400px;width:50%}}.homepage__header-content{padding-top:5vw;position:relative;width:100%;word-wrap:break-word;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.homepage__header-content{padding-left:calc(8.33333% + 15px);width:65%}.homepage__header-content:before{border:20px solid var(--color-canvas-inset);content:var(--asp-content);display:block;height:calc(5vw + 200px);left:15px;position:absolute;right:-26%;top:0}}.homepage__header-content>*{position:relative}@media screen and (min-width:992px){.homepage__header-content>h1{font-size:40px}}@media screen and (min-width:1280px){.homepage__header-content>h1{font-size:50px;max-width:650px}}.homepage__header-content>h2{background-color:var(--color-canvas-default);max-width:460px;padding-bottom:15px;padding-top:15px}@media screen and (min-width:768px){.homepage__header-content>h2:after,.homepage__header-content>h2:before{background-color:var(--color-canvas-default);content:var(--asp-content);display:block;height:100%;position:absolute;top:0;width:15px}.homepage__header-content>h2:before{left:-15px}.homepage__header-content>h2:after{right:-15px}}.homepage__header-register{height:-moz-min-content;height:min-content;margin-inline:auto;max-width:560px;padding-top:3vw;position:relative;width:100%}@media screen and (min-width:768px){.homepage__header-register{padding-inline:var(--offset);width:35%}}.homepage__header-register:before{bottom:0;box-shadow:0 5px 30px -5px #223c504d;content:var(--asp-content);display:block;height:270px;left:35px;position:absolute;right:35px;z-index:-1}.homepage__header-register .white-block{padding-bottom:var(--offset);padding-top:23%;padding-inline:var(--offset)}.homepage__header-img{margin-bottom:-23%}.homepage__projects-heading{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.homepage__projects-heading>p{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}@media screen and (min-width:1200px){.homepage__projects-heading>p{width:calc(33.33333% - 30px)}}.homepage__projects-heading>p{color:var(--color-asp-muted);padding-top:5vw}@media screen and (min-width:992px){.homepage__projects-heading>p{padding-top:3vw}}.homepage__projects-heading .heading{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;padding-left:calc(8.33333% + 15px);width:calc(100% - 30px)}@media screen and (min-width:1200px){.homepage__projects-heading .heading{width:calc(33.33333% - 30px)}}.homepage__projects-heading .heading{display:flex;flex-direction:column;font-size:30px;line-height:1.1;padding-top:5vw;position:relative;--before-size: calc(30vw + 30px) }@media screen and (min-width:576px){.homepage__projects-heading .heading{--before-size: calc(20vw + 30px) }}@media screen and (min-width:768px){.homepage__projects-heading .heading{font-size:35px}}@media screen and (min-width:992px){.homepage__projects-heading .heading{padding-top:3vw;--before-size: calc(6em + 30px) }}.homepage__projects-heading .heading:before{border:20px solid var(--color-canvas-inset);content:var(--asp-content);display:block;height:var(--before-size);left:0;position:absolute;top:0;width:var(--before-size);z-index:-1}.homepage__projects-heading .heading .projects__count-text{max-width:260px;position:relative}@media screen and (min-width:576px){.homepage__projects-heading .heading .projects__count-text{max-width:300px}}.homepage__projects-heading .heading .projects__count{display:inline-block;font-size:70px;line-height:1;margin-bottom:.75rem;position:relative}@media screen and (min-width:768px){.homepage__projects-heading .heading .projects__count{font-size:90px}}.homepage__design .row{align-items:center}.homepage__design-heading,.homepage__design-items{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.homepage__design-heading{padding-bottom:2rem;padding-right:20px;padding-top:2rem;position:relative}@media screen and (min-width:1200px){.homepage__design-heading{width:calc(33.33333% - 30px)}.homepage__design-heading:before{background-image:url(../images/spice-9430bac0df15.png);background-position:50%;background-size:contain;content:var(--asp-content);display:block;height:150px;left:-100px;position:absolute;top:-65px;width:150px;z-index:-1}}.homepage__design-heading .heading{margin-bottom:1.5rem;max-width:385px}.homepage__design-heading>p{color:var(--color-asp-muted)}.homepage__design-heading .btn{margin-top:1rem}@media screen and (min-width:1200px){.homepage__design-items{width:calc(66.66667% - 30px)}}@media screen and (min-width:768px){.homepage__design .design__item{flex-wrap:nowrap}.homepage__design .design__item .link{--icon-size:30px;--link-size:100px;left:50%;margin:0;position:absolute;transform:translate(-50%)}.homepage__design .design__item-picture{max-width:50%}.homepage__design .design__item-details{padding-left:120px}}@media screen and (min-width:992px){.homepage__design .design__item-title{font-size:28px}}.homepage__forum .container{--link-size:70px;--link-bg-color:var(--color-accent)}@media screen and (min-width:576px){.homepage__forum .container{--link-size:90px}}@media screen and (min-width:768px){.homepage__forum .container{--link-size:120px}}@media screen and (min-width:992px){.homepage__forum .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}}@media screen and (min-width:1700px){.homepage__forum .container{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.homepage__forum-heading{grid-column:span 3}}@media screen and (min-width:1200px){.homepage__forum-heading{padding-top:calc(var(--offset)*2);position:relative}}@media screen and (min-width:1700px){.homepage__forum-heading{grid-column:span 2}}.homepage__forum-heading .heading{margin-bottom:1.5rem}@media screen and (min-width:768px){.homepage__forum-heading .heading{margin-left:12.5%;max-width:400px}}@media screen and (min-width:1200px){.homepage__forum-heading .heading{margin-left:50%;padding-left:var(--fields)}}.homepage__forum-heading>p{color:var(--color-asp-muted)}@media screen and (min-width:768px){.homepage__forum-heading>p{margin-left:12.5%;max-width:400px}}@media screen and (min-width:1200px){.homepage__forum-heading>p{margin-left:50%;padding-left:var(--fields)}}.homepage__forum-image{background-color:#e9ece8;background-position:100% 0;background-repeat:no-repeat;background-size:contain;margin-left:-15px;margin-right:-15px;min-height:250px;opacity:var(--homepage-forum-image-opacity,1)}@media screen and (min-width:992px){.homepage__forum-image{margin-left:calc(var(--offset)*-2);margin-right:var(--link-size)}}@media screen and (min-width:1200px){.homepage__forum-image{bottom:0;left:calc(var(--offset)*-3);margin-left:0;margin-right:37.5%;position:absolute;right:0;top:0;z-index:-1}}@media screen and (min-width:1700px){.homepage__forum-image{left:-20vw}}.homepage__forum-list{padding-bottom:var(--fields);padding-top:var(--fields)}@media screen and (min-width:992px){.homepage__forum-list{grid-column:span 3}}@media screen and (min-width:1700px){.homepage__forum-list{grid-column:span 2}}.homepage__forum-aside{position:relative}@media screen and (min-width:992px){.homepage__forum-aside{grid-row:span 2}}.homepage__forum__link{background-color:var(--color-canvas-lightest);font-family:philosopher-aspdom,Palatino,serif;font-weight:700;height:var(--link-size);line-height:1;padding:var(--fields) var(--link-size) var(--fields) var(--fields);position:relative;transform:translateY(-50%)}@media screen and (min-width:576px){.homepage__forum__link{align-items:center;display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;margin-left:12.5%}}@media screen and (min-width:768px){.homepage__forum__link{padding-left:var(--offset)}}@media screen and (min-width:1200px){.homepage__forum__link{margin-right:37.5%;padding-right:var(--fields);transform:translateY(0)}}.homepage__forum__link-title{font-size:20px}@media screen and (min-width:576px){.homepage__forum__link-title{font-size:30px}}.homepage__forum__link-title span{display:none}@media screen and (min-width:576px){.homepage__forum__link-title span{display:block;font-size:1rem;opacity:.4}}.homepage__forum__link-message-count{font-size:14px;opacity:.4}@media screen and (min-width:576px){.homepage__forum__link-message-count{font-size:30px;opacity:1}}.homepage__forum__link-message-count span{margin-left:6px}@media screen and (min-width:576px){.homepage__forum__link-message-count span{display:block;font-size:1rem;margin-left:0;opacity:.4}}.homepage__forum__link>a.link{color:inherit;position:absolute;right:0;top:0}@media screen and (min-width:1200px){.homepage__forum__link>a.link{right:calc(var(--link-size)*-1)}}.blocks{display:grid;grid-gap:10px}@media screen and (min-width:768px){.blocks{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.blocks{grid-template-columns:repeat(4,1fr)}}.blocks__item{display:flex}@media screen and (min-width:1200px){.blocks__item{--realty-p:30px}}.blocks__item .heading{font-size:17px;margin:0;max-width:250px;padding:var(--realty-p,15px)}@media screen and (min-width:1200px){.blocks__item .heading{font-size:24px;max-width:380px}}.blocks__item p{line-height:1.35}.blocks__item-realty{background-color:var(--color-canvas-lightest);overflow:hidden;padding:var(--realty-p,15px);position:relative;--triangle-size:110vw}@media screen and (min-width:576px){.blocks__item-realty{--triangle-size:100vw}}@media screen and (min-width:768px){.blocks__item-realty{grid-column:span 2;--triangle-size:70vw}}@media screen and (min-width:992px){.blocks__item-realty{--triangle-size:50vw}}@media screen and (min-width:1200px){.blocks__item-realty{--triangle-size:600px}}@media screen and (min-width:1580px){.blocks__item-realty{--triangle-size:800px}}.blocks__item-realty:before{border-color:var(--color-accent);border-width:var(--realty-p,15px) 0 0 var(--realty-p,15px);height:calc(var(--realty-p, 15px)*3);left:0;top:0;width:calc(var(--realty-p, 15px)*3)}.blocks__item-realty:after,.blocks__item-realty:before{border-style:solid;content:var(--asp-content);position:absolute}.blocks__item-realty:after{border-color:transparent transparent var(--color-accent) transparent;border-width:0 0 var(--triangle-size) var(--triangle-size);bottom:0;height:0;right:0;width:0}.blocks__item-realty__wrapper{background-color:var(--color-canvas-lightest);position:relative;z-index:1}.blocks__item-realty__action{align-items:flex-end;background-color:var(--color-canvas-subtle);display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;--before-width:180px;--before-height:70px}@media screen and (min-width:1200px){.blocks__item-realty__action{flex-wrap:nowrap;--before-height:150px}}@media screen and (min-width:1580px){.blocks__item-realty__action{--before-height:100px}}.blocks__item-realty__action:before{background-color:var(--color-accent);bottom:0;content:var(--asp-content);height:var(--before-height);position:absolute;right:0;width:var(--before-width)}.blocks__item-realty__action:after{border-color:transparent transparent var(--color-accent) transparent;border-style:solid;border-width:0 0 var(--before-height) 70px;bottom:0;content:var(--asp-content);height:0;position:absolute;right:var(--before-width);width:0}.blocks__item-realty .heading a{color:inherit;text-decoration:none}.blocks__item-realty .img{aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}.blocks__item-realty p{font-size:.85rem;opacity:.6;padding:15px 30px 15px var(--realty-p,15px)}@media screen and (min-width:1200px){.blocks__item-realty p{padding-right:60px}}.blocks__item-realty .btn{flex-shrink:0;margin-left:auto;position:relative}.blocks__item-message{align-items:center;background:var(--linear-gradient);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-align:center}.blocks__item-message:before{border:20px solid var(--color-white);border-radius:50%;content:var(--asp-content);left:50%;opacity:.3;padding-top:100%;position:absolute;top:30%;width:100%}.blocks__item-message .heading{margin-top:auto}.blocks__item-message p{margin-bottom:auto;max-width:250px;padding:15px}
