[data-theme=kylimmo] .section[data-block=video]{--heading-size:40px}[data-theme=kylimmo] .section[data-block=postList]{--heading-size:50px;--intro-size:22px}[data-theme=kylimmo] .section[data-block=gallery]{--intro-size:35px}[data-theme=kylimmo] .section[data-block=video]{--section-space:87px}[data-theme=kylimmo] .section[data-block=video][data-background=muted]{--section-bg:var(--k-grey-50)}[data-theme=kylimmo] .video .section-heading{--heading-space:34px}[data-theme=kylimmo] .video__figure{overflow:hidden}[data-theme=kylimmo] .video__player{aspect-ratio:16/9;object-fit:cover;background:#000;border:0;width:100%}[data-theme=kylimmo] .video__more{justify-content:center;padding:40px 10px 0;display:flex}[data-theme=kylimmo] .video__caption{text-align:center;margin-top:12px;font-size:16px}[data-theme=kylimmo] .section[data-block=features]:has(.features[data-style=tiles]){--section-space:10px}[data-theme=kylimmo] .features[data-style=tiles]{max-width:none;padding:90px 20px}[data-theme=kylimmo] .features[data-style=tiles] .features__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}[data-theme=kylimmo] .features[data-style=tiles] .features__item{background:var(--k-navy);color:#fff;border-radius:40px;flex-direction:column;align-items:flex-start;gap:20px;min-height:580px;padding:110px 60px 60px;display:flex}[data-theme=kylimmo] .features[data-style=tiles] .features__item:nth-child(2n){background:var(--k-taupe)}[data-theme=kylimmo] .features[data-style=tiles] :is(.features__icon,.features__image){width:70px;height:77px;color:var(--k-cream);object-fit:contain;object-position:left center}[data-theme=kylimmo] .features[data-style=tiles] .features__title{color:var(--k-cream);font-family:var(--font-heading);font-size:35px;font-weight:700;line-height:1}[data-theme=kylimmo] .features[data-style=tiles] .features__item:nth-child(2n) .features__title{color:#fff}[data-theme=kylimmo] .features[data-style=tiles] .features__text{max-width:504px;margin-bottom:14px;font-size:20px;line-height:30px}[data-theme=kylimmo] .features[data-style=tiles] .features__link{--button-padding:25px 35px;--button-radius:25px;--button-font:var(--font-body);--button-size:20px;--button-weight:400;--button-outline-fg:#fff;--button-outline-border:#fff;--button-outline-hover-bg:#ffffff1f;margin-top:0}[data-theme=kylimmo] .features[data-style=tiles] .features__link .button__icon{width:20px;height:20px}[data-theme=kylimmo] .features[data-style=steps]{--container-width:1380px}[data-theme=kylimmo] .features[data-style=steps] .features__items{grid-template-columns:repeat(var(--steps-columns,4), minmax(0, 1fr));gap:20px;padding-inline:10px;display:grid}[data-theme=kylimmo] .features[data-style=steps] .features__items[data-columns="2"]{--steps-columns:2}[data-theme=kylimmo] .features[data-style=steps] .features__items[data-columns="3"]{--steps-columns:3}[data-theme=kylimmo] .features[data-style=steps] .features__item{border:3px solid var(--k-gold);border-radius:5px;flex-direction:column;gap:20px;min-height:414px;padding:30px;display:flex}[data-theme=kylimmo] .features__number{color:var(--k-cream);font-family:var(--font-ui);margin-bottom:20px;font-size:50px;font-weight:900;line-height:1;display:block}[data-theme=kylimmo] .features[data-style=steps] .features__title{color:var(--k-cream);font-family:var(--font-ui);text-transform:uppercase;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1}[data-theme=kylimmo] .features[data-style=steps] :is(.features__text,.features__list){color:inherit;padding-right:20px;font-size:20px;line-height:30px}[data-theme=kylimmo] .section[data-block=features][data-background=default] .features[data-style=steps] .features__item{color:var(--k-navy)}[data-theme=kylimmo] .section[data-block=features][data-background=default] .features[data-style=steps] :is(.features__number,.features__title){color:var(--k-bronze)}[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) .features__items{grid-template-columns:repeat(var(--features-columns,3), minmax(0, 1fr));gap:30px;display:grid}[data-theme=kylimmo] .features__items[data-columns="2"]{--features-columns:2}[data-theme=kylimmo] .features__items[data-columns="4"]{--features-columns:4}[data-theme=kylimmo] .features[data-style=cards] .features__item{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:40px 30px;transition:box-shadow .3s;display:flex;box-shadow:0 0 10px #0000001f}[data-theme=kylimmo] .features[data-style=cards] .features__item:hover{box-shadow:var(--k-shadow-card)}[data-theme=kylimmo] .features[data-style=centered] .features__item{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) :is(.features__icon,.features__image){width:56px;height:56px;color:var(--k-gold);object-fit:contain}[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) .features__title{color:var(--k-navy);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:1.3}[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) :is(.features__text,.features__list){font-size:17px;line-height:1.6}[data-theme=kylimmo] .features__list{gap:6px;padding-left:1.1em;display:grid}[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) .features__link{--button-size:16px;margin-top:auto}[data-theme=kylimmo] .section[data-background=dark] .features[data-style=cards] .features__item{color:#fff;background:#111}[data-theme=kylimmo] .section[data-background=dark] .features .features__title{color:var(--k-cream)}[data-theme=kylimmo] .section[data-block=mediaContent][data-texture]{padding:72px 0 0}[data-theme=kylimmo] .section[data-texture]+.section[data-texture]{padding-top:0}[data-theme=kylimmo] .section[data-texture]:not([data-block=mediaContent]){padding-bottom:58px}[data-theme=kylimmo] .media-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}[data-theme=kylimmo] .media-content[data-position=right] .media-content__media{order:2}[data-theme=kylimmo] .media-content__media img{width:100%;height:auto}[data-theme=kylimmo] .media-content .prose :is(h2,h3){margin-top:0}[data-theme=kylimmo] .section[data-texture] .media-content{grid-template-columns:686px minmax(0,690px);align-items:stretch;max-width:none;padding:0}[data-theme=kylimmo] .section[data-texture] .media-content__media img{border:5px solid var(--k-taupe);object-fit:cover;border-radius:5px;height:451px}[data-theme=kylimmo] .section[data-texture] .media-content__body{background:#ffffffa6;border-radius:8px;flex-direction:column;justify-content:center;padding:15px;display:flex}[data-theme=kylimmo] .section[data-texture] .media-content .prose{--prose-space:2px;color:#272727;text-align:justify;font-size:16px;line-height:24px}[data-theme=kylimmo] .section[data-texture] .media-content .prose h2{color:var(--k-taupe);font-family:var(--font-ui);text-align:left;font-size:26px;font-weight:700;line-height:40px}[data-theme=kylimmo] .section[data-texture] .media-content .prose h3{color:var(--k-navy);font-family:var(--font-ui);text-align:left;font-size:20px;font-weight:700;line-height:40px}[data-theme=kylimmo] .section[data-texture] .media-content .prose h3+p{margin-top:2px}[data-theme=kylimmo] .section[data-texture] .media-content .prose p+p{margin-top:14px}[data-theme=kylimmo] .section[data-texture] .media-content .prose p+h3{margin-top:16px}[data-theme=kylimmo] .section[data-texture] .media-content .prose h3:not(:first-of-type){font-weight:600}[data-theme=kylimmo] .section[data-texture] .media-content .prose ul{color:var(--k-navy);text-align:left}[data-theme=kylimmo] .section[data-texture] .media-content .prose strong{color:#000;font-weight:700}[data-theme=kylimmo] .section[data-texture] .content{max-width:none;padding:10px 10px 0}[data-theme=kylimmo] .section[data-texture] .content .prose{color:#272727;text-align:center;background:#ffffff85;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:95.3%;min-height:140px;margin-inline:auto;padding:15px;font-size:18px;line-height:27px;display:flex}[data-theme=kylimmo] .section[data-texture] .content .prose h2{color:var(--k-navy);font-family:var(--font-ui);font-size:26px;font-weight:600;line-height:40px}[data-theme=kylimmo] .section[data-texture] .content .prose p{max-width:1069px;margin-top:0}[data-theme=kylimmo] .section[data-block=mediaContent][data-background=accent]{--section-bg:#fff;padding:72px}[data-theme=kylimmo] .section[data-background=accent] .media-content{background:var(--k-gold);border-radius:6px;grid-template-columns:minmax(0,596px) minmax(0,1fr);align-items:stretch;gap:0 15px;max-width:1296px;padding:52px}[data-theme=kylimmo] .section[data-background=accent] .media-content[data-position=left]{grid-template-columns:minmax(0,1fr) minmax(0,596px)}[data-theme=kylimmo] .section[data-background=accent] .media-content__media{border-radius:42px;overflow:hidden}[data-theme=kylimmo] .section[data-background=accent] .media-content__media img{object-fit:cover;height:100%}[data-theme=kylimmo] .section[data-background=accent] .media-content__body{background:#fff;border-radius:42px;flex-direction:column;justify-content:center;gap:20px;padding:60px 24px 60px 48px;display:flex}[data-theme=kylimmo] .section[data-background=accent] .media-content .prose{--prose-space:20px;max-width:476px;color:var(--k-navy);font-size:20px;font-weight:500;line-height:30px}[data-theme=kylimmo] .section[data-background=accent] .media-content .prose h2{color:#000;font-family:var(--font-ui);font-size:26px;font-weight:800;line-height:27px}[data-theme=kylimmo] .section[data-background=accent] .media-content .actions{gap:0;margin-top:14px}[data-theme=kylimmo] .section[data-background=accent] .media-content .button{--button-font:var(--font-ui);--button-size:11px;--button-weight:700;--button-transform:uppercase;--button-radius:15px;--button-padding:18px;max-width:200px;line-height:1}[data-theme=kylimmo] .section[data-background=accent] .media-content .button--primary{--button-primary-fg:#fff;--button-primary-hover-bg:var(--k-navy);width:191px}[data-theme=kylimmo] .section[data-background=accent] .media-content .button--outline,[data-theme=kylimmo] .section[data-background=accent] .media-content .button--secondary{--button-size:13px;--button-padding:15px 35px;--button-bg:#fff;--button-outline-fg:var(--k-navy);--button-outline-border:var(--k-navy);--button-outline-border-width:3px;--button-outline-hover-bg:var(--k-navy);--button-outline-hover-fg:#fff;background:#fff;width:203px}[data-theme=kylimmo] .section[data-background=accent] .media-content .button--outline:hover{background:var(--k-navy)}[data-theme=kylimmo] .content[data-columns=two]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}[data-theme=kylimmo] .section[data-block=content][data-image]{align-items:center;min-height:450px;padding:94px 7%;display:flex}[data-theme=kylimmo] .section[data-block=content][data-image] .content{max-width:none;padding:0}[data-theme=kylimmo] .section[data-block=content][data-image] .prose{--prose-space:30px;color:#fff;text-align:center;font-size:24px;line-height:36px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose h2{color:var(--k-cream);font-family:var(--font-ui);text-transform:capitalize;margin:0 50px;padding:0 50px;font-size:30px;font-weight:600;line-height:42px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose p{margin-inline:30px;padding-inline:90px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose strong{color:#fff}[data-theme=kylimmo] .section[data-block=content]:has(.content[data-columns=two]){padding:29px 0 43px}[data-theme=kylimmo] .content[data-columns=two]{grid-template-columns:minmax(0,1fr) 398px;align-items:stretch;gap:20px;max-width:none;padding:0}[data-theme=kylimmo] .content[data-columns=two]>.prose:first-child{flex-direction:column;grid-area:1/1;align-items:center;gap:50px;padding:10px;display:flex}[data-theme=kylimmo] .content[data-columns=two]:before{content:"";background:#fff;border:1px solid #8e755169;border-radius:8px;grid-area:1/2}[data-theme=kylimmo] .content[data-columns=two]>.prose:first-child img{border-radius:5px;width:800px;max-width:100%;margin:0}[data-theme=kylimmo] .content[data-columns=two]>.prose:last-child{background:var(--k-grey-150);border-radius:6px;grid-area:1/2;align-self:start;margin:29px 14px 14px;padding-bottom:14px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose){--prose-space:0;color:var(--k-navy);grid-template-columns:38px minmax(0,1fr);align-content:start;column-gap:10px;font-size:16px;line-height:24px;display:grid}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>*{grid-column:1/-1;margin:0 20px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>img:first-child{border-radius:6px;width:100%;height:auto;margin:0 0 10px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>h2{color:var(--k-navy);font-family:var(--font-ui);margin:0 10px 18px;padding-top:10px;font-size:26px;font-weight:700;line-height:1}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>h3{color:var(--k-navy);font-family:var(--font-body);padding-block:10px 6px;font-size:16px;font-weight:600;line-height:24px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>img:has(+h3){object-fit:contain;grid-column:1;align-self:center;width:18px;height:18px;margin:4px 0 0 20px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>img+h3{grid-column:2;margin:0 20px 0 0}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>p{padding-block:4px}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose)>hr{margin:22px 10px 0}[data-theme=kylimmo] :is(.content[data-columns=two]>.prose:last-child,.form-block[data-variant=card] .form-block__aside .prose) a{color:inherit;text-decoration:none}[data-theme=kylimmo] .section[data-block=gallery]{padding:76px 0 99px}[data-theme=kylimmo] .gallery[data-layout=carousel]{--container-width:1400px}[data-theme=kylimmo] .gallery__carousel{--carousel-gap:0px;padding:10px 20px}[data-theme=kylimmo] .gallery__carousel .carousel__track{border-radius:45px}[data-theme=kylimmo] .gallery__carousel .gallery__image{width:100%;height:auto}[data-theme=kylimmo] .gallery__carousel .carousel__dots{align-items:center;gap:12px;margin:0;position:absolute;bottom:40px;left:0;right:0}[data-theme=kylimmo] .gallery__carousel .carousel__dot{background:#fff;border:2px solid #000;width:8px;height:8px;display:none}[data-theme=kylimmo] .gallery__carousel .carousel__dot[aria-current=true]{width:22px;height:22px;display:block}[data-theme=kylimmo] .gallery__carousel [aria-current=true]+.carousel__dot{width:14px;height:14px;display:block}[data-theme=kylimmo] .gallery__carousel .carousel__dot:has(+[aria-current=true]){width:14px;height:14px;display:block}[data-theme=kylimmo] .gallery__carousel [aria-current=true]+*+.carousel__dot{display:block}[data-theme=kylimmo] .gallery__carousel .carousel__dot:has(+*+[aria-current=true]){display:block}[data-theme=kylimmo] .gallery__carousel .carousel__arrow{color:#fff;filter:drop-shadow(0 0 2px #0009);background:0 0;width:32px;height:32px;font-size:14px}[data-theme=kylimmo] .gallery__carousel .carousel__arrow--prev{left:32px}[data-theme=kylimmo] .gallery__carousel .carousel__arrow--next{right:32px}[data-theme=kylimmo] .gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}[data-theme=kylimmo] .gallery__item{border-radius:20px;overflow:hidden}[data-theme=kylimmo] .gallery__grid .gallery__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .4s}[data-theme=kylimmo] .gallery__item:hover .gallery__image{transform:scale(1.04)}[data-theme=kylimmo] .section[data-block=propertyList]{--section-space:29px}[data-theme=kylimmo] .section[data-block=propertyList]:has(.property-list[data-layout=carousel]){padding:49px 0 44px}[data-theme=kylimmo] .property-list[data-layout=carousel] .section-heading{--heading-space:64px}[data-theme=kylimmo] .property-list .section-heading{max-width:var(--container-width);margin-inline:auto}[data-theme=kylimmo] .property-list[data-layout=carousel]{max-width:none;padding-inline:0}[data-theme=kylimmo] .property-list[data-layout=carousel] .section-heading{padding-inline:var(--gutter)}[data-theme=kylimmo] .property-list__carousel{--carousel-per-view:3;--carousel-gap:40px}[data-theme=kylimmo] .property-list__carousel .carousel__track{padding:10px;scroll-padding-inline:10px}[data-theme=kylimmo] .property-list__carousel .carousel__dots{gap:8px;margin-top:23px}[data-theme=kylimmo] .property-list[data-layout=grid]{--container-width:1334px;padding-block:20px 86px}[data-theme=kylimmo] .property-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}[data-theme=kylimmo] .property-list__more{justify-content:center;margin-top:40px;display:flex}[data-theme=kylimmo] .property-list__empty,[data-theme=kylimmo] .post-list__empty,[data-theme=kylimmo] .program-list__empty,[data-theme=kylimmo] .event-list__empty{text-align:center;font-size:18px}[data-theme=kylimmo] .property-filters{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}[data-theme=kylimmo] .property-filters .cms-form__control{flex:180px;width:auto}[data-theme=kylimmo] .property-filters .button{--button-size:16px}[data-theme=kylimmo] .section[data-block=postList]{padding:130px 0 110px}[data-theme=kylimmo] .post-list .section-heading{--heading-space:44px}[data-theme=kylimmo] .post-list{--container-width:1410px;--gutter:15px}[data-theme=kylimmo] .post-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;display:grid}[data-theme=kylimmo] .program-list__grid,[data-theme=kylimmo] .event-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}[data-theme=kylimmo] .program-list[data-columns="2"] .program-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=kylimmo] .program-list[data-display=horizontal] .program-list__grid{grid-template-columns:1fr;gap:40px}[data-theme=kylimmo] .program-list__carousel{--carousel-per-view:3}[data-theme=kylimmo] .section[data-block=contactInfo]{--section-space:57px}[data-theme=kylimmo] .contact-info{--container-width:1200px}[data-theme=kylimmo] .contact-info__layout{grid-template-columns:360px minmax(0,840px);justify-content:center;align-items:start;display:grid}[data-theme=kylimmo] .contact-info__layout:not([data-map]){grid-template-columns:minmax(0,460px)}[data-theme=kylimmo] .contact-info__card{min-height:440px;color:var(--k-navy);background:#fff;border-radius:5px;flex-direction:column;justify-content:center;padding:20px;display:flex}[data-theme=kylimmo] .contact-info__list{gap:8px;display:grid}[data-theme=kylimmo] .contact-info__label{font-family:var(--font-ui);align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:30px;display:flex}[data-theme=kylimmo] .contact-info__icon{width:18px;height:18px}[data-theme=kylimmo] .contact-info__value{margin-bottom:8px;font-size:16px;line-height:24px}[data-theme=kylimmo] .contact-info__value a{color:inherit;text-decoration:none}[data-theme=kylimmo] .contact-info__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:16px;line-height:24px;display:grid}[data-theme=kylimmo] .contact-info__content>*{grid-column:1/-1;margin:0}[data-theme=kylimmo] .contact-info__content>img:has(+h3){object-fit:contain;grid-column:1;width:18px;height:18px}[data-theme=kylimmo] .contact-info__content>img+h3{grid-column:2}[data-theme=kylimmo] .contact-info__content>h3{color:inherit;font-family:var(--font-ui);font-size:20px;font-weight:700;line-height:30px}[data-theme=kylimmo] .contact-info__content>p:has(+img,+h3){margin-bottom:14px}[data-theme=kylimmo] .contact-info__content a{color:inherit;text-decoration:none}[data-theme=kylimmo] .contact-info__social{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}[data-theme=kylimmo] .contact-info__social .social-links__link{color:var(--k-navy);align-items:center;gap:6px;text-decoration:none;display:inline-flex}[data-theme=kylimmo] .contact-info .contact-info__map{border:0;border-radius:15px;width:calc(100% - 20px);height:420px;margin:0 10px}[data-theme=kylimmo] .stats__items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}[data-theme=kylimmo] .stats__item{border:3px solid var(--k-gold);text-align:center;border-radius:5px;flex-direction:column-reverse;align-items:center;gap:10px;padding:30px 20px;display:flex}[data-theme=kylimmo] .stats__value{color:var(--k-gold);font-family:var(--font-ui);font-size:50px;font-weight:900;line-height:1}[data-theme=kylimmo] .stats__label{font-size:18px;line-height:1.5}[data-theme=kylimmo] .section[data-background=dark] .stats__value{color:var(--k-cream)}[data-theme=kylimmo] .testimonials__items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}[data-theme=kylimmo] .testimonials__item figure{background:var(--k-grey-100);border-radius:40px;flex-direction:column;gap:18px;height:100%;padding:40px 32px;display:flex}[data-theme=kylimmo] .section[data-background=muted] .testimonials__item figure{background:#fff}[data-theme=kylimmo] .testimonials__quote{font-size:18px;line-height:1.6}[data-theme=kylimmo] .testimonials__author{font-family:var(--font-ui);align-items:center;gap:14px;margin-top:auto;display:flex}[data-theme=kylimmo] .testimonials__author strong{color:#000;display:block}[data-theme=kylimmo] .testimonials__photo{object-fit:cover;border-radius:50%;width:56px;height:56px}[data-theme=kylimmo] .testimonials__role{color:var(--k-bronze);font-size:14px}[data-theme=kylimmo] .team__members{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px;display:grid}[data-theme=kylimmo] .team__member{flex-direction:column;gap:6px;display:flex}[data-theme=kylimmo] .team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:42px;width:100%;height:auto;margin-bottom:12px}[data-theme=kylimmo] .team__name{color:#000;font-family:var(--font-ui);font-size:20px;font-weight:700}[data-theme=kylimmo] .team__role{color:var(--k-bronze);font-weight:600}[data-theme=kylimmo] .team__contact{color:var(--k-navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-theme=kylimmo] .team__contact .icon{color:var(--k-gold)}[data-theme=kylimmo] .faq__items{border-top:1px solid #8e755169;max-width:900px;margin-inline:auto}[data-theme=kylimmo] .faq__item{border-bottom:1px solid #8e755169}[data-theme=kylimmo] .faq__question{color:#000;font-family:var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}[data-theme=kylimmo] .faq__question::-webkit-details-marker{display:none}[data-theme=kylimmo] .faq__chevron{color:var(--k-gold);transition:transform .3s}[data-theme=kylimmo] .faq__item[open] .faq__chevron{transform:rotate(180deg)}[data-theme=kylimmo] .faq__answer{padding-bottom:22px;font-size:17px}[data-theme=kylimmo] .section[data-background=dark] .faq__question{color:var(--k-cream)}[data-theme=kylimmo] .map__frame{border:0;border-radius:15px;width:100%;height:450px}[data-theme=kylimmo] .map__address{text-align:center;margin-top:16px;font-size:17px}[data-theme=kylimmo] .cta__box{isolation:isolate;background:var(--k-navy);color:#fff;text-align:center;border-radius:40px;flex-direction:column;align-items:center;gap:20px;padding:70px 50px;display:flex;position:relative;overflow:hidden}[data-theme=kylimmo] .cta__box[data-image]:after{content:"";z-index:-1;background:#00000080;position:absolute;inset:0}[data-theme=kylimmo] .cta__image{z-index:-2;object-fit:cover}[data-theme=kylimmo] .cta__eyebrow{color:var(--k-gold);font-size:24px;font-weight:600}[data-theme=kylimmo] .cta__title{color:var(--k-cream);font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1.15}[data-theme=kylimmo] .cta__text{max-width:700px;font-size:20px;line-height:30px}[data-theme=kylimmo] .cta__actions{justify-content:center}[data-theme=kylimmo] .cta .button--outline{--button-outline-fg:#fff;--button-outline-border:#fff}[data-theme=kylimmo] .program-highlight{gap:30px;display:grid}[data-theme=kylimmo] .program-highlight__progress progress{width:100%;accent-color:var(--k-gold)}[data-theme=kylimmo] .program-highlight__update{gap:16px;margin-top:24px;display:grid}[data-theme=kylimmo] .program-highlight__update h3{font-family:var(--font-ui);font-size:20px}@media (max-width:1024px){[data-theme=kylimmo] .features[data-style=steps] .features__items,[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) .features__items,[data-theme=kylimmo] .program-list__grid,[data-theme=kylimmo] .event-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=kylimmo] .section[data-texture] .media-content{grid-template-columns:1fr;gap:0}[data-theme=kylimmo] .section[data-texture] .media-content__media{justify-content:center;display:flex}[data-theme=kylimmo] .section[data-texture] .media-content__media img{aspect-ratio:686/451;width:88%;height:auto}[data-theme=kylimmo] .section[data-background=accent] .media-content{grid-template-columns:1fr;gap:30px}[data-theme=kylimmo] .section[data-background=accent] .media-content__media{order:2;min-height:320px}[data-theme=kylimmo] .property-list__carousel{--carousel-per-view:2}[data-theme=kylimmo] .property-list__grid,[data-theme=kylimmo] .post-list__grid,[data-theme=kylimmo] .gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=kylimmo] .contact-info__layout{grid-template-columns:1fr}[data-theme=kylimmo] .contact-info .contact-info__map{width:100%;margin:20px 0 0}[data-theme=kylimmo] .content[data-columns=two]{grid-template-columns:minmax(0,1fr)}[data-theme=kylimmo] .content[data-columns=two]:before,[data-theme=kylimmo] .content[data-columns=two]>.prose:last-child{grid-area:2/1}[data-theme=kylimmo] .section[data-block=content][data-image] .prose p{margin-inline:0;padding-inline:20px}}@media (max-width:767px){[data-theme=kylimmo] .section[data-block=postList],[data-theme=kylimmo] .section[data-block=propertyList]{--heading-size:40px;--intro-size:18px}[data-theme=kylimmo] .section[data-block=video]{--heading-size:32px;--section-space:24px}[data-theme=kylimmo] .section[data-block=gallery]{--intro-size:20px}[data-theme=kylimmo] .video{padding-inline:34px}[data-theme=kylimmo] .section[data-block=propertyList]:has(.property-list[data-layout=carousel]){padding:30px 0}[data-theme=kylimmo] .property-list .section-heading{padding-inline:40px}[data-theme=kylimmo] .property-list__carousel .carousel__track{padding-inline:30px;scroll-padding-inline:30px}[data-theme=kylimmo] .section[data-block=postList]{padding:120px 0 60px}[data-theme=kylimmo] .post-list{padding-inline:15px}[data-theme=kylimmo] .post-list .section-heading{padding-inline:20px}[data-theme=kylimmo] .features[data-style=tiles]{padding:80px 10px}[data-theme=kylimmo] .features[data-style=tiles] .features__items{grid-template-columns:1fr;gap:40px}[data-theme=kylimmo] .features[data-style=tiles] .features__item{min-height:0;padding:80px 30px 30px}[data-theme=kylimmo] .features[data-style=tiles] .features__title{font-size:25px}[data-theme=kylimmo] .features[data-style=tiles] .features__text{max-width:256px}[data-theme=kylimmo] .features[data-style=tiles] .features__link{max-width:290px;line-height:1}[data-theme=kylimmo] .features[data-style=steps] .features__items,[data-theme=kylimmo] .features:is([data-style=cards],[data-style=centered]) .features__items,[data-theme=kylimmo] .program-list__grid,[data-theme=kylimmo] .event-list__grid,[data-theme=kylimmo] .property-list__grid,[data-theme=kylimmo] .post-list__grid{grid-template-columns:1fr}[data-theme=kylimmo] .features[data-style=steps]{padding-inline:40px}[data-theme=kylimmo] .features[data-style=steps] .features__item{min-height:0}[data-theme=kylimmo] .section[data-block=mediaContent][data-texture]{padding-top:20px}[data-theme=kylimmo] .section[data-texture] .media-content .prose :is(h2,h3){text-align:center}[data-theme=kylimmo] .section[data-texture] .media-content .prose h2{font-size:22px}[data-theme=kylimmo] .section[data-texture] .media-content .prose h3:first-of-type{line-height:24px}[data-theme=kylimmo] .section[data-texture] .content .prose{width:100%}[data-theme=kylimmo] .section[data-texture] .content .prose p{max-width:275px}[data-theme=kylimmo] .section[data-block=mediaContent][data-background=accent]{padding:20px}[data-theme=kylimmo] .section[data-background=accent] .media-content{gap:30px;padding:35px 0 30px}[data-theme=kylimmo] .section[data-background=accent] .media-content__body{text-align:center;align-items:center;gap:16px;padding:21px 21px 35px}[data-theme=kylimmo] .section[data-background=accent] .media-content .prose{text-align:justify;font-size:15px;line-height:22.5px}[data-theme=kylimmo] .section[data-background=accent] .media-content .prose h2{text-align:center;padding-inline:20px}[data-theme=kylimmo] .section[data-background=accent] .media-content .actions{flex-direction:column;align-items:center;gap:12px}[data-theme=kylimmo] .section[data-background=accent] .media-content .button{width:200px}[data-theme=kylimmo] .section[data-background=accent] .media-content .button--outline{--button-size:11px;--button-outline-border-width:1px}[data-theme=kylimmo] .section[data-background=accent] .media-content__media{min-height:238px}[data-theme=kylimmo] .section[data-block=content][data-image]{min-height:0;padding:50px 20px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose{font-size:17px;line-height:27px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose h2{margin:0;padding:0;font-size:20px;line-height:28px}[data-theme=kylimmo] .section[data-block=content][data-image] .prose p{padding:0}[data-theme=kylimmo] .content[data-columns=two]>.prose:first-child{gap:30px;padding:16px}[data-theme=kylimmo] .property-list__carousel{--carousel-per-view:1;--carousel-gap:20px}[data-theme=kylimmo] .property-list[data-layout=grid]{padding:10px 30px 40px}[data-theme=kylimmo] .section[data-block=gallery]{padding:40px 0 60px}[data-theme=kylimmo] .gallery__carousel{padding:10px 40px}[data-theme=kylimmo] .gallery__carousel .carousel__dots{gap:8px;bottom:14px}[data-theme=kylimmo] .gallery__carousel .carousel__dot[aria-current=true]{width:16px;height:16px}[data-theme=kylimmo] .gallery__carousel .carousel__arrow--prev{left:8px}[data-theme=kylimmo] .gallery__carousel .carousel__arrow--next{right:8px}[data-theme=kylimmo] .contact-info{padding-inline:0}[data-theme=kylimmo] .contact-info__card{min-height:0}[data-theme=kylimmo] .contact-info .contact-info__map{width:calc(100% - 20px);margin:10px 10px 0}[data-theme=kylimmo] .cta__box{padding:50px 24px}[data-theme=kylimmo] .cta__title{font-size:30px}}
[data-theme=kylimmo] :is(.property-card,.post-card,.program-card,.event-card){height:100%;position:relative}[data-theme=kylimmo] :is(.property-card__link,.post-card__link,.program-card__link,.event-card__link){color:inherit;text-decoration:none}[data-theme=kylimmo] :is(.property-card__link,.post-card__link,.program-card__link,.event-card__link):after{content:"";z-index:1;position:absolute;inset:0}[data-theme=kylimmo] :is(.property-card__link,.post-card__link,.program-card__link,.event-card__link):focus-visible{outline:none}[data-theme=kylimmo] :is(.property-card,.post-card,.program-card,.event-card):has(:focus-visible){outline:2px solid var(--k-gold);outline-offset:2px}[data-theme=kylimmo] :is(.property-card__media,.post-card__media,.program-card__media,.event-card__media){position:relative;overflow:hidden}[data-theme=kylimmo] :is(.property-card__image,.post-card__image,.program-card__image,.event-card__image){object-fit:cover}[data-theme=kylimmo] .property-card{background:#fff;flex-direction:column;gap:20px;padding:10px;transition:box-shadow .3s;display:flex}[data-theme=kylimmo] .property-card:hover{box-shadow:var(--k-shadow-card)}[data-theme=kylimmo] .property-card__media{height:300px}[data-theme=kylimmo] .property-card__body{background:var(--k-grey-100);flex-direction:column;flex:1;gap:20px;padding:10px 20px 20px;display:flex}[data-theme=kylimmo] .property-card__title{color:var(--k-grey-text);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:28px}[data-theme=kylimmo] .property-card__rooms{color:var(--k-gold);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:28px}[data-theme=kylimmo] .property-card__price{color:#000;font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1}[data-theme=kylimmo] .property-card__place{color:var(--k-navy);font-family:var(--font-kit);border-bottom:1px solid #000;align-items:center;gap:11px;padding-bottom:18px;font-size:16px;line-height:24px;display:flex}[data-theme=kylimmo] .property-card__pin{width:25px;height:25px;color:var(--k-gold)}[data-theme=kylimmo] .property-card__specs{gap:15px;padding-top:6px;display:grid}[data-theme=kylimmo] .property-card__specs li{color:var(--k-navy);align-items:center;gap:13px;font-size:18px;font-weight:700;line-height:1.2;display:flex}[data-theme=kylimmo] .property-card__icon{width:34px;height:34px;color:var(--k-gold)}[data-theme=kylimmo] .post-card{background:#fff;flex-direction:column;height:auto;display:flex;box-shadow:9.9px 9.9px 30px #0000001a}[data-theme=kylimmo] .post-card__media,[data-theme=kylimmo] .event-card__media{overflow:visible}[data-theme=kylimmo] .post-card__media{padding:20px 20px 0}[data-theme=kylimmo] :is(.post-card__thumb,.event-card__thumb){position:relative;overflow:hidden}[data-theme=kylimmo] .post-card__image{width:100%;height:auto}[data-theme=kylimmo] .event-card__thumb{aspect-ratio:410/260}[data-theme=kylimmo] .date-badge{z-index:2;background:var(--k-gold);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:58px;padding:7px 10px;line-height:1;display:flex;position:absolute;bottom:10px;left:10px}[data-theme=kylimmo] .date-badge:before{content:"";border:5px solid #912f3d;border-color:#0000 #912f3d #912f3d #0000;position:absolute;top:-10px;left:0}[data-theme=kylimmo] .date-badge__day{font-family:var(--font-ui);font-size:22px;font-weight:600}[data-theme=kylimmo] .date-badge__month{font-size:12px}[data-theme=kylimmo] .post-card__body{flex-direction:column;flex:1;padding:40px;display:flex}[data-theme=kylimmo] .post-card__content{text-align:center;flex-direction:column;flex:1;align-items:center;padding-bottom:24px;display:flex}[data-theme=kylimmo] .post-card__meta{color:var(--k-gold);flex-wrap:wrap;justify-content:center;gap:6px 40px;margin-bottom:20px;font-size:16px;line-height:1.4;display:flex}[data-theme=kylimmo] .post-card__meta-item{align-items:center;gap:10px;display:inline-flex}[data-theme=kylimmo] .post-card__meta-item .icon{width:15px;height:15px}[data-theme=kylimmo] .post-card__title{color:#000;font-family:var(--font-ui);font-size:21px;font-weight:500;line-height:1.2}[data-theme=kylimmo] .post-card__excerpt{color:var(--k-grey-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}[data-theme=kylimmo] .post-card__more{background:var(--k-gold);color:#fff;border-radius:14px;align-self:flex-start;padding:15px 30px;font-size:15px;line-height:1;transition:background-color .3s}[data-theme=kylimmo] .post-card:hover .post-card__more{background:var(--k-navy)}[data-theme=kylimmo] .post-card:hover .post-card__image{transform:scale(1.03)}[data-theme=kylimmo] .post-card__image{transition:transform .4s}[data-theme=kylimmo] .program-card{background:#fff;flex-direction:column;gap:20px;padding:10px;transition:box-shadow .3s;display:flex}[data-theme=kylimmo] .program-card:hover{box-shadow:var(--k-shadow-card)}[data-theme=kylimmo] .program-card__media{height:300px}[data-theme=kylimmo] .program-card__body{background:var(--k-grey-100);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}[data-theme=kylimmo] .program-card__status{color:var(--k-bronze);font-size:16px;font-weight:600}[data-theme=kylimmo] .program-card__title{color:#000;font-family:var(--font-ui);font-size:24px;font-weight:700;line-height:1.2}[data-theme=kylimmo] .program-card__place{color:var(--k-navy);align-items:center;gap:10px;font-size:16px;display:flex}[data-theme=kylimmo] .program-card__pin{width:22px;height:22px;color:var(--k-gold)}[data-theme=kylimmo] .program-card__excerpt{font-size:16px;line-height:1.6}[data-theme=kylimmo] .program-card__progress{font-family:var(--font-ui);gap:8px;font-size:14px;font-weight:600;display:grid}[data-theme=kylimmo] .progress-bar{appearance:none;background:#e3d7c4;border:0;border-radius:5px;width:100%;height:10px;overflow:hidden}[data-theme=kylimmo] .progress-bar::-webkit-progress-bar{background:#e3d7c4}[data-theme=kylimmo] .progress-bar::-webkit-progress-value{background:var(--k-gold);border-radius:5px}[data-theme=kylimmo] .progress-bar::-moz-progress-bar{background:var(--k-gold);border-radius:5px}[data-theme=kylimmo] .program-card__more{color:var(--k-bronze);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}[data-theme=kylimmo] .program-card[data-display=horizontal]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0;padding:0;display:grid;box-shadow:0 0 13px -3px #0000004d}[data-theme=kylimmo] .program-card[data-display=horizontal] .program-card__media{height:auto;min-height:340px}[data-theme=kylimmo] .program-card[data-display=horizontal] .program-card__body{background:#fff;justify-content:center;padding:40px}[data-theme=kylimmo] .event-card{background:#fff;flex-direction:column;display:flex;box-shadow:9.9px 9.9px 30px #0000001a}[data-theme=kylimmo] .event-card__body{gap:14px;padding:30px;display:grid}[data-theme=kylimmo] .event-card__meta,[data-theme=kylimmo] .event-card__place{color:var(--k-gold);align-items:center;gap:10px;font-size:16px;display:flex}[data-theme=kylimmo] .event-card__place{color:var(--k-navy)}[data-theme=kylimmo] .event-card__meta .icon,[data-theme=kylimmo] .event-card__pin{width:18px;height:18px;color:var(--k-gold)}[data-theme=kylimmo] .event-card__title{color:#000;font-family:var(--font-ui);font-size:21px;font-weight:600;line-height:1.25}@media (max-width:767px){[data-theme=kylimmo] .property-card__media{height:200px}[data-theme=kylimmo] .property-card__title,[data-theme=kylimmo] .property-card__rooms{text-align:center}[data-theme=kylimmo] .post-card__body{padding:30px 20px}[data-theme=kylimmo] .program-card[data-display=horizontal]{grid-template-columns:1fr}[data-theme=kylimmo] .program-card[data-display=horizontal] .program-card__media{min-height:220px}}
[data-theme=kylimmo] .cms-form{--form-gap:20px;--form-label-size:16px;--form-label-weight:600;--form-control-padding:10px 14px;--form-control-border:1px solid #00000040;--form-control-radius:3px;--form-control-color:var(--k-navy);--form-placeholder:#8a8a8a;--form-parts-gap:19px;--form-group-gap:0;color:#333}[data-theme=kylimmo] .cms-form__message{color:var(--k-navy);font-family:var(--font-small);font-size:16px;line-height:1.5}[data-theme=kylimmo] .cms-form__message strong{font-size:18px}[data-theme=kylimmo] .cms-form__message .prose>*+*{margin-top:6px}[data-theme=kylimmo] .cms-form__message:has(p+p){border:1px solid var(--k-bronze);border-radius:5px;padding:14px 16px}[data-theme=kylimmo] .cms-form__control{min-height:42px;font-size:16px;line-height:1.4;transition:border-color .3s}[data-theme=kylimmo] .cms-form__control:focus{border-color:var(--k-gold);outline:none;box-shadow:0 0 0 2px #d8a45940}[data-theme=kylimmo] .cms-form__choices{flex-direction:column;gap:6px}[data-theme=kylimmo] .cms-form__choice{font-size:16px;font-weight:400}[data-theme=kylimmo] .cms-form__choice input{width:16px;height:16px;accent-color:var(--k-navy);margin:0}[data-theme=kylimmo] .cms-form__dropzone{--form-dropzone-padding:20px;--form-dropzone-border:1px dashed #ccc;--form-dropzone-bg:#fcfcfc;color:#000000b3;border-radius:2px;gap:5px;font-size:15px;line-height:22.5px}[data-theme=kylimmo] .cms-form__dropzone-icon{color:#00000059;width:40px;height:40px}[data-theme=kylimmo] .cms-form__part{gap:0}[data-theme=kylimmo] .cms-form__part+.cms-form__parts{margin-top:15px}[data-theme=kylimmo] .cms-form__sublabel{color:#333;font-size:12.8px;line-height:1.3}[data-theme=kylimmo] .cms-form__submit{--button-primary-bg:var(--k-navy);--button-primary-fg:#fff;--button-primary-hover-bg:var(--k-black);--button-primary-hover-fg:#fff;--button-font:var(--font-body);--button-size:16px;--button-weight:400;--button-padding:11px 16px;--button-radius:3px}[data-theme=kylimmo] .cms-form__submit:disabled{opacity:.7;cursor:progress}[data-theme=kylimmo] .cms-form__success{--form-success-bg:#fff8ec;--form-success-fg:var(--k-navy);border-left:4px solid var(--k-gold)}[data-theme=kylimmo] .form-block{gap:40px;display:grid}[data-theme=kylimmo] .form-block[data-layout=withContent],[data-theme=kylimmo] .form-block[data-layout=withImage],[data-theme=kylimmo] .form-block[data-layout=withContactInfo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}[data-theme=kylimmo] .form-block__aside .prose>:first-child{margin-top:0}[data-theme=kylimmo] .form-block[data-variant=plain]{--container-width:1354px}[data-theme=kylimmo] .form-block[data-variant=plain] .cms-form__field[data-width]{flex-basis:100%}[data-theme=kylimmo] .form-block[data-variant=plain] .cms-form__field[data-width]>.cms-form__control,[data-theme=kylimmo] .form-block[data-variant=plain] .cms-form__field[data-width]>.cms-form__group>:is(.cms-form__part,.cms-form__parts){width:var(--field-width)}[data-theme=kylimmo] .form-block[data-variant=plain][data-layout=withContent]{grid-template-columns:minmax(0,704px) minmax(0,629px);justify-content:center;gap:0}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__aside{padding:80px}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__aside .prose{color:#333;font-size:20px;line-height:40px}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__aside .prose h3{color:#333;font-family:var(--font-ui);margin-top:20px;font-size:28px;font-weight:700;line-height:1.2}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__aside .prose>*+p{margin-top:12px}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__main{padding:10px}[data-theme=kylimmo] .section[data-block=form]:has(.form-block[data-variant=plain]){--section-space:29px;padding-bottom:58px}[data-theme=kylimmo] .form-block[data-variant=card] .section-heading{--heading-gap:20px;--heading-space:20px;--heading-font:var(--font-ui);--heading-size:32px;--heading-line-height:44px;--heading-color:var(--k-navy);--intro-max-width:none}[data-theme=kylimmo] .form-block[data-variant=card] .section-heading[data-align=left]{--heading-size:25px;--heading-weight:600;--heading-line-height:36px;--intro-font:var(--font-small);--intro-size:16px;--intro-line-height:24px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form{--form-gap:24px;--form-control-padding:8px 14px;--form-control-border:1px solid #8e75517a;--form-control-radius:5px;background:#fff;border-radius:8px;padding:18px;box-shadow:0 0 8px #adadada6}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__fields{row-gap:25px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field[data-width]{flex:0 0 calc(var(--field-width) - var(--form-gap) * (1 - var(--field-ratio)))}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__control{min-height:40px;font-size:17px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field[data-type=select]{gap:12px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field:has(>.cms-form__label:not(.visually-hidden)){gap:12px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__label{color:var(--k-navy);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:22px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field[data-type=select] .cms-form__label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:static!important}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field[data-type=select] .cms-form__control{padding:5px 20px 5px 14px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__message:not(:has(p+p)){font-family:var(--font-ui);padding-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__message:not(:has(p+p)) strong{font-size:inherit}[data-theme=kylimmo] .form-block__cta{--button-secondary-bg:var(--k-navy);--button-secondary-hover-bg:var(--k-black);--button-font:var(--font-ui);--button-size:14px;--button-weight:500;--button-padding:12px 24px;--button-radius:4px;align-self:flex-start;margin-top:20px}[data-theme=kylimmo] .form-block__cta .button__icon{width:14px;height:14px}[data-theme=kylimmo] .form-block__notice{border:1px solid var(--k-taupe);color:var(--k-navy);background:#fff;border-radius:8px;margin-top:20px;padding:10px;font-size:16px;line-height:24px}[data-theme=kylimmo] .form-block__notice strong{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:36px}[data-theme=kylimmo] .form-block__notice+.form-block__form{margin-top:20px}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__submit{--button-font:var(--font-body);--button-size:15px;--button-weight:600;--button-padding:12px 24px;--button-radius:5px;min-width:min(100%,394px)}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]){--container-width:1184px;grid-template-columns:minmax(0,840px) minmax(0,324px);justify-content:center;align-items:stretch;gap:20px}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]) .form-block__main{padding:10px}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]) .form-block__form{background:#fff;border-radius:10px;padding:41px}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]) .cms-form{border-radius:9px;padding:37px;box-shadow:0 0 10px #00000059}[data-theme=kylimmo] .form-block[data-variant=card][data-layout=simple]{--container-width:1056px;padding-block:36px 72px}[data-theme=kylimmo] .form-block[data-variant=card] .form-block__aside{background:#fff;border:1px solid #8e755169;border-radius:8px;padding:24px 24px 0}[data-theme=kylimmo] .form-block[data-variant=card] .form-block__aside .prose{background:var(--k-grey-150);border-radius:6px;padding:0 0 10px}[data-theme=kylimmo] .section[data-block=form]:has(.form-block[data-variant=card]){--section-space:36px}[data-theme=kylimmo] .section[data-block=form]:has(.form-block[data-variant=card][data-layout=simple]){--section-space:72px}[data-theme=kylimmo] .section[data-block=form][data-background=dark]{--section-space:68px}[data-theme=kylimmo] .form-block[data-variant=landing]{--container-width:1380px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;gap:20px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside{color:#fff;padding-left:50px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose{grid-template-columns:63px minmax(0,1fr);align-items:center;gap:0 20px;font-size:21px;line-height:31.5px;display:grid}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>*{grid-column:1/-1;margin:0}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>p:first-child{color:var(--k-cream);font-family:var(--font-ui);text-transform:uppercase;margin-bottom:30px;font-size:24px;font-weight:600;line-height:1}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>h2{color:#fff;font-family:var(--font-ui);margin-bottom:16px;font-size:29px;font-weight:600;line-height:1}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>h2+p{margin-bottom:30px;padding-right:20px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>img{grid-column:1;width:63px;height:63px;margin:24px 0 24px 30px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>img+p{color:var(--k-cream);grid-column:2;margin-left:30px;font-size:24px;line-height:1.4}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose a{color:inherit;text-decoration:none}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose a:hover{color:#fff}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__main{background:#fff;padding:90px 50px}[data-theme=kylimmo] .form-block[data-variant=landing] .cms-form{--form-gap:20px;--form-control-padding:11px 15px;--form-control-border:1px solid #dadbdd;--form-control-radius:7px;color:var(--k-navy)}[data-theme=kylimmo] .form-block[data-variant=landing] .cms-form__label{color:var(--k-bronze);font-family:var(--font-ui);text-transform:uppercase;font-size:13px;font-weight:700}[data-theme=kylimmo] .form-block[data-variant=landing] .cms-form__control{min-height:52px}[data-theme=kylimmo] .form-block[data-variant=landing] textarea.cms-form__control{min-height:90px}[data-theme=kylimmo] .form-block[data-variant=landing] .cms-form__submit{--button-primary-bg:var(--k-cream);--button-primary-fg:#000;--button-primary-hover-bg:var(--k-gold);--button-primary-hover-fg:#000;--button-font:var(--font-body);--button-size:20px;--button-padding:11px 17px;--button-radius:5px;margin-inline:auto;display:flex}@media (max-width:1024px){[data-theme=kylimmo] .form-block[data-layout=withContent],[data-theme=kylimmo] .form-block[data-layout=withImage],[data-theme=kylimmo] .form-block[data-layout=withContactInfo],[data-theme=kylimmo] .form-block[data-variant=plain][data-layout=withContent],[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]),[data-theme=kylimmo] .form-block[data-variant=landing]{grid-template-columns:minmax(0,1fr)}[data-theme=kylimmo] .form-block[data-variant=plain][data-layout=withContent] .form-block__aside{order:2}}@media (max-width:767px){[data-theme=kylimmo] .form-block[data-variant=plain] .cms-form__field[data-width]>.cms-form__control,[data-theme=kylimmo] .form-block[data-variant=plain] .cms-form__field[data-width]>.cms-form__group>:is(.cms-form__part,.cms-form__parts){width:100%}[data-theme=kylimmo] .form-block[data-variant=plain] .form-block__aside{padding:40px 20px}[data-theme=kylimmo] .form-block[data-variant=card] .section-heading{--heading-line-height:1.375}[data-theme=kylimmo] .form-block[data-variant=card] .cms-form__field[data-width]{flex-basis:100%}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]) .form-block__form{padding:18px}[data-theme=kylimmo] .form-block[data-variant=card]:not([data-layout=simple]) .cms-form{padding:17px}[data-theme=kylimmo] .form-block[data-variant=card][data-layout=simple]{padding-block:12px 24px}[data-theme=kylimmo] .form-block[data-variant=landing]{padding-inline:0}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside{padding:0 20px 0 60px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose{column-gap:8px}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__aside .prose>img+p{margin-left:0}[data-theme=kylimmo] .form-block[data-variant=landing] .form-block__main{margin-inline:10px;padding:80px 50px}}
[data-theme=kylimmo] .post__header{background:#f1f1f1;padding-block:100px}[data-theme=kylimmo] .post__header-inner{flex-direction:column;gap:24px;max-width:1500px;margin-inline:auto;padding:10px;display:flex}[data-theme=kylimmo] .post__title{color:var(--k-gold);font-family:var(--font-heading);letter-spacing:.2px;font-size:48px;font-weight:700;line-height:61px}[data-theme=kylimmo] .post__cover{border-radius:10px;height:500px;position:relative;overflow:hidden}[data-theme=kylimmo] .post__cover-image{object-fit:cover}[data-theme=kylimmo] .post__body{padding:10px 10px 60px}[data-theme=kylimmo] .post__content{--prose-space:14px;max-width:1500px;color:var(--k-navy);font-family:var(--font-ui);margin-inline:auto;padding-inline:10px;font-size:22px;line-height:41px}[data-theme=kylimmo] .post__content h2{color:var(--k-navy);font-family:var(--font-ui);margin-top:60px;font-size:32px;font-weight:700;line-height:1.2}[data-theme=kylimmo] .post__content h3{color:#000;font-family:var(--font-body);margin-top:24px;font-size:28px;font-weight:400;line-height:1.2}[data-theme=kylimmo] .post__content ul,[data-theme=kylimmo] .post__content ol{padding-left:40px}[data-theme=kylimmo] .post__content strong{font-weight:700}[data-theme=kylimmo] .post__content img{width:auto;max-width:min(100%,1024px);height:auto;margin-block:20px}[data-theme=kylimmo] .post__content blockquote{border:0;margin-left:40px;padding:0}[data-theme=kylimmo] .post__content a{color:var(--k-bronze)}[data-theme=kylimmo] .event__date{color:var(--k-bronze);align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}[data-theme=kylimmo] .event__date-icon{width:22px;height:22px}[data-theme=kylimmo] .event__body{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:60px;max-width:1500px;margin-inline:auto;padding:60px 10px 80px;display:grid}[data-theme=kylimmo] .event__description .prose{color:var(--k-navy);font-size:19px;line-height:28.5px}[data-theme=kylimmo] .event__box{background:var(--k-navy);color:#fff;gap:24px;padding:30px 20px;display:grid}[data-theme=kylimmo] .event__facts{gap:20px;display:grid}[data-theme=kylimmo] .event__facts dt{color:var(--k-gold);align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}[data-theme=kylimmo] .event__facts dt .icon{width:24px;height:24px}[data-theme=kylimmo] .event__facts dd{margin:6px 0 0 36px;font-size:18px;line-height:1.4}[data-theme=kylimmo] .event__address{color:#ffffffbf;font-size:16px;display:block}@media (max-width:1024px){[data-theme=kylimmo] .event__body{grid-template-columns:1fr;gap:30px}}[data-theme=kylimmo] .program__figures{--container-width:1380px}[data-theme=kylimmo] .program__figure-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding-inline:10px;display:grid}[data-theme=kylimmo] .program__figure{border:3px solid var(--k-gold);border-radius:5px;flex-direction:column;gap:20px;padding:30px;display:flex}[data-theme=kylimmo] .program__figure-value{color:var(--k-cream);font-family:var(--font-ui);font-size:40px;font-weight:900;line-height:1.1}[data-theme=kylimmo] .program__figure-label{color:var(--k-cream);font-family:var(--font-ui);text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.2}[data-theme=kylimmo] .program__overview{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:60px;display:grid}[data-theme=kylimmo] .program__description .prose{color:var(--k-navy);font-size:19px;line-height:28.5px}[data-theme=kylimmo] .program__amenities{flex-wrap:wrap;gap:14px 28px;margin-top:30px;display:flex}[data-theme=kylimmo] .program__amenities li{color:#000;align-items:center;gap:10px;font-size:18px;display:inline-flex}[data-theme=kylimmo] .program__amenity-icon{width:25px;height:25px;color:var(--k-gold)}[data-theme=kylimmo] .program__sheet{background:var(--k-navy);color:#fff;padding:40px 30px}[data-theme=kylimmo] .program__sheet-title{color:var(--k-cream);font-family:var(--font-ui);margin-bottom:20px;font-size:26px;font-weight:700}[data-theme=kylimmo] .program__sheet-list{margin-bottom:30px;display:grid}[data-theme=kylimmo] .program__sheet-list>div{border-bottom:1px solid #ffffff40;gap:4px;padding-block:14px;display:grid}[data-theme=kylimmo] .program__sheet-list dt{color:var(--k-gold);font-size:16px;font-weight:700}[data-theme=kylimmo] .program__sheet-list dd{font-size:18px;line-height:1.4}[data-theme=kylimmo] .program__brochure{--button-size:18px;width:100%}[data-theme=kylimmo] .program__progress-bar{border-radius:7px;max-width:900px;height:14px;margin:-20px auto 40px;display:block}[data-theme=kylimmo] .program__update+.program__update{margin-top:40px}[data-theme=kylimmo] .program__update-title{color:#000;font-family:var(--font-ui);text-align:center;margin-bottom:10px;font-size:22px;font-weight:700}[data-theme=kylimmo] .program__update-text{text-align:center;max-width:800px;margin:0 auto 20px;font-size:18px;line-height:1.5}[data-theme=kylimmo] .program__progress,[data-theme=kylimmo] .program__renderings{--container-width:1400px}[data-theme=kylimmo] .program__units{--container-width:1334px}[data-theme=kylimmo] .program__contact .program__contact-line{color:var(--k-cream);grid-column:1/-1;align-items:center;gap:30px;margin:24px 0 0 30px;font-size:24px;line-height:1.4;display:flex}[data-theme=kylimmo] .program__contact-icon{color:#fff;flex:none;width:48px;height:48px}[data-theme=kylimmo] .program__cta{align-content:center;justify-items:start;gap:20px;height:100%;display:grid}[data-theme=kylimmo] .program__cta-text{color:var(--k-navy);font-size:21px;line-height:31.5px}[data-theme=kylimmo] .program__cta-button{--button-size:18px;--button-radius:25px;--button-padding:18px 28px}[data-theme=kylimmo] .program__cta .button--outline{--button-outline-fg:var(--k-navy);--button-outline-border:var(--k-navy);--button-outline-hover-bg:var(--k-navy);--button-outline-hover-fg:#fff}@media (max-width:1024px){[data-theme=kylimmo] .program__overview{grid-template-columns:1fr}}@media (max-width:767px){[data-theme=kylimmo] .program__figure-value{font-size:34px}[data-theme=kylimmo] .program__contact .program__contact-line{margin-left:0;font-size:20px}[data-theme=kylimmo] .program__contact-icon{width:40px;height:40px}}[data-theme=kylimmo] .property__hero{background:var(--k-grey-150);height:670px;position:relative}[data-theme=kylimmo] .property__hero-image{object-fit:cover}[data-theme=kylimmo] .property__summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;margin:0 auto 20px;padding:10px;display:grid}[data-theme=kylimmo] .property__header{flex-direction:column;align-items:flex-start;gap:20px;padding:55px 20px 10px;display:flex}[data-theme=kylimmo] .property__title{color:var(--k-grey-text);font-family:var(--font-ui);font-size:32px;font-weight:700;line-height:1}[data-theme=kylimmo] .property__rooms{color:var(--k-gold);font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:1}[data-theme=kylimmo] .property__place{color:#000;font-family:var(--font-kit);align-items:center;gap:13px;font-size:20px;line-height:1.2;display:flex}[data-theme=kylimmo] .property__pin{color:#000;width:35px;height:35px}[data-theme=kylimmo] .property__status{color:var(--k-gold);font-family:var(--font-ui);font-size:26px;font-weight:800;line-height:1}[data-theme=kylimmo] .property__program a{color:var(--k-bronze);font-weight:600}[data-theme=kylimmo] .property__box{z-index:1;color:#fff;background:#0d212e;margin-top:-200px;padding:30px 20px 91px;position:relative}[data-theme=kylimmo] .property__features{border-bottom:1px solid #fff;gap:20px;padding-bottom:35px;display:grid}[data-theme=kylimmo] .property__features li{color:var(--k-gold);align-items:center;gap:14px;font-size:20px;font-weight:700;line-height:1.2;display:flex}[data-theme=kylimmo] .property__feature-icon{width:35px;height:35px}[data-theme=kylimmo] .property__price{font-family:var(--font-ui);margin-top:36px;font-size:32px;font-weight:600;line-height:1}[data-theme=kylimmo] .property__billing{font-family:var(--font-ui);margin-top:19px;font-size:24px;font-weight:600;line-height:1}[data-theme=kylimmo] .property__actions{gap:12px;margin-top:21px;display:grid}[data-theme=kylimmo] .property__cta{background:var(--k-gold);color:var(--k-navy);text-align:center;border-radius:5px;padding:15px 20px;font-size:20px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .3s,color .3s;display:block}[data-theme=kylimmo] .property__cta:hover{background:var(--k-cream)}[data-theme=kylimmo] .property__download{color:inherit;border:1px solid;border-radius:5px;justify-content:center;padding:13px 20px;font-size:17px;text-decoration:none;display:inline-flex}[data-theme=kylimmo] .property__row{grid-template-columns:305px minmax(0,1fr);max-width:1200px;margin:0 auto;padding:30px 30px 50px;display:grid}[data-theme=kylimmo] .property__row-title{color:#000;font-family:var(--font-ui);font-size:30px;font-weight:700;line-height:1}[data-theme=kylimmo] .property__description{color:var(--k-navy);font-size:19px;line-height:28.5px}[data-theme=kylimmo] .property__description :is(ul,ol){padding-left:1.2em}[data-theme=kylimmo] .property__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;display:grid}[data-theme=kylimmo] .property__specs li{color:#000;align-items:center;gap:12px;font-size:18px;line-height:25px;display:flex}[data-theme=kylimmo] .property__spec-icon{width:25px;height:25px;color:var(--k-gold)}[data-theme=kylimmo] .property__conditions{gap:10px;font-size:18px;display:grid}[data-theme=kylimmo] .property__conditions-text{margin-top:14px;font-size:18px;line-height:1.6}[data-theme=kylimmo] .property__plans{gap:20px;display:grid}[data-theme=kylimmo] .property__plan{width:100%;max-width:768px;height:auto}[data-theme=kylimmo] .property__no-plan{aspect-ratio:768/691;color:#1a1a1a;max-width:768px;font-family:var(--font-ui);text-transform:uppercase;background:#d9c8b5;justify-content:center;align-items:center;padding-bottom:2%;font-size:34px;font-weight:700;display:flex}[data-theme=kylimmo] .property__video{aspect-ratio:16/9;border:0;width:100%}[data-theme=kylimmo] .property__map{border:0;width:calc(100% - 20px);height:530px;margin:20px 10px 40px;display:block}[data-theme=kylimmo] .lightbox__grid{grid-template-columns:repeat(6,120px);gap:20px;display:grid}[data-theme=kylimmo] .lightbox__thumb{aspect-ratio:1;display:block;position:relative;overflow:hidden}[data-theme=kylimmo] .lightbox__thumb-image{object-fit:cover;transition:transform .4s}[data-theme=kylimmo] .lightbox__thumb:hover .lightbox__thumb-image{transform:scale(1.06)}[data-theme=kylimmo] .lightbox__dialog{color:#fff;background:#000000eb;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:60px 70px}[data-theme=kylimmo] .lightbox__dialog::backdrop{background:#0009}[data-theme=kylimmo] .lightbox__figure{place-items:center;gap:12px;height:100%;display:grid}[data-theme=kylimmo] .lightbox__image{object-fit:contain;width:auto;max-width:100%;max-height:calc(100vh - 160px)}[data-theme=kylimmo] .lightbox__counter{font-size:15px}[data-theme=kylimmo] .lightbox__button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:20px;display:grid;position:absolute}[data-theme=kylimmo] .lightbox__button:hover{background:var(--k-gold);color:#000}[data-theme=kylimmo] .lightbox__button--close{top:16px;right:16px}[data-theme=kylimmo] .lightbox__button--prev{top:50%;left:12px;transform:translateY(-50%)}[data-theme=kylimmo] .lightbox__button--next{top:50%;right:12px;transform:translateY(-50%)}@media (max-width:1024px){[data-theme=kylimmo] .property__summary{grid-template-columns:1fr}[data-theme=kylimmo] .property__box{margin-top:0}[data-theme=kylimmo] .lightbox__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){[data-theme=kylimmo] .property__hero{height:300px}[data-theme=kylimmo] .property__summary{padding:10px}[data-theme=kylimmo] .property__header{text-align:center;align-items:center;padding:30px 20px 20px}[data-theme=kylimmo] .property__place{justify-content:center}[data-theme=kylimmo] .property__box{padding:20px 20px 40px}[data-theme=kylimmo] .property__row{grid-template-columns:1fr;gap:20px;padding:30px 30px 20px}[data-theme=kylimmo] .property__row-title{text-align:center}[data-theme=kylimmo] .property__description{text-align:justify}[data-theme=kylimmo] .property__specs{grid-template-columns:1fr;justify-self:center}[data-theme=kylimmo] .property__no-plan{font-size:16px}[data-theme=kylimmo] .lightbox__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-theme=kylimmo] .lightbox__dialog{padding:60px 12px}[data-theme=kylimmo] .property__map{height:480px}}[data-theme=kylimmo] .not-found{--section-space:120px;background:var(--k-navy);color:#fff;text-align:center}[data-theme=kylimmo] .not-found__inner{justify-items:center;gap:24px;display:grid}[data-theme=kylimmo] .not-found__title{color:var(--k-cream);font-family:var(--font-heading);font-size:50px;font-weight:700;line-height:1.1}[data-theme=kylimmo] .not-found__text{max-width:560px;font-size:20px;line-height:30px}[data-theme=kylimmo] .not-found .button--primary{--button-size:18px;--button-padding:16px 32px;--button-radius:25px}[data-theme=kylimmo] .maintenance{background:var(--k-black) url(../media/monde.271_5v-i5cxkw.png) center / cover;min-height:100vh;color:var(--k-cream);text-align:center;place-content:center;gap:20px;padding:40px 20px;display:grid}[data-theme=kylimmo] .maintenance h1{color:var(--k-cream);font-family:var(--font-heading);font-size:48px;font-weight:700}[data-theme=kylimmo] .maintenance p{color:#fff;max-width:520px;font-size:20px;line-height:30px}@media (max-width:767px){[data-theme=kylimmo] .not-found{--section-space:70px}[data-theme=kylimmo] .not-found__title{font-size:36px}}
