.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pk-brand:#702b2b; --pk-dark:#4b1e1e; --pk-gold:#e8ca2c; --pk-ink:#2b2522; --pk-muted:#6b5f58; --pk-cream:#faf6f0; --pk-sand:#f1e9df; --pk-line:#e3d8cc; --pk-white:#ffffff; --pk-font-heading:EB Garamond; --pk-font-body:Open Sans; }
/* Start custom CSS *//* pk: header main menu */
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"Open Sans",sans-serif!important;font-weight:700!important;font-size:1.02rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#2b2522!important;padding:12px 14px!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item:focus{color:#702b2b!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#702b2b!important;height:2px!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#702b2b!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:0!important;transform:none!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active:hover:after{opacity:1!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu{background:#fff!important;border:1px solid #e3d8cc!important;box-shadow:0 14px 30px rgba(75,30,30,.12)!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:"Open Sans",sans-serif!important;font-weight:600!important;font-size:.95rem!important;color:#2b2522!important;background:#fff!important;padding:12px 20px!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{color:#702b2b!important;background:#faf6f0!important}
/* pk: mobile/tablet toggle + dropdown */
.elementor-location-header .elementor-menu-toggle{background:#702b2b!important;color:#fff!important;border-radius:2px}
.elementor-location-header .elementor-menu-toggle svg{fill:#fff!important}
.elementor-location-header .elementor-widget-nav-menu{position:static}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;z-index:999;background:#fff!important;border-top:3px solid #702b2b;box-shadow:0 18px 40px rgba(75,30,30,.18);margin-top:0!important;transform:none!important}
.elementor-location-header [data-id="f0ae97"]{position:relative!important}
.elementor-location-header [data-id="527d1cea"],.elementor-location-header [data-id="44c20708"],.elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-nav-menu > .elementor-widget-container{position:static!important}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Open Sans",sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem!important;color:#2b2522!important;background:#fff!important;padding:14px 24px!important;border-bottom:1px solid #f1e9df}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{font-weight:600!important;text-transform:none;padding-left:40px!important}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-location-header .elementor-nav-menu--dropdown a:hover{color:#702b2b!important;background:#faf6f0!important}
/* pk: footer menu */
.elementor-location-footer .elementor-nav-menu--main .elementor-item{font-family:"Open Sans",sans-serif!important;font-weight:400!important;font-size:.95rem!important;color:rgba(255,255,255,.82)!important;padding:4px 0!important}
.elementor-location-footer .elementor-nav-menu--main .elementor-item:hover{color:#e8ca2c!important}
.elementor-location-footer .elementor-nav-menu--dropdown,.elementor-location-footer .elementor-menu-toggle{display:none!important}
/* pk: links in page copy */
.elementor-widget-e-paragraph a{color:inherit}
.elementor-location-header .elementor-nav-menu--main .sub-arrow svg{fill:#702b2b!important}
.elementor-location-header .elementor-nav-menu--main .sub-arrow{color:#702b2b!important}
/* pk: page body (theme post content) */
.elementor-widget-theme-post-content{font-family:"Open Sans",sans-serif;font-size:1.05rem;line-height:1.75;color:#2b2522}
.elementor-widget-theme-post-content p{margin:0 0 1.1em}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4{font-family:"EB Garamond",serif;font-weight:600;color:#702b2b;line-height:1.2;margin:1.6em 0 .55em}
.elementor-widget-theme-post-content h2{font-size:2rem}
.elementor-widget-theme-post-content h3{font-size:1.6rem}
.elementor-widget-theme-post-content h4{font-size:1.45rem}
.elementor-widget-theme-post-content > *:first-child,.elementor-widget-theme-post-content .elementor-widget-container > *:first-child{margin-top:0}
.elementor-widget-theme-post-content ul{margin:0 0 1.4em;padding-left:1.2em}
.elementor-widget-theme-post-content li{margin-bottom:.6em}
.elementor-widget-theme-post-content li::marker{color:#702b2b}
.elementor-widget-theme-post-content li p{margin:0}
.elementor-widget-theme-post-content strong{color:#4b1e1e}
.elementor-widget-theme-post-content a{color:#702b2b;text-decoration:underline;text-underline-offset:3px;word-break:break-word}
.elementor-widget-theme-post-content a:hover{color:#4b1e1e}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:4px}
.elementor-widget-theme-post-content .pk-role{font-family:"Open Sans",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#702b2b;margin-bottom:1.5em}
.single-page .elementor-widget-theme-post-content p:first-child img,.page .elementor-widget-theme-post-content p:first-child img{float:right;width:260px;margin:0 0 1.5rem 2rem;box-shadow:0 18px 40px rgba(75,30,30,.15)}
.elementor-widget-theme-post-content p:last-child img{display:block;width:100%;margin-top:1rem;border:1px solid #e3d8cc}
.elementor-widget-theme-post-content::after{content:"";display:table;clear:both}
@media (max-width:767px){.page .elementor-widget-theme-post-content p:first-child img{float:none;display:block;width:200px;margin:0 0 1.5rem}}
.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-family:"Open Sans",sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#2b2522!important}
.elementor-widget-theme-post-content p.pk-role{font-size:.85rem!important;color:#702b2b!important;font-weight:700}
/* pk: classic contact/feedback form */
.pk-contact-form .elementor-field-group{margin-bottom:1rem!important}
.pk-contact-form .elementor-field-label{font-family:"Open Sans",sans-serif!important;font-weight:700!important;font-size:.85rem!important;letter-spacing:.06em;text-transform:uppercase;color:#4b1e1e!important;margin-bottom:.4rem!important}
.pk-contact-form .elementor-field-textual{font-family:"Open Sans",sans-serif!important;font-size:1rem!important;color:#2b2522!important;background:#faf6f0!important;border:1px solid #e3d8cc!important;border-radius:4px!important;padding:.8rem 1rem!important;min-height:48px}
.pk-contact-form .elementor-field-textual:focus{border-color:#702b2b!important;background:#fff!important;box-shadow:0 0 0 3px rgba(112,43,43,.12)!important;outline:none}
.pk-contact-form .elementor-field-type-recaptcha_v3 .elementor-field{border:0!important;background:transparent!important;padding:0!important;min-height:0!important}
.pk-contact-form .elementor-button{font-family:"Open Sans",sans-serif!important;font-weight:700!important;font-size:.9rem!important;letter-spacing:.08em;text-transform:uppercase;background:#702b2b!important;color:#fff!important;border-radius:2px!important;padding:1rem 2rem!important;min-height:52px}
.pk-contact-form .elementor-button:hover{background:#4b1e1e!important}
.pk-contact-form .elementor-message{font-family:"Open Sans",sans-serif;font-size:1rem}
.pk-contact-form .elementor-mark-required .elementor-field-label:after{color:#702b2b}/* End custom CSS */