.structure-banner{height:300px;background-position:30% 60%;background-size:cover}.structure-banner-overlay{display:flex;align-items:center;justify-content:center;height:100%;background:rgba(0,0,0,.4);text-align:center}.structure-banner h1{margin:0;color:#fff;font-size:70px;line-height:84px}.structure-introduction{padding-top:30px;padding-bottom:80px;text-align:center}.structure-introduction h1{margin-bottom:50px}.structure-grid{margin:10px 0 30px}.caixa-estrutura{min-height:400px;margin-bottom:30px;text-align:center}.caixa-estrutura img{width:100%;height:235px;object-fit:cover}.caixa-estrutura h2{margin:10px 0;font-size:18px}.caixa-estrutura h2 a{color:inherit;text-decoration:none}.structure-description{color:#000;font-size:12px;letter-spacing:1.2px;line-height:1.5;text-align:center}.structure-detail{padding-top:30px;padding-bottom:80px}.structure-detail>h1{text-align:center;margin-bottom:50px}.structure-detail-image{width:100%;min-height:320px;object-fit:cover}.structure-general-data h2{font-family:GOTHAM-BLACK;font-size:22px}.structure-preview,.structure-gallery{margin-top:45px}.structure-preview img,.structure-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #d6d6d6}.structure-preview figcaption,.structure-gallery figcaption{text-align:center;padding:8px;color:#333}.structure-not-found{min-height:420px;padding-top:80px;text-align:center}.b-estrutura{display:inline-block;margin-top:30px;padding:12px 35px;background:#009d94;color:#fff;text-decoration:none}.b-estrutura:hover,.b-estrutura:focus{color:#fff;text-decoration:none;background:#01756d}@media(max-width:768px){.structure-banner{height:240px}.structure-banner h1{font-size:45px;line-height:50px}.structure-introduction{padding-bottom:45px}.structure-introduction h1{margin-bottom:30px}.caixa-estrutura{min-height:0;margin-bottom:45px}.caixa-estrutura img{height:auto}.structure-detail-image{min-height:0}.structure-general-data{padding-top:25px}}
@media(max-width:768px){.structure-banner h1{max-width:100%;padding:0 15px;font-size:38px;line-height:44px;overflow-wrap:anywhere}.structure-introduction{padding:40px 15px 45px}.structure-introduction h1{margin:0 0 30px;font-size:26px;line-height:34px;overflow-wrap:anywhere}.structure-detail{padding-left:15px;padding-right:15px}.structure-detail>h1{font-size:27px;line-height:35px;overflow-wrap:anywhere}}
@media(max-width:768px){body{overflow-x:hidden}.structure-introduction,.structure-detail{width:auto!important;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.structure-introduction h1,.structure-introduction p{display:block;width:100%;white-space:normal;overflow-wrap:anywhere}}

.structure-detail-description{margin-top:70px;margin-bottom:35px;text-align:justify}
.structure-banner{position:relative;height:300px;overflow:hidden;background-position:30% 60%;background-repeat:no-repeat;background-size:cover}.structure-banner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);text-align:center}.structure-banner-overlay .container{width:100%}.structure-banner h1{margin:0 0 30px;color:#fff;font-family:GOTHAM-BLACK;font-size:70px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.structure-detail{max-width:none;padding:0 2.35% 80px}.structure-detail>h1{margin:40px 0 75px;font-family:GOTHAM-MEDIUM;font-size:34px;line-height:1.25;text-align:center;color:#202b36}.structure-detail-image{display:block;width:100%;height:auto;min-height:0}.structure-general-data{padding-top:0}.structure-general-data h2{margin:0 0 22px;font-family:GOTHAM-BOOK;font-size:30px;font-weight:400;line-height:1.2;color:#202b36}.structure-general-data p{margin:0;font-family:GOTHAM-BOOK;font-size:20px;line-height:1.5;color:#a8a8a8}.structure-general-data strong{font-family:GOTHAM-BOOK;font-weight:400}.structure-detail-description{margin:70px 0 35px;font-family:GOTHAM-BOOK;font-size:19px;line-height:1.5;color:#a8a8a8;text-align:justify;letter-spacing:0}.structure-detail-description br{content:"";display:block;margin-bottom:0.35em}@media(max-width:768px){.structure-detail{padding-left:15px;padding-right:15px}.structure-detail>h1{margin:30px 0 40px;font-size:27px}.structure-general-data{padding-top:25px}.structure-general-data h2{font-size:25px}.structure-general-data p,.structure-detail-description{font-size:17px}.structure-detail-description{margin-top:40px}}

