/*! costa-do-sauipe v0.0.1 | (c) 2025 Neotix - Transformação Digital | MIT License | http://link-to-your-git-repo.com */@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");#casamentos-header .banner-eventos-corp{background-size:cover;background-repeat:no-repeat;background-attachment:inherit;height:590px}#casamentos-header .banner-eventos-corp .container{height:100%}#casamentos-header .banner-eventos-corp .row{height:100%!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casamentos-header .banner-eventos-corp .txt-banner .titulo1{color:#fff;text-shadow:0 0 4px rgba(0,0,0,.7)}#casamentos-header .banner-eventos-corp .txt-banner h2{color:#fff;font-size:1.5rem}#casamentos-header .banner-eventos-corp .txt-banner p{font-size:.9375rem;font-weight:700;color:#f9b639;text-transform:uppercase;text-shadow:0 0 4px rgba(0,0,0,.7)}#casamentos-header .banner-eventos-corp form{background-color:#f9b639;border-radius:3px;position:relative;height:auto;overflow:hidden;margin-top:100px}#casamentos-header .banner-eventos-corp form .titulo-form{margin-bottom:20px;padding:20px 20px 0;width:100%;position:relative;background-image:none}#casamentos-header .banner-eventos-corp form .titulo-form .row{height:auto}#casamentos-header .banner-eventos-corp form .titulo-form .col-12{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casamentos-header .banner-eventos-corp form .titulo-form .icon-Calendario{color:#fff;font-size:20px;float:left;margin-right:10px}#casamentos-header .banner-eventos-corp form .titulo-form .texto{float:left;width:calc(100% - 35px)}#casamentos-header .banner-eventos-corp form .titulo-form .texto .titulo2{font-weight:700;font-size:1rem;color:#fff;margin:0}#casamentos-header .banner-eventos-corp form .titulo-form .texto .subtitulo{font-size:.75rem;color:#fff;margin:0 0 10px;padding:0}#casamentos-header .banner-eventos-corp form .titulo-form:after{background-color:#fff;content:"";display:block;height:2px;width:100px}#casamentos-header .banner-eventos-corp form p{margin-bottom:10px;padding:0 20px}#casamentos-header .banner-eventos-corp form .campo{background:#efa436;border:none;color:#fff;padding:.8125rem;border-radius:.25rem;margin-bottom:.6875rem;opacity:1;width:100%;font-size:small}#casamentos-header .banner-eventos-corp form .campo::-webkit-input-placeholder{color:#fff}#casamentos-header .banner-eventos-corp form .campo::-moz-placeholder{color:#fff}#casamentos-header .banner-eventos-corp form .campo:-ms-input-placeholder{color:#fff}#casamentos-header .banner-eventos-corp form .campo::-ms-input-placeholder{color:#fff}#casamentos-header .banner-eventos-corp form .campo::placeholder{color:#fff}#casamentos-header .banner-eventos-corp form .btn-branco{color:#f9b639;width:100%;margin-bottom:20px;border:none}#casamentos-header .form-eventos-mobile{padding:0}#casamentos-header .form-eventos-mobile form{background-color:#f9b639;position:relative;height:auto;overflow:hidden}#casamentos-header .form-eventos-mobile form .titulo-form{margin-bottom:20px;padding:20px 20px 0;width:100%;position:relative;background-image:none}#casamentos-header .form-eventos-mobile form .titulo-form .row{height:auto}#casamentos-header .form-eventos-mobile form .titulo-form .col-12{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casamentos-header .form-eventos-mobile form .titulo-form .icon-Calendario{color:#f7bd00;font-size:20px;float:left;margin-right:10px}#casamentos-header .form-eventos-mobile form .titulo-form .texto{float:left;width:calc(100% - 35px)}#casamentos-header .form-eventos-mobile form .titulo-form .texto .titulo2{font-weight:700;font-size:1rem;color:#fff;margin:0}#casamentos-header .form-eventos-mobile form .titulo-form .texto .subtitulo{font-size:.75rem;color:#fff;margin:0 0 10px;padding:0}#casamentos-header .form-eventos-mobile form .titulo-form:after{background-color:#f7bd00;content:"";display:block;height:2px;width:100px}#casamentos-header .form-eventos-mobile form p{padding:0 20px}#casamentos-header .form-eventos-mobile form .campo{background:#efa436;border:none;color:#fff;padding:.8125rem;border-radius:.25rem;margin-bottom:.6875rem;opacity:1;width:100%}#casamentos-header .form-eventos-mobile form .campo::-webkit-input-placeholder{color:#fff}#casamentos-header .form-eventos-mobile form .campo::-moz-placeholder{color:#fff}#casamentos-header .form-eventos-mobile form .campo:-ms-input-placeholder{color:#fff}#casamentos-header .form-eventos-mobile form .campo::-ms-input-placeholder{color:#fff}#casamentos-header .form-eventos-mobile form .campo::placeholder{color:#fff}#casamentos-header .form-eventos-mobile form .btn-branco{color:#f9b639;width:100%;margin-bottom:20px;border:none}.dinamic-form{position:fixed;right:0;bottom:-100px;cursor:pointer;z-index:999}.dinamic-form,.dinamic-form .form-casamentos{opacity:0;-webkit-transition:all .4s;transition:all .4s}.dinamic-form .form-casamentos{background:#f9b639;width:0;height:0;color:#fff;padding:1.5rem;border-radius:8px 0 0 0}.dinamic-form .form-casamentos .form-casamentos-close{position:absolute;top:6px;right:11px;background:#fff;color:#f9b639;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;-webkit-box-shadow:1px 1px 10px -1px #645858;box-shadow:1px 1px 10px -1px #645858}.dinamic-form .form-casamentos.active{opacity:1;width:25rem;height:31.25rem;-webkit-transition:all .4s;transition:all .4s}.dinamic-form .form-casamentos .form-header p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.dinamic-form .form-casamentos .form-header p img{margin-right:8px;-ms-flex-item-align:end;align-self:end}.dinamic-form .form-casamentos .form-header:after{content:"";height:6px;width:157px;display:block;margin-bottom:16px;background:#efa436}.dinamic-form .form-casamentos .form-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dinamic-form .form-casamentos .form-body input{background:#efa436;border:none;color:#fff;padding:.8125rem;border-radius:.25rem;margin-bottom:.6875rem}.dinamic-form .form-casamentos .form-body input::-webkit-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body input::-moz-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body input:-ms-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body input::-ms-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body input::placeholder{color:#fff}.dinamic-form .form-casamentos .form-body label{float:left;margin:0 10px 10px 0;color:#fff}.dinamic-form .form-casamentos .form-body select{background:#efa436;border:none;color:#fff;padding:.8125rem;border-radius:.25rem;margin-bottom:.6875rem}.dinamic-form .form-casamentos .form-body select::-webkit-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body select::-moz-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body select:-ms-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body select::-ms-input-placeholder{color:#fff}.dinamic-form .form-casamentos .form-body select::placeholder{color:#fff}.dinamic-form .form-casamentos .form-body .btn-branco{color:#efa436;border:none;text-transform:none}.dinamic-form img{-webkit-transform:scale(1);transform:scale(1)}.dinamic-form img,.dinamic-form img.active{-webkit-transition:all .4s;transition:all .4s}.dinamic-form img.active{opacity:0;-webkit-transform:scale(0);transform:scale(0);display:none}.dinamic-form.animate{opacity:1;bottom:0}.casamentos-main{background-color:#f8f8f8;padding:0 5rem 5.5rem;position:relative}.casamentos-main .breadcrumbs{margin-bottom:60px}.casamentos-main h1,.casamentos-main h2{color:#004952;font-family:DM Sans,sans-serif;font-weight:700;text-transform:uppercase}.casamentos-main p{margin-top:3.125rem;position:relative;z-index:2}.casamentos-main strong{color:#f7bd00;font-weight:700}.casamentos-main button{z-index:3;position:relative}.casamentos-main .casamentos-main__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.875rem;margin-top:5rem}.casamentos-main .casamentos-main__cards .card-item{background:#fff;border-radius:.5rem;-webkit-box-shadow:.5rem .5rem 3.1875rem rgba(0,0,0,.12);box-shadow:.5rem .5rem 3.1875rem rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem 1.5rem;z-index:2}.casamentos-main .casamentos-main__cards .card-item p{max-width:60%;font-size:1rem;font-family:DM Sans,sans-serif;color:#656565;text-align:center;margin-top:1rem;margin-bottom:0}.casamentos-main .btn-2{margin:4rem auto auto}.casamentos-gallery__container{background-color:#e5e5e5}.casamentos-gallery__container .container{padding:4rem 0}.casamentos-gallery__container .container .btn-2{margin-top:2.5rem}.casamentos-gallery__container .container h2{color:#004952;font-family:DM Sans,sans-serif;font-weight:700;text-transform:uppercase}.casamentos-gallery__container .container h3{color:#f7bd00;font-weight:700;text-transform:uppercase;font-size:2rem}.casamentos-gallery__container .container p{margin:2.5rem 0}.casamentos-gallery__container .container strong{color:#f7bd00;font-weight:700}.casamentos-gallery__container .casamentos-slider .slick-slide{margin:0 1rem;opacity:.3;background:rgba(0,0,0,.6)}.casamentos-gallery__container .casamentos-slider .slick-slide.slick-center,.casamentos-gallery__container .casamentos-slider .slick-slide.slick-current{opacity:1}.casamentos-gallery__container .casamentos-slider .slick-dots{right:calc(50% - 570px);width:auto}.casamentos-gallery__container .casamentos-slider .slick-dots li button:before{font-size:medium;opacity:1;color:#f7bd00}.casamentos-gallery__container .casamentos-slider .slick-dots li.slick-active button:before{opacity:1;color:#009639}.casamentos-gallery__container .casamentos-slider .casamentos-image{position:relative}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-image img{width:100%;height:auto;border-radius:.5rem}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-content :first-child{position:absolute;bottom:0;right:0;border-radius:.5rem}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-content :nth-child(2){position:absolute;top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:.5rem;width:12.5rem}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location{position:absolute;bottom:0;left:0;padding:.5rem;background:#f7bd00;min-width:12.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;width:20.75rem;border-radius:0 8px 0 8px;-webkit-transition:all .6s;transition:all .6s}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location .location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location .location p{margin:0}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location .location img{opacity:1}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location .location .location-close{position:absolute;opacity:0;visibility:hidden;top:6px;right:11px;background:#fff;color:#f9b639;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;-webkit-box-shadow:1px 1px 10px -1px #645858;box-shadow:1px 1px 10px -1px #645858;-webkit-transition:opacity .6s;transition:opacity .6s;cursor:pointer}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location .location-info{max-height:0;-webkit-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location.active .location-info{max-height:800px;-webkit-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location.active .location-close{visibility:visible;opacity:1}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location.active img{opacity:0}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location p{color:#fff;font-weight:700}.casamentos-gallery__container .casamentos-slider .casamentos-image .slider-location small{color:#fff}.casamentos-gallery__container .casamentos-logo{background-image:url(../img/casamentos/adornos/coqueiro_1.svg),url(../img/casamentos/adornos/coqueiro_2.svg),url(../img/casamentos/adornos/coqueiro_3.svg),url(../img/casamentos/adornos/coqueiro_4.svg),url(../img/casamentos/adornos/coqueiro_5.svg),url(../img/casamentos/adornos/coqueiro_6.svg),url(../img/casamentos/adornos/coqueiro_7.svg),url(../img/casamentos/adornos/coqueiro_8.svg);background-position:29% -87%,20% bottom,11% bottom,-3% bottom,90% 106%,75% -90%,80% bottom,104% 119%;background-repeat:no-repeat}.casamentos-gallery__container .casamentos-logo .logo-content{background:#004952;border-radius:8px;margin:auto;padding:16px;width:26.75rem;height:9.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex}.casamentos-gallery__container .casamentos-logo .logo-content img{margin:auto}.casamentos-gallery__container .casamentos-logo .logo-content__p{font-size:2rem;color:#004952;text-align:center}@media (max-width:1499px){.casamentos-slider .slick-dots{right:calc(50% - 464px)!important}}@media (max-width:1099px){.banner-casamentos .banner-casamentos__container{max-width:25.9375rem}.banner-casamentos .form-casamentos{width:23rem}.casamentos-slider .slick-dots{right:auto!important;position:relative}}@media (max-width:775px){.banner-eventos-corp{height:380px}.banner-eventos-corp .txt-banner{margin-bottom:10px;margin-top:45px}.banner-eventos-corp form .titulo-form .subtitulo,.banner-eventos-corp form .titulo-form .titulo2{text-align:left}.dinamic-form .form-casamentos.active{width:100vw}.casamentos-gallery__container{padding:0 2rem}.casamentos-gallery__container .casamentos-slider .slick-dots{text-align:center;right:auto}.casamentos-gallery__container .casamentos-slider .slider-location{min-width:90%!important}.casamentos-gallery__container .casamentos-slider .slider-location p{font-size:.75rem}.casamentos-gallery__container h3{font-size:1.5rem!important}.casamentos-slider .casamentos-image .slider-content :first-child{display:none}.casamentos-slider .casamentos-image .slider-content :nth-child(2){width:4.375rem!important}.casamentos-logo{background-image:url(../img/casamentos/adornos/coqueiro_6.svg),url(../img/casamentos/adornos/coqueiro_7.svg),url(../img/casamentos/adornos/coqueiro_8.svg)!important;background-position:-93% 140%,38% 103%,110% 112%!important}.casamentos-logo .logo-content{margin:auto;padding:0!important;width:100%!important}.casamentos-logo .logo-content img,.slider-location{width:12.5rem!important}.slider-location{height:7.9375rem!important;bottom:-87px!important}.slider-location .location p{margin:0}.slider-location .location img{opacity:1}.slider-location.active{bottom:0!important}.slider-location.active .location-close{opacity:1}.slider-location.active img{opacity:0}.slider-location p{color:#fff;font-weight:700}.slider-location small{color:#fff}.casamentos-main{padding:0 2.5rem 5rem}.casamentos-main strong{position:relative;z-index:3}.casamentos-main .casamentos-main__cards{display:grid;grid-template-columns:repeat(1,1fr);z-index:3}.casamentos-main .casamentos-main__cards .slick-dots{bottom:-31px}.casamentos-main .casamentos-main__cards .slick-dots li button:before{font-size:medium;opacity:1;color:#f7bd00}.casamentos-main .casamentos-main__cards .slick-dots li.slick-active button:before{opacity:1;color:#009639}.casamentos-main .casamentos-main__cards .card-item{height:15.25rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#casamentos-header .banner-eventos-corp{height:380px}#casamentos-header .banner-eventos-corp .txt-banner{margin-bottom:10px;margin-top:45px}#casamentos-header .banner-eventos-corp form .titulo-form .subtitulo,#casamentos-header .banner-eventos-corp form .titulo-form .titulo2{text-align:left}}@media (max-width:575.98px){#casamentos-header .banner-eventos-corp{height:280px}#casamentos-header .banner-eventos-corp .row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#casamentos-header .banner-eventos-corp .txt-banner{margin-bottom:10px;margin-top:15px}}