.elementor-213 .elementor-element.elementor-element-ee549a5{padding-bottom:12px!important}.elementor-nav-menu--main .menu-item-has-children{position:relative}.elementor-nav-menu--main .menu-item-has-children>.sub-menu{text-align:left;background:#fff;border:1px solid #00000014;border-radius:0;width:max-content;min-width:280px;margin:10px 0 0;padding:8px 0;list-style:none;position:absolute;top:100%;right:48px;box-shadow:0 12px 32px #00000038;z-index:99999!important}.elementor-nav-menu--main .menu-item-has-children>.sub-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;display:block!important}.elementor-nav-menu--main .sub-menu .elementor-sub-item{color:#33373d;white-space:nowrap;padding:12px 20px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-nav-menu--main .sub-menu .elementor-sub-item:focus{color:#fff;background:#7b2048}html{overflow-x:hidden}body{overflow-x:visible!important}@media (width>=768px){#masthead{top:0;z-index:99999!important;position:sticky!important}}@media (width<=767px){#masthead{position:relative!important;top:auto!important}#masthead.kratos-stuck{box-shadow:none!important}}@media (width>=768px){.elementor-1262 .elementor-element.elementor-element-19b1d58{justify-content:flex-end;align-items:center;gap:24px;flex-flow:row!important}.elementor-1262 .elementor-element.elementor-element-d8aed24{flex:auto;min-width:0}.elementor-1262 .elementor-element.elementor-element-5dd8c90{flex:none}}#masthead .elementor-nav-menu--main .menu-item>.menu-link{padding:12px 14px;font-size:14px!important}#masthead .elementor-element-5dd8c90 .elementor-button{padding:12px 26px!important}#masthead .e-con-inner,#masthead .elementor-element-daf9841 img,#masthead .elementor-nav-menu--main .menu-item>.menu-link,#masthead .elementor-element-5dd8c90 .elementor-button{transition:width .25s,padding .25s,font-size .25s,border-width .25s,background-color .25s}#masthead.kratos-stuck{box-shadow:0 8px 24px #00000024}@media (width>=768px){#masthead.kratos-stuck .elementor-1262 .elementor-element.elementor-element-16d3686{border-width:8px 0 0!important}#masthead.kratos-stuck .elementor-1262 .e-con-inner{padding-top:2px!important;padding-bottom:2px!important}#masthead.kratos-stuck .elementor-element-daf9841 img{width:26%!important}#masthead.kratos-stuck .elementor-nav-menu--main .menu-item>.menu-link{padding-top:7px;padding-bottom:7px;font-size:13px!important}#masthead.kratos-stuck .elementor-element-5dd8c90 .elementor-button{padding:8px 20px!important}}@media (width<=767px){#masthead .elementor-element-5dd8c90 .elementor-button{text-align:center;padding:15px 34px!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}}.kratos-new-post .entry-title{color:#7b2048;margin:24px 0 10px;font-size:36px;line-height:1.25;visibility:visible!important;opacity:1!important;display:block!important}.kratos-new-post .entry-meta{margin-bottom:24px}.kratos-new-post .post-thumb img{border-radius:0;width:100%;height:auto}.kratos-new-post .entry-content p{margin:0 0 1.2em}:root{--post-booking-background:#7b2048;--post-booking-foreground:#fff}.kratos-post-closing{margin-top:32px}.kratos-post-closing .kratos-post-booking{background:var(--post-booking-background);color:var(--post-booking-foreground);letter-spacing:.04em;padding:22px 46px;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block;text-transform:uppercase!important}.kratos-post-closing .kratos-post-booking:hover,.kratos-post-closing .kratos-post-booking:focus-visible{background:var(--post-booking-background);color:var(--post-booking-foreground)}.kratos-post-disclosures{color:inherit;margin-top:28px}.kratos-post-closing .kratos-post-disclosures p{color:inherit;font-size:10pt;line-height:1.5}.kratos-admin-link{text-decoration:none}.kratos-admin-link:hover{text-decoration:underline}.kratos-admin-sep{opacity:.45}.elementor-button,.elementor-button:visited,button,button[type=submit],input[type=button],input[type=submit],.elementor-field-textual,.elementor-menu-toggle,.ast-button-wrap .menu-toggle,.hfe-nav-menu__toggle,.elementor-social-icon,.elementor-shape-rounded .elementor-icon{border-radius:0!important}.elementor-element-d5b442c a.elementor-button,.elementor-element-fb6dd67 a.elementor-button{font-weight:600!important}@media (width<=767px){.elementor-element-d5b442c a.elementor-button,.elementor-element-fb6dd67 a.elementor-button{box-sizing:border-box;text-align:center;min-width:244px;border-width:3px!important;font-size:15px!important}}@media (width<=1024px){.elementor-nav-menu--dropdown li.menu-item-1273,.elementor-nav-menu--dropdown li.menu-item-1272{text-align:center}.elementor-nav-menu--dropdown a.menu-link[href="/aboutme/"],.elementor-nav-menu--dropdown a.menu-link[href="/services/"]{text-align:center;min-width:164px;margin:4px 0;color:#33373d!important;background-color:#0000!important;border-radius:0!important;width:auto!important;padding:12px 26px!important;font-size:11px!important;font-weight:500!important;line-height:1.1!important;display:inline-block!important}.elementor-nav-menu--dropdown a.menu-link[href="/aboutme/"]:hover,.elementor-nav-menu--dropdown a.menu-link[href="/aboutme/"]:focus,.elementor-nav-menu--dropdown a.menu-link[href="/aboutme/"].elementor-item-active,.elementor-nav-menu--dropdown a.menu-link[href="/services/"]:hover,.elementor-nav-menu--dropdown a.menu-link[href="/services/"]:focus,.elementor-nav-menu--dropdown a.menu-link[href="/services/"].elementor-item-active{color:#7b2048!important;background-color:#0000!important}}@media (width<=767px){html,body{max-width:100%;overflow-x:clip!important}.elementor-element-d5b442c .elementor-widget-container,.elementor-element-fb6dd67 .elementor-widget-container,.elementor-element-d5b442c .elementor-button-wrapper,.elementor-element-fb6dd67 .elementor-button-wrapper,.elementor-element-d5b442c a.elementor-button,.elementor-element-fb6dd67 a.elementor-button{max-width:100%}.elementor-element-55f5f96 .elementor-widget-container,.elementor-element-55f5f96 .elementor-button-wrapper{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.kratos-new-post .entry-content a:not(.elementor-button){text-underline-offset:2px;text-decoration:underline}
