body{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}.wp-site-blocks{padding-inline:0}.wp-site-blocks>header>.wp-block-group>.wp-block-group,.wp-site-blocks>footer>.wp-block-group{padding-inline:4vw}.wp-site-blocks main,.wp-site-blocks main>.wp-block-group,.wp-block-post-content{max-width:none!important;width:100%;box-sizing:border-box}.wp-site-blocks main.has-global-padding,.wp-site-blocks main>.has-global-padding,.wp-site-blocks main .entry-content.has-global-padding{padding-inline:0!important;margin-inline:0!important}body.home .entry-content,body.kiko-gallery-page .entry-content{margin-top:0!important}.wp-block-post-content.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}.wp-block-post-content>.wp-block-group{padding-inline:5vw;box-sizing:border-box}.wp-block-post-title{margin-inline:5vw!important}body.home main,body.page-template-default main{margin-top:0}body.home main>.wp-block-group,body.page-id-5164 main>.wp-block-group,body.kiko-gallery-page main>.wp-block-group{padding-block:0!important}body.home .wp-block-post-title,body.kiko-gallery-page .wp-block-post-title{display:none}body.page-id-5164 .entry-content>.kiko-news{max-width:none!important;width:92%}.kiko-archive{width:100%;max-width:none!important;color:#303030;font:14px/1.7 'Open Sans',Arial,sans-serif}.kiko-archive *{box-sizing:border-box}.kiko-archive a{color:inherit}.kiko-archive h1,.kiko-archive h2,.kiko-archive h3{font-family:Prata,Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}.kiko-archive p{margin:0 0 1em}.kiko-archive a:focus-visible{outline:2px solid #9b4c00;outline-offset:6px}.kiko-paper{background:#fff var(--kiko-paper-image) center top repeat}.kiko-hero{min-height:1200px;background-size:cover;background-position:center;position:relative;padding:128px max(7.3vw,24px);display:flex;align-items:center}.kiko-hero__quote{width:100%;padding-top:180px}.kiko-hero__quote h1{font-size:clamp(30px,4.3vw,66px);line-height:1.4;margin:0;max-width:1100px}.kiko-hero__quote p{font-family:Prata,Georgia,serif;font-size:56px;margin:0}.kiko-collections{padding:60px 0}.kiko-section-title{text-align:center;padding:15px 24px 45px;margin:auto;position:relative;isolation:isolate}.kiko-section-title:before{content:'';position:absolute;width:155px;height:145px;background:#ff9f35;border-radius:50% 58% 36% 63% / 44% 46% 64% 58%;top:0;left:50%;transform:translateX(-50%) rotate(-12deg);z-index:-1}.kiko-section-title>p,.kiko-eyebrow{font:600 11px/1.6 'Open Sans',Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;margin-bottom:15px}.kiko-section-title h1,.kiko-section-title h2{font-size:clamp(40px,4.8vw,60px);margin:0;line-height:1.2}.kiko-collections__columns{display:grid;grid-template-columns:1fr 1fr;gap:5.5%;width:80%;margin:auto;padding-top:24px}.kiko-collection{margin-bottom:28px;text-align:center}.kiko-collection>a{display:block;text-decoration:none}.kiko-collection img{display:block;width:100%;height:auto;border:1px solid #aaa;padding:8px;background:#fff;transition:opacity .2s}.kiko-collection>a:hover img{opacity:.85}.kiko-collection h3{font-size:22px;margin:24px 0 12px}.kiko-collection p{font-size:14px;line-height:1.7;margin-bottom:24px}.kiko-destinations{background-position:center;background-size:cover;min-height:900px;padding:46vw 10% 15px}.kiko-destinations__row{display:grid;grid-template-columns:1fr 1fr;gap:5.5%;background:linear-gradient(#ffffffeb,#ffffff87);padding:30px}.kiko-destinations article{display:flex;flex-direction:column;text-align:center}.kiko-destinations h2{font-size:clamp(32px,3.7vw,48px);margin:0 0 20px}.kiko-destinations h2 a{text-decoration:none}.kiko-destinations article>p:not(.kiko-eyebrow){font-size:15px;line-height:1.55;flex:1}.kiko-plus{align-self:flex-end;display:flex;align-items:center;justify-content:center;border:1px solid #303030;width:38px;height:38px;text-decoration:none;font:28px/1 Arial,sans-serif;margin-top:12px}.kiko-plus:hover{background:#303030;color:white}.kiko-leasing{padding:50px 10%}.kiko-leasing>div{border:1px solid #aaa;padding:30px}.kiko-leasing h2{font-size:24px;margin:0 0 20px}.kiko-galleries__title{padding-top:80px;padding-bottom:100px}.kiko-galleries__title:before{top:58px;width:205px;height:170px}.kiko-partners{padding:0 10% 50px}.kiko-partners>h2{text-align:center;font-size:30px;margin:0 0 25px}.kiko-partners__intro{text-align:center;max-width:900px;margin:0 auto 55px!important}.kiko-partners__columns{display:grid;grid-template-columns:1fr 1fr;gap:30%}.kiko-partners article{margin-bottom:35px}.kiko-partners h3,.kiko-expos h2,.kiko-expos h3{font-size:23px;margin:0 0 15px}.kiko-partners a{overflow-wrap:anywhere}.kiko-expos{padding:50px 7.3% 65px;display:grid;grid-template-columns:3fr 2fr;gap:5.5%}.kiko-video{aspect-ratio:16/9;background:#eee;margin-bottom:16px}.kiko-video iframe{width:100%;height:100%;border:0;display:block}.kiko-expos h3{margin-top:35px}.kiko-works-link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:440px;padding:100px 24px;background-size:cover;background-position:center;text-decoration:none;background-color:#eee}.kiko-works-link>span{background:#ffffffbf;padding:8px 22px}.kiko-display{font:52px/1.2 Prata,Georgia,serif}@media(min-width:1600px){.kiko-hero{min-height:90vh}.kiko-hero__quote{padding-top:25vh}.kiko-destinations{padding-top:42vw}}@media(max-width:800px){.kiko-hero{min-height:85vh;background-position:65% center;padding:70px 6%;align-items:flex-end}.kiko-hero__quote{padding:22px;background:#ffffffb8}.kiko-hero__quote h1{font-size:30px}.kiko-hero__quote p{font-size:40px}.kiko-collections__columns{width:88%;gap:6%}.kiko-destinations{padding:55vw 5% 25px;min-height:0}.kiko-destinations__row{padding:22px;gap:24px}.kiko-eyebrow{letter-spacing:2px}.kiko-partners{padding-inline:6%}.kiko-partners__columns{gap:10%}.kiko-expos{padding-inline:6%;grid-template-columns:1fr}.kiko-leasing{padding:35px 6%}}@media(max-width:560px){.kiko-collections__columns,.kiko-destinations__row,.kiko-partners__columns{grid-template-columns:1fr}.kiko-collections__columns{width:88%}.kiko-destinations{padding-top:65vw}.kiko-destinations__row{gap:38px}.kiko-section-title h1{font-size:37px}.kiko-section-title>p{font-size:10px;letter-spacing:2px}.kiko-galleries__title{padding-bottom:70px}.kiko-leasing>div{padding:22px}.kiko-partners__columns{gap:0}.kiko-works-link{min-height:320px}}.kiko-hero__quote h1,.kiko-hero__quote p{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.45)}@media(max-width:800px){.kiko-hero__quote{background:rgba(0,0,0,.32)}}