body{background:#fff5eb}*{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}h1,h2,h3,h4,h5{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal;color:#233854}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h2.midline{overflow:hidden;text-align:center;margin-bottom:2rem}@media (min-width:769px){h2.midline:before,h2.midline:after{background-color:#5aacb3;content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:50%}h2.midline:before{right:1em;margin-left:-50%}h2.midline:after{left:1em;margin-right:-50%}}em{font-style:italic}strong{font-weight:700}.navbar a{font-size:14px;font-weight:400}.navbar img{width:200px !important}.centered{display:flex;flex-direction:column;justify-content:center}.wp-block-button__link{background:#f7a074;border-radius:0;color:#fff}.wp-block-button__link:hover{background:#fae3d9;border-radius:0;color:#233854}.secondarybtn .wp-block-button__link{background:#5aacb3;border-radius:0;color:#fff}.secondarybtn .wp-block-button__link:hover{background:#bbded6;border-radius:0;color:#233854}.alignwide{margin-left:-80px;margin-right:-80px}.alignfull{margin-left:calc( -100vw / 2 + 100% / 2 );margin-right:calc( -100vw / 2 + 100% / 2 );max-width:100vw}@media (max-width:768px){.alignfull{padding:0 2rem}}.wrapper{padding:0}#main-menu li a:hover,#main-menu li a:active{outline:none}.video-container{z-index:-100;width:100%;overflow:hidden;position:relative;height:70vh}@media (max-width:575px){.video-container{height:60vh}#hero-title{height:42vh;padding:10vh 0 0}#hero-title h1{line-height:3rem}}#video-bg{width:100%}.video-container:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;background:0 0;opacity:.5}.video-black:before{background:#191f6c !important}.video-vimeo{padding-bottom:56.25%;width:100%;padding-top:30px;height:0;overflow:hidden}.video-vimeo iframe,.video-vimeo object,.video-vimeo embed{box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%);position:absolute;top:50%;width:177.77777778vh}#social{text-align:right}#social a{text-decoration:none}#social .foot-icon svg{fill:#f7a074 !important;width:48px;padding:0 0 15px 5px}#social .foot-icon svg:hover{fill:#5aacb3 !important}#hero{background:#233854;padding:35vh 0 2rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#hero h1{font-size:3rem;font-weight:400;font-family:"DM Serif Display",serif;color:#fff;text-shadow:0 0 5px #233854}#hero h2{font-size:1.2rem;font-weight:400;color:#fff;text-shadow:0 0 5px #233854}.centered-image{display:block;margin:0 auto;max-width:70% !important}.post .entry-title.limited-width{max-width:70% !important;margin:0 auto;text-align:center}@media (max-width:768px){#hero{padding:15vh 2rem 2rem}#hero h1{font-size:2rem}}#edge{background:url('/wp-content/themes/laguna/img/edge.png') 50% 0 no-repeat;background-size:100%;height:50px;margin-bottom:4rem}@media (max-width:768px){#edge{margin-bottom:1.5rem;height:20px}}#promo{background:#f7a074;color:#fff;padding:1rem 0;font-size:1.3rem;text-align:right}#promo .phone{text-align:right;display:inline-block;height:36px}#promo .phone a{font-weight:700;text-decoration:none;display:inline-block;height:36px;color:#fff;background:url('/wp-content/themes/laguna/img/phone.png') 0% 50% no-repeat;padding-left:48px}#promo .phone a:hover{text-decoration:underline}#promo .book a{color:#fff;border:1px solid #fff;text-decoration:none;padding:8px 16px;text-transform:uppercase;font-size:14px;margin-left:20px}#promo .book a:hover{background:#fff;border:1px solid #fff;color:#233854}.thepromo{text-align:left;font-size:16px;line-height:24px}.thepromo a{color:#fff;border:1px solid #fae3d9;text-decoration:none;padding:8px 16px;text-transform:uppercase;font-size:14px}.thepromo a:hover{background:#fff;border:1px solid #fff;color:#233854}.thepromo .sales{display:none}@media (max-width:768px){.thepromo a{padding:4px 10px}.homepool{padding:3rem 0}.page-id-6 .thepromo .sales{text-align:center}#promo .phone{text-align:center !important}}.page-id-12 .thepromo .sales{display:block}.page-id-12 .thepromo .rentals{display:none}.page-id-14 .thepromo .sales{display:block}.page-id-14 .thepromo .rentals{display:none}.page-id-169 .thepromo .sales{display:block}.page-id-169 .thepromo .rentals{display:none}.page-id-277 .thepromo .sales{display:block}.page-id-277 .thepromo .rentals{display:none}.page-id-6 .thepromo .sales{display:block}.page-id-6 .thepromo .rentals{display:none}.poppromo a.book{color:#fff!important;border:1px solid #fff;text-decoration:none;padding:5px 10px;margin-left:20px}.poppromo a.book:hover{background:#54475F!important;border:1px solid #54475F!important;color:#F7A074!important}#main-menu li{text-transform:uppercase;font-weight:300}#main-menu li a{color:#233854;padding-left:14px;padding-right:14px}#main-menu li a:hover{color:#f7a074}#main-menu li.members a{border:2px solid #5aacb3;color:#5aacb3;font-size:80%;padding-left:2rem;padding-right:2rem;margin-left:2rem}#main-menu li.members a:hover{border:2px solid #5aacb3;background:#5aacb3;color:#fff}#main-nav{background:#fff}@media (max-width:768px){#main-menu{padding-top:100px;background:url(/wp-content/themes/laguna/img/lagunaCaribe-Final.svg) 0 0 no-repeat;background-size:180px}#main-menu li.members a{margin-left:0;width:170px;margin-top:2rem}.offcanvas{background:#fffcf9}}#head-logo,#foot-logo{width:200px}#wrapper-footer{background:#fff;padding:2rem 0;color:#233854}#wrapper-footer p a{color:#233854;text-decoration:none}#wrapper-footer p a:hover{text-decoration:underline}#wrapper-footer h4{font-size:1.1rem}#nf-form-3-cont #nf-field-17-wrap .nf-field-element{width:55% !important;padding-left:20px}.signup{background:#2c5174;color:#fff;padding-top:2rem}@media (min-width:959px){.signup{height:320px !important;max-height:320px;min-height:320px}}.coral{background:#ffebd6}.lotform{padding:4rem;background:#ffebd6}@media (max-width:768px){.lotform{padding:1rem}}.footnotes li{font-style:italic;font-size:.8rem}.booknow{background:#f7a074;color:#fff;padding:16px 44px;font-size:14px;text-decoration:none;text-transform:uppercase}.booknow:hover{color:#fff;background:#233854}.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link{padding:16px 44px;font-size:14px;text-decoration:none;text-transform:uppercase;margin-top:16px}.fortmyers{background:#233854;color:#fff;margin-bottom:5rem}.fortmyers h2{font-family:"DM Serif Display",serif;color:#fff}.fortmyers h5{font-family:"DM Serif Display",serif;color:#fff;letter-spacing:1px;font-weight:300;text-align:center}.fortmyers img{border:1px solid #61b0bc}.fortmyers a{color:#fae3d9;text-decoration:none;border:1px solid #fae3d9;padding:5px 15px;width:100%;display:block;width:100%;margin-bottom:auto;text-transform:uppercase}.fortmyers a:hover{background:#fae3d9;color:#233854}.fortmyers p{font-weight:200;font-size:.9rem}.fortmyers .wp-block-column{height:375px;display:flex;flex-direction:column}.fortmyers .has-text-align-center{margin-top:auto}.cta-outline a{color:#5aacb3;text-decoration:none;border:1px solid #5aacb3;padding:16px 44px;text-transform:uppercase}.cta-outline a:hover{background:#5aacb3;color:#fff5eb}.lightcoral{background:#fff5eb;padding-left:10%;padding-right:10%}.iconrow p{text-transform:uppercase;font-weight:700;font-size:.8rem}@media (max-width:768px){.iconrow p{font-size:10px}}.backgroundcolor{background:#ccc}.rental-special{background:#bbded6}.vertical-align{display:flex;flex-direction:column;justify-content:center}.shell1{background-color:#fff5eb;background-image:url('/wp-content/themes/laguna/img/shell1.png');background-position:100% 0;background-repeat:no-repeat;background-size:200px}.shell2{background-color:#233854;color:#fff;margin-bottom:5rem!important;padding:5rem 0;background-image:url('/wp-content/themes/laguna/img/shell2.png');background-position:left bottom;background-repeat:no-repeat;background-size:200px !important}.shell3{background-color:#ffebd6;background-image:url('/wp-content/themes/laguna/img/shell3.png');background-position:right bottom;background-repeat:no-repeat;background-size:200px}.coral-club-callout{background-image:url('/wp-content/themes/laguna/img/crab.png');background-position:left bottom;background-repeat:no-repeat;background-size:200px !important;height:200px}.coral-club-callout a{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal;color:#233854}.wp-block-table .has-fixed-layout{width:50%;margin:0 auto}.wp-block-table.is-style-stripes{border-bottom:0}@media (max-width:768px){.coral-club-callout{background-position:50% 0;background-repeat:no-repeat;background-size:200px !important;height:300px;padding-top:150px}}blockquote p{text-align:center;border:1px solid #f7a074;padding:3rem 1rem;margin:65px 0 5rem}blockquote figure{overflow:hidden;padding:0;margin:0;left:40%;position:absolute;z-index:500}@media (max-width:768px){blockquote figure{left:8%}}.copyright{font-size:14px}.sales-incentive blockquote{color:#54475f;padding:1rem;border:2px solid #f7a074}.wp-block-pullquote{padding:2rem 0}.lot-sold{font-weight:900;color:#fff;background:#bf1e2e;padding:5px;text-align:center}.lot-reserved{font-weight:900;color:#fff;background:#662d91;padding:5px;text-align:center}.lot-model{font-weight:900;color:#fff;background:#00aeef;padding:5px;text-align:center}#main p a{color:#f7a074}#main p a:hover{color:#2c5174}.bowstern,.bowstern a{color:#bbded6 !important}#slideup{position:relative;padding-left:10%;height:250px}#slideup{display:none !important}@media (min-width:576px){#slideup{padding-left:30%}}@media (min-width:768px){#slideup{display:block;position:absolute;top:250px;right:5%;height:200px;width:300px;padding:0}}@media (min-width:959px){#slideup{top:400px;right:10%}}#slideup img{z-index:300;position:absolute;margin-left:40px}#slidepromo{text-align:center;padding:5px;z-index:600;position:absolute;border-radius:10px;background:#fae3d9;box-shadow:0 0 5px 0px #54475f;width:300px;top:100px}#slidepromo h2{font-size:1.5rem!important;padding:.5rem;text-align:center}#slidepromo .wp-block-button__link{padding:5px 10px;margin-bottom:10px;color:#54475f}#slidepromo .wp-block-button__link:hover{background:#54475f;color:#f7a074}#nf-label-field-49,#nf-label-field-51,#nf-label-field-53{font-weight:400;font-size:90%}