/* Complete approved consumer homepage. Business colour is restricted to the bottom invitation. */
body.ck-layout.ck-route-home .ck-launch-counter{display:none!important}
body.ck-layout.ck-route-home .ckh-home{font-family:Arial,Helvetica,sans-serif;color:#12213b;background:#fff;padding:0 0 32px;overflow:clip}
.ckh-home *{box-sizing:border-box}.ckh-wrap{width:calc(100% - 48px);max-width:1180px;margin:0 auto}.ckh-home a{text-decoration:none}.ckh-home button,.ckh-home input{font:inherit}.ckh-home button{cursor:pointer}.ckh-home p{color:#5b697b;line-height:1.6;margin:10px 0 0}.ckh-home em{font-style:normal;color:#ff4f30}.ckh-home h1,.ckh-home h2,.ckh-home h3{color:#12213b;margin:0;font-weight:750}.ckh-home img{max-width:100%;display:block}.ckh-icon{width:32px;height:32px;fill:none;stroke:#ff4f30;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.ck-layout.ck-route-home .ckh-home h1{font-size:clamp(30px,3.1vw,42px)!important;line-height:1.17!important;letter-spacing:-1.1px!important}
body.ck-layout.ck-route-home .ckh-home h2{font-size:clamp(24px,2.3vw,30px)!important;line-height:1.25!important;letter-spacing:-.6px!important}
body.ck-layout.ck-route-home .ckh-home h3{font-size:18px!important;line-height:1.35!important;letter-spacing:0!important}
body.ck-layout.ck-route-home .ckh-home a:focus-visible,body.ck-layout.ck-route-home .ckh-home button:focus-visible,body.ck-layout.ck-route-home .ckh-home input:focus-visible{outline:3px solid #bc361e;outline-offset:4px}
.ckh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 36px;align-items:center;padding:26px 0 0}.ckh-copy{min-width:0}.ckh-home h1 em{display:block;margin-top:8px}.ckh-free-badge{display:inline-block;color:#bd371f;background:#fff0e9;border:1px solid #ffd9ce;border-radius:7px;font-size:18px;line-height:1.4;font-weight:750;padding:8px 14px;margin-top:18px}.ckh-copy>p{font-size:17px;max-width:520px;margin-top:15px}.ckh-hero-photo{margin:0;min-width:0;border-radius:14px;overflow:hidden}.ckh-hero-photo img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center top}.ckh-search-area{grid-column:1/-1;position:relative;margin-top:-2px}.ckh-search{display:grid;grid-template-columns:1.25fr 1fr 190px;gap:0;align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:12px;padding:10px;box-shadow:0 5px 20px #12213b10;scroll-margin-top:100px}.ckh-search label{min-width:0;display:flex;gap:14px;align-items:center;padding:6px 16px}.ckh-search label+label{border-left:1px solid #dfe5eb}.ckh-search label>span{flex:1;min-width:0}.ckh-search b{font-size:13px;font-weight:700;color:#435267;display:block}.ckh-search .ckh-icon{width:24px;height:24px}.ckh-search input{background:#fff;border:0;border-radius:4px;color:#12213b;width:100%;min-width:0;height:34px;padding:3px 0;font-size:16px!important}.ckh-search button,.ckh-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ff4f30;color:#fff;border:1px solid #ff4f30;border-radius:8px;padding:13px 20px;min-height:48px;line-height:1.4;font-size:15px;font-weight:750}.ckh-button{margin-top:20px}.ckh-search button:hover,.ckh-button:hover{background:#e84227;border-color:#e84227}.ckh-popular{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px;color:#68768a;font-size:12px}.ckh-popular button{background:#f8fafc;color:#435267;border:1px solid #e2e7ed;border-radius:20px;padding:7px 12px;font-size:12px}.ckh-popular button:hover{background:#fff0e9;border-color:#ffcbbd}
.ckh-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:25px 0}.ckh-benefits article{display:flex;align-items:center;gap:15px}.ckh-benefits article+article{border-left:1px solid #e7ebef;padding-left:24px}.ckh-benefits strong{display:block;font-size:16px;line-height:1.35}.ckh-benefits span{display:block;font-size:13px;color:#637186;margin-top:5px}.ckh-section{padding-top:34px;padding-bottom:34px}.ckh-warm{background:#fff8f2}.ckh-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ckh-section-head p{font-size:15px}.ckh-section-head>a{color:#b93620;font-size:14px;font-weight:700;flex-shrink:0}.ckh-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ckh-category{border:1px solid #e0e6ec;border-radius:10px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.ckh-category img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:center top}.ckh-category>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px;flex:1}.ckh-category strong{font-size:17px;line-height:1.3;color:#12213b}.ckh-category>div>span{color:#ff4f30;font-size:23px}.ckh-category:hover{box-shadow:0 5px 18px #12213b10}.ckh-category-links{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.ckh-category-links a{font-size:12px;color:#b93620;font-weight:700}.ckh-profile-features{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;margin-top:22px;align-items:center}.ckh-demo-window{display:block;border:1px solid #d8e0e9;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 12px 25px #12213b0c;color:#12213b}.ckh-demo-toolbar{background:#e9eef3;display:flex;align-items:center;gap:6px;padding:10px 14px;color:#526177;font-size:10px}.ckh-demo-toolbar>span{width:6px;height:6px;background:#b5c0cd;border-radius:50%}.ckh-demo-toolbar b{margin-left:8px;font-weight:700}.ckh-demo-content{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.ckh-demo-content h3,.ckh-demo-tabs,.ckh-demo-link{grid-column:1/-1}.ckh-demo-tabs{display:flex;gap:22px;font-size:11px;color:#637186;padding-bottom:12px;border-bottom:1px solid #e5eaf0}.ckh-demo-content img{width:100%;height:150px;object-fit:cover;object-position:top;border-radius:6px}.ckh-demo-explanation strong{font-size:14px}.ckh-demo-explanation p{font-size:12px;margin:8px 0 12px}.ckh-demo-explanation span{display:inline-block;font-size:11px;border:1px solid #ffd0c4;padding:5px 7px;color:#ba361e;border-radius:5px;margin:0 4px 5px 0}.ckh-demo-link{display:inline-block;color:#ba361e;font-size:13px;font-weight:750}.ckh-feature-list{display:grid;gap:20px}.ckh-feature-list article,.ckh-saving-notes article{display:flex;gap:16px;align-items:flex-start}.ckh-feature-list article .ckh-icon{margin-top:2px}.ckh-feature-list p{font-size:14px;margin-top:6px}.ckh-savings{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.ckh-savings>div:first-child{position:relative;padding-right:120px;min-height:215px}.ckh-savings p{font-size:15px}.ckh-coupon-art{position:absolute;right:0;bottom:5px;width:105px;height:78px;display:grid;place-items:center;background:#ff4f30;color:#fff;font-size:54px;font-weight:750;border-radius:9px;transform:rotate(-9deg);box-shadow:0 8px 15px #ff4f301b}.ckh-saving-notes{display:grid;gap:15px}.ckh-saving-notes article{border:1px solid #e6e9ec;padding:18px;background:#fff;border-radius:9px}.ckh-small-note{font-size:13px!important;color:#637186}.ckh-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;min-height:70px}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #e0e6ec!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-image{position:relative!important;height:190px!important;min-height:0!important;aspect-ratio:auto!important;background:#f3f6f9!important;margin:0!important;border:0!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-photo-sample{position:absolute!important;left:10px!important;bottom:10px!important;top:auto!important;background:#fff!important;font-size:10px!important;border-radius:5px!important;padding:4px 7px!important;color:#435267!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-details{padding:18px!important;display:flex!important;flex-direction:column!important;gap:0!important;flex:1!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-details h3{font-size:19px!important;line-height:1.35!important;margin:0!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-details p{font-size:13px!important;line-height:1.5!important;margin:9px 0 0!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-card-location{display:flex!important;align-items:center!important;gap:6px!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-card-location svg{width:16px!important;height:16px!important;stroke:#748196!important;fill:none!important;flex-shrink:0!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-offer{display:flex!important;gap:9px!important;color:#b93620!important;align-items:center!important;font-size:14px!important;padding-top:10px!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-company-offer b{font-size:20px!important}
body.ck-layout.ck-route-home .ckh-live-grid .hp-card-action{display:block!important;position:static!important;background:#fff!important;border:1px solid #ff4f30!important;border-radius:7px!important;color:#b93620!important;padding:10px!important;line-height:1.4!important;text-align:center!important;font-size:14px!important;margin-top:16px!important;width:100%!important}
.ckh-live-grid>p{grid-column:1/-1;padding:20px;border:1px solid #e1e7ee;border-radius:10px;background:#f8fafc;font-size:15px}.ckh-live-grid>p a{color:#b93620;font-weight:750}.ckh-advice{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:22px}.ckh-advice>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:12px}.ckh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;background:#fff;border:1px solid #e6e9ec;border-radius:10px;margin-top:25px}.ckh-steps article{display:flex;gap:14px;align-items:flex-start}.ckh-steps article>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:50%;background:#ff4f30;color:#fff;font-size:18px;font-weight:750}.ckh-steps p{font-size:13px;margin-top:6px}.ckh-location{display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:30px;align-items:center}.ckh-location>img{width:100%;height:auto;max-height:180px;object-fit:contain}.ckh-location p{font-size:15px}.ckh-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ckh-city-grid a{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e1e7ed;border-radius:22px;font-size:13px;color:#435267}.ckh-city-grid .ckh-icon{width:16px;height:16px}.ckh-location .ckh-button{width:100%;font-size:13px;margin-top:12px;padding:11px}.ckh-faq{padding-top:12px}.ckh-faq h2{margin-bottom:18px!important}.ckh-faq details{border:1px solid #e2e7ed;background:#fff;border-radius:9px;margin-top:9px;overflow:hidden}.ckh-faq details[open]{background:#fff8f2}.ckh-faq summary{list-style:none;padding:15px 18px;cursor:pointer;font-size:15px;font-weight:750;line-height:1.5;display:flex;gap:12px}.ckh-faq summary::-webkit-details-marker{display:none}.ckh-faq summary:before{content:'+';flex:0 0 20px;display:grid;place-items:center;width:20px;height:20px;background:#fff0e9;color:#b93620;border-radius:50%;font-size:17px;line-height:1;margin-top:1px}.ckh-faq details[open] summary:before{content:'−'}.ckh-faq details p{padding:0 18px 18px 50px;margin:0;font-size:14px}.ckh-final{display:flex;align-items:center;justify-content:center;gap:30px;background:#fff8f2;border:1px solid #eee5dc;border-radius:12px;margin-top:8px;margin-bottom:20px;text-align:center;padding:30px}.ckh-final>div:first-child .ckh-icon{width:65px;height:65px;stroke-width:1.1}.ckh-final p{font-size:15px}.ckh-final .ckh-button{margin-top:16px}.ckh-business{display:flex;align-items:center;gap:20px;padding:22px 26px;background:#eef8ff;border:1px solid #e0eaf1;border-radius:10px}.ckh-business>.ckh-icon{stroke:#2789bf;width:40px;height:40px}.ckh-business>div{flex:1;min-width:0}body.ck-layout.ck-route-home .ckh-business h2{font-size:22px!important;color:#227bac!important;line-height:1.3!important}.ckh-business p{font-size:14px;margin-top:6px}.ckh-business-button{display:inline-flex;justify-content:center;align-items:center;background:#8bcc37;color:#12213b;border:1px solid #81be31;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:750;line-height:1.4;white-space:nowrap}.ckh-business-button:hover{background:#99d749}
@media(max-width:1000px){.ckh-hero{gap:20px}.ckh-search{grid-template-columns:1fr 1fr 165px}.ckh-profile-features{gap:28px}.ckh-feature-list{gap:15px}.ckh-savings{gap:25px}.ckh-location{grid-template-columns:1fr 1fr}.ckh-location>img{display:none}.ckh-business{padding:20px}.ckh-category>div{flex-wrap:wrap;min-height:90px}.ckh-category-links{flex-direction:row;flex-wrap:wrap}}
@media(max-width:760px){.ckh-wrap{width:calc(100% - 32px)}.ckh-hero{grid-template-columns:1fr;padding-top:24px;gap:20px}.ckh-copy>p{font-size:16px}.ckh-hero-photo{max-width:600px;width:100%;margin:auto}.ckh-hero-photo img{aspect-ratio:3/2}.ckh-search-area{margin-top:0}.ckh-search{grid-template-columns:1fr;padding:12px;gap:8px}.ckh-search label{padding:7px 8px;border:1px solid #e1e7ed;border-radius:7px}.ckh-search label+label{border-left:1px solid #e1e7ed}.ckh-search button{width:100%}.ckh-benefits{grid-template-columns:1fr;gap:16px;padding:22px 0}.ckh-benefits article+article{border:0;padding-left:0}.ckh-section{padding-top:26px;padding-bottom:26px}.ckh-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ckh-category>div{padding:12px;min-height:88px}.ckh-category strong{font-size:15px}.ckh-profile-features,.ckh-savings,.ckh-advice{grid-template-columns:1fr;gap:24px}.ckh-profile-features{margin-top:20px}.ckh-feature-list p{font-size:14px}.ckh-demo-content{padding:16px}.ckh-demo-tabs{gap:15px}.ckh-savings>div:first-child{min-height:0;padding-right:100px}.ckh-coupon-art{width:80px;height:65px;font-size:43px;bottom:5px}.ckh-live-grid{grid-template-columns:1fr}.ckh-advice>img{max-height:320px;object-position:top}.ckh-steps{grid-template-columns:1fr;gap:20px}.ckh-location{grid-template-columns:1fr;gap:18px}.ckh-location>img{display:block;max-height:160px}.ckh-section-head{align-items:flex-start}.ckh-section-head>a{font-size:12px;max-width:110px;text-align:right}.ckh-final{padding:25px 20px;gap:14px}.ckh-final>div:first-child{display:none}.ckh-business{flex-wrap:wrap;gap:14px}.ckh-business>div{flex:1 1 calc(100% - 60px)}.ckh-business-button{width:100%;white-space:normal}.ckh-business h2{font-size:20px!important}}
@media(max-width:420px){body.ck-layout.ck-route-home .ckh-home h1{font-size:30px!important}.ckh-free-badge{font-size:16px}.ckh-categories{grid-template-columns:1fr}.ckh-category>div{min-height:65px}.ckh-category img{aspect-ratio:16/10}.ckh-savings>div:first-child{padding-right:0;padding-bottom:0}.ckh-coupon-art{display:none}.ckh-demo-content{grid-template-columns:1fr}.ckh-demo-content img{height:auto;aspect-ratio:4/3}.ckh-demo-explanation{grid-column:1/-1}.ckh-demo-tabs{font-size:10px}.ckh-faq details p{padding-left:18px}}

@media(max-width:760px){body.ck-layout.ck-route-home .ckh-copy{order:1}body.ck-layout.ck-route-home .ckh-search-area{order:2}body.ck-layout.ck-route-home .ckh-hero-photo{order:3}}
/* The published company list adapts to its actual size. */
@media(min-width:761px){.ckh-live-grid:has(>.hp-company-card:only-child){grid-template-columns:1fr}.ckh-live-grid:has(>.hp-company-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}body.ck-layout.ck-route-home .ckh-home .ckh-live-grid>.hp-company-card:only-child{display:grid!important;grid-template-columns:minmax(240px,.8fr) 1.5fr}body.ck-layout.ck-route-home .ckh-home .ckh-live-grid>.hp-company-card:only-child .hp-company-image{height:100%!important;min-height:260px}body.ck-layout.ck-route-home .ckh-home .ckh-live-grid>.hp-company-card:only-child .hp-company-details{padding:24px!important}}
body.ck-layout.ck-route-home .ckh-home .hp-company-offer strong{font-size:17px!important;line-height:1.4!important}
/* Approved glossy 3D consumer design. All selectors are restricted to the homepage. */
.ckh-three-d{--ck-coral:#ff4f30;--ck-ink:#101622;--ck-muted:#687080}.ckh-three-d p{color:var(--ck-muted)}
body.ck-layout.ck-route-home .ckh-three-d h1{font-size:clamp(34px,3.8vw,50px)!important;color:#080b10!important;letter-spacing:-1.8px!important;line-height:1.09!important}
body.ck-layout.ck-route-home .ckh-three-d h2{color:#080b10!important;font-size:clamp(25px,2.3vw,30px)!important;letter-spacing:-.8px!important}
body.ck-layout.ck-route-home .ckh-three-d h3{color:#111827!important;font-size:17px!important}
.ck3-icon{display:block;width:64px;height:64px;flex:0 0 64px;background-image:url('/home-assets/icons-3d-v1.webp');background-size:400% 400%;background-repeat:no-repeat;aspect-ratio:1}
.ck3-icon-0{background-position:0 0}.ck3-icon-1{background-position:33.333333% 0}.ck3-icon-2{background-position:66.666667% 0}.ck3-icon-3{background-position:100% 0}.ck3-icon-4{background-position:0 33.333333%}.ck3-icon-5{background-position:33.333333% 33.333333%}.ck3-icon-6{background-position:66.666667% 33.333333%}.ck3-icon-7{background-position:100% 33.333333%}.ck3-icon-8{background-position:0 66.666667%}.ck3-icon-9{background-position:33.333333% 66.666667%}.ck3-icon-10{background-position:66.666667% 66.666667%}.ck3-icon-11{background-position:100% 66.666667%}.ck3-icon-12{background-position:0 100%}.ck3-icon-13{background-position:33.333333% 100%}.ck3-icon-14{background-position:66.666667% 100%}.ck3-icon-15{background-position:100% 100%}
.ckh-three-d .ckh-hero{grid-template-columns:1fr 1.15fr;gap:12px 24px;padding-top:18px}.ckh-three-d .ckh-copy{position:relative;z-index:1}.ckh-three-d .ckh-free-badge{display:inline-flex;align-items:center;gap:8px;background:#fff5f0;color:#29303d;border:0;border-radius:30px;font-size:14px;font-weight:750;margin:0 0 16px;padding:4px 12px 4px 5px}.ckh-free-badge .ck3-icon{width:34px;height:34px;flex-basis:34px}.ckh-three-d h1 em{font-size:clamp(25px,2.8vw,36px);letter-spacing:-1px;white-space:nowrap;line-height:1.15;margin-top:10px}.ckh-three-d .ckh-copy>p{font-size:16px;line-height:1.65;margin-top:17px}.ckh-three-d .ckh-hero-photo{border-radius:0;overflow:visible}.ckh-three-d .ckh-hero-photo img{aspect-ratio:3/2;width:100%;height:auto;object-fit:contain;max-height:390px}.ckh-three-d .ckh-search-area{margin-top:0}.ckh-three-d .ckh-search{border-radius:16px;box-shadow:0 7px 24px #17202b12;border-color:#e8e8eb;padding:12px}.ckh-three-d .ckh-popular{margin-top:12px}.ckh-three-d .ckh-benefits{padding:20px 0 25px;gap:22px;border-bottom:1px solid #eceef1}.ckh-three-d .ckh-benefits article{gap:17px}.ckh-three-d .ckh-benefits article>.ck3-icon{width:98px;height:98px;flex-basis:98px}.ckh-three-d .ckh-benefits strong{font-size:16px;color:#131822}.ckh-three-d .ckh-benefits span:not(.ck3-icon){font-size:13px;line-height:1.5;max-width:200px}.ckh-three-d .ckh-benefits article+article{padding-left:20px}.ckh-three-d .ckh-section{padding-top:28px;padding-bottom:28px}.ckh-three-d .ckh-section-head{margin-bottom:18px}.ckh-three-d .ckh-categories{gap:18px}.ckh-three-d .ckh-category{border:1px solid #e9e9ee;box-shadow:0 3px 12px #1e293b04;border-radius:11px;transition:box-shadow .2s,transform .2s}.ckh-three-d a.ckh-category:hover{transform:translateY(-3px);box-shadow:0 9px 20px #1e293b10}.ckh-three-d .ckh-category>.ckh-category-media{display:flex;position:relative;align-items:center;justify-content:flex-start;aspect-ratio:20/9;min-height:0;padding:0;flex:0 0 auto;gap:0;overflow:hidden;background:#fffaf7;border-radius:10px 10px 0 0}.ckh-category-media>.ck3-icon{width:40%;height:auto;flex:0 0 40%;position:relative;z-index:1}.ckh-category-photo{display:block;position:absolute;right:0;top:0;width:60%;height:100%;background-image:url('/home-assets/category-photos-v1.webp');background-size:300% 200%;background-repeat:no-repeat}.ck3-photo-0{background-position:0 0}.ck3-photo-1{background-position:50% 0}.ck3-photo-2{background-position:100% 0}.ck3-photo-3{background-position:0 100%}.ck3-photo-4{background-position:50% 100%}.ck3-photo-5{background-position:100% 100%}.ckh-three-d .ckh-category>div:not(.ckh-category-media){align-items:flex-start;padding:16px;min-height:104px}.ckh-three-d .ckh-category strong{font-size:17px}.ckh-category-copy{min-width:0}.ckh-category-copy p{font-size:13px;line-height:1.55;margin-top:7px;max-width:280px}.ckh-three-d .ckh-category>div>span{font-size:20px}.ckh-three-d .ckh-category-links{margin-top:0}.ckh-three-d .ckh-category-links a{font-size:11px;line-height:1.5}.ckh-three-d .ckh-profile-features{grid-template-columns:1fr 1fr;gap:36px;margin-top:12px}.ckh-demo-art{display:block;position:relative;text-align:center;color:#b93620}.ckh-demo-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ckh-demo-badge{display:inline-block;border-radius:6px;background:#ff4f30;color:#fff;font-size:11px;font-weight:750;padding:7px 12px;position:absolute;top:20px;left:20px;z-index:1;box-shadow:0 4px 10px #ff4f3033}.ckh-demo-art .ckh-demo-link{margin-top:-4px;font-size:13px}.ckh-three-d .ckh-feature-list{gap:14px}.ckh-three-d .ckh-feature-list article{gap:14px;align-items:center}.ckh-three-d .ckh-feature-list article>.ck3-icon{width:48px;height:48px;flex-basis:48px}.ckh-three-d .ckh-feature-list p{font-size:14px;line-height:1.55;margin-top:4px}.ckh-three-d #adatlapok{border-top:1px solid #f0f0f3}.ckh-three-d #kedvezmenyek{width:calc(100% - 48px);max-width:1180px;margin:8px auto;border-radius:17px;background:#fff2eb;padding:20px}.ckh-three-d #kedvezmenyek>.ckh-wrap{width:100%;max-width:none}.ckh-three-d .ckh-savings{grid-template-columns:1.1fr 1fr 1fr;gap:20px}.ckh-three-d .ckh-savings>div:first-child{padding-right:0;min-height:0}.ckh-three-d .ckh-savings h2{font-size:26px!important}.ckh-three-d .ckh-savings h2 em{font-size:24px}.ckh-three-d .ckh-savings p{font-size:14px}.ckh-three-d .ckh-savings .ckh-button{font-size:14px;padding:11px 15px;margin-top:17px}.ckh-coupon-scene{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}.ckh-three-d .ckh-saving-notes{gap:14px}.ckh-three-d .ckh-saving-notes article{background:transparent;border:0;border-radius:0;padding:0;gap:10px;align-items:flex-start}.ckh-three-d .ckh-saving-notes .ck3-icon{width:45px;height:45px;flex-basis:45px}.ckh-three-d .ckh-saving-notes h3{font-size:15px!important}.ckh-three-d .ckh-saving-notes p{font-size:13px;margin-top:5px}.ckh-three-d .ckh-small-note{font-size:12px!important}.ckh-three-d .ckh-advice{grid-template-columns:1.15fr 1fr;gap:34px;margin-top:15px}.ckh-three-d .ckh-advice-scene{order:2;aspect-ratio:3/2;object-fit:contain;width:100%;max-height:none;border-radius:0}.ckh-three-d .ckh-advice>.ckh-feature-list{order:1}.ckh-three-d #ajanlatkeres{border-top:1px solid #eeeef2}.ckh-three-d .ckh-steps{border:0;border-top:1px solid #eeeef2;border-bottom:1px solid #eeeef2;border-radius:0;padding:20px 0;margin-top:20px;gap:25px}.ckh-three-d .ckh-steps h3{font-size:15px!important}.ckh-three-d .ckh-steps p{font-size:12px}.ckh-three-d .ckh-steps article>span{box-shadow:0 5px 9px #ff4f3022;width:37px;height:37px;flex-basis:37px}.ckh-three-d .ckh-location{grid-template-columns:1.1fr .7fr 1fr;gap:25px;border-bottom:1px solid #eeeef2}.ckh-three-d .ckh-location>img{filter:drop-shadow(0 5px 0 #f0d2c5) drop-shadow(0 9px 9px #a16f4e14);height:auto;max-height:180px}.ckh-three-d .ckh-faq{padding-top:26px}.ckh-three-d .ckh-faq summary{font-size:14px;padding:12px 16px}.ckh-three-d .ckh-faq details p{font-size:13px;line-height:1.6;padding-bottom:14px}.ckh-three-d .ckh-final{padding:14px 22px;gap:20px;text-align:left;justify-content:flex-start;background:#fff2eb}.ckh-three-d .ckh-final>div:first-child .ck3-icon{width:90px;height:90px;flex-basis:90px}.ckh-three-d .ckh-final>div:last-child{display:grid;grid-template-columns:1fr auto;gap:7px 20px;align-items:center;width:100%}.ckh-three-d .ckh-final h2{font-size:24px!important;grid-column:1}.ckh-three-d .ckh-final p{font-size:13px;margin:0;grid-column:1}.ckh-three-d .ckh-final .ckh-button{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap;font-size:14px}.ckh-three-d .ckh-business{padding:12px 22px;gap:20px}.ckh-three-d .ckh-business>.ck3-icon{width:82px;height:82px;flex-basis:82px}body.ck-layout.ck-route-home .ckh-three-d .ckh-business h2{color:#227bac!important;font-size:21px!important}.ckh-three-d .ckh-business p{font-size:13px}.ckh-three-d .ckh-business-button{font-size:14px;min-height:46px}
@media(max-width:1000px){.ckh-three-d h1 em{font-size:28px;white-space:normal}.ckh-three-d .ckh-benefits article>.ck3-icon{width:76px;height:76px;flex-basis:76px}.ckh-three-d .ckh-benefits article{gap:10px}.ckh-three-d .ckh-benefits article+article{padding-left:12px}.ckh-three-d .ckh-benefits strong{font-size:14px}.ckh-three-d .ckh-savings{grid-template-columns:1.1fr 1fr}.ckh-coupon-scene{grid-column:2;grid-row:1/3;align-self:center}.ckh-three-d .ckh-saving-notes{grid-column:1}.ckh-three-d .ckh-location{grid-template-columns:1fr 1fr}.ckh-three-d .ckh-category>div:not(.ckh-category-media){flex-wrap:wrap;gap:8px;min-height:120px}.ckh-three-d .ckh-category-links{flex-direction:row}.ckh-three-d .ckh-final>div:last-child{display:block}.ckh-three-d .ckh-final .ckh-button{margin-top:10px}}
@media(max-width:760px){body.ck-layout.ck-route-home .ckh-three-d h1{font-size:38px!important;letter-spacing:-1.4px!important}.ckh-three-d h1 em{font-size:28px;white-space:normal}.ckh-three-d .ckh-hero{grid-template-columns:1fr;gap:16px;padding-top:22px}.ckh-three-d .ckh-hero-photo{max-width:520px}.ckh-three-d .ckh-hero-photo img{max-height:290px}.ckh-three-d .ckh-search-area{grid-column:1}.ckh-three-d .ckh-copy>p{font-size:15px}.ckh-three-d .ckh-benefits{grid-template-columns:1fr;gap:12px;padding:18px 0}.ckh-three-d .ckh-benefits article+article{padding-left:0;border:0}.ckh-three-d .ckh-benefits article>.ck3-icon{width:65px;height:65px;flex-basis:65px}.ckh-three-d .ckh-benefits span:not(.ck3-icon){max-width:none}.ckh-three-d .ckh-profile-features,.ckh-three-d .ckh-advice{grid-template-columns:1fr;gap:20px}.ckh-demo-art{max-width:520px;margin:auto;width:100%}.ckh-three-d #kedvezmenyek{width:calc(100% - 32px);padding:20px}.ckh-three-d .ckh-savings{grid-template-columns:1fr;gap:14px}.ckh-three-d .ckh-savings>div:first-child{padding:0}.ckh-coupon-scene{grid-column:1;grid-row:auto;max-width:320px;justify-self:center}.ckh-three-d .ckh-saving-notes{grid-column:1}.ckh-three-d .ckh-advice-scene{max-width:400px;justify-self:center}.ckh-three-d .ckh-location{grid-template-columns:1fr}.ckh-three-d .ckh-location>img{display:block;max-width:300px;justify-self:center}.ckh-three-d .ckh-final{padding:20px;gap:10px}.ckh-three-d .ckh-final>div:first-child{display:none}.ckh-three-d .ckh-final>div:last-child{text-align:center}.ckh-three-d .ckh-final .ckh-button{white-space:normal}.ckh-three-d .ckh-business{padding:15px;gap:12px}.ckh-three-d .ckh-business>.ck3-icon{width:62px;height:62px;flex-basis:62px}.ckh-three-d .ckh-business>div{flex:1 1 calc(100% - 80px)}body.ck-layout.ck-route-home .ckh-three-d .ckh-business h2{font-size:19px!important}.ckh-three-d .ckh-business-button{width:100%}.ckh-three-d .ckh-category>div:not(.ckh-category-media){padding:13px;min-height:135px}.ckh-three-d .ckh-category strong{font-size:15px}.ckh-category-copy p{font-size:12px}.ckh-three-d .ckh-category-links{flex-direction:column}.ckh-three-d .ckh-section{padding-top:24px;padding-bottom:24px}}
@media(max-width:420px){body.ck-layout.ck-route-home .ckh-three-d h1{font-size:35px!important}.ckh-three-d h1 em{font-size:27px}.ckh-three-d .ckh-category>div:not(.ckh-category-media){min-height:102px}.ckh-three-d .ckh-category-links{flex-direction:row}.ckh-three-d .ckh-free-badge{font-size:13px}.ckh-three-d .ckh-steps{gap:18px}}
@media(prefers-reduced-motion:reduce){.ckh-three-d .ckh-category{transition:none}.ckh-three-d a.ckh-category:hover{transform:none}}
/* Preserve the natural illustration ratio when HTML supplies intrinsic dimensions. */
.ckh-three-d .ckh-advice-scene{height:auto}

/* Community invitation and a distinct warm footer. */
body.ck-layout.ck-route-home .ckh-three-d .ckh-business{padding:20px 22px}
body.ck-layout.ck-route-home .ckh-three-d .ckh-business p{max-width:700px;line-height:1.6}
body.ck-layout.ck-route-home .ckh-three-d .ckh-membership-note{margin-top:5px;font-weight:650;color:#30576b}
@media(max-width:1000px){body.ck-layout.ck-route-home .ckh-three-d .ckh-business{flex-wrap:wrap}body.ck-layout.ck-route-home .ckh-three-d .ckh-business-button{white-space:normal;text-align:center}}

/* Főoldali kereső: elkülönülő, felismerhető mezők. */
.ckh-three-d .ckh-search-intro{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:#172238}.ckh-three-d .ckh-search-intro strong{font-size:22px;line-height:1.3}.ckh-three-d .ckh-search-intro span{font-size:15px;color:#53647a}.ckh-three-d .ckh-search{gap:12px;padding:18px;background:#fff5f0;border:1px solid #ffbcae;box-shadow:0 10px 30px rgba(155,61,35,.14)}.ckh-three-d .ckh-search label,.ckh-three-d .ckh-search label+label{min-height:75px;background:white;border:1px solid #aab7c5;border-radius:10px;padding:10px 14px}.ckh-three-d .ckh-search label:focus-within{border-color:#e84c30;box-shadow:0 0 0 3px rgba(255,79,48,.2)}.ckh-three-d .ckh-search input{outline:0}.ckh-three-d .ckh-search input::placeholder{color:#5c6878;opacity:1}.ckh-three-d .ckh-search b{color:#26364b;font-size:14px}.ckh-three-d .ckh-search button{min-height:60px;cursor:pointer}.ckh-three-d .ckh-search button:focus-visible{outline:3px solid #8d2718;outline-offset:3px}@media(max-width:760px){.ckh-three-d .ckh-search-intro strong{font-size:19px}.ckh-three-d .ckh-search-intro{gap:4px}.ckh-three-d .ckh-search{padding:14px;gap:10px}.ckh-three-d .ckh-search label,.ckh-three-d .ckh-search label+label{min-height:72px}}
