#header_meta .sub_menu{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}
.ck-member-header-wrap{display:inline-block;max-width:100%;}
#top .ck-header-members .elementor-widget-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;}
#top .ck-header-members .elementor-widget{width:auto;margin:0;}
#top .ck-header-members .elementor-button{padding:8px 14px;min-height:36px;border-radius:8px;font-size:12px;line-height:20px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.12);}
#top .ck-header-join .elementor-button{background:#72bd8a;color:#12351f;}
#top .ck-header-login .elementor-button{background:#222;color:#fff;}
#top .ck-header-members .elementor-button:focus{outline:2px solid #225fc3;outline-offset:3px;}
#top .ck-member-page{background:#fffdf7;}
#top .ck-member-page input:not([type=checkbox]):not([type=submit]){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border-radius:8px;}
#top .ck-member-page .pmpro{max-width:100%;}
@media(max-width:767px){
#top #header_meta .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;height:auto;padding-top:8px;padding-bottom:8px;}
#top #header_meta .sub_menu{display:flex!important;float:none;position:static;width:100%;justify-content:center;padding:0;}
#top #header_meta .sub_menu>ul{display:none;}
#top #header_meta .social_bookmarks{float:none;}
#top .ck-header-members .elementor-button{min-height:44px;padding:8px 14px;}
}
@media(max-width:989px){#top .ck-header-members .elementor-button{min-height:44px;}}

#top .ck-header-join .elementor-button:hover{background:#60ac78;color:#12351f;}
#top.page-id-3241 #main{background:#faf8f2;}
#top .ck-signin-intro{padding:42px 24px 12px;text-align:center;}
#top .ck-signin-intro h1{color:#252525;font-size:38px;line-height:1.2;}
#top .ck-signin-intro p{max-width:700px;margin:16px auto;color:#565656;font-size:17px;line-height:1.6;}
#top .ck-auth-layout{padding:18px 24px 56px;}
#top .ck-auth-layout>.elementor-container{gap:24px;}
#top .ck-auth-card{width:calc(50% - 12px);background:#fff;border:1px solid #e4dfd2;border-radius:16px;box-shadow:0 6px 24px rgba(40,30,10,.05);}
#top .ck-auth-card>.elementor-widget-wrap{padding:30px;}
#top .ck-auth-card h2{font-size:25px;color:#252525;line-height:1.3;}
#top .ck-auth-card p{font-size:16px;color:#555;line-height:1.6;}
#top .ck-auth-join{border-top:4px solid #bd9427;}
#top .ck-auth-card .pmpro{max-width:100%;margin:0;}
#top .ck-auth-card .pmpro_card{border:0;box-shadow:none;margin:0;}
#top .ck-auth-card .pmpro_card_content{padding:0;}
#top .ck-auth-card .pmpro_card_actions{padding:12px 0;background:transparent;}
#top .ck-auth-card input:not([type=checkbox]):not([type=submit]){box-sizing:border-box;max-width:100%;min-height:48px;border-radius:8px;}
#top .ck-auth-join-button .elementor-button{background:#bd9427;color:#161616;font-size:16px;border-radius:9px;padding:14px 22px;min-height:48px;font-weight:700;}
#top .ck-auth-card a:focus{outline:2px solid #755913;outline-offset:3px;}
@media(max-width:767px){#top .ck-auth-layout>.elementor-container{flex-wrap:wrap;}#top .ck-auth-layout .ck-auth-card{width:100%;}#top .ck-auth-card>.elementor-widget-wrap{padding:22px;}#top .ck-signin-intro h1{font-size:30px;}}
#top .ck-plan-choice{border:1px solid #dce6df;border-left:4px solid #4c9b6a;border-radius:11px;background:#f3faf5;padding:16px!important;margin-bottom:12px!important;box-sizing:border-box;}
#top .ck-plan-standard{background:#f2f6ff;border-color:#dbe4f6;border-left-color:#4275c3;}
#top .ck-plan-pro{background:#fff8e8;border-color:#eadcba;border-left-color:#bd9427;}
#top .ck-plan-choice .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:14px;}
#top .ck-plan-choice .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 24px;}
#top .ck-plan-choice .elementor-icon{color:#34734c;font-size:22px;}
#top .ck-plan-standard .elementor-icon{color:#3564a8;}
#top .ck-plan-pro .elementor-icon{color:#8a6818;}
#top .ck-plan-choice .elementor-icon-box-content{min-width:0;width:100%;}
#top .ck-plan-choice h3{margin:0 0 7px!important;font-size:19px;color:#242424;line-height:1.3;}
#top .ck-plan-choice h3>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;}
#top .ck-plan-price{font-size:28px;font-weight:700;white-space:nowrap;}
#top .ck-plan-price small{font-size:12px;font-weight:400;color:#5d5d5d;margin-left:3px;}
#top .ck-plan-choice .elementor-icon-box-description{font-size:14px;line-height:1.5;color:#545454;margin:0;}
#top .ck-plan-choice .elementor-icon-box-description strong{font-weight:600;color:#333;}
@media(max-width:400px){#top .ck-plan-choice{padding:12px!important;}#top .ck-plan-choice .elementor-icon-box-wrapper{gap:10px;}#top .ck-plan-price{font-size:24px;}}
#top .ck-plan-basic .elementor-icon{color:#34734c!important;}
#top .ck-plan-standard .elementor-icon{color:#3564a8!important;}
#top .ck-plan-pro .elementor-icon{color:#8a6818!important;}
#top .ck-plan-choice .elementor-icon svg{fill:currentColor!important;}
/* Creative Kommunity membership sales page. */
#top.page-id-3236 #main{background:#fff;}
#top.page-id-3236 .ck-join-sales-section{padding:56px 24px;}
#top.page-id-3236 .ck-join-sales-section .elementor-widget-heading h2{font-size:34px;line-height:1.22;color:#242424;}
#top.page-id-3236 .ck-join-sales-section p{font-size:17px;line-height:1.7;color:#555;}
#top.page-id-3236 .ck-join-sales-section small{font-size:13px;line-height:1.5;}
#top.page-id-3236 .ck-join-sales-section .elementor-button{background:#bd9427;color:#171717;border-radius:9px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.4;}
#top.page-id-3236 .ck-join-sales-section .elementor-button:focus{outline:2px solid #755913;outline-offset:3px;}
#top .ck-join-hero{background:#fffaf0;border-bottom:1px solid #eee5d2;}
#top .ck-join-hero>.elementor-container{align-items:center;}
#top .ck-join-hero-copy>.elementor-widget-wrap{padding-right:40px;}
#top .ck-join-hero h1{font-size:48px;line-height:1.12;letter-spacing:-1px;color:#222;}
#top .ck-join-hero-copy>.elementor-widget-wrap>.elementor-widget-text-editor:first-child p{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#80621b;}
#top .ck-join-hero-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 12px 30px rgba(70,48,12,.10);}
#top .ck-join-secondary .elementor-button{background:transparent;border:1px solid #d8cbaa;color:#55421c;}
#top.page-id-3236 .ck-join-pricing-intro{padding-bottom:12px;text-align:center;}
#top.page-id-3236 .ck-join-pricing{padding-top:12px;}
#top .ck-join-pricing>.elementor-container{margin-left:auto;margin-right:auto;}
#top .ck-join-price-card{width:33.333%;width:calc(33.333% - 24px);margin:0 12px;border:1px solid #dedfd8;border-top:4px solid #4c9b6a;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(40,30,10,.05);}
#top .ck-join-price-standard{border-top-color:#4275c3;background:#f8faff;}
#top .ck-join-price-pro{border-top-color:#bd9427;background:#fffaf0;}
#top .ck-join-price-card>.elementor-widget-wrap{padding:26px;flex-direction:column;align-content:stretch;}
#top .ck-join-price-card .elementor-widget{width:100%;}
#top .ck-join-price-card h3{font-size:27px;color:#252525;}
#top .ck-join-price-card>.elementor-widget-wrap>.elementor-widget-text-editor:first-child p{font-size:12px;font-weight:700;letter-spacing:.7px;color:#34734c;text-transform:uppercase;}
#top .ck-join-price-standard>.elementor-widget-wrap>.elementor-widget-text-editor:first-child p{color:#3564a8;}
#top .ck-join-price-pro>.elementor-widget-wrap>.elementor-widget-text-editor:first-child p{color:#8a6818;}
#top .ck-join-price-card .elementor-widget-text-editor p{font-size:15px;line-height:1.6;}
#top .ck-join-price-card .elementor-widget-text-editor strong{font-size:46px;color:#242424;line-height:1.1;}
#top .ck-join-price-card .elementor-icon-list-items{margin:0;padding:0;}
#top .ck-join-price-card .elementor-icon-list-item{padding:7px 0;align-items:flex-start;}
#top .ck-join-price-card .elementor-icon-list-text{font-size:14px;line-height:1.5;color:#454545;}
#top .ck-join-price-card .elementor-icon-list-icon{padding-top:4px;color:#34734c;}
#top .ck-join-price-card .elementor-icon-list-icon svg{fill:#34734c;width:13px;}
#top .ck-join-price-standard .elementor-icon-list-icon svg{fill:#3564a8;}
#top .ck-join-price-pro .elementor-icon-list-icon svg{fill:#8a6818;}
#top .ck-join-price-card .ck-join-plan-cta{margin-top:auto;}
#top .ck-join-plan-cta .elementor-button{width:100%;padding:13px 10px;font-size:14px;}
#top .ck-join-price-basic .elementor-button{background:#72bd8a;color:#12351f;}
#top .ck-join-price-standard .elementor-button{background:#3564a8;color:#fff;}
#top .ck-join-story{border-top:1px solid #eee8dd;}
#top .ck-join-story>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:40px;}
#top .ck-join-story .elementor-widget-text-editor:first-child p,#top .ck-join-academy .elementor-widget-text-editor:first-child p,#top .ck-join-affiliate .elementor-widget-text-editor:first-child p,#top .ck-join-pro-intro p{font-size:12px;font-weight:700;letter-spacing:1px;color:#80621b;}
#top .ck-join-features{background:#f8f8f5;}
#top .ck-join-feature-col>.elementor-widget-wrap{padding:22px;}
#top .ck-join-feature .elementor-icon{font-size:32px;color:#92701d!important;}
#top .ck-join-feature .elementor-icon svg{fill:currentColor;}
#top .ck-join-feature h3{font-size:23px;color:#262626;line-height:1.3;}
#top .ck-join-feature .elementor-icon-box-description{font-size:16px;line-height:1.65;color:#555;}
#top .ck-join-academy>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,#top .ck-join-affiliate>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:40px;}
#top .ck-join-aside{background:#fffaf0;border:1px solid #e9dfca;border-radius:15px;}
#top .ck-join-aside>.elementor-widget-wrap{padding:30px;}
#top .ck-join-aside h3{font-size:24px;color:#292929;}
#top.page-id-3236 .ck-join-sales-section .elementor-icon-list-text{font-size:16px;line-height:1.6;color:#454545;}
#top.page-id-3236 .ck-join-sales-section .elementor-icon-list-item{padding:8px 0;align-items:flex-start;}
#top.page-id-3236 .ck-join-sales-section .elementor-icon-list-icon svg{fill:#8a6818;}
#top .ck-join-pro-section{background:#f8f5ec;}
#top .ck-join-pro-intro>.elementor-widget-wrap{padding-right:36px;}
#top .ck-join-steps{background:#f5f8f6;}
#top .ck-join-faq>.elementor-container{max-width:850px;}
#top .ck-join-faq h3{font-size:21px;line-height:1.4;color:#292929;border-top:1px solid #e7e1d5;padding-top:24px;}
#top .ck-join-close{background:#fff6dc;text-align:center;}
#top .ck-join-close p{max-width:740px;margin-left:auto;margin-right:auto;}
@media(max-width:989px){#top .ck-join-hero h1{font-size:38px;}#top .ck-join-hero-copy>.elementor-widget-wrap{padding-right:24px;}#top .ck-join-price-card>.elementor-widget-wrap{padding:18px;}#top .ck-join-price-card{width:calc(33.333% - 16px);margin:0 8px;}}
@media(max-width:767px){#top.page-id-3236 .ck-join-sales-section{padding:36px 20px;}#top.page-id-3236 .ck-join-sales-section>.elementor-container{flex-wrap:wrap;}#top.page-id-3236 .ck-join-sales-section>.elementor-container>.elementor-column{width:100%;}#top .ck-join-hero-copy>.elementor-widget-wrap,#top .ck-join-story>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,#top .ck-join-academy>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,#top .ck-join-affiliate>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,#top .ck-join-pro-intro>.elementor-widget-wrap{padding-right:0;}#top .ck-join-hero-image{margin-top:24px;}#top .ck-join-price-card{margin:0 0 20px;}#top.page-id-3236 .ck-join-pricing{padding-top:8px;}#top.page-id-3236 .ck-join-sales-section h2{font-size:28px;}#top .ck-join-hero h1{font-size:36px;}#top .ck-join-aside{margin-top:22px;}}

#top .ck-join-hero-copy{width:54%;}#top .ck-join-hero-image{width:46%;}
#top .ck-join-story>.elementor-container>.elementor-column:first-child{width:45%;}#top .ck-join-story>.elementor-container>.elementor-column:last-child{width:55%;}
#top .ck-join-academy>.elementor-container>.elementor-column:first-child,#top .ck-join-affiliate>.elementor-container>.elementor-column:first-child{width:55%;}
#top .ck-join-academy .ck-join-aside,#top .ck-join-affiliate .ck-join-aside{width:45%;}
#top .ck-join-pro-intro{width:42%;}#top .ck-join-pro-section>.elementor-container>.elementor-column:last-child{width:58%;}
@media(max-width:767px){#top.page-id-3236 .ck-join-sales-section>.elementor-container>.elementor-column{width:100%!important;}}
#top.page-id-3236 .ck-join-sales-section .ck-join-secondary .elementor-button{background:transparent;border:1px solid #d8cbaa;color:#55421c;}
#top.page-id-3236 .ck-join-price-basic .elementor-button{background:#72bd8a;color:#12351f;}
#top.page-id-3236 .ck-join-price-standard .elementor-button{background:#3564a8;color:#fff;}
#top .ck-join-hero-copy>.elementor-widget-wrap>.elementor-widget-button{width:auto;margin-right:12px;}
/* Compact membership hero and horizontal calls to action. */
#top.page-id-3236 .ck-join-hero{padding-top:30px;padding-bottom:30px;}
#top .ck-join-hero-copy>.elementor-widget-wrap{display:flex;flex-wrap:wrap;align-content:center;}
#top .ck-join-hero-copy>.elementor-widget-wrap>.elementor-widget{width:100%;}
#top .ck-join-hero-copy>.elementor-widget-wrap>.elementor-widget-button{width:auto!important;flex:0 0 auto;margin-right:10px;margin-bottom:10px;}
#top.page-id-3236 .ck-join-hero .elementor-button{min-height:44px;padding:11px 15px;font-size:14px;}
#top .ck-join-hero h1{font-size:42px;margin-bottom:0;}
#top .ck-join-hero-copy .elementor-widget-heading,#top .ck-join-hero-copy .elementor-widget-text-editor{margin-bottom:12px;}
#top .ck-join-hero-copy p{margin-top:0;margin-bottom:12px;}
#top .ck-join-hero-image img{max-height:370px;width:100%;object-fit:contain;}
@media(max-width:767px){#top.page-id-3236 .ck-join-hero{padding-top:28px;padding-bottom:28px;}#top .ck-join-hero h1{font-size:32px;}#top .ck-join-hero-image img{max-height:300px;}}
#top .ck-header-join-word{font-size:16px;font-weight:800;line-height:1.2;}
#top .ck-join-faq>.elementor-container{max-width:1160px;}
#top .ck-faq-grid>.elementor-container{align-items:flex-start;}
#top .ck-faq-column{width:50%;}
#top .ck-faq-column>.elementor-widget-wrap{padding:0 12px;}
#top .ck-join-faq .elementor-accordion-item{border:1px solid #e5ddcc;border-radius:10px;background:#fff;margin-bottom:12px;overflow:hidden;}
#top .ck-join-faq .elementor-tab-title{padding:18px;font-size:17px;line-height:1.45;font-weight:600;background:#fffaf0;}
#top .ck-join-faq h3.elementor-tab-title{border-top:0;padding-top:18px;}
#top .ck-join-faq .elementor-tab-content{padding:18px;border-top:1px solid #e5ddcc;}
#top .ck-join-faq .elementor-tab-content p{font-size:16px;line-height:1.65;margin:0;}
#top .ck-join-faq .elementor-accordion-icon{color:#806217;}
#top .ck-join-faq .elementor-tab-title:focus{outline:2px solid #806217;outline-offset:-3px;}
@media(max-width:767px){#top .ck-faq-grid>.elementor-container{flex-wrap:wrap;}#top .ck-faq-column{width:100%;}#top .ck-faq-column>.elementor-widget-wrap{padding:0;}}
#top .ck-header-join-word{color:#fff!important;}
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-icon{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #9fc7ac;border-radius:6px;background:#f0f8f2;padding:0!important;margin:0 10px 0 0;box-sizing:border-box;}
#top.page-id-3236 .ck-join-price-standard .elementor-icon-list-icon{border-color:#a9bddf;background:#eef3fb;}
#top.page-id-3236 .ck-join-price-pro .elementor-icon-list-icon{border-color:#d6c18d;background:#fff5dc;}
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-icon svg{width:12px;height:12px;}
#top .ck-feature-trigger{position:relative;display:block;cursor:help;border-bottom:1px dotted #b9ad91;padding-bottom:2px;}
#top .ck-feature-trigger:focus{outline:2px solid #806217;outline-offset:3px;}
#top .ck-feature-tip-copy{display:none;position:absolute;bottom:100%;left:0;width:270px;max-width:100%;padding:12px 14px;margin-bottom:9px;background:#fff;border:1px solid #d8c797;border-radius:9px;box-shadow:0 6px 22px rgba(30,25,15,.16);color:#333;font-size:13px;line-height:1.5;z-index:30;box-sizing:border-box;}
#top .ck-feature-trigger:hover .ck-feature-tip-copy,#top .ck-feature-trigger:focus .ck-feature-tip-copy,#top .ck-feature-trigger.ck-tip-open .ck-feature-tip-copy{display:block;}
#top .ck-feature-trigger.ck-tip-dismissed .ck-feature-tip-copy{display:none;}
@media(min-width:768px){
#top .ck-join-price-card>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(4){min-height:96px;}
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-item{min-height:64px;box-sizing:border-box;}
#top .ck-join-price-card .elementor-widget-icon-list{min-height:384px;}
}
#top .ck-feature-tip-copy{margin-bottom:0;}
/* Keep feature baselines consistent, with room for wrapping and touch input. */
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-text{font-size:14px;line-height:1.5;flex:1;min-width:0;}
#top .ck-feature-trigger{min-height:44px;box-sizing:border-box;}
@media(min-width:768px){
#top .ck-join-price-card>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(4){min-height:120px;}
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-item{min-height:80px;}
#top .ck-join-price-card .elementor-widget-icon-list{min-height:480px;}
}
@media(min-width:768px) and (max-width:989px){
#top .ck-join-price-card>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(4){min-height:160px;}
#top.page-id-3236 .ck-join-price-card .elementor-icon-list-item{min-height:100px;}
#top .ck-join-price-card .elementor-widget-icon-list{min-height:600px;}
}
#top .ck-vault-section{padding:32px 24px;}
#top .ck-vault-section h1{font-size:42px;color:#262626;}
#top .ck-vault-section .elementor-column>.elementor-widget-wrap{padding:16px;}
#top .ck-vault-card{border:1px solid #e5ddca;border-radius:14px;background:#fffaf0;padding:26px;height:100%;}
#top .ck-vault-card .elementor-icon{color:#a17c20!important;font-size:32px;}
#top .ck-vault-card h2{font-size:24px;}
#top .ck-vault-card p{font-size:16px;line-height:1.65;}
#top .ck-vault-section .elementor-button{background:#bd9427;color:#171717;border-radius:9px;padding:14px 20px;min-height:44px;}
@media(max-width:767px){#top .ck-vault-section{padding:20px 12px;}#top .ck-vault-section h1{font-size:32px;}#top .ck-vault-section>.elementor-container{flex-wrap:wrap;}#top .ck-vault-section .elementor-column{width:100%;}}
#top .ck-policy-section{padding:40px 24px;}
#top .ck-policy-section h1{font-size:36px;line-height:1.2;}
#top .ck-policy-section h2{font-size:24px;line-height:1.35;margin-top:28px;}
#top .ck-policy-section p{font-size:16px;line-height:1.75;}
#top .ck-policy-section a{text-decoration:underline;}
#top .ck-policy-section table{display:block;overflow-x:auto;max-width:100%;}
@media(max-width:767px){#top .ck-policy-section{padding:28px 20px;}#top .ck-policy-section h1{font-size:30px;}}
/* Personalised account text wraps for long names and narrow/zoomed viewports. */
#top .ck-header-join{max-width:100%;min-width:0}
#top .ck-header-join .elementor-button{max-width:100%;min-height:44px;white-space:normal;text-align:center}
#top .ck-header-join .elementor-button-text{min-width:0;overflow-wrap:break-word;word-wrap:break-word}
