.uo-praias-listing #page #praias-home{box-sizing:border-box;padding:0 0px 48px;max-width:1200px;margin:0 auto;}.uo-praias-listing #page #praias-home .group-praias{width:100%;overflow:visible;white-space:normal;cursor:default;}.uo-praias-listing #page #praias-home .group-praias ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw;justify-content:center;margin:24px auto 0;padding:0;list-style:none;text-align:center;}.uo-praias-listing #page #praias-home .group-praias ul li,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-first,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-last{box-sizing:border-box;display:block;float:none;width:100%;margin:0 !important;text-align:left;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title{box-sizing:border-box;}.uo-praias-listing #page #content .banner-topo-praias form,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-2,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4,.uo-praias-listing #page #content .banner-topo-praias form.uo-praias-filter{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto 6vw;padding:16px;border:1px solid rgba(255,255,255,0.72);border-radius:20px;background:rgba(255,255,255,0.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 16px rgb(3 26 33 / 8%);display:block;z-index:2;position:relative;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-form,.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-form > div{margin:0;padding:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widgets:before{content:none;display:none;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widgets{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;margin:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4 .views-exposed-widget{box-sizing:border-box;float:none;width:auto;max-width:none;padding:0;margin:0;}.uo-praias-listing #page #content .banner-topo-praias form #edit-title-wrapper,.uo-praias-listing #page #content .banner-topo-praias form .views-widget-filter-title{flex:1 1 180px;min-width:0;}.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper,.uo-praias-listing #page #content .banner-topo-praias form .views-widget-filter-field_informacoes_da_praia_tid{flex:1 1 220px;min-width:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget.views-widget-sort-order,.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget.views-widget-sort-by{display:none;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;margin:0;font-size:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-widget,.uo-praias-listing #page #content .banner-topo-praias form .form-item{margin:0;padding:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget input.form-text,.uo-praias-listing #page #content .banner-topo-praias form #edit-title{box-sizing:border-box;display:block;width:100%;min-width:0;height:46px;padding:13px 14px;border:1px solid #dbe6ea;border-radius:14px;background:#fff;color:#12333d;font-size:15px;font-family:inherit;line-height:1.2;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget input.form-text::placeholder,.uo-praias-listing #page #content .banner-topo-praias form #edit-title::placeholder{color:#8ba3ad;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget input.form-text:focus,.uo-praias-listing #page #content .banner-topo-praias form #edit-title:focus{outline:0;border-color:#00aac8;box-shadow:0 0 0 3px rgba(0,170,200,0.16);}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget select{width:100%;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget .select2,.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget .select2-container,.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2,.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2-container{box-sizing:border-box;width:100% !important;height:46px;min-height:46px;display:block;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-selection--multiple,.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2-selection--multiple{box-sizing:border-box;display:flex;align-items:center;height:46px;min-height:46px;padding:0 12px;border:1px solid #dbe6ea;border-radius:14px;background:#fff;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-selection--multiple:has(.select2-selection__choice),.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2-selection--multiple:has(.select2-selection__choice),.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2-container:has(.select2-selection__choice){height:auto;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default.select2-container--focus .select2-selection--multiple,.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#00aac8;box-shadow:0 0 0 3px rgba(0,170,200,0.16);}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:32px;gap:4px;margin:0;padding:0;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-search--inline{display:flex;align-items:center;float:none;margin:0;padding:0;line-height:32px;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0;padding:2px 8px;border:0;border-radius:10px;background:#e8f6f8;color:#08414d;font-size:13px;line-height:1.4;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-search--inline .select2-search__field,.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper .select2-search--inline .select2-search__field{width:auto !important;min-width:0;height:32px;margin:0;padding:0;font-size:15px;font-family:inherit;color:#12333d;}.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-search--inline .select2-search__field::placeholder{color:#8ba3ad;}.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4 .views-submit-button{flex:0 0 auto;width:auto;margin:0;}.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input.form-submit{box-sizing:border-box;width:auto;height:46px;min-height:46px;margin:0;padding:0 20px;border:0;border-radius:14px;background:#00aac8;color:#fff;font-size:15px;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;transition:background 0.2s ease;}.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input:hover,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input.form-submit:hover,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input:focus{background:#0092ab;border:0;color:#fff;}.uo-praias-listing #page #content .banner-topo-praias{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;padding:4vw 0 0;text-align:center;background-size:100%;}.uo-praias-listing #page #content .banner-topo-praias > h2{order:1;}.uo-praias-listing #page #content .banner-topo-praias > p{order:2;}.uo-praias-listing #page #content .banner-topo-praias > .panel-separator{order:3;width:100%;}.uo-praias-listing #page #content .banner-topo-praias > form{order:4;}.uo-praias-listing #page #content .banner-topo-praias > .filter-links,.uo-praias-listing #page #content .banner-topo-praias > .filter-links-style{order:5;align-self:stretch;width:100%;max-width:1200px;box-sizing:border-box;margin:0.75rem auto 0;}.uo-praias-listing #page #praias-home h2.pane-title,.uo-praias-listing #page #praias-home h2.pane-title.block-title,.uo-praias-listing #page #praias-home .pane-title.block-title{display:none !important;}.uo-praias-listing #page #content .banner-topo-praias h2{display:block;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto 1rem;padding:0;color:#08414d;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;text-align:center;text-transform:none;position:relative;z-index:2;}.uo-praias-listing #page #content .banner-topo-praias p{box-sizing:border-box;width:min(70%,720px);margin:0 auto 1.25rem;font-size:clamp(0.95rem,1.1vw,1.1rem);line-height:1.45;color:#355860;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;width:100%;max-width:1200px;text-align:left;padding:0;margin:0 auto;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style a,.uo-praias-listing #page #praias-home .filter-links-style a{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;margin:0;padding:0.35rem 0.75rem !important;border:1px solid rgba(8,65,77,0.12) !important;border-radius:999px !important;background:#f4f8f9 !important;color:#08414d !important;font-size:0.8rem !important;font-weight:600;line-height:1.2;text-decoration:none !important;text-transform:none;letter-spacing:normal;box-shadow:none !important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style a:hover,.uo-praias-listing #page #content .banner-topo-praias .filter-links-style a.active,.uo-praias-listing #page #praias-home .filter-links-style a:hover,.uo-praias-listing #page #praias-home .filter-links-style a.active{color:#fff !important;background:#00AAC8 !important;border-color:#00AAC8 !important;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:after,#page #praias-home .group-praias ul li .views-field-title a:after{content:'Ir para Página';position:relative;z-index:1;margin-top:1vw;display:inline-block;padding:0.4rem 1rem;border:1px solid rgba(8,65,77,0.16);border-radius:999px;background:#fff;color:#08414d;text-decoration:none;font-weight:600;font-size:0.9rem;box-shadow:0 2px 8px rgba(3,26,33,0.06);transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:hover:after,#page #praias-home .group-praias ul li .views-field-title a:hover:after{border-color:#00aac8;color:#00aac8;transform:translateY(-1px);}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span.info-praia-titulo,#page #praias-home .group-praias ul li .views-field-title h3 span,#page #praias-home .group-praias ul li .views-field-title h3 span.info-praia-titulo{display:inline-block;z-index:1;position:relative;background:#172033e0;padding:0.3vw 0.9vw 0.3vw 0.5vw;margin-bottom:0;border-radius:0.3vw;}@media only screen and (max-width:1023px){.uo-praias-listing #page #content .banner-topo-praias{padding:5vw 5vw 0;}.uo-praias-listing #page #praias-home .group-praias ul,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul,.uo-praias-listing #page #content .pane-views-panes.pane-loja-credenciada-panel-pane-2 .group-praias ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.uo-praias-listing #page #praias-home .group-praias ul li,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-first,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-last,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li{width:100% !important;max-width:none;min-width:0;}}@media only screen and (max-width:699px){.uo-praias-listing #page #content .banner-topo-praias{padding:10vw 5vw 3vw;}.uo-praias-listing #page #content .banner-topo-praias h2{max-width:none;margin:0 0 0.75rem !important;font-size:clamp(1.6rem,7vw,2rem) !important;}.uo-praias-listing #page #content .banner-topo-praias p{width:100%;margin:0 0 1rem;font-size:0.95rem;}.uo-praias-listing #page #praias-home{padding:0 14px 32px;max-width:1200px;margin:0 auto;}.uo-praias-listing #page #praias-home .group-praias ul,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul,.uo-praias-listing #page #content .pane-views-panes.pane-loja-credenciada-panel-pane-2 .group-praias ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px;margin-top:16px;}.uo-praias-listing #page #praias-home .group-praias ul li,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-first,.uo-praias-listing #page #praias-home .group-praias ul li.views-row-last,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li{position:relative !important;width:100% !important;max-width:none;min-width:0;height:auto !important;aspect-ratio:3 / 4;min-height:210px;overflow:hidden;border-radius:12px;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-field-image,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .views-field-field-image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;bottom:auto !important;left:auto !important;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-field-image img,.uo-praias-listing #page #praias-home .group-praias ul li img,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title .field-content,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .field-content{max-width:100% !important;min-width:0;box-sizing:border-box;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .views-field-title h3{font-size:clamp(0.85rem,3.6vw,1rem) !important;gap:0.3rem;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span.info-praia-titulo,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .views-field-title h3 span,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .field-content{display:inline-block;max-width:100%;padding:0.4rem 0.55rem !important;font-size:clamp(0.78rem,3.3vw,0.92rem) !important;line-height:1.3;white-space:normal !important;overflow-wrap:anywhere;word-break:break-word;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:after,.uo-praias-listing #page #content .pane-loja-credenciada-panel-pane-2 .group-praias ul li .views-field-title a:after{font-size:0.75rem !important;padding:0.35rem 0.7rem !important;margin-top:0.4rem;}.uo-praias-listing #page #content .banner-topo-praias form,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-2,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4,.uo-praias-listing #page #content .banner-topo-praias form.uo-praias-filter{width:calc(100% - 28px);max-width:none;margin:0 14px 6vw;padding:13px;border-radius:18px;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widgets{flex-direction:column;flex-wrap:wrap;align-items:stretch;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget,.uo-praias-listing #page #content .banner-topo-praias form #edit-title-wrapper,.uo-praias-listing #page #content .banner-topo-praias form #edit-field-informacoes-da-praia-tid-wrapper,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4 .views-exposed-widget,.uo-praias-listing #page #content .banner-topo-praias form#views-exposed-form-loja-credenciada-panel-pane-4 .views-submit-button{width:100%;flex:0 0 auto;}.uo-praias-listing #page #content .banner-topo-praias form .views-exposed-widget input.form-text,.uo-praias-listing #page #content .banner-topo-praias form #edit-title,.uo-praias-listing #page #content .banner-topo-praias form .select2-container--default .select2-search--inline .select2-search__field,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input.form-submit{width:100%;font-size:16px;}.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input,.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input.form-submit{padding:13px 20px;}.uo-praias-listing #page #content .select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:14px;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style,.uo-praias-listing #page #praias-home .filter-links-style{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;margin:0 auto;scrollbar-width:none;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style::-webkit-scrollbar,.uo-praias-listing #page #praias-home .filter-links-style::-webkit-scrollbar{display:none;}.uo-praias-listing #page #content .banner-topo-praias .filter-links-style a,.uo-praias-listing #page #praias-home .filter-links-style a{flex:0 0 auto;white-space:nowrap;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:after,#page #praias-home .group-praias ul li .views-field-title a:after{margin-top:1vw;padding:0.4rem 1rem;border:1px solid rgba(8,65,77,0.16);border-radius:999px;background:#fff;color:#08414d;font-size:0.9rem;font-weight:600;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title h3 span.info-praia-titulo,#page #praias-home .group-praias ul li .views-field-title h3 span,#page #praias-home .group-praias ul li .views-field-title h3 span.info-praia-titulo{background:#172033e0;padding:0.3vw 0.9vw 0.3vw 0.5vw;margin-bottom:0;border-radius:0.3vw;}}@media (prefers-reduced-motion:reduce){.uo-praias-listing #page #content .banner-topo-praias form .views-submit-button input,.uo-praias-listing #page #content .banner-topo-praias .filter-links-style a,.uo-praias-listing #page #praias-home .filter-links-style a,.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:after,#page #praias-home .group-praias ul li .views-field-title a:after{transition:none;}.uo-praias-listing #page #praias-home .group-praias ul li .views-field-title a:hover:after,#page #praias-home .group-praias ul li .views-field-title a:hover:after{transform:none;}}
