*{box-sizing:border-box;padding:0;margin:0}:has(.modal){overflow:hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #d9d9d9}::-webkit-scrollbar-track{background-color:transparent;border-radius:6px}::-webkit-scrollbar-corner{background-color:#d9d9d9}body{background-color:#d9d9d9!important;font-family:Inter,sans-serif;position:relative}body:has(.modal){overflow:hidden}p{text-align:left}#cobertura{margin-top:15px}#cobertura h2{text-align:center;margin-bottom:32px;color:#3f3f3f;font-size:32px}.modal{position:fixed;z-index:10;margin:0 auto}.modal,.modal .background{top:0;width:100%;height:100vh}.modal .background{position:absolute;z-index:20;background-color:rgba(0,0,0,.5);padding:30px}@media(max-width:814px){.modal .background{background-color:transparent}}.modal .border{position:-webkit-sticky;position:sticky;background-color:rgba(0,0,0,.8);padding:30px;max-width:1200px;margin:30px auto 0;width:100%;height:calc(100% - 60px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}@media(max-width:814px){.modal .border{padding:20px}}.modal .border .closeModal{cursor:pointer;position:absolute;top:10px;right:10px}@media(max-width:814px){.modal .border .closeModal{top:5px;right:5px}}.modal .border .modalRegulamento{border:3px solid #a58355;padding:35px;display:flex;height:100%;flex-direction:column;gap:10px;z-index:30;overflow-y:scroll;position:relative}@media(max-width:814px){.modal .border .modalRegulamento{padding:20px}}.modal .border .modalRegulamento::-webkit-scrollbar{width:12px;height:12px}.modal .border .modalRegulamento::-webkit-scrollbar-thumb{background-color:#a58355;border-radius:6px;border:3px solid rgba(0,0,0,.8)}.modal .border .modalRegulamento::-webkit-scrollbar-track{background-color:transparent;border-radius:6px}.modal .border .modalRegulamento::-webkit-scrollbar-corner{background-color:#a58355}.modal .border .modalRegulamento img{margin:0 auto}@media(max-width:814px){.modal .border .modalRegulamento img{max-width:250px;height:auto}}.modal .border .modalRegulamento .regulamento{color:#fff;font-size:14px;display:flex;flex-direction:column;line-height:1.4;gap:10px}.modal .border .modalRegulamento .regulamento .closeModal{cursor:pointer;position:absolute;top:20px;right:20px}.modal .border .modalRegulamento .regulamento h3{color:#f29517;font-weight:300;margin-bottom:10px}.modal .border .modalRegulamento .regulamento h4{font-weight:500;margin-bottom:15px}.modal .border .modalRegulamento .regulamento p{font-weight:300}.modal .border .modalRegulamento .regulamento ul{padding-left:25px}.cards{display:flex;overflow-x:scroll;gap:20px;width:100%;padding-bottom:5px}.cards::-webkit-scrollbar{width:12px;height:12px}.cards::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #d9d9d9}.cards::-webkit-scrollbar-track{background-color:#d9d9d9;border-radius:6px}.cards::-webkit-scrollbar-corner{background-color:#d9d9d9}article{width:100%;overflow:hidden;min-width:320px}@media(max-width:400px){article{min-width:100%}}article a{text-decoration:none}article a img{min-width:inherit;width:100%;height:auto;aspect-ratio:4/3;border-radius:17px;object-fit:cover}article a .words{display:flex;flex-direction:column;gap:8px;margin-top:10px}article a .words small{text-transform:uppercase}article a .words h3,article a .words small{color:#3f3f3f;font-weight:500;font-family:Inter,sans-serif}article a .words h3{font-size:18px;line-height:1.2}.cb-container{max-width:1400px;width:100%;padding:0 16px;margin:0 auto}.voteSectionResultPopularity{padding:20px;background-color:#d9d9d9}.voteSectionResultPopularity .sectionTitle{font-size:25px;margin-bottom:20px;color:#333;align-items:center;display:flex;justify-content:center}.voteSectionResultPopularity .itemsContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}@media(max-width:814px){.voteSectionResultPopularity .itemsContainer{display:flex;flex-direction:column}}.voteSectionResultPopularity .itemsContainer .itemCard{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:15px;text-align:center;transition:transform .3s;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.voteSectionResultPopularity .itemsContainer .itemCard:hover{transform:translateY(-5px)}.voteSectionResultPopularity .itemsContainer .itemCard .expand{align-self:flex-end;cursor:pointer;color:#666;margin-bottom:10px}.voteSectionResultPopularity .itemsContainer .itemCard img{max-width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:200px}.voteSectionResultPopularity .itemsContainer .itemCard p{margin:10px 0 5px;font-weight:700;color:#444}.voteSectionResultPopularity .itemsContainer .itemCard:first-child{grid-column:1/3}.voteSectionResultPopularity .itemsContainer .itemCard:nth-child(2){grid-column:3/5}.voteSectionResultPopularity .itemsContainer .itemCard:nth-child(3){grid-column:1/3}.voteSectionResultPopularity .itemsContainer .itemCard:nth-child(4){grid-column:3/5}.voteSectionResultPopularity p{padding-top:20px;text-align:center;margin:0 auto}.voteSectionResultPopularity .expandedImageOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.voteSectionResultPopularity .expandedImageContent{position:relative;width:95%;height:95%;border-radius:10px;overflow:hidden}.voteSectionResultPopularity .expandedImageContent .photoBy{position:absolute;bottom:10px;right:10px;color:#fff;background-color:rgba(0,0,0,.5);padding:5px;border-radius:5px}.voteSectionResultPopularity .architectInfoCard{position:absolute;bottom:0;right:5px;background-color:#303030;padding:15px;border-radius:8px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10}.voteSectionResultPopularity .architectInfoCard img{width:120px;height:205px;object-fit:cover;border-radius:10px}.voteSectionResultPopularity .architectInfoCard .cardarchitect{display:flex;flex-direction:column;gap:10px;white-space:normal}.voteSectionResultPopularity .architectInfoCard .cardarchitect h4{font-size:18px;color:#fff;margin:0}.voteSectionResultPopularity .architectInfoCard .cardarchitect p{font-size:14px;color:#fff;margin:0}.voteSectionResultPopularity .architectInfoCard .architectDetails{display:flex;align-items:center;justify-content:center;gap:20px;max-width:400px}@media(max-width:814px){.voteSectionResultPopularity .architectInfoCard .architectDetails{height:max-content;width:100%}}.voteSectionResultPopularity .architectInfoCard .architectDetails h4{font-family:Inter,sans-serif;font-size:18px;color:#fff;white-space:normal;text-align:left;margin:0;line-height:1.4;width:100%}.voteSectionResultPopularity .architectInfoCard .architectDetails p{margin:0;line-height:1.6;font-size:14px;color:#fff;width:100%;z-index:10;text-align:left!important}@media(max-width:814px){.voteSectionResultPopularity .architectInfoCard .architectDetails p{height:0;opacity:0}.voteSectionResultPopularity .architectInfoCard .architectDetails p.show-mobile{line-height:1.2;animation-name:dragIn;animation-duration:1s;animation-fill-mode:forwards}.voteSectionResultPopularity .architectInfoCard .architectDetails p.hide-mobile{height:0;line-height:1.2;animation-name:dragOut;animation-duration:1s;animation-fill-mode:forwards;opacity:0}}.voteSectionResultPopularity .architectInfoCard .architectDetails button{display:none;background-color:transparent;border:2px solid #fff;width:max-content;color:#fff;padding:0;margin:0;font-size:14px}@media(max-width:814px){.voteSectionResultPopularity .architectInfoCard .architectDetails button{padding:4px 8px;border-radius:13px;display:flex;align-self:flex-start;justify-content:center;gap:5px;text-align:left;z-index:20}}.voteSectionResultPopularity .closeModal{position:absolute;top:10px;right:10px;cursor:pointer}#premio{position:relative;padding-top:124px;padding-bottom:100px}@media(max-width:1100px){#premio{padding-top:84px}}#premio .cb-container{display:flex;flex-direction:column;gap:24px}@media(max-width:1100px){#premio .cb-container{justify-content:center;align-items:center}}#premio .cb-container h2{font-weight:700;color:#3f3f3f;font-size:32px}@media(max-width:1100px){#premio .cb-container h2{text-align:center}}#premio .cb-container p{max-width:500px;width:100%;font-size:18px;font-weight:300;line-height:1.4;font-family:Inter,sans-serif}@media(max-width:1100px){#premio .cb-container p{max-width:100%}}#premio .cb-container button{max-width:max-content;display:flex;align-items:center;gap:10px;border:none;background-color:transparent;color:#975102;text-transform:uppercase;font-weight:700;font-size:16px;cursor:pointer;padding:0;z-index:2}#premio .imageDestaque2{position:absolute;right:0;top:0;height:500px}@media(max-width:1100px){#premio .imageDestaque2{display:none}}#mainSection{position:relative}#mainSection .imageDestaque{width:100%;height:auto;z-index:0!important}@media(max-width:814px){#mainSection .imageDestaque{height:300px;width:100%;object-fit:cover}}#mainSection .imageDestaque img{width:inherit;height:inherit}#mainSection hr{position:absolute;bottom:0;left:0;background-color:#2e2d2d;width:100%;height:50px}@media(max-width:814px){#mainSection hr{display:none}}header{height:148px;background-color:#2e2d2d;width:100%}@media(max-width:814px){header{height:75px}}header .cb-container{margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}header .cb-container h1{display:none}header .cb-container .logoCasaCor{width:100%;max-width:400px;height:auto}@media(max-width:814px){header .cb-container .logoCasaCor{max-width:200px}header .cb-container nav{display:none}}header .cb-container nav ul{display:flex;gap:20px}header .cb-container nav ul li{list-style:none;cursor:pointer}header .cb-container nav ul li a{color:#fff;text-decoration:none;font-weight:700;line-height:1}header .cb-container nav ul li a:hover{color:gray;text-decoration:underline}header .cb-container .menu{display:none}@media(max-width:814px){header .cb-container .menu{display:block}}.modalMenu{width:300px;height:100vh;position:fixed;top:0;right:0;z-index:30;animation:abrir .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.modalMenu li{color:#fff}.modalMenu svg{position:absolute;top:20px;right:20px;animation:exibir .5s ease-out}.modalMenu nav{display:flex!important;animation:exibir .8s ease-out}.modalMenu nav ul{justify-content:center;align-items:center;flex-direction:column;gap:20px}@keyframes abrir{0%{width:0}to{width:300px}}@keyframes exibir{0%{display:none!important}80%{display:flex!important}}footer{background-color:#676767;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;height:60px;width:100%}footer p{max-width:700px;color:#fff;font-size:14px;font-weight:300}.VoteSectionResultTechnicians{padding:20px;background-color:#d9d9d9}.VoteSectionResultTechnicians .sectionTitle{font-size:25px;margin-bottom:20px;color:#333;align-items:center;display:flex;justify-content:center}.VoteSectionResultTechnicians .itemsContainer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media(max-width:814px){.VoteSectionResultTechnicians .itemsContainer{display:flex;flex-direction:column}}.VoteSectionResultTechnicians .itemsContainer .itemCard{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:15px;text-align:center;transition:transform .3s;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.VoteSectionResultTechnicians .itemsContainer .itemCard:hover{transform:translateY(-5px)}.VoteSectionResultTechnicians .itemsContainer .itemCard .expand{align-self:flex-end;cursor:pointer;color:#666;margin-bottom:10px}.VoteSectionResultTechnicians .itemsContainer .itemCard img{max-width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:200px}.VoteSectionResultTechnicians .itemsContainer .itemCard p{margin:10px 0 5px;font-weight:700;color:#444}.VoteSectionResultTechnicians .itemsContainer .itemCard:first-child{grid-column:1/3}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(2){grid-column:3/5}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(3){grid-column:1/3}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(4){grid-column:3/5}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(5){grid-column:1/3}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(6){grid-column:3/5}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(7){grid-column:1/3}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(8){grid-column:3/5}.VoteSectionResultTechnicians .itemsContainer .itemCard:nth-child(9){grid-column:1/3}.VoteSectionResultTechnicians p{padding-top:20px;text-align:center;margin:0 auto}.VoteSectionResultTechnicians .expandedImageOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.VoteSectionResultTechnicians .expandedImageContent{position:relative;width:95%;height:95%;border-radius:10px;overflow:hidden}.VoteSectionResultTechnicians .expandedImageContent .photoBy{position:absolute;bottom:10px;right:10px;color:#fff;background-color:rgba(0,0,0,.5);padding:5px;border-radius:5px}.VoteSectionResultTechnicians .architectInfoCard{position:absolute;bottom:0;right:5px;background-color:#303030;padding:15px;border-radius:8px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10}.VoteSectionResultTechnicians .architectInfoCard img{width:120px;height:205px;object-fit:cover;border-radius:10px}.VoteSectionResultTechnicians .architectInfoCard .cardarchitect{display:flex;flex-direction:column;gap:10px;white-space:normal}.VoteSectionResultTechnicians .architectInfoCard .cardarchitect h4{font-size:18px;color:#fff;margin:0}.VoteSectionResultTechnicians .architectInfoCard .cardarchitect p{font-size:14px;color:#fff;margin:0}.VoteSectionResultTechnicians .architectInfoCard .architectDetails{display:flex;align-items:center;justify-content:center;gap:20px;max-width:400px}@media(max-width:814px){.VoteSectionResultTechnicians .architectInfoCard .architectDetails{height:max-content;width:100%}}.VoteSectionResultTechnicians .architectInfoCard .architectDetails h4{font-family:Inter,sans-serif;font-size:18px;color:#fff;white-space:normal;text-align:left;margin:0;line-height:1.4;width:100%}.VoteSectionResultTechnicians .architectInfoCard .architectDetails p{margin:0;line-height:1.6;font-size:14px;color:#fff;width:100%;z-index:10;text-align:left!important}@media(max-width:814px){.VoteSectionResultTechnicians .architectInfoCard .architectDetails p{height:0;opacity:0}.VoteSectionResultTechnicians .architectInfoCard .architectDetails p.show-mobile{line-height:1.2;animation-name:dragIn;animation-duration:1s;animation-fill-mode:forwards}.VoteSectionResultTechnicians .architectInfoCard .architectDetails p.hide-mobile{height:0;line-height:1.2;animation-name:dragOut;animation-duration:1s;animation-fill-mode:forwards;opacity:0}}@keyframes dragIn{0%{height:0;opacity:0}to{opacity:1;height:168px}}@keyframes dragOut{0%{height:168px;opacity:1}to{height:0;opacity:0}}.VoteSectionResultTechnicians .architectInfoCard .architectDetails button{display:none;background-color:transparent;border:2px solid #fff;width:max-content;color:#fff;padding:0;margin:0;font-size:14px}@media(max-width:814px){.VoteSectionResultTechnicians .architectInfoCard .architectDetails button{padding:4px 8px;border-radius:13px;display:flex;align-self:flex-start;justify-content:center;gap:5px;text-align:left;z-index:20}}.VoteSectionResultTechnicians .closeModal{position:absolute;top:10px;right:10px;cursor:pointer}