.ck-start-panel[hidden]{display:none!important}
#header .ck-start-trigger{background:#3276ee!important;color:#fff!important;border:0!important;border-radius:9px!important;line-height:1.2!important;height:auto!important;padding:10px 14px 10px 22px!important;margin:0 7px;display:flex!important;align-items:center;justify-content:center;font-weight:700!important;min-height:40px;box-sizing:border-box}
#header .ck-start-trigger{background-image:none!important}
#header .ck-start-trigger .avia-menu-text{color:#fff!important;border:0!important;padding:0!important;font-size:15px!important}
#header .ck-start-trigger::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;margin-left:12px}
#header .ck-start-trigger[aria-expanded=true]::after{transform:rotate(225deg);margin-top:4px}
#header .ck-start-trigger .avia-menu-fx,#header .ck-start-trigger .dropdown_available{display:none!important}
#header .main_menu .av-main-nav{display:flex;align-items:center}
.ck-navigation-enabled #menu-item-2032>.sub-menu,.ck-navigation-enabled #menu-item-2032>.avia_mega_div{display:none!important}
.ck-start-panel{position:fixed;z-index:100001;left:16px;right:16px;left:max(16px,calc((100vw - 1240px)/2));right:max(16px,calc((100vw - 1240px)/2));top:var(--ck-panel-top,180px);max-height:calc(100vh - var(--ck-panel-top,180px) - 16px);max-height:calc(100dvh - var(--ck-panel-top,180px) - 16px);overflow:auto;background:#fff;border:1px solid #dce3ed;border-radius:18px;box-shadow:0 18px 50px rgba(20,34,55,.16);padding:18px 24px 24px;color:#222831;text-align:left}
.ck-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;font-weight:700;font-size:15px}
.ck-panel-close{background:#f0f3f8;color:#283448;border:0;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:26px;line-height:1}
.ck-start-panel .ck-mega-column{border-top:5px solid var(--ck-column-color);border-radius:16px;padding:24px!important;height:100%;background:var(--ck-column-tint)}
.ck-start-panel .ck-mega-blue{--ck-column-color:#3276ee;--ck-column-tint:#eaf2ff}
.ck-start-panel .ck-mega-green{--ck-column-color:#2eaa70;--ck-column-tint:#e8f7ef}
.ck-start-panel .ck-mega-orange{--ck-column-color:#fa8b31;--ck-column-tint:#fff1e4}
.ck-start-panel .ck-mega-gold{--ck-column-color:#e8b719;--ck-column-tint:#fff8dc}
.ck-start-panel .elementor-heading-title{color:#222831!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.4px!important}
.ck-start-panel .elementor-widget-text-editor{color:#435166!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}
.ck-start-panel .elementor-button{display:block!important;text-align:left!important;background:transparent!important;color:#213a60!important;border:1px solid #c7d3e2!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
.ck-start-panel .elementor-button:hover{background:#fff!important;border-color:#3276ee!important}
.ck-start-panel .elementor-button-content-wrapper{justify-content:flex-start!important}
.ck-start-panel .elementor-widget-button{margin-bottom:10px!important}
.ck-start-panel .elementor-widget-wrap{align-content:flex-start!important}
.ck-start-panel a:focus-visible,.ck-panel-close:focus-visible,#header .ck-start-trigger:focus-visible{outline:3px solid #163a72!important;outline-offset:4px}
@media(min-width:768px){.ck-start-panel .ck-mega-grid>.elementor-container{gap:20px}.ck-start-panel .ck-mega-grid>.elementor-container>.elementor-column{width:calc((100% - 60px)/4)}}
@media(max-width:989px){.ck-start-panel{left:12px;right:12px;padding:16px;border-radius:12px}.ck-start-panel .ck-mega-column{padding:18px!important}.ck-start-panel .elementor-heading-title{font-size:20px!important}}
@media(min-width:768px) and (max-width:989px){.ck-start-panel .ck-mega-grid>.elementor-container{flex-wrap:wrap;gap:16px}.ck-start-panel .ck-mega-grid>.elementor-container>.elementor-column{width:calc((100% - 16px)/2)}}
@media(max-width:767px){.ck-start-panel .ck-mega-grid>.elementor-container{display:flex;flex-direction:column;gap:14px}.ck-start-panel .ck-mega-grid>.elementor-container>.elementor-column{width:100%}.ck-start-panel .ck-mega-grid .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}}

@media(max-width:989px){#header .ck-start-trigger{min-height:44px;padding:12px 14px 12px 22px!important}}

.ck-start-panel .ck-design-heading .elementor-icon-box-wrapper{display:flex;align-items:flex-start;text-align:left}
.ck-start-panel .ck-design-heading .elementor-icon-box-icon{flex:0 0 26px;margin:2px 10px 0 0!important}
.ck-start-panel .ck-design-heading .elementor-icon{color:#3276ee!important;font-size:24px!important}
.ck-start-panel .ck-design-heading .elementor-icon svg{fill:#3276ee;width:24px;height:24px}
.ck-start-panel .ck-design-heading .elementor-icon-box-content{flex:1;min-width:0}
.ck-start-panel .ck-design-heading .elementor-icon-box-title{color:#222831!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-transform:none!important;letter-spacing:-.3px!important}

#header #menu-item-1424>a,#header .av-burger-overlay a[href*="learnwith.creative-kay.com"]{background:#d0af46!important;background-image:none!important;border:1px solid #c5a33b!important;border-radius:10px!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;padding:10px 16px!important;min-height:40px;height:auto!important;line-height:1.2!important;box-sizing:border-box;box-shadow:0 3px 8px rgba(128,99,19,.16);transition:background-color .15s ease,box-shadow .15s ease}
#header #menu-item-1424>a .avia-menu-text{border:0!important;padding:0!important;margin:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important}
#header .ck-community-icon{display:block;flex:0 0 18px;width:18px;height:18px;margin-right:9px;fill:currentColor}
#header #menu-item-1424 .avia-menu-fx{display:none!important}
#header #menu-item-1424>a:hover{background:#bd9a31!important;box-shadow:0 4px 10px rgba(128,99,19,.22)}
#header #menu-item-1424>a:focus{outline:2px solid #725714;outline-offset:3px}
@media(max-width:989px){#header .av-burger-overlay a[href*="learnwith.creative-kay.com"]{min-height:44px;margin:8px 20px}}

#header #menu-item-2041>a .avia-menu-text{border-radius:10px!important;box-shadow:0 3px 8px rgba(55,45,20,.14)!important;transition:box-shadow .15s ease}
#header #menu-item-2041>a:hover .avia-menu-text{box-shadow:0 5px 12px rgba(55,45,20,.2)!important}

/* Enfold clones item IDs into classes inside the burger panel. */
@media(max-width:989px){
 #top #header .av-burger-overlay-scroll{width:380px;max-width:100%;overscroll-behavior:contain}
 #top #header .av-burger-overlay-inner{min-height:100%;display:block}
 #top #header #av-burger-menu-ul{display:block!important;width:100%!important;padding-bottom:100px!important;box-sizing:border-box}
 #top #header #av-burger-menu-ul>li{margin:0 18px!important;left:0!important;width:auto!important}
 #top #header #av-burger-menu-ul>li>a{display:flex!important;align-items:center;min-height:48px;box-sizing:border-box;padding:12px 16px!important;line-height:1.35!important;font-size:16px!important}
 #top #header #av-burger-menu-ul a .avia-menu-text{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.35!important}
 #top #header #av-burger-menu-ul .avia-menu-subtext,#top #header #av-burger-menu-ul .avia-bullet{display:none!important}
 #top #header #av-burger-menu-ul .sub-menu a{padding:12px 24px!important;min-height:44px;font-size:14px!important;box-sizing:border-box}
 #top #header #av-burger-menu-ul .ck-start-trigger{justify-content:center!important;min-height:44px;margin:8px 0!important;padding:12px 18px!important}
 #top #header #av-burger-menu-ul .ck-start-trigger .av-submenu-indicator{display:none!important}
 #top #header #av-burger-menu-ul .ck-start-trigger .avia-menu-text{color:#fff!important;font-size:15px!important}
 #top #header #av-burger-menu-ul .menu-item-2032>.sub-menu{display:none!important}
 #top #header #av-burger-menu-ul .ck-community-link{justify-content:center!important;background:#d0af46!important;color:#fff!important;border:1px solid #c5a33b!important;border-radius:10px!important;margin:8px 0!important;min-height:44px;box-shadow:0 3px 8px rgba(128,99,19,.16)!important}
 #top #header #av-burger-menu-ul .ck-community-link .avia-menu-text{color:#fff!important;font-size:15px!important;font-weight:700!important}
 #top #header #av-burger-menu-ul .ck-community-icon{position:static!important;display:block!important;flex:0 0 18px;margin:0 9px 0 0!important;fill:currentColor}
 #top #header #av-burger-menu-ul .ck-challenges-link{justify-content:center!important;background:#fff!important;border:1px solid #c5a33b!important;border-radius:10px!important;margin:8px 0!important;min-height:44px;box-shadow:0 3px 8px rgba(55,45,20,.14)!important}
 #top #header #av-burger-menu-ul .ck-challenges-link .avia-menu-text{color:#8a6c16!important;font-size:15px!important;font-weight:700!important}
 #top #header #av-burger-menu-ul a:focus{outline:2px solid #163a72;outline-offset:2px}
 .ck-start-panel .ck-panel-toolbar{position:sticky;top:-16px;z-index:2;background:#fff;padding:10px 0}
}

@media(max-width:989px){
 /* Fade the overlay without briefly shifting the drawer beyond the viewport. */
 #top #header .av-burger-overlay-scroll{-webkit-transition:none!important;transition:none!important}
 html.av-burger-overlay-active #top #header .av-burger-overlay-scroll{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}
}

#top #header .ck-products-link{display:flex!important;align-items:center;justify-content:center;background:transparent!important;color:#413064!important;border-radius:8px!important;border-bottom:3px solid #8054bb!important;padding:10px 12px!important;height:auto!important;min-height:40px;line-height:1.2!important;box-sizing:border-box}
#top #header .ck-products-link .avia-menu-text{font-size:14px!important;font-weight:700!important;letter-spacing:.25px;color:#413064!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#top #header .ck-products-icon{display:block;flex:0 0 18px;width:18px;height:18px;margin-right:8px}
#top #header .ck-products-link .avia-menu-subtext,#top #header .ck-products-link .avia-menu-fx,#top #header .ck-products-link .dropdown_available{display:none!important}
#top #header .ck-products-link:focus{outline:2px solid #413064;outline-offset:3px}
@media(min-width:990px){#top #header .ck-products-link::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 10px}}
@media(max-width:989px){#top #header #av-burger-menu-ul .ck-products-link{justify-content:flex-start!important;min-height:44px;margin:8px 0!important;padding:12px 16px!important}#top #header #av-burger-menu-ul .ck-products-link .avia-menu-text{color:#413064!important;font-weight:700!important}#top #header #av-burger-menu-ul .ck-products-link .av-submenu-indicator::before{content:""!important;display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 auto}#top #header #av-burger-menu-ul .ck-products-link .av-submenu-indicator{color:#413064!important}}

@media(min-width:990px){#top #header #menu-item-752{margin-right:10px!important}}

/* Editable Elementor service links with the reference's outlined icon badges. */
#ck-start-panel .ck-design-service{margin-bottom:6px!important}
#ck-start-panel .ck-design-service .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#195cc4!important;padding:7px 0!important;border-radius:0!important;width:100%;font-size:14px!important;font-weight:400!important;line-height:1.55!important;min-height:44px;box-sizing:border-box;text-align:left!important}
#ck-start-panel .ck-design-service .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:10px}
#ck-start-panel .ck-design-service .elementor-button-text{flex:1;min-width:0;font-weight:400!important;line-height:1.55!important;white-space:normal;text-align:left;text-decoration:underline;text-decoration-color:#91a8c6;text-underline-offset:3px}
#ck-start-panel .ck-design-service .elementor-button-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:0!important;border:1px solid #c7d9fa;border-radius:9px;background:#eaf2ff;color:#2465d6}
#ck-start-panel .ck-design-service svg{width:19px;height:19px;fill:none!important;stroke:currentColor}
#ck-start-panel .ck-service-green .elementor-button-icon{color:#09814a;background:#e8f6ef;border-color:#bfddd0}
#ck-start-panel .ck-service-orange .elementor-button-icon{color:#d85a00;background:#fff1e5;border-color:#ecd5c6}
#ck-start-panel .ck-service-purple .elementor-button-icon{color:#7140bc;background:#f0ebfc;border-color:#d9cdf5}
#ck-start-panel .ck-service-red .elementor-button-icon{color:#dc3545;background:#ffedf0;border-color:#f0cbd4}

/* Five native Elementor icon-box cards: text and destinations stay editable. */
#ck-start-panel .ck-choice-heading .elementor-heading-title{font-size:19px!important;line-height:1.3!important}
#ck-start-panel .ck-choice-card{--ck-choice-accent:#17844f;--ck-choice-tint:#eaf6ef;margin:0 0 10px!important;position:relative;border:1px solid #e0e7e3;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(27,58,40,.045);padding:14px!important;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
#ck-start-panel .ck-choice-blue{--ck-choice-accent:#2465c8;--ck-choice-tint:#edf3ff}
#ck-start-panel .ck-choice-red{--ck-choice-accent:#c53244;--ck-choice-tint:#fff0f2}
#ck-start-panel .ck-choice-orange{--ck-choice-accent:#b95410;--ck-choice-tint:#fff3e8}
#ck-start-panel .ck-choice-gold{--ck-choice-accent:#8d6a0a;--ck-choice-tint:#fff7da}
#ck-start-panel .ck-choice-card .elementor-icon-box-wrapper{display:block;text-align:left}
#ck-start-panel .ck-choice-card .elementor-icon-box-icon{position:absolute;top:12px;left:14px;margin:0!important;width:30px;height:30px}
#ck-start-panel .ck-choice-card .elementor-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--ck-choice-tint);border-radius:9px;font-size:15px!important;color:var(--ck-choice-accent)!important}
#ck-start-panel .ck-choice-card .elementor-icon svg{width:15px;height:15px;fill:currentColor}
#ck-start-panel .ck-choice-card .elementor-icon-box-content{min-width:0}
#ck-start-panel .ck-choice-card .elementor-icon-box-title{display:flex;align-items:center;min-height:30px;padding-left:40px;font-size:11px!important;letter-spacing:.3px;line-height:1.4!important;margin:0 0 10px!important;font-weight:700!important;color:var(--ck-choice-accent)!important}
#ck-start-panel .ck-choice-card .elementor-icon-box-title a{color:inherit!important;text-decoration:none!important}
#ck-start-panel .ck-choice-card .elementor-icon-box-title a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}
#ck-start-panel .ck-choice-card .elementor-icon-box-description{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#536071!important}
#ck-start-panel .ck-choice-card .elementor-icon-box-description strong{display:block;font-size:14px;font-weight:600;line-height:1.4;color:#243244}
#ck-start-panel .ck-choice-summary{display:block;margin-top:5px;font-style:normal}
#ck-start-panel .ck-choice-cta{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:6px;background:var(--ck-choice-tint);font-size:11px;line-height:1.4;font-weight:600;color:var(--ck-choice-accent)}
#ck-start-panel .ck-choice-card:hover{border-color:var(--ck-choice-accent);box-shadow:0 4px 14px rgba(27,58,40,.08)}
#ck-start-panel .ck-choice-card:focus-within{outline:2px solid var(--ck-choice-accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){#ck-start-panel .ck-choice-card{transition:none}}

#ck-start-panel .ck-products-heading .elementor-heading-title{font-size:16px!important;line-height:1.4!important;white-space:nowrap;margin:0!important}
@media(min-width:990px) and (max-width:1199px){#ck-start-panel .ck-products-heading .elementor-heading-title{font-size:13px!important}}
@media(max-width:359px){#ck-start-panel .ck-products-heading .elementor-heading-title{font-size:15px!important}}

/* Native Elementor product buttons, awaiting confirmed destinations. */
#ck-start-panel .ck-product-card{margin-bottom:10px!important}
#ck-start-panel .ck-product-card .elementor-button{display:block;width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #ecdccf!important;border-radius:12px!important;box-shadow:0 2px 7px rgba(99,62,27,.04)!important;padding:13px 12px!important;color:#354155!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;text-align:left!important;min-height:58px}
#ck-start-panel .ck-product-card .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:flex-start}
#ck-start-panel .ck-product-card .elementor-button-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#fff0e3;color:#ad5719;margin:0 10px 0 0!important}
#ck-start-panel .ck-product-card .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
#ck-start-panel .ck-product-card .elementor-button-text{flex:1;min-width:0;text-align:left;white-space:normal;line-height:1.45!important;font-weight:500!important}
#ck-start-panel .ck-product-card .elementor-button:hover{border-color:#cb9569!important;box-shadow:0 3px 10px rgba(99,62,27,.08)!important}
#ck-start-panel .ck-product-card .elementor-button:focus{outline:2px solid #9b4d16;outline-offset:2px}

#ck-start-panel .ck-success-heading .elementor-heading-title{font-size:19px!important;line-height:1.35!important;white-space:normal;overflow-wrap:break-word}

#ck-start-panel .ck-success-link{margin:0 0 8px!important}
#ck-start-panel .ck-success-link .elementor-button{display:block;width:100%;box-sizing:border-box;min-height:44px;background:#fffdf4!important;border:1px solid #e8dba7!important;border-radius:10px!important;box-shadow:none!important;padding:11px 8px!important;color:#5d4918!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}
#ck-start-panel .ck-success-link .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:flex-start}
#ck-start-panel .ck-success-link .elementor-button-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;margin:0 7px 0 0!important;color:#9a7314}
#ck-start-panel .ck-success-link svg{width:15px;height:15px;fill:currentColor}
#ck-start-panel .ck-success-link .elementor-button-text{flex:1;min-width:0;text-align:left;font-weight:400!important;white-space:nowrap}
#ck-start-panel .ck-success-link .elementor-button:hover{background:#fff8dd!important;border-color:#c7a342!important}
#ck-start-panel .ck-success-link .elementor-button:focus{outline:2px solid #846219;outline-offset:2px}
@media(min-width:990px) and (max-width:1199px){#ck-start-panel .ck-success-link .elementor-button{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}#ck-start-panel .ck-success-link .elementor-button-icon{margin-right:5px!important;flex-basis:13px}#ck-start-panel .ck-success-link svg{width:12px;height:12px}}
@media(max-width:359px){#ck-start-panel .ck-success-link .elementor-button{font-size:11px!important}}
@media(min-width:990px) and (max-width:1199px){#ck-start-panel .ck-mega-gold{padding:24px 8px!important}}
#footer .ck-footer-sitemaps{clear:both;width:100%;padding-top:20px;border-top:1px solid #333}
#footer .ck-footer-sitemaps .elementor-widget-wrap{display:flex;gap:16px;padding:0;align-items:center}
#footer .ck-footer-sitemaps .elementor-widget{width:auto;margin:0}
#footer .ck-footer-sitemaps .elementor-button{background:transparent;color:#e5c366;border:1px solid #6d603a;border-radius:7px;padding:12px 16px;font-size:13px;line-height:1.5;min-height:44px;box-sizing:border-box}
#footer .ck-footer-sitemaps a:focus{outline:2px solid #e5c366;outline-offset:3px}
/* Consistent platform-coloured social buttons in the header and footer. */
#top #header_meta .social_bookmarks,#top #socket .social_bookmarks{display:flex!important;align-items:center;gap:8px;overflow:visible!important;height:auto!important;padding:7px 0!important}
#top #header_meta .social_bookmarks li,#top #socket .social_bookmarks li{float:none!important;display:block!important;border:0!important;overflow:visible!important;width:36px!important;height:36px!important;margin:0!important}
#top #header_meta .social_bookmarks li a,#top #socket .social_bookmarks li a{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;line-height:36px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.2)!important;background:#425779!important;color:#fff!important;font-size:17px!important;box-shadow:0 3px 7px rgba(20,35,55,.18);transition:transform .15s ease,box-shadow .15s ease;position:relative!important}
#top #header_meta .social_bookmarks .social_bookmarks_twitter a,#top #socket .social_bookmarks .social_bookmarks_twitter a{background:#1685ca!important}
#top #header_meta .social_bookmarks .social_bookmarks_dribbble a,#top #socket .social_bookmarks .social_bookmarks_dribbble a{background:#cc3979!important}
#top #header_meta .social_bookmarks .social_bookmarks_facebook a,#top #socket .social_bookmarks .social_bookmarks_facebook a{background:#2455b7!important}
#top #header_meta .social_bookmarks li a:hover,#top #socket .social_bookmarks li a:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(20,35,55,.25)}
#top #header_meta .social_bookmarks li a:focus,#top #socket .social_bookmarks li a:focus{outline:2px solid #d7ad38;outline-offset:3px}
#top #header_meta{min-height:50px!important}
#top #socket .social_bookmarks{margin:0 15px!important}
@media(max-width:767px){#top #header_meta .social_bookmarks,#top #socket .social_bookmarks{justify-content:center;flex-wrap:wrap}#top #header_meta .social_bookmarks li,#top #socket .social_bookmarks li{width:44px!important;height:44px!important}#top #header_meta .social_bookmarks li a,#top #socket .social_bookmarks li a{width:44px!important;height:44px!important;line-height:44px!important}}
@media(prefers-reduced-motion:reduce){#top #header_meta .social_bookmarks li a,#top #socket .social_bookmarks li a{transition:none}#top #header_meta .social_bookmarks li a:hover,#top #socket .social_bookmarks li a:hover{transform:none}}
#top #header_meta .social_bookmarks .social_bookmarks_instagram a,#top #socket .social_bookmarks .social_bookmarks_instagram a{background:#b63078!important;background:linear-gradient(135deg,#7040b7,#c52c68,#e66d28)!important}
#top #header_meta .social_bookmarks .social_bookmarks_twitter a,#top #socket .social_bookmarks .social_bookmarks_twitter a{background:#171b24!important}
#top .social_bookmarks .ck-social-pending{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#fff;box-shadow:0 3px 7px rgba(20,35,55,.18);box-sizing:border-box;border:1px solid rgba(255,255,255,.2)}
#top .social_bookmarks .social_bookmarks_youtube .ck-social-pending{background:#d72128}
#top .social_bookmarks .social_bookmarks_threads .ck-social-pending{background:#5544a5}
#top .social_bookmarks svg{width:20px;height:20px;display:block;fill:none!important}
@media(max-width:767px){#top .social_bookmarks .ck-social-pending{width:44px;height:44px}}

#top #header_meta .social_bookmarks .social_bookmarks_youtube a,#top #socket .social_bookmarks .social_bookmarks_youtube a{background:#d72128!important}
#top #header_meta .social_bookmarks .social_bookmarks_threads a,#top #socket .social_bookmarks .social_bookmarks_threads a{background:#5544a5!important}
#top #header_meta .social_bookmarks .social_bookmarks_substack a,#top #socket .social_bookmarks .social_bookmarks_substack a{background:#ff6719!important}
#top .social_bookmarks_substack .elementor-container{display:block}
#top .social_bookmarks_substack .elementor-column{width:100%}
#top .social_bookmarks_substack .elementor-widget-wrap{padding:0!important}
#top .social_bookmarks_substack .elementor-widget{margin:0!important}
#ck-start-panel .ck-member-card{margin:0 0 8px!important;background:#fffdf4!important;border:1px solid #e8dba7!important;border-radius:10px!important;padding:11px 8px!important;box-sizing:border-box;width:100%}
#ck-start-panel .ck-member-card .elementor-widget-container{background:transparent!important;border:0!important;padding:0!important}
#ck-start-panel .ck-member-card .elementor-icon-box-wrapper{display:flex;align-items:flex-start;text-align:left;gap:7px}
#ck-start-panel .ck-member-card .elementor-icon-box-icon{flex:0 0 16px;margin:2px 0 0!important}
#ck-start-panel .ck-member-card .elementor-icon{color:#9a7314;font-size:15px}
#ck-start-panel .ck-member-card svg{width:15px;height:15px;fill:currentColor}
#ck-start-panel .ck-member-card .elementor-icon-box-content{flex:1;min-width:0}
#ck-start-panel .ck-member-card .elementor-icon-box-title{margin:0 0 4px;font-size:12px;line-height:1.5;font-weight:400;color:#5d4918}
#ck-start-panel .ck-member-card .elementor-icon-box-title a{display:inline-block;min-height:24px;color:inherit}
#ck-start-panel .ck-member-card .elementor-icon-box-description{margin:0;font-size:11px;line-height:1.5;font-weight:400;color:#65583b;white-space:normal;overflow-wrap:break-word}
#ck-start-panel .ck-member-card a:focus{outline:2px solid #846219;outline-offset:2px}
@media(max-width:989px){#ck-start-panel .ck-member-card .elementor-icon-box-title a{min-height:44px;display:flex;align-items:center}}

/* Keep Challenges visually distinct without another button surface. */
#top #header .ck-challenges-link,#top #header #av-burger-menu-ul .ck-challenges-link{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
#top #header .ck-challenges-link .avia-menu-text,#top #header #menu-item-2041>a .avia-menu-text,#top #header #av-burger-menu-ul .ck-challenges-link .avia-menu-text{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#a33049!important;font-weight:700!important;}
#top #header .ck-challenges-link:hover .avia-menu-text{text-decoration:underline;}
#top #header .ck-challenges-link:focus{outline:none;}
#top #header .ck-challenges-link:focus .avia-menu-text{outline:2px solid #a33049;outline-offset:5px;}
@supports selector(:focus-visible){
 #top #header .ck-challenges-link:focus:not(:focus-visible) .avia-menu-text{outline:none;}
 #top #header .ck-challenges-link:focus-visible .avia-menu-text{outline:2px solid #a33049;outline-offset:5px;}
}

/* Community uses a light gold outline rather than a filled button. */
#top #header .ck-community-link,#top #header #av-burger-menu-ul .ck-community-link{background:transparent!important;border:1px solid #bf982d!important;box-shadow:none!important;color:#806217!important;}
#top #header .ck-community-link .avia-menu-text,#top #header #av-burger-menu-ul .ck-community-link .avia-menu-text{background:transparent!important;color:#806217!important;}
#top #header .ck-community-icon{color:#806217!important;}
#top #header .ck-community-link:hover{background:#fffaf0!important;}

/* Compact, single-line blue-column heading. */
#ck-start-panel .ck-design-heading .elementor-icon-box-title{font-size:16px!important;white-space:nowrap;color:#205ba3!important;letter-spacing:-.35px!important;font-weight:700!important}
#ck-start-panel .ck-design-heading .elementor-icon-box-wrapper{align-items:center}
#ck-start-panel .ck-design-heading .elementor-icon-box-icon{flex-basis:18px;margin-right:7px!important}
#ck-start-panel .ck-design-heading .elementor-icon,#ck-start-panel .ck-design-heading .elementor-icon svg{font-size:18px!important;width:18px;height:18px}
@media(min-width:990px) and (max-width:1199px){#ck-start-panel .ck-design-heading .elementor-icon-box-title{font-size:12px!important}}
@media(max-width:359px){#ck-start-panel .ck-design-heading .elementor-icon-box-title{font-size:13px!important}}

/* Secondary group below the main products/services heading. */
#ck-start-panel .ck-basic-services-heading{margin:20px 0 8px!important;padding-top:14px;border-top:1px solid #c9d9ef}
#ck-start-panel .ck-basic-services-heading .elementor-heading-title{font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:#33577f!important}
#ck-start-panel .ck-design-service .elementor-button-content-wrapper{gap:0}
#ck-start-panel .ck-design-service .elementor-button-icon{display:none!important}

/* Closely spaced business links; retain touch targets on touch devices. */
#ck-start-panel .ck-design-service{margin-bottom:0!important}
#ck-start-panel .ck-design-service .elementor-button{min-height:0!important;padding:3px 0!important;line-height:1.4!important}
#ck-start-panel .ck-design-service .elementor-button-text{line-height:1.4!important}
@media(pointer:coarse){#ck-start-panel .ck-design-service .elementor-button{min-height:36px!important;padding:4px 0!important}}

/* Small unboxed icons fit within the existing compact line height. */
#ck-start-panel .ck-design-service .elementor-button-content-wrapper{gap:7px}
#ck-start-panel .ck-design-service .elementor-button-icon{display:flex!important;flex:0 0 13px;width:13px;height:13px;border:0;border-radius:0;background:transparent;margin:0!important;font-size:12px}
#ck-start-panel .ck-design-service .elementor-button-icon svg{width:12px;height:12px;fill:currentColor!important;stroke:none}

/* Main offer placeholders take priority over the compact service list. */
#ck-start-panel .ck-main-offer-placeholder{background:#fafdff;border:1px solid #abc8ee;border-radius:12px;padding:14px 11px!important;margin:0 0 12px!important;box-shadow:0 3px 9px rgba(35,80,140,.06)}
#ck-start-panel .ck-design-heading{margin-bottom:18px!important}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-wrapper{display:flex;align-items:flex-start;text-align:left;gap:11px}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-icon{flex:0 0 30px;margin:2px 0 0!important}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon{color:#2966ad;font-size:29px}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon svg{width:29px;height:29px;fill:#2966ad}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-content{min-width:0;flex:1}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-title{color:#224f87;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 6px;letter-spacing:0}
#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-description{color:#49617b;font-size:12px;font-weight:400;line-height:1.55;margin:0;overflow-wrap:break-word}

/* Give four-column headings room at smaller laptop widths. */
@media(min-width:990px) and (max-width:1279px){#ck-start-panel .ck-mega-grid>.elementor-container{flex-wrap:wrap;gap:16px}#ck-start-panel .ck-mega-grid>.elementor-container>.elementor-column{width:calc((100% - 16px)/2)}}
@media(pointer:coarse){#ck-start-panel .ck-design-service .elementor-button{min-height:44px!important}}
@supports not (gap:11px){#ck-start-panel .ck-main-offer-placeholder .elementor-icon-box-icon{margin-right:11px!important}}
#header .ck-products-link .avia-menu-text{text-transform:none!important;white-space:nowrap}

/* Expand the existing member-card title link without changing its destination. */
#ck-start-panel .ck-member-card{position:relative;cursor:pointer}
#ck-start-panel .ck-member-card .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:10px}
#ck-start-panel .ck-member-card:focus-within{outline:2px solid #846219;outline-offset:3px}

/* Owner-requested Products & OFFERS dropdown polish. */
#top #header #menu-item-752 > .sub-menu{padding:8px!important;border:1px solid #ddd5e9!important;border-radius:0 0 14px 14px;box-shadow:0 12px 26px rgba(40,30,60,.13);background:#fff!important;}
#top #header #menu-item-752 > .sub-menu > li > a{font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding:12px 14px!important;min-height:48px;box-sizing:border-box;color:#413064!important;border:0!important;border-radius:8px;white-space:normal!important;}
#top #header #menu-item-752 > .sub-menu > li > a:hover{background:#f2eef9!important;color:#30214c!important;}
#top #header #menu-item-752 > .sub-menu > li > a:focus{outline:2px solid #7651b4;outline-offset:-2px;background:#f2eef9!important;}
#top #header #menu-item-1167 > a{color:#8b6811!important;}

@media(min-width:990px){#top #header #menu-item-752 > .sub-menu{width:280px!important;}#top #header #menu-item-752 > .sub-menu > li{width:100%!important;}}

/* ME dropdown matches the approved Products & OFFERS spacing and typography. */
#top #header #menu-item-2515 > .sub-menu{padding:8px!important;border:1px solid #ddd5e9!important;border-radius:0 0 14px 14px;box-shadow:0 12px 26px rgba(40,30,60,.13);background:#fff!important;}
#top #header #menu-item-2515 > .sub-menu > li > a{font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding:12px 14px!important;min-height:48px;box-sizing:border-box;color:#413064!important;border:0!important;border-radius:8px;white-space:normal!important;}
#top #header #menu-item-2515 > .sub-menu > li > a:hover{background:#f2eef9!important;color:#30214c!important;}
#top #header #menu-item-2515 > .sub-menu > li > a:focus{outline:2px solid #7651b4;outline-offset:-2px;background:#f2eef9!important;}
@media(min-width:990px){#top #header #menu-item-2515 > .sub-menu{width:280px!important;}#top #header #menu-item-2515 > .sub-menu > li{width:100%!important;}}

#top #header #menu-item-450 > .sub-menu{padding:8px!important;border:1px solid #ddd5e9!important;border-radius:0 0 14px 14px;box-shadow:0 12px 26px rgba(40,30,60,.13);background:#fff!important;}
#top #header #menu-item-450 > .sub-menu > li > a{font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding:12px 14px!important;min-height:48px;box-sizing:border-box;color:#413064!important;border:0!important;border-radius:8px;white-space:normal!important;cursor:default;}
#top #header .ck-help-placeholder .avia-menu-text:after{content:"Coming soon";display:block;font-size:11px;font-weight:400;color:#777;line-height:1.5;}
@media(min-width:990px){#top #header #menu-item-450 > .sub-menu{width:240px!important;right:0;left:auto;}#top #header #menu-item-450 > .sub-menu > li{width:100%!important;}}
/* Slight emphasis for the owner-requested top-strip Club link. */
#top #header_meta a[href="https://club.creative-kay.com"],#top #header_meta a[href="https://club.creative-kay.com/"]{font-size:15px!important;font-weight:600;}
/* Hide only the navigation search control on phones and tablets. */
@media(max-width:1024px){#top #header .menu-item-search-dropdown,#top .av-burger-overlay .menu-item-search-dropdown,#top .av-burger-overlay a[data-avia-search-tooltip]{display:none!important;}}
/* My Work uses the shared polished dropdown treatment. */
#top #header #menu-item-1521>.sub-menu{padding:8px!important;border:1px solid #ddd5e9!important;border-radius:0 0 14px 14px;box-shadow:0 12px 26px rgba(40,30,60,.13);background:#fff!important}
#top #header #menu-item-1521>.sub-menu>li>a{font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding:12px 14px!important;min-height:48px;box-sizing:border-box;color:#413064!important;border:0!important;border-radius:8px;white-space:normal!important}
#top #header #menu-item-1521>.sub-menu>li>a:hover{background:#f2eef9!important;color:#30214c!important}
#top #header #menu-item-1521>.sub-menu>li>a:focus{outline:2px solid #7651b4;outline-offset:-2px;background:#f2eef9!important}
@media(min-width:990px){#top #header #menu-item-1521>.sub-menu{width:280px!important}#top #header #menu-item-1521>.sub-menu>li{width:100%!important}}
/* Distinct HOME and external Club destinations. */
#top #header #menu-item-451>.sub-menu{padding:8px!important;background:#fff!important;border:1px solid #ddd5e9!important;border-radius:0 0 14px 14px;box-shadow:0 12px 26px rgba(40,30,60,.13)}
#top #header #menu-item-451>.sub-menu>li{width:100%!important}
#top #header #menu-item-451>.sub-menu>li>a{display:flex!important;align-items:center;gap:12px;padding:12px!important;min-height:64px;box-sizing:border-box;border:0!important;border-radius:9px;white-space:normal!important;font-size:15px!important;line-height:1.35!important;font-weight:600;color:#263344!important}
#top #header #menu-item-451 .ck-home-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:9px;background:#eaf1ff;color:#2e6dd6;font-size:30px;line-height:1}
#top #header #menu-item-451 .ck-home-label small{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#647082;margin-top:3px}
#top #header #menu-item-451 #menu-item-2200>a{background:#f5edff!important;color:#55358b!important;margin-top:5px}
#top #header #menu-item-451 #menu-item-2200 .ck-home-symbol{background:#e9dbfa;color:#7547aa}
#top #header #menu-item-451 #menu-item-2200 small{color:#684a8a}
#top #header #menu-item-451>.sub-menu>li>a:hover{background:#edf3ff!important}
#top #header #menu-item-451 #menu-item-2200>a:hover{background:#ecddff!important}
#top #header #menu-item-451>.sub-menu>li>a:focus{outline:2px solid #7651b4;outline-offset:-2px}
@media(min-width:990px){#top #header #menu-item-451>.sub-menu{width:290px!important}}

/* Compact project placeholder; shared markup survives the mobile menu clone. */
#top .ck-projects-placeholder-link{cursor:default!important}
#top .ck-projects-placeholder-link .avia-menu-text{display:flex!important;align-items:center;justify-content:space-between;gap:12px;white-space:normal}
#top .ck-projects-status{margin-left:auto;font-size:11px;font-weight:400;line-height:1.5;color:#646474;white-space:nowrap}

/* Featured Websites for Sale destination in My Work, including mobile clones. */
#top #header a.ck-work-websites-sale,#top #av-burger-menu-ul a.ck-work-websites-sale{display:flex!important;align-items:center!important;gap:12px;padding:16px 12px!important;min-height:72px!important;box-sizing:border-box;background:#e9bd51!important;color:#242b36!important;border:2px solid #a87918!important;border-radius:10px!important;box-shadow:0 3px 9px rgba(99,62,27,.12);white-space:normal!important;}
#top .ck-work-websites-sale .avia-menu-text{font-size:16px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;color:inherit!important;}
#top .ck-work-websites-icon{display:block!important;flex:0 0 30px;width:30px;height:30px;color:#253750;margin-right:0!important;}
#top #header a.ck-work-websites-sale:hover,#top #av-burger-menu-ul a.ck-work-websites-sale:hover{background:#f2ca69!important;color:#242b36!important;}
#top #header a.ck-work-websites-sale:focus,#top #av-burger-menu-ul a.ck-work-websites-sale:focus{outline:3px solid #173e68!important;outline-offset:-3px!important;}

/* Assured businesses retains priority within Products & OFFERS. */
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link,#top #av-burger-menu-ul a.ck-assured-business-link{display:flex!important;align-items:center!important;gap:12px;padding:16px 12px!important;min-height:76px!important;box-sizing:border-box;background:#e9bd51!important;color:#242b36!important;border:2px solid #a87918!important;border-radius:10px!important;box-shadow:0 3px 9px rgba(99,62,27,.12)!important;white-space:normal!important;}
#top .ck-assured-business-link .avia-menu-text{font-size:16px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;color:inherit!important;}
#top .ck-assured-business-icon{display:block!important;flex:0 0 30px;width:30px;height:30px;color:#253750;margin:0!important;}
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link:hover,#top #av-burger-menu-ul a.ck-assured-business-link:hover{background:#f2ca69!important;color:#242b36!important;}
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link:focus,#top #av-burger-menu-ul a.ck-assured-business-link:focus{outline:3px solid #173e68!important;outline-offset:-3px!important;}

/* Distinct assured-business emphasis, with enough desktop room for its label. */
@media(min-width:990px){#top #header #menu-item-752>.sub-menu{width:390px!important;}#top #header #menu-item-752>.sub-menu>li{width:100%!important;}}
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link,#top #av-burger-menu-ul a.ck-assured-business-link{background:#173e68!important;color:#fff!important;border-color:#2869a5!important;box-shadow:0 3px 9px rgba(23,62,104,.16)!important;}
#top .ck-assured-business-link .avia-menu-text{white-space:nowrap!important;letter-spacing:-.15px;}
#top .ck-assured-business-icon{color:#a9ddff!important;}
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link:hover,#top #av-burger-menu-ul a.ck-assured-business-link:hover{background:#245b90!important;color:#fff!important;}
#top #header #menu-item-752>.sub-menu>li>a.ck-assured-business-link:focus,#top #av-burger-menu-ul a.ck-assured-business-link:focus{outline-color:#83cfff!important;}
@media(max-width:989px){#top #av-burger-menu-ul a.ck-assured-business-link{gap:8px;padding:14px 10px!important;}#top #av-burger-menu-ul .ck-assured-business-link .avia-menu-text{font-size:14px!important;letter-spacing:-.35px;}#top #av-burger-menu-ul .ck-assured-business-icon{flex-basis:24px;width:24px;height:24px;}}
@media(max-width:359px){#top #av-burger-menu-ul .ck-assured-business-link .avia-menu-text{font-size:12px!important;letter-spacing:-.3px;}}
/* Assured Success: informational heading with two distinct native menu links. */
#ck-start-panel .ck-assured-group{padding:14px 11px 7px!important;}
#ck-start-panel .ck-assured-group>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;display:block;}
#ck-start-panel .ck-assured-heading{margin-bottom:5px!important;}
#ck-start-panel .ck-assured-group .ck-assured-with-kay{color:#707984;font-weight:700;white-space:nowrap;}
#ck-start-panel .ck-assured-links{margin:0!important;padding-left:0;}
#ck-start-panel .ck-assured-links .elementor-icon-list-items{margin:0;padding:0;list-style:none;}
#ck-start-panel .ck-assured-links .elementor-icon-list-item{margin:0;}
#ck-start-panel .ck-assured-links .elementor-icon-list-item>a{display:flex;align-items:center;gap:7px;min-height:44px;padding:5px 0;border-radius:5px;box-sizing:border-box;color:#224f87;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;}
#ck-start-panel .ck-assured-links .elementor-icon-list-icon{flex:0 0 8px;display:inline-flex;align-items:center;}
#ck-start-panel .ck-assured-links .elementor-icon-list-icon i{font-size:12px;color:#4779ae;}
#ck-start-panel .ck-assured-links .elementor-icon-list-icon svg{width:8px;fill:#4779ae;}
#ck-start-panel .ck-assured-links .elementor-icon-list-text{padding-left:0;white-space:normal;overflow-wrap:break-word;}
#ck-start-panel .ck-assured-links a:hover{background:#edf4fc;color:#163f70;}
#ck-start-panel .ck-assured-links a:focus{outline:2px solid #2966ad;outline-offset:1px;}

/* Stack this card's content at one left edge, with the icon above the title. */
#ck-start-panel .ck-assured-group .ck-assured-heading .elementor-icon-box-wrapper{display:block;text-align:left;}
#ck-start-panel .ck-assured-group .ck-assured-heading .elementor-icon-box-icon{display:block;margin:0 0 9px!important;}
#ck-start-panel .ck-assured-group .ck-assured-heading .elementor-icon-box-title{margin:0 0 8px;padding:0;font-size:14px;line-height:1.45;}
#ck-start-panel .ck-assured-group .ck-assured-heading .elementor-icon-box-content{margin:0;padding:0;}
#ck-start-panel .ck-assured-group .ck-assured-heading .elementor-icon-box-description{line-height:1.65;}
#ck-start-panel .ck-assured-group .ck-assured-links{padding:0!important;}
