.instagram-social__list-img,.facebook-social__list-img{background-color:#000}.instagram-social__list-img:before,.facebook-social__list-img:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:var(--secondary);pointer-events:none;transition:var(--transition);opacity:0;z-index:2}.instagram-social__list-img:hover img,.facebook-social__list-img:hover img{filter:grayscale(1)}.instagram-social__list-img:hover:before,.facebook-social__list-img:hover:before{opacity:.8}.instagram-social__btn-link,.facebook-social__btn-link{display:none}.hero{z-index:1}.hero__logo{display:block;width:-moz-fit-content;width:fit-content;margin:auto}.hero__logo img{max-width:180px;width:100%}.hero__slideshow .splide__slide:after{content:"";position:absolute;top:0;left:0;right:0;height:500px!important;background:linear-gradient(180deg,#fff 10%,#ffffffbf,#fff0 70%);z-index:3}.hero__content{max-width:100%}.hero__content h1,.hero__content p{font-family:var(--font-kokomobreeze);text-transform:capitalize!important;line-height:1;font-size:70px;letter-spacing:.2em}.quicksearch{background:var(--secondary)}.quicksearch #formsearch .quicksearch__buttons button:hover,.quicksearch #formsearch .quicksearch__buttons a:hover{background:var(--primary);border-color:var(--primary)}.quicksearch #formsearch .quicksearch__field .bootstrap-select.btn-group .dropdown-menu.inner{max-height:245px!important}.provenstats__items--stat-number{color:var(--accent-color)!important}.meetteam:before{background:var(--primary)}.meetteam__content{color:#fff}.meetteam__content .heading-1{font-family:var(--font-kokomobreeze);text-transform:none;line-height:.7;font-size:70px;letter-spacing:.025em}.ftproperties{padding:60px 0 0;overflow:hidden;border-bottom:1px solid #cccccc}.ftproperties__container{max-width:100%;padding:0 20px;gap:0}.ftproperties .ftproperties__title{display:block;position:relative;text-align:center;margin-bottom:28px;margin-top:30px}.ftproperties .ftproperties__title .heading-1{display:inline-block;font-family:var(--font-kokomobreeze);font-weight:400;letter-spacing:.025em;text-transform:none;color:var(--accent-color)!important}.ftproperties__items{display:block;gap:0;margin:0;font-size:0}.ftproperties__items:not(.slick-initialized){display:flex;flex-wrap:wrap}.ftproperties__items.slick-slider,.ftproperties__items .slick-list,.ftproperties__items .slick-track{display:block;font-size:0}.ftproperties__items .slick-slide{outline:none;height:auto;float:left}.ftproperties__page,.ftproperties__items .slick-slide{display:flex!important;flex-wrap:wrap;width:100%;height:auto}.ftproperties__page .ftproperties__item,.ftproperties__items .slick-slide .ftproperties__item{flex:0 0 50%;max-width:100%;width:50%;margin:0;padding:0;box-sizing:border-box}.ftproperties__item{width:100%;padding:0;gap:0;position:relative;font-size:16px}.ftproperties__item-link{display:block;width:100%;position:relative;color:#fff;text-decoration:none}.ftproperties__item-image{position:relative;display:block;overflow:hidden}.ftproperties__item-image:before,.ftproperties__item-image:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:2;transition:all .4s ease-in-out;pointer-events:none}.ftproperties__item-image:before{background-color:var(--primary);opacity:.3}.ftproperties__item-image:after{background-color:var(--primary);opacity:0}.ftproperties__item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:332/250;min-height:250px}.ftproperties__item-info{position:absolute;bottom:0;left:0;width:100%;padding:0 17px 16px;z-index:5;transition:all .4s ease-in-out}.ftproperties__item-price{font-family:var(--font-family-default);font-size:18px;font-weight:400;line-height:normal;text-transform:none;display:block;margin-bottom:6px;color:#fff}.ftproperties__item-address{font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase;color:#fff}.ftproperties__item-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:27px 15px;transition:all .4s ease-in-out;opacity:0;pointer-events:none;color:var(--secondary-text)}.ftproperties__item-hover-price{font-family:var(--font-family-default);font-size:18px;font-weight:400;line-height:normal;display:block;margin-bottom:10px}.ftproperties__item-hover-address{display:block;font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:21px}.ftproperties__item-hover-meta{list-style:none;margin:0;padding:0}.ftproperties__item-hover-info{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;display:block;position:relative;margin:0 0 5px}.ftproperties__item-hover-info:last-child{margin-bottom:0}.ftproperties__item-hover-info:has(span:empty){display:none}.ftproperties__item-hover-btn{font-size:12px;font-weight:500;line-height:normal;letter-spacing:.3em;text-transform:uppercase;display:block;margin-top:40px}.ftproperties__item-link:hover{color:var(--accent-color)}.ftproperties__item-link:hover .ftproperties__item-info{opacity:0}.ftproperties__item-link:hover .ftproperties__item-hover{opacity:1}.ftproperties__item-link:hover .ftproperties__item-image:before{opacity:.6}.ftproperties__item-link:hover .ftproperties__item-image:after{opacity:.8}.ftproperties__footer{margin-top:27px;text-align:center;padding-bottom:24px}.ftproperties__cta{display:block;margin-bottom:25px}.ftproperties__cta-link{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:normal;letter-spacing:3.6px;text-transform:uppercase;color:var(--accent-color);text-decoration:none;transition:all .4s ease-in-out}.ftproperties__cta-link:hover{color:var(--primary-hover)}.ftproperties__arrows{display:flex;align-items:center;justify-content:center;gap:0}.ftproperties__arrow{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:auto!important;height:auto!important;background:transparent!important;border:0;outline:none;border-radius:0;box-shadow:none;font-size:15px;line-height:1;color:var(--accent-color);cursor:pointer;padding:10px 20px;z-index:5;pointer-events:auto;transition:all .4s ease-in-out}.ftproperties__arrow:before{font-family:agentimage!important;font-style:normal;font-weight:400}.ftproperties__arrow--prev{padding-left:0}.ftproperties__arrow--next{padding-right:0}.ftproperties__arrow:hover,.ftproperties__arrow:focus{color:var(--primary-hover);background:transparent;outline:none}.ftproperties__arrow.slick-disabled{opacity:.35;cursor:default}.calltoactions{padding:80px 0;position:relative}.calltoactions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary);z-index:1;opacity:.56}.calltoactions__items a:hover:before{background-color:var(--primary-hover)}.calltoactions__items a:hover span{color:#fff}.calltoactions__item img{opacity:0}.calltoactions__item:before{opacity:1;background:transparent;border:2px solid #fff}.calltoactions__item:hover:before{opacity:1;background:var(--primary);border-color:var(--primary)}.calltoactions__item:hover span{color:#fff}.custommap{padding:80px 0 60px}.custommap__container{max-width:1170px;padding:0 15px;margin:0 auto}.custommap img.custommap__placeholder{display:block;width:100%;height:auto;max-width:800px;margin:0 auto}.explore{--map-w: 1600;--map-h: 1202;--map-min-scale: .64;position:relative;overflow:hidden}.explore__container{max-width:calc(var(--map-w) * 1px);margin:0 auto;position:relative;padding:0 20px}.explore__background{display:none;z-index:-1}.explore__background canvas{width:100%;height:100%;display:block;background:center/cover no-repeat}.explore__background--white{position:absolute;top:0;bottom:0;left:0;width:100vw;right:auto}.explore__background--white canvas{background-size:auto 100%;background-position:left;background-repeat:repeat-x}.explore__background--land{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.explore__background--water{position:absolute;top:0;right:0;bottom:0;left:auto;width:100vw;overflow-x:clip}.explore__background--water canvas{background-size:auto 100%;background-position:right;background-repeat:repeat-x;filter:url(#ripple);transform:scale(1.04)}.explore__background--boats .boat-icon{position:absolute;inset:0 auto auto 0;z-index:1}.explore__background--boats .boat-wave{position:absolute;inset:0 auto auto 0;mix-blend-mode:screen}@keyframes boat-1{0%{transform:translate(12%,26%) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes boat-2{0%{transform:translate(10%,8%) rotate(3deg)}to{transform:translate(0) rotate(0)}}@keyframes boat-3{0%{transform:translate(15%,20%) rotate(5deg)}to{transform:translate(0)}}@keyframes boat-4{0%{transform:translateY(14%)}to{transform:translate(0)}}@keyframes boat-5{0%{transform:translateY(20%)}to{transform:translate(0)}}@keyframes boat-6{0%{transform:translate(-18%,20%)}to{transform:translate(0)}}.explore__background--boats .boat-1 .boat-icon{left:258px;top:91px;animation:boat-1 2s ease-in-out .6s alternate infinite}.explore__background--boats .boat-1 .boat-wave{left:167px;top:13px}.explore__background--boats .boat-2 .boat-icon{left:137px;top:467px;animation:boat-2 2s ease-in-out .8s alternate infinite}.explore__background--boats .boat-2 .boat-wave{left:46px;top:370px}.explore__background--boats .boat-3 .boat-icon{left:703px;top:504px;animation:boat-3 2s ease-in-out 0s alternate infinite}.explore__background--boats .boat-3 .boat-wave{left:601px;top:410px}.explore__background--boats .boat-4 .boat-icon{left:1106px;top:724px;animation:boat-4 2s ease-in-out .3s alternate infinite}.explore__background--boats .boat-4 .boat-wave{left:1021px;top:645px}.explore__background--boats .boat-5 .boat-icon{left:257px;top:948px;animation:boat-5 2s ease-in-out .2s alternate infinite}.explore__background--boats .boat-5 .boat-wave{left:178px;top:940px}.explore__background--boats .boat-6 .boat-icon{left:817px;top:985px;animation:boat-6 2s ease-in-out .6s alternate infinite}.explore__background--boats .boat-6 .boat-wave{left:684px;top:951px}.explore__inner{padding:60px 0 40px}.explore__title{margin-bottom:32px}.explore__title h2{color:var(--accent-color);font-size:70px;font-weight:400;line-height:48px;text-align:center;text-transform:none;font-variant:no-common-ligatures;font-family:var(--font-kokomobreeze)}.explore__map{display:none;position:relative}.explore__map img{position:relative;z-index:1}.explore__hover-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.explore__hover-item{--area-stroke-color: #152735;--area-dot-stroke-color: #152735;transition:var(--transition)}.explore__hover-item.active{--area-stroke-color: #813617;--area-dot-stroke-color: var(--secondary);z-index:3}.explore__hover-item.active .area-image{opacity:1}.explore__hover-item.active .area-image img{transform:none}.explore__hover-item.active .area-popup{opacity:1;pointer-events:auto;transform:none;z-index:2}.explore__hover-item .area-name span{color:#fff;font-size:14px;font-weight:600;line-height:16px;letter-spacing:.025em;text-transform:uppercase;font-family:var(--font-family-default);transition:var(--transition);white-space:nowrap;cursor:default;text-shadow:var(--area-stroke-color) 2px 0px 0px,var(--area-stroke-color) 1.75517px .958851px 0px,var(--area-stroke-color) 1.0806px 1.68294px 0px,var(--area-stroke-color) .141474px 1.99499px 0px,var(--area-stroke-color) -.832294px 1.81859px 0px,var(--area-stroke-color) -1.60229px 1.19694px 0px,var(--area-stroke-color) -1.97998px .28224px 0px,var(--area-stroke-color) -1.87291px -.701566px 0px,var(--area-stroke-color) -1.30729px -1.5136px 0px,var(--area-stroke-color) -.421592px -1.95506px 0px,var(--area-stroke-color) .567324px -1.91785px 0px,var(--area-stroke-color) 1.41734px -1.41108px 0px,var(--area-stroke-color) 1.92034px -.558831px 0px,rgba(0,0,0,.55) 0px 1px 25px}.explore__hover-item .area-name{display:none}.explore__hover-item .area-image{display:none;transition:var(--transition);opacity:0}.explore__hover-item .area-image img{transition:var(--transition)}.explore__hover-item .area-dot:before{position:absolute;inset:0 auto 0 100%;content:"";width:10px;height:10px;margin:auto auto auto 4px;background:#fff;border-radius:50%;border:2px solid var(--area-dot-stroke-color);transition:var(--transition)}.explore__hover-item .area-popup{transition:var(--transition);filter:drop-shadow(0 4px 18px rgba(0,0,0,.18))}.explore__hover-item .area-popup a{background:var(--primary)}.explore__hover-item .area-popup a:hover .area-popup__image img,.explore__hover-item .area-popup a:focus .area-popup__image img{opacity:.75}.explore__hover-item .area-popup__clipped{--r: 18px;--tail-h: 0;--tail-w: 0;--tail-pos: 50%;background:#fff}.explore__hover-item .area-popup__clipped,.explore__hover-item .area-popup__clipped-inner{clip-path:shape(from var(--r) 0,hline to calc(100% - var(--r)),arc to 100% var(--r) of var(--r) cw,vline to calc(100% - var(--r) - var(--tail-h)),arc to calc(100% - var(--r)) calc(100% - var(--tail-h)) of var(--r) cw,hline to calc(var(--tail-pos) + var(--tail-w)),line to calc(var(--tail-pos) - 1px) 100%,line to calc(var(--tail-pos) - var(--tail-w)) calc(100% - var(--tail-h)),hline to var(--r),arc to 0 calc(100% - var(--r) - var(--tail-h)) of var(--r) cw,vline to var(--r),arc to var(--r) 0 of var(--r) cw)}.explore__hover-item .area-popup__clipped-inner{--r: 16px;--tail-h: 0;--tail-w: 0;display:block}.explore__hover-item .area-popup__image{width:100%;aspect-ratio:392/248}.explore__hover-item .area-popup__image:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(36,55,70,.8),transparent 80%)}.explore__hover-item .area-popup__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:var(--transition)}.explore__hover-item .area-popup__info{position:absolute;inset:auto 0 42px;margin:0 auto;color:#fff;text-align:center}.explore__hover-item .area-popup__info strong{font-size:60px;font-weight:400;line-height:52px;letter-spacing:0;font-family:var(--font-kokomobreeze);display:block}.explore__hover-item .area-popup__info span{font-size:14px;font-weight:500;line-height:11px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-family-default);display:block}.explore__hover-item[data-area=clearwater]{left:282px;top:173px}.explore__hover-item[data-area=clearwater]:has(img[src*=os-]){left:392px;top:285px}.explore__hover-item[data-area=clearwater]:has(img[src*=os-]) .area-name{left:-33px;top:184px}.explore__hover-item[data-area=clearwater]:has(img[src*=os-]) .area-popup{left:-156px;top:-123px}.explore__hover-item[data-area=clearwater] .area-name{left:79px;top:296px}.explore__hover-item[data-area=clearwater] .area-popup{left:-46px;top:-8px}.explore__hover-item[data-area=belleair]{left:247px;top:389px}.explore__hover-item[data-area=belleair]:has(img[src*=os-]){left:348px;top:502px}.explore__hover-item[data-area=belleair]:has(img[src*=os-]) .area-name{left:-33px;top:31px}.explore__hover-item[data-area=belleair]:has(img[src*=os-]) .area-popup{left:-158px;top:-249px}.explore__hover-item[data-area=belleair] .area-name{left:70px;top:145px}.explore__hover-item[data-area=belleair] .area-popup{left:-38px;top:-166px}.explore__hover-item[data-area=clearwater-beach]{left:243px;top:240px}.explore__hover-item[data-area=clearwater-beach]:has(img[src*=os-]){left:340px;top:357px}.explore__hover-item[data-area=clearwater-beach]:has(img[src*=os-]) .area-name{left:-145px;top:48px}.explore__hover-item[data-area=clearwater-beach]:has(img[src*=os-]) .area-popup{left:-187px;top:-236px}.explore__hover-item[data-area=clearwater-beach] .area-name{left:-40px;top:166px}.explore__hover-item[data-area=clearwater-beach] .area-popup{left:-96px;top:-135px}.explore__hover-item[data-area=belleair-beach]{left:212px;top:414px}.explore__hover-item[data-area=belleair-beach]:has(img[src*=os-]){left:307px;top:540px}.explore__hover-item[data-area=belleair-beach]:has(img[src*=os-]) .area-name{left:-118px;top:21px}.explore__hover-item[data-area=belleair-beach]:has(img[src*=os-]) .area-popup{left:-188px;top:-257px}.explore__hover-item[data-area=belleair-beach] .area-name{left:-22px;top:148px}.explore__hover-item[data-area=belleair-beach] .area-popup{left:-91px;top:-181px}.explore__hover-item[data-area=dunedin]{left:204px;top:73px}.explore__hover-item[data-area=dunedin]:has(img[src*=os-]){left:333px;top:200px}.explore__hover-item[data-area=dunedin]:has(img[src*=os-]) .area-name{left:65px;top:126px}.explore__hover-item[data-area=dunedin]:has(img[src*=os-]) .area-popup{left:-77px;top:-175px}.explore__hover-item[data-area=dunedin] .area-name{left:196px;top:253px}.explore__hover-item[data-area=dunedin] .area-popup{left:105px;top:-38px}.explore__hover-item[data-area=palm-harbor]{left:326px;top:0}.explore__hover-item[data-area=palm-harbor]:has(img[src*=os-]){left:432px;top:114px}.explore__hover-item[data-area=palm-harbor]:has(img[src*=os-]) .area-name{left:-24px;top:72px}.explore__hover-item[data-area=palm-harbor]:has(img[src*=os-]) .area-popup{left:130px;top:-43px}.explore__hover-item[data-area=palm-harbor] .area-name{left:84px;top:185px}.explore__hover-item[data-area=palm-harbor] .area-popup{left:254px;top:57px}.explore__hover-item[data-area=largo]{left:181px;top:425px}.explore__hover-item[data-area=largo]:has(img[src*=os-]){left:315px;top:534px}.explore__hover-item[data-area=largo]:has(img[src*=os-]) .area-name{left:91px;top:36px}.explore__hover-item[data-area=largo]:has(img[src*=os-]) .area-popup{left:-77px;top:-251px}.explore__hover-item[data-area=largo] .area-name{left:226px;top:146px}.explore__hover-item[data-area=largo] .area-popup{left:57px;top:-152px}.explore__hover-item[data-area=tampa]{left:807px;top:-81px}.explore__hover-item[data-area=tampa]:has(img[src*=os-]){left:874px;top:-1px}.explore__hover-item[data-area=tampa]:has(img[src*=os-]) .area-name{left:203px;top:376px}.explore__hover-item[data-area=tampa]:has(img[src*=os-]) .area-popup{left:37px;top:77px}.explore__hover-item[data-area=tampa] .area-name{left:272px;top:454px}.explore__hover-item[data-area=tampa] .area-popup{left:43px;top:157px}.explore__hover-item[data-area=st-petersburg]{left:369px;top:468px}.explore__hover-item[data-area=st-petersburg]:has(img[src*=os-]){left:484px;top:593px}.explore__hover-item[data-area=st-petersburg]:has(img[src*=os-]) .area-name{left:101px;top:288px}.explore__hover-item[data-area=st-petersburg]:has(img[src*=os-]) .area-popup{left:37px;top:-181px}.explore__hover-item[data-area=st-petersburg] .area-name{left:216px;top:413px}.explore__hover-item[data-area=st-petersburg] .area-popup{left:153px;top:74px}.explore__hover-item[data-area=safety-harbor]{left:461px;top:180px}.explore__hover-item[data-area=safety-harbor]:has(img[src*=os-]){left:574px;top:311px}.explore__hover-item[data-area=safety-harbor]:has(img[src*=os-]) .area-name{left:0;top:66px}.explore__hover-item[data-area=safety-harbor]:has(img[src*=os-]) .area-popup{left:-168px;top:-248px}.explore__hover-item[data-area=safety-harbor] .area-name{left:115px;top:197px}.explore__hover-item[data-area=safety-harbor] .area-popup{left:-55px;top:-116px}.explore__hover-item[data-area=gulf-beaches]{left:221px;top:525px;opacity:1}.explore__hover-item[data-area=gulf-beaches]>.area-name{left:78.53px;top:386px;pointer-events:auto;transition:var(--transition)}.explore__hover-item[data-area=gulf-beaches] .area-image img{transform:none;opacity:0}.explore__hover-item[data-area=gulf-beaches]>.area-image{transform-origin:var(--zoom-origin)}.explore__hover-item[data-area=gulf-beaches]>.area-image img{opacity:1;width:423px;height:736px}.explore__hover-item[data-area=gulf-beaches] .area-popup{left:21px;top:99px}.explore__hover-item[data-area=gulf-beaches] .subarea-list{position:absolute;inset:0 auto auto 0;width:423px;height:736px;transition:var(--transition);transform-origin:var(--zoom-origin)}.explore__hover-item[data-area=gulf-beaches] .subarea-list .area-image{opacity:0}.explore__hover-item[data-area=gulf-beaches].zoomed{--area-stroke-color: #813617;--area-dot-stroke-color: var(--secondary);z-index:3}.explore__hover-item[data-area=gulf-beaches].zoomed>.area-image,.explore__hover-item[data-area=gulf-beaches].zoomed>.subarea-list{transform:scale(var(--zoom-scale))}.explore__hover-item[data-area=gulf-beaches].zoomed>.area-image{opacity:1}.explore__hover-item[data-area=gulf-beaches].zoomed>.area-name{opacity:0;pointer-events:none}.explore__hover-item[data-area=gulf-beaches].zoomed .subarea-list .subarea-item .area-name span,.explore__hover-item[data-area=gulf-beaches].zoomed .subarea-list .subarea-item .area-image{opacity:1}.explore__hover-item .subarea-list{display:none}.explore__hover-item .subarea-list .subarea-item{position:absolute;inset:0 auto auto 0}.explore__hover-item .subarea-list .subarea-item .area-name span,.explore__hover-item .subarea-list .subarea-item .area-image{opacity:0}.explore__hover-item .subarea-list .subarea-item[data-subarea=indian-rocks-beach]{left:0;top:0}.explore__hover-item .subarea-list .subarea-item[data-subarea=indian-rocks-beach] .area-name{left:-94px;top:96px}.explore__hover-item .subarea-list .subarea-item[data-subarea=indian-shores]{left:5px;top:98px}.explore__hover-item .subarea-list .subarea-item[data-subarea=indian-shores] .area-name{left:-48px;top:91px}.explore__hover-item .subarea-list .subarea-item[data-subarea=redington-shores]{left:35px;top:173px}.explore__hover-item .subarea-list .subarea-item[data-subarea=redington-shores] .area-name{left:-89px;top:74px}.explore__hover-item .subarea-list .subarea-item[data-subarea=north-redington-beach]{left:54px;top:193px}.explore__hover-item .subarea-list .subarea-item[data-subarea=north-redington-beach] .area-name{left:-137px;top:78px}.explore__hover-item .subarea-list .subarea-item[data-subarea=redington-beach]{left:70px;top:210px}.explore__hover-item .subarea-list .subarea-item[data-subarea=redington-beach] .area-name{left:-72px;top:81px}.explore__hover-item .subarea-list .subarea-item[data-subarea=madeira-beach]{left:97px;top:228px}.explore__hover-item .subarea-list .subarea-item[data-subarea=madeira-beach] .area-name{left:-49px;top:92px}.explore__hover-item .subarea-list .subarea-item[data-subarea=treasure-island]{left:143px;top:280px}.explore__hover-item .subarea-list .subarea-item[data-subarea=treasure-island] .area-name{left:-58px;top:100px}.explore__hover-item .subarea-list .subarea-item[data-subarea=st-pete-beach]{left:188px;top:351px}.explore__hover-item .subarea-list .subarea-item[data-subarea=st-pete-beach] .area-name{left:-36px;top:104px}.explore__hover-item .subarea-list .subarea-item[data-subarea=pass-a-grille]{left:228px;top:472px}.explore__hover-item .subarea-list .subarea-item[data-subarea=pass-a-grille] .area-name{left:-43px;top:94px}.explore__hover-item .subarea-list .subarea-item[data-subarea=tierra-verde]{left:220px;top:492px}.explore__hover-item .subarea-list .subarea-item[data-subarea=tierra-verde] .area-name{left:117px;top:117px}.explore__hover-item .subarea-list .subarea-item[data-subarea=tierra-verde] .area-name.area-dot:before{left:auto;right:100%;margin-left:0;margin-right:4px}.provenstats__container .heading-1,.ftproperties__title .heading-1,.fttestimonials__title .heading-1,.latestnews__intro .heading-1{font-family:var(--font-kokomobreeze);text-transform:none;line-height:.7;font-size:70px;letter-spacing:.025em;color:var(--accent-color)!important}.ipcontactus_ascend__container .heading-1{color:var(--accent-color)!important}.facebook-social{position:relative;display:block;overflow:hidden;padding-bottom:55px}.facebook-social__container{padding:0;max-width:100%}.facebook-social__title{display:block;position:relative;text-align:center;margin-bottom:9px}.facebook-social__btn{display:block;position:relative;margin-bottom:31px}.facebook-social__btn-follow{display:block;position:relative;text-align:center}.facebook-social__btn-follow .site-button .ai-font-facebook{display:none}.facebook-social__list,.facebook-social__list-col{display:block;position:relative}.facebook-social__list-img{position:relative}.facebook-social__list-img img{aspect-ratio:1/1;-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover;height:auto}.facebook-social__list-content{display:block;position:relative;padding:18px 19px 21px}.facebook-social__list-content-date{display:block;position:relative;margin-bottom:8px;font-size:8px;font-weight:600;line-height:normal;letter-spacing:1.2px;color:var(--primary-text)}.facebook-social__list-content-author{display:block;position:relative;margin-bottom:12px;font-size:8px;font-weight:600;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary-accent)}.facebook-social__list-content-text{position:relative;font-size:12px;font-weight:400;line-height:normal;text-transform:uppercase;color:var(--secondary-text-accent);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.facebook-social__morebtn{display:block;position:relative;text-align:center;margin-top:16px}.instagram-social{position:relative;display:block;overflow:hidden;padding-bottom:23px}.instagram-social__container{padding-left:20px;padding-right:20px;max-width:100%}.instagram-social__title{display:block;position:relative;text-align:center;margin-bottom:16px}.instagram-social__btn{display:block;position:relative;margin-bottom:39px}.instagram-social__btn-follow{display:block;position:relative;text-align:center}.instagram-social__btn-follow .site-button svg{display:none}.instagram-social__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.instagram-social__list-col{display:block;position:relative}.instagram-social__list-img img{aspect-ratio:168/168;height:168px}.instagram-social__morebtn{display:block;position:relative;text-align:center;margin-top:29px}.facebook-social .aios-social-media-error,.instagram-social .aios-social-media-error{text-align:center}.hero__content h1,.hero__content p{letter-spacing:.025em}.pampr{width:100%;position:relative;font-size:0}.pampr .pampr-wrap{width:100%;max-width:1600px;margin:auto;position:relative;font-size:0}.pampr .pampr-wrap .pampr-container{width:95%;max-width:1440px;margin:auto;position:relative;font-size:0;padding:80px 0}.pampr .pampr-wrap .pampr-container .pampr-flex{width:100%;position:relative;font-size:0;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;text-align:center;gap:30px;align-items:center}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-text{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-text .heading-1 em{color:var(--primary-hover);margin-left:10px}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-text .primary-button{width:-moz-fit-content;width:fit-content}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-img{width:100%;position:relative;font-size:0}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-img canvas{width:100%;height:100%}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-img img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}body:has(.aiosp-ref-\#hpPopup) .aiosp-bg,body:has(.aiosp-ref-\#hpPopup) .outside-content{pointer-events:none}.aiosp-ref-\#hpPopup .aiosp-content.aios-popup-body{width:calc(100% - 20px);max-width:850px;background:var(--accent-color);padding:70px 15px;margin-top:50px}.aiosp-ref-\#hpPopup .aiosp-close{display:none}.hpPopup{position:relative}.hpPopup__wrap{position:relative;text-align:center;color:#fff}.hpPopup__logo{display:flex;justify-content:center;gap:15px;align-items:center;margin-bottom:65px}.hpPopup__logo--img{width:100%;height:auto;max-width:180px}.hpPopup__title--main{font-size:25px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.hpPopup__title--main br{display:block}.hpPopup__title--sub{font-size:17px;letter-spacing:.1em;line-height:1.7}.hpPopup__btn--wrap{position:relative;display:flex;justify-content:center;gap:15px;margin-top:60px;margin-bottom:60px}.hpPopup__btn{color:#fff;background:var(--secondary);transition:var(--default-transition);text-transform:uppercase;font-size:18px;letter-spacing:.1em;padding:10px;display:block;width:100%;max-width:390px}.hpPopup__btn:hover{background:#fff;color:var(--secondary)}.hpPopup__tagline{font-size:20px;text-transform:uppercase;letter-spacing:.075em}.hpPopup__tagline span{color:var(--secondary);font-weight:600}.hpPopup__tagline br{display:block}@media screen and (min-width:600px){.hero__content h1,.meetteam__content .heading-1,.provenstats__container .heading-1,.ftproperties__title .heading-1,.fttestimonials__title .heading-1,.latestnews__intro .heading-1{font-size:80px}}@media screen and (min-width:744px){.hero__content h1{font-size:90px;margin-top:40px}.meetteam__content .heading-1{font-size:90px}.ftproperties__container{padding:0 27px}.ftproperties .ftproperties__title{margin-top:0;margin-bottom:50px}.ftproperties__item-image img{aspect-ratio:690/570;min-height:570px}.ftproperties__item-info{padding:0 30px 30px}.ftproperties__item-price{font-size:38px;margin-bottom:10px}.ftproperties__item-address{font-size:16px}.ftproperties__item-hover-price{font-size:38px;margin-bottom:19px}.ftproperties__item-hover-address,.ftproperties__item-hover-info{font-size:16px}.ftproperties__item-hover-btn{margin-top:97px;letter-spacing:4.8px;font-size:16px}.ftproperties__footer{margin-top:41px}.ftproperties__cta{margin-bottom:36px}.ftproperties__cta-link{font-size:13px;letter-spacing:3.9px}.ftproperties__arrow{font-size:21px;padding:10px 40px}.ftproperties__arrow--prev{border-right:1px solid #cccccc}.explore__title h2{font-size:90px;line-height:64px}.explore__hover-list{grid-template-columns:repeat(2,minmax(0,1fr))}.explore__hover-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.header__logo{max-width:180px}.provenstats__container .heading-1,.ftproperties__title .heading-1,.fttestimonials__title .heading-1,.latestnews__intro .heading-1{font-size:90px}.facebook-social{padding-bottom:93px}.facebook-social__title{margin-bottom:15px}.facebook-social__btn{margin-bottom:40px}.facebook-social__list-content{padding:31px 22px 22px}.facebook-social__list-content-date{font-size:13px;font-weight:500;line-height:1;letter-spacing:1.95px;text-transform:uppercase;margin-bottom:15px;color:var(--secondary-text-accent)}.facebook-social__list-content-author{font-size:13px;font-weight:500;line-height:1;letter-spacing:1.95px;margin-bottom:8px}.facebook-social__list-content-text{font-size:13px;font-weight:500;line-height:30px;letter-spacing:1.95px;-webkit-line-clamp:2}.facebook-social__morebtn{margin-top:0}.instagram-social{padding-bottom:39px}.instagram-social__title{margin-bottom:10px}.instagram-social__btn{margin-bottom:40px}.instagram-social__list-img img{aspect-ratio:350/350;height:350px}.instagram-social__morebtn{margin-top:38px}.hpPopup__logo--img{max-width:250px}.hpPopup__title--main{font-size:32px}.hpPopup__title--sub{font-size:22px}.hpPopup__tagline{font-size:25px}}@media screen and (min-width:1024px){.instagram-social:before,.facebook-social:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:var(--secondary-accent);pointer-events:none;opacity:.3}.instagram-social__btn-link,.facebook-social__btn-link{display:block}.hero__content{max-width:920px}.ftproperties__container{padding:0}.ftproperties .ftproperties__title{margin-bottom:0}.ftproperties .ftproperties__title .heading-1{padding:33px 62px}.ftproperties__items:not(.slick-initialized) .ftproperties__item{flex:0 0 50%;max-width:50%;width:50%}.ftproperties__page .ftproperties__item,.ftproperties__items .slick-slide .ftproperties__item{max-width:50%}.ftproperties__item-image img{aspect-ratio:800/389;min-height:389px;height:389px}.ftproperties__item-info{padding:0 43px 46px}.ftproperties__item-price{font-size:49px;line-height:50px;margin-bottom:19px}.ftproperties__item-address{line-height:1}.ftproperties__item-hover-price{font-size:49px}.ftproperties__footer{display:flex;align-items:center;justify-content:space-between;padding:0 90px 24px;margin-top:40px;text-align:left}.ftproperties__cta{margin-bottom:10px}.ftproperties__cta-link{font-size:16px;letter-spacing:4.8px}.ftproperties__arrow{font-size:31px;padding:15px 40px}.custommap{padding:100px 0 50px}.explore__container{padding:0;container-type:inline-size;aspect-ratio:var(--map-w)/var(--map-h)}.explore__background{display:block}.explore__background--boats{--map-scale: clamp(var(--map-min-scale), tan(atan2(100cqw, calc(var(--map-w) * 1px))), 1);position:absolute;inset:0 auto auto 0;width:calc(var(--map-w) * 1px);height:calc(var(--map-h) * 1px);zoom:var(--map-scale)}.explore__inner{--map-scale: clamp(var(--map-min-scale), tan(atan2(100cqw, calc(var(--map-w) * 1px))), 1);position:absolute;inset:0 auto auto 0;z-index:1;width:calc(var(--map-w) * 1px);height:calc(var(--map-h) * 1px);transform:scale(var(--map-scale));transform-origin:0 0;padding:0}.explore__title{position:absolute;top:172px;left:56px;max-width:400px;margin-bottom:0}.explore__title h2{color:#fff;text-align:left}.explore__title h2 span{margin-left:20px;display:inline-block}.explore__map{display:block}.explore__map img{display:block;width:100%;height:auto}.explore__hover-list{display:block}.explore__hover-item:last-child:nth-child(odd){width:auto}.explore__hover-item{position:absolute;inset:0 auto auto 0;pointer-events:none;z-index:1}.explore__hover-item .area-name{display:block;position:absolute;inset:0 auto auto 0;z-index:1}.explore__hover-item .area-image{display:block}.explore__hover-item .area-popup{position:absolute;inset:0 auto auto 0;pointer-events:none;transform:translateY(10%) scale(.7);filter:drop-shadow(0 13px 25px rgba(0,0,0,.45));opacity:0;z-index:2}.explore__hover-item .area-popup a:hover .area-popup__image img,.explore__hover-item .area-popup a:focus .area-popup__image img{opacity:1}.explore__hover-item .area-popup__clipped{--tail-h: 18px;--tail-w: 8px;padding:2px 2px 4px}.explore__hover-item .area-popup__clipped-inner{--tail-h: 16px;--tail-w: 7px}.explore__hover-item .area-popup__image{width:392px;height:269px}.explore__hover-item[data-area=palm-harbor].active .area-popup{transform:none}.explore__hover-item[data-area=palm-harbor] .area-popup__clipped{padding:2px 2px 2px 4px}.explore__hover-item[data-area=palm-harbor] .area-popup__clipped,.explore__hover-item[data-area=palm-harbor] .area-popup__clipped-inner{clip-path:shape(from calc(var(--tail-h) + var(--r)) 0,hline to calc(100% - var(--r)),arc to 100% var(--r) of var(--r) cw,vline to calc(100% - var(--r)),arc to calc(100% - var(--r)) 100% of var(--r) cw,hline to calc(var(--tail-h) + var(--r)),arc to var(--tail-h) calc(100% - var(--r)) of var(--r) cw,vline to calc(var(--tail-pos) + var(--tail-w)),line to 0 calc(var(--tail-pos) - 1px),line to var(--tail-h) calc(var(--tail-pos) - var(--tail-w)),vline to var(--r),arc to calc(var(--tail-h) + var(--r)) 0 of var(--r) cw)}.explore__hover-item[data-area=palm-harbor] .area-popup__info{inset:auto 0 23px var(--tail-h)}.explore__hover-item[data-area=palm-harbor]:has(img[src*=os-]) .area-popup__image{height:252px}.explore__hover-item .subarea-list{display:block}.facebook-social{padding-bottom:73px}.facebook-social__container{padding-left:83px;padding-right:83px}.facebook-social__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.facebook-social__title{margin-bottom:0}.facebook-social__btn{margin-bottom:10px;text-align:right}.facebook-social__btn-follow{margin-bottom:6px}.facebook-social__btn-follow .site-button{line-height:1;display:flex;align-items:center}.facebook-social__btn-follow .site-button .ai-font-facebook{width:49px;height:49px;border-radius:50%;background-color:#3a589b;font-size:26px;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-right:12px;padding-left:3px}.facebook-social__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.facebook-social__list-col:not(:first-child) .facebook-social__list-content:before{position:absolute;content:"";top:0;left:0;width:1px;height:68px;background-color:var(--secondary-accent);pointer-events:none;opacity:.3}.facebook-social__list-content{padding:25px 17px 0}.facebook-social__list-content-date{margin-bottom:20px;color:var(--primary-text)}.facebook-social__list-content-author{margin-bottom:26px}.facebook-social__list-content-text{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.7px;-webkit-line-clamp:4;text-transform:none;color:var(--primary-text)}.facebook-social__morebtn{display:none}.instagram-social{padding:28px 0 195px}.instagram-social__container{padding-left:83px;padding-right:83px}.instagram-social__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.instagram-social__title{margin-bottom:0}.instagram-social__btn{margin-bottom:10px;text-align:right}.instagram-social__btn-follow{margin-bottom:19px}.instagram-social__btn-follow .site-button{line-height:1;display:flex;align-items:center}.instagram-social__btn-follow .site-button svg{display:block;width:42px;height:42px;margin-right:12px}.instagram-social__list{grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-social__list-img img{aspect-ratio:214/214;height:214px}.instagram-social__morebtn{display:none}.pampr .pampr-wrap .pampr-container{width:90%}.pampr .pampr-wrap .pampr-container .pampr-flex{flex-direction:row;justify-content:space-between;text-align:start;gap:0}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-text{width:45%;align-items:flex-start}.pampr .pampr-wrap .pampr-container .pampr-flex .pampr-img{width:46%}.aiosp-ref-\#hpPopup .aiosp-content.aios-popup-body{padding-top:130px;padding-bottom:60px;max-width:90%}.hpPopup__logo--img{max-width:280px}.hpPopup__title--main{font-size:25px}.hpPopup__title--main br{display:none}.hpPopup__title--sub{font-size:18px}.hpPopup__btn--wrap{margin-top:60px;margin-bottom:70px}.hpPopup__btn,.hpPopup__tagline{font-size:20px}.hpPopup__tagline br{display:none}}@media screen and (min-width:1024px)and (min-width:1024px){.explore__hover-item[data-area=palm-harbor] .area-popup{transform:translate(-10%) scale(.7)}}@media screen and (min-width:1280px){.hero__content h1,.meetteam__content .heading-1{font-size:100px}.ftproperties .ftproperties__title .heading-1{padding:69px 76px 49px}.ftproperties__item-price{font-size:48px;margin-bottom:10px}.ftproperties__item-hover-price{font-size:48px}.ftproperties__item-hover-btn{margin-top:92px}.ftproperties__footer{padding:0 190px 24px;max-width:1440px;margin:40px auto 0}.provenstats__container .heading-1,.ftproperties__title .heading-1,.fttestimonials__title .heading-1,.latestnews__intro .heading-1{font-size:100px}.facebook-social{padding-bottom:122px}.facebook-social__container{padding-left:20px;padding-right:20px;max-width:1120px}.facebook-social__heading{margin-bottom:26px}.facebook-social__btn{margin-bottom:0}.facebook-social__btn-follow{margin-bottom:14px}.facebook-social__btn-follow .site-button .ai-font-facebook{margin-right:15px}.facebook-social__list-col:not(:first-child) .facebook-social__list-content:before{display:none}.facebook-social__list-content{padding:30px 24px 0}.facebook-social__list-content-date{margin-bottom:25px}.facebook-social__list-content-author{margin-bottom:9px;font-weight:600}.facebook-social__list-content-text{font-size:16px;letter-spacing:.8px;-webkit-line-clamp:3}.instagram-social{padding:60px 0 139px}.instagram-social__container{padding-left:20px;padding-right:20px;max-width:1120px}.instagram-social__heading{margin-bottom:26px}.instagram-social__btn{margin-bottom:0}.instagram-social__btn-follow{margin-bottom:24px}.instagram-social__btn-follow .site-button svg{margin-right:15px}.instagram-social__list-img img{aspect-ratio:271/271;height:271px}.hpPopup__logo--img{max-width:360px}.hpPopup__title--main{font-size:32px}.hpPopup__title--sub{font-size:22px}.hpPopup__btn--wrap{margin-bottom:100px}.hpPopup__btn,.hpPopup__tagline{font-size:25px}}@media screen and (min-width:3228px){.explore__background--white canvas{background-color:#f8f8f8;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#f8f8f8 20%,transparent);mask-image:linear-gradient(90deg,#f8f8f8 20%,transparent)}.explore__background--water canvas{background-size:cover}}
