header.header-city{height:468px}.header__city{position:relative;background:url(https://cdn.cristoluz.com.br/Site-Asset/2g48jpuqbuzo80ss/file/2026-10-26-imagens-galeria-vista-panoramica-banner-balneario-camboriu.webp?h=9698424b16624db24714ecee55269cf7cbc1e4af&nmf=20261026062034) top/cover no-repeat;height:400px;display:flex;align-items:start;justify-content:center}@media (min-width:1600px){header.header-city{height:568px}.header__city{height:500px}}.header__shadow{position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 10%,#fff 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.section-about-city{position:relative}.city__wrapper-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 0 30px}.section-about-city .title-unfilled{position:absolute;top:-90px}.section-about-city .title-unfilled .title-top{font-size:58px}.city__box-filled{background-color:var(--nwc-secondary-color);border-radius:0 25px;padding:15px;margin:0 .75rem 25px}.city__box-filled p{margin:0}.city__about-container{margin-top:25px;margin-bottom:25px}.city__about-container .row{gap:20px}.city__about-container .row:not(:last-child){margin-bottom:50px}.city__about-container .row div{display:flex;justify-content:center;align-items:center}.city__img-col div{position:relative;background-color:var(--nwc-theme-color);border-radius:50%}.city__img-col div img{position:absolute;left:12px;bottom:2px;border-radius:50%;object-fit:cover;object-position:center}.city__img-col .first-div,.city__img-col .first-div img,.city__img-col .second-div,.city__img-col .second-div img{height:220px;width:220px}.city__img-col .third-div,.city__img-col .third-div img{height:220.175px;width:214.43px}.section-about-city .text-wrapper{padding:0}.section-about-city .text-wrapper p{margin:0;text-align:center}.city__wrapper-banner{display:flex;justify-content:center;overflow-x:hidden}.city__wrapper-banner img{height:500px}.city__location{margin:30px 0 10px}@media (min-width:768px){.header__city{padding-top:0}.city__box-filled{padding:15px 50px;margin:20px 50px 50px}.city__location{margin:30px 0 50px}}.city__location .col{display:flex;align-items:center;margin-bottom:25px}.location__img-wrapper{display:flex;justify-content:center}.location__img-wrapper img{width:95%}.city__location ul{padding:0;margin:0}.city__location ul li{list-style:none;margin-bottom:18px}.city__location ul li .wrapper-all{display:flex;align-items:center}.city__location ul li .wrapper-icon{display:flex;font-size:25px;color:#000}.city__location ul li p{margin:0 0 0 13px}@media (min-width:576px){.city__wrapper-content{padding:40px 60px}.section-about-city .title-unfilled{top:-60px}.section-about-city .title-unfilled .title-top{font-size:100px}.city__location ul li .wrapper-icon{font-size:30px}.city__location ul li p{margin-left:25px}}.city__contacts-row{background-color:#fff;border-radius:25px;box-shadow:0 3px 4px 2px rgba(33,37,41,.25);padding:30px 20px;margin:0 0 30px;gap:12px}@media (min-width:992px){.city__about-container{margin-top:25px;margin-bottom:60px}.city__about-container .row{gap:0;margin-bottom:15px}.city__img-col .first-div,.city__img-col .first-div img{height:200px;width:200px}.city__img-col .second-div,.city__img-col .second-div img{height:270px;width:270px}.section-about-city .text-wrapper{padding:0 10% 0 0}.section-about-city .text-wrapper.text-wrapper--left{padding:0}.section-about-city .text-wrapper p{text-align:left}.section-about-city .text-wrapper.text-wrapper--left p{text-align:right}.city__location .col{margin-bottom:0}.city__contacts-row{padding:30px 80px;margin:0 50px 30px;gap:0}}@media (min-width:1200px){.city__wrapper-content{padding:40px 100px 80px}.section-about-city .title-unfilled .title-top{font-size:130px}.city__box-filled{margin:50px;max-width:800px}.city__img-col .first-div,.city__img-col .first-div img{height:260px;width:260px}.city__img-col .second-div,.city__img-col .second-div img{height:300px;width:300px}.city__img-col .third-div,.city__img-col .third-div img{height:264.21px;width:257.316px}.city__location{margin:30px 0 100px}.city__contacts-row{padding:30px 100px}}@media (min-width:1400px){.city__about-container{margin-bottom:90px}.city__contacts-row{padding:30px 200px}}.city__contacts-row:nth-child(2n){background-color:var(--nwc-theme-color);color:#fff}.city__contacts-col{display:flex;align-items:center;justify-content:center}.city__contacts-col p{margin:0;font-weight:600}.city__contacts-col p span{font-weight:400;text-decoration:none}