
:root {
    /* ---- family ---------------------------------------------------------- */
    --lrk-type-font: "Nunito Sans", sans-serif;

    /* ---- headings -------------------------------------------------------- */
    /* clamp(mobile, fluid, desktop) — fluid range is 390px -> 1520px viewport */
    --lrk-fs-h1: clamp(40px, 40px + 20 * (100vw - 24.375rem) / 1130, 60px);
    --lrk-fs-h2: clamp(40px, 40px + 20 * (100vw - 24.375rem) / 1130, 60px);
    --lrk-fs-h3: clamp(34px, 34px + 14 * (100vw - 24.375rem) / 1130, 48px);
    --lrk-lh-heading: 100%;
    --lrk-fw-heading: 400;
    --lrk-ls-heading: normal;

    /* ---- body copy ------------------------------------------------------- */
    /* 18px/27px on mobile -> 22px/33px on desktop (33px = 1.5 x 22px) */
    --lrk-fs-body: clamp(18px, 18px + 4 * (100vw - 24.375rem) / 1130, 22px);
    --lrk-lh-body: clamp(27px, 27px + 6 * (100vw - 24.375rem) / 1130, 33px);
    --lrk-fw-body: 300;
    --lrk-ls-body: normal;
}


/* ============================================================================
   HEADINGS — h1, h2, h3
   ========================================================================== */

.properties-section h2, .properties-content h2, .why-larken h2, .why-larken .left-column .content h2, .news-events-section h2, .larken-cares-banner h2, .larken-cares-banner.neighborhoodpanel .banner-container .content-left .insideContent h2, .similarpropertiespanel h2, .faqaccordionpanel .flex-wrap .faq-header h1, .faqaccordionpanel .flex-wrap .faq-header h2, .about-us-panel h1, .about-us-panel h2, .history-panel h2, .awards-section h2, .intro h1, .intro h2, .organizationpanel .content-section h2, .bio-body h2, .popup-page .modal .news-events-section .section-heading h2, .oursevice-header .heading-wrapper h1, .oursevice-header .heading-wrapper h2, .larkencares .container .content-left .insideContent h2, .larkencares .container .content-left .insideContent h1, .testimonialpanel .testimonial-content h2, .testimonialpanel .testimonial-content h3, .discover-content-section .section-header .logo h1, .discover-content-section .section-header .logo h2, .career-banner .career-banner-left h1, .about-section h1, .services-section .grid-container h2, .projects-section .top-section h2, .header-section .meadows-header .meadows-content h2, .header-section .meadows-header .meadows-content h1, .meadows-content .meadows-title, .tabspanel .section-header .logo h2, .awardSlidePanel .top-section h2, .aminitiespanel.residential .flex-wrap .right-wrap .content-wrap h2, .aminitiespanel.residential .flex-wrap .left-wrap .content-wrap h2, .filter-modal .modal-header h2, .headline-panel h2, .localcommunity .flexbox .container .flex-box .right-column h2, .modernamenities .flex-box .right-column .content h2, .fullwidth-header h2, .contact-panel.core-enterprise .contact-info h2, .contact-panel .content-header h2, .newsevent-header h1, .video-header h2 {
    font-size: var(--lrk-fs-h2) !important;
    font-family: var(--lrk-type-font) !important;
    line-height: var(--lrk-lh-heading) !important;
    letter-spacing: var(--lrk-ls-heading) !important;
    font-weight: var(--lrk-fw-heading) !important;
    font-style: normal !important;
}

.history-panel .top-content h3, .history-panel h3, .property-management .property-content h3, .testimonial-wrap.video .testimonial-content h3 {
    font-size: var(--lrk-fs-h3) !important;
    font-family: var(--lrk-type-font) !important;
    line-height: var(--lrk-lh-heading) !important;
    letter-spacing: var(--lrk-ls-heading) !important;
    font-weight: var(--lrk-fw-heading) !important;
    font-style: normal !important;
}

.properties-section p, .properties-content p, .mission-vision-section p, .tabspanel .tab-category .tab-desc p, .tabspanel .tab-category .tab-desc h2, .tabspanel .tab-category .tab-desc h3, .detailpanel .meadows-sec .meadows-desc .desc-content p, .larken-cares-banner.neighborhoodpanel .banner-container .content-left .insideContent p, .aminitiespanel .aminities-sec .flex-wrap .left-wrap .content-wrap li, .aminitiespanel .aminities-sec .flex-wrap .right-wrap .content-wrap li, .testimonial-panel .testimonial p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .team-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .accordion-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .leadblock-content p, .about-us-panel #core-section .left-half .img-contentsec p, .about-us-panel #core-section .right-half .right-wrap p, .about-us-panel #core-section .left-half .left-track-wrap .left-track .left-panel p, .history-panel .flex-row.bg-blue .content-column .content p, .history-panel .top-content p, .history-panel .flex-box .left-column p, .awards-section .awards-slider .swiper-slide .award-card li, .awards-section .awards-slider .swiper-slide .award-card li p, .intro p, .bio-body p, .collage-text p, .larkencares .container .content-left .insideContent p + p, .localcommunity .flexbox .container .flex-box .right-column p, .testimonialpanel .testimonial-content p, .discover-content-section .content-section p, .modernamenities .flex-box .right-column .content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .team-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .accordion-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .leadblock-content p, .career-banner .career-banner-left p, .why-larken .left-column .content p, .oursevice-header .heading-wrapper p, .property-management .property-content p, .about-section p, .services-section .grid-container p, .service-block .faq-layout .teamaccordionpanel .faq-accordion .team-accordion .team-content p, .projects-section .top-section p, .newsevent-header p, .listing-page.newsandeventslisting .grid-view .property-grid .property-card a .content p, .article-body p, .article-detail p, .article-detail li, .contactuspanel .contact-form .connect-team p, .popup-page .modal .news-events-section .news-events-wrapper .news-card .news-content p, .detailpanel .meadows-sec .meadows-desc .desc-content strong, .detailpanel .meadows-sec .meadows-desc .desc-content h2 strong {
    font-family: var(--lrk-type-font) !important;
    font-size: var(--lrk-fs-body) !important;
    line-height: var(--lrk-lh-body) !important;
    font-weight: var(--lrk-fw-body) !important;
    letter-spacing: var(--lrk-ls-body) !important;
    font-style: normal !important;
    margin: clamp(10px, 2vw, 22px) 0 19.5px !important;
}
.tabspanel .tab-category .discover-link {
    font-family: var(--lrk-type-font) !important;
    font-size: var(--lrk-fs-body) !important;
    line-height: var(--lrk-lh-body) !important;
}

h2.alternate-h2:not(#_), h2.alternate-h2 strong {
    font-family: var(--lrk-type-font) !important;
    font-size: var(--lrk-fs-body) !important;
    line-height: var(--lrk-lh-body) !important;
    letter-spacing: var(--lrk-ls-body) !important;
    font-style: normal !important;
    text-transform: initial;
}

.faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .team-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .accordion-content p, .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .leadblock-content p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.tabspanel .tab-category .tab-desc p, .tabspanel .tab-category .tab-desc h2, .tabspanel .tab-category .tab-desc h3 {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}

.detailpanel .meadows-sec .meadows-desc .desc-content p, .article-body p, .article-detail p {
    margin-top: 0 !important;
}
.aminitiespanel .aminities-sec .flex-wrap .right-wrap .content-wrap li p, .aminitiespanel .aminities-sec .flex-wrap .left-wrap .content-wrap li p, .aminitiespanel .aminities-sec .flex-wrap .right-wrap .content-wrap li, .aminitiespanel .aminities-sec .flex-wrap .left-wrap .content-wrap li {
    margin: clamp(10px, 10px + 10 * (100vw - 23.4375rem) / 1145, 10px) 0 0 !important;
}

.service-block .faq-layout .teamaccordionpanel .faq-accordion .team-accordion .team-content p {
    margin-top: 7px !important;
}
@media screen and (max-width: 1023px) {
    .service-block .faq-layout .teamaccordionpanel .faq-accordion .team-accordion .team-content p {
        margin-bottom: 6px !important;
    }
}
b, strong {
    font-weight: bold !important;
}

html:not([lang="en"]) .properties-content .grid-container .filterpanel .search-container input,
html:not([lang="en"]) .properties-content .grid-container .filterpanel .skinPlank > li > a,
html:not([lang="en"]) .properties-content .grid-container .filterpanel .filter-item .apply-btn,
html:not([lang="en"]) .properties-content .grid-container .filterpanel .filter-item .reset-btn,
html:not([lang="en"]) .properties-content h2,
html:not([lang="en"]) .properties-section .view-more .loading-btn,
html:not([lang="en"]) .why-larken .grid-container .counter .counter-col .content p,
html:not([lang="en"]) .larken-cares-banner .content-left .insideContent .learn-more,
html:not([lang="en"]) footer.threerow li,
html:not([lang="en"]) footer.threerow a,
html:not([lang="en"]) footer.threerow p,
html:not([lang="en"]) footer .secondaryfooter .grid-container .column-custom ul li,
html:not([lang="en"]) footer .secondaryfooter .grid-container .column-custom ul a,
html:not([lang="en"]) .tabspanel .res-tabs li .tab-span,
html:not([lang="en"]) .filterpanel .search-container input,
html:not([lang="en"]) .filterpanel .skinPlank > li > a,
html:not([lang="en"]) .filter-modal .field label,
html:not([lang="en"]) .filter-modal .modal-footer .apply,
html:not([lang="en"]) .featuredtwocolumnpanel .leftWrap .imgWrap .special-offer,
html:not([lang="en"]) .listing-page .listing-toolbar .view-section .sort-row .sort-section .sort-dropdown .sortBy,
html:not([lang="en"]) .listing-page .grid-view .property-grid .property-card a .content .property-stats .stat span,
html:not([lang="en"]) .listing-page .grid-view .property-grid .property-card a .content .property-type span,
html:not([lang="en"]) .listing-page .grid-view .property-grid .property-card a .content .property-stats .stat strong,
html:not([lang="en"]) .listing-page .grid-view .view-cta .viewcta,
html:not([lang="en"]) .listing-page .map-view .view-cta .viewcta,
html:not([lang="en"]) .linkspanel.residential .nav-cta .cta button.scroll-link,
html:not([lang="en"]) .linkspanel.residential .nav-cta .cta a,
html:not([lang="en"]) .promotionpanel .content-wrap h2,
html:not([lang="en"]) .promotionpanel .content-wrap .promo-content .view-more .view-cta,
html:not([lang="en"]) .detailpanel .meadows-sec .meadows-meta .meta-item .label,
html:not([lang="en"]) .cardmapviewpanel .tab-btn .tab-span,
html:not([lang="en"]) .cardmapviewpanel .availability-layout .card-cta .view-more,
html:not([lang="en"]) .cardmapviewpanel .unit-list .content-wrap .apply-cta .apply-btn,
html:not([lang="en"]) .cardmapviewpanel .view-availability .view-cta,
html:not([lang="en"]) .cardmapviewpanel .view-availability .fully-leased,
html:not([lang="en"]) .awardSlidePanel .top-section .gallery-tabs li .tab-span,
html:not([lang="en"]) .aminitiespanel .aminities-sec .view-more .view-cta,
html:not([lang="en"]) .amentitiesmappanel .tab-section .tab-btn-map,
html:not([lang="en"]) .contact-panel .contact-info .info-list li .label,
html:not([lang="en"]) .contact-panel .contact-form .umbraco-forms-navigation .btn,
html:not([lang="en"]) .tabspanel .tab-category .discover-link,
html:not([lang="en"]) .linkspanel.commercial .nav-cta .cta button.scroll-link,
html:not([lang="en"]) .linkspanel.commercial .nav-cta .cta a,
html:not([lang="en"]) .cardmapviewpanel .unitFlex span,
html:not([lang="en"]) .faqaccordionpanel .flex-wrap .faq-header p,
html:not([lang="en"]) .faqaccordionpanel .flex-wrap .faq-layout .teamaccordionpanel .faq-accordion .team-accordion > a h3,
html:not([lang="en"]) .about-us-panel #core-section .right-half .right-wrap h2,
html:not([lang="en"]) .larkencares .container .content-left .insideContent p,
html:not([lang="en"]) .award-image-section .awards-slider .swiper-slide .award-card .award-overlay a.learn-more,
html:not([lang="en"]) .why-larken .left-column .content h3,
html:not([lang="en"]) .about-section .about-grid .about-card .about-label,
html:not([lang="en"]) .projects-section .project-cta .load-more,
html:not([lang="en"]) .projects-section .load-more-wrap .load-more,
html:not([lang="en"]) .linkspanel .nav-menu li a,
html:not([lang="en"]) .contactuspanel .contact-info .info-list li .label,
html:not([lang="en"]) .contactuspanel .contact-form .umbraco-forms-navigation .btn,
html:not([lang="en"]) .cardmapviewpanel .avail-back-btn,
html:not([lang="en"]) .unit-overlay-modal .popup-wrapper .dis-flex-pop .overlay-content .flex-detail p,
html:not([lang="en"]) .unit-overlay-modal .popup-wrapper .dis-flex-pop .galler .gallery-filters button .tab-span,
html:not([lang="en"]) .awardSlidePanel .wrap .swiper-container .cont .content-wrap p {
    text-transform: capitalize;
}
.awards-section .awards-slider .swiper-slide .award-card li, .awards-section .awards-slider .swiper-slide .award-card li p{
    line-height:100% !important;
}
html[lang|="es"] .headerMainWrapper .hamburger.loginCta .login {
    font-size: 16px;
}
html[lang|="es"] .menusearchBlock .desktopSearch .txtBox {
    font-size: clamp(0.9375rem, -1.5625rem + 3.125vw, 1.25rem);
}

@media print, screen and (max-width: 767px) {
    .aminitiespanel .aminities-sec .flex-wrap .right-wrap .content-wrap li p, .aminitiespanel .aminities-sec .flex-wrap .left-wrap .content-wrap li p, .aminitiespanel .aminities-sec .flex-wrap .right-wrap .content-wrap li, .aminitiespanel .aminities-sec .flex-wrap .left-wrap .content-wrap li {
        line-height: 100% !important;
        margin-top: 15px !important
    }

}
html[lang|="es"] .properties-content .grid-container .filterpanel .filter-item .apply-btn,
html[lang|="es"] .properties-content .grid-container .filterpanel .filter-item .reset-btn {
    font-size:15px;
}
html[lang|="es"] .filter-modal .checkbox-group label input[type=checkbox]:checked::after {
    top: 1px;
}
html[lang|="es"] .filter-modal .checkbox-group label {
    line-height:100%;
}
html[lang|="es"] .filter-modal .modal-footer .clear-all {
    font-size: 18px;
}
html[lang|="es"] .listing-page .grid-view .property-grid .property-card a .content .property-type span {
    font-size: 24px;
}
html:not([lang=en]) .tabspanel .res-tabs li {
    min-width: 60px;
}