:root{--tcz-navy:#082B4C;--tcz-navy2:#132A5C;--tcz-green:#0AA6A6;--tcz-green2:#FF6B4A;--tcz-cream:#F3F8FD;--tcz-soft:#F3F8F1;--tcz-text:#43506A;--tcz-white:#FFFFFF}
body .tcz-hero,body .tcz-image-band,body .tcz-cta{width:100%;max-width:none}.tcz-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,rgba(10,38,56,.98) 0%,rgba(13,27,61,.95) 48%,rgba(30,104,102,.86) 100%);min-height:660px}.tcz-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 15%,rgba(118,224,191,.28),transparent 30%),radial-gradient(circle at 75% 80%,rgba(65,157,197,.20),transparent 28%)}.tcz-hero-inner{padding:clamp(80px,8vw,130px) 32px;align-items:center;gap:50px;position:relative;z-index:2}.tcz-hero-copycol{flex:1 1 52%;max-width:820px}.tcz-hero-charactercol{flex:1 1 48%;min-height:440px}.tcz-hero h1{color:#fff;font-size:clamp(52px,6vw,94px);line-height:.96;letter-spacing:-.055em;margin:0}.tcz-hero h1 span{color:#0AA6A6}.tcz-hero-copy{font-size:clamp(20px,1.8vw,28px)!important;line-height:1.5!important;color:rgba(255,255,255,.86)!important;max-width:650px}.tcz-kicker,.tcz-eyebrow{font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;font-size:13px!important;color:var(--tcz-green2)!important}.tcz-hero .tcz-kicker{color:#86EFAC!important}.tcz-trust-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0 30px;color:rgba(255,255,255,.85);font-size:14px;font-weight:650}.tcz-btn-primary .elementor-button{background:var(--tcz-green);color:#082B4C;border-radius:var(--tcz-button-radius,10px);padding:16px 25px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.15)}.tcz-btn-primary .elementor-button:hover{transform:translateY(-2px)}
.tcz-character-stage{position:relative;min-height:470px;width:100%;max-width:620px;margin:auto}.tcz-character-stage:before{content:"";position:absolute;left:5%;right:0;bottom:5%;height:62%;border-radius:44% 44% 20px 20px;background:linear-gradient(180deg,#f1d7ab 0 20%,#64c7d3 20% 52%,#f5efe2 52%);box-shadow:0 28px 80px rgba(0,0,0,.28)}.tcz-character-stage:after{content:"TRAVEL CHECKERZ";position:absolute;left:12%;right:7%;bottom:8%;padding:18px;text-align:center;border-radius:var(--tcz-card-radius,24px);background:rgba(255,255,255,.95);color:var(--tcz-navy);font-weight:900;letter-spacing:.14em;box-shadow:0 10px 25px rgba(10,38,56,.15)}.tcz-char{position:absolute;z-index:2;width:150px;height:170px;border-radius:70px 70px 24px 24px;background:linear-gradient(160deg,#fff,#e8f4ef);border:4px solid #fff;box-shadow:0 14px 36px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 8px 24px;color:var(--tcz-navy);text-align:center}.tcz-char:before{content:"✓";position:absolute;top:22px;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tcz-navy);color:var(--tcz-green);font-size:38px;font-weight:900}.tcz-char b{font-size:17px}.tcz-char small{font-size:11px;color:var(--tcz-green2);font-weight:750}.c1{left:4%;top:22%;transform:rotate(-6deg)}.c2{left:28%;top:5%;transform:rotate(-2deg)}.c3{left:52%;top:17%;transform:rotate(3deg)}.c4{right:0;top:7%;transform:rotate(6deg)}.c5{left:31%;top:43%;width:128px;height:145px}.c6{right:12%;top:43%;width:128px;height:145px}.c5:before{content:"★"}.c6:before{content:"♥"}
.tcz-section{padding:90px 32px}.tcz-section h2,.tcz-image-band h2{font-size:clamp(38px,4.2vw,62px);line-height:1.06;letter-spacing:-.04em;color:var(--tcz-navy);max-width:980px}.tcz-section h3{font-size:24px;line-height:1.2;color:var(--tcz-navy);margin-bottom:8px}.tcz-section p,.tcz-image-band p{font-size:17px;line-height:1.72;color:var(--tcz-text)}.tcz-section-lead{max-width:900px;font-size:21px!important}.tcz-intro{background:#fff}.tcz-wide-image img{width:100%;height:clamp(300px,40vw,610px);object-fit:cover;border-radius:var(--tcz-card-radius,24px);margin-top:38px;box-shadow:0 18px 60px rgba(13,27,61,.12)}
.tcz-checks{background:var(--tcz-cream)}.tcz-card-grid{gap:24px;align-items:stretch}.tcz-card{flex:1 1 calc(33.333% - 24px);min-width:285px;background:#fff;border:1px solid #E5E9EE;border-radius:var(--tcz-card-radius,24px);padding:30px;box-shadow:0 12px 35px rgba(13,27,61,.06);position:relative;overflow:hidden}.tcz-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tcz-green),#075F9E)}.tcz-card-icon{width:56px;height:56px;border-radius:16px;background:var(--tcz-soft);color:var(--tcz-green2);font-size:27px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.tcz-card p:last-child{margin-bottom:0}
.tcz-image-band{background:var(--tcz-navy);align-items:stretch;min-height:520px}.tcz-band-image,.tcz-band-copy{flex:1 1 50%}.tcz-band-image img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.tcz-band-copy{padding:clamp(55px,6vw,100px);justify-content:center}.tcz-image-band h2{color:#fff}.tcz-image-band p{color:rgba(255,255,255,.76)}.tcz-image-band .tcz-kicker{color:#86EFAC!important}
.tcz-team-grid{gap:24px;align-items:stretch}.tcz-person{flex:1 1 calc(33.333% - 24px);min-width:285px;border-radius:var(--tcz-card-radius,24px);padding:22px;background:#fff;border:1px solid #E5E9EE;box-shadow:0 10px 30px rgba(13,27,61,.045)}.tcz-person-art{height:230px;border-radius:var(--tcz-card-radius,24px);margin-bottom:24px;background:linear-gradient(145deg,#F3F8F1,#E6F4FF);position:relative;overflow:hidden}.tcz-person-art:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(34,197,94,.18);left:50%;top:50%;transform:translate(-50%,-42%)}.tcz-person-badge{position:absolute;z-index:2;left:50%;top:47%;transform:translate(-50%,-50%);width:95px;height:95px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tcz-navy);color:var(--tcz-green);font-size:44px;font-weight:900;border:5px solid #fff}.tcz-person-name{position:absolute;left:18px;bottom:16px;background:#fff;padding:8px 13px;border-radius:999px;font-weight:800;color:var(--tcz-navy);box-shadow:0 6px 20px rgba(13,27,61,.12)}.tcz-role{font-weight:800;color:var(--tcz-green2)!important;margin-top:-3px}
.tcz-story{background:var(--tcz-soft);gap:56px;align-items:center}.tcz-story-image,.tcz-story-copy{flex:1 1 50%}.tcz-story-image img{width:100%;height:clamp(430px,48vw,700px);object-fit:cover;border-radius:var(--tcz-card-radius,24px);box-shadow:0 16px 50px rgba(13,27,61,.12)}.tcz-signoff{font-size:28px!important;color:var(--tcz-green2)!important;font-weight:850;font-style:italic}.tcz-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.tcz-values>div{padding:18px;border-radius:var(--tcz-card-radius,24px);background:#fff}.tcz-values b,.tcz-values span{display:block}.tcz-values b{color:var(--tcz-navy);margin-bottom:5px}.tcz-values span{font-size:13px;line-height:1.45;color:var(--tcz-text)}
.tcz-method{background:var(--tcz-navy)}.tcz-method h2{color:#fff}.tcz-method .tcz-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);box-shadow:none}.tcz-method .tcz-card h3{color:#fff}.tcz-method .tcz-card p{color:rgba(255,255,255,.7)}.tcz-method .tcz-eyebrow{color:#86EFAC!important}.tcz-method .tcz-card-icon{background:rgba(255,255,255,.1);color:#86EFAC}
.tcz-independent{background:#fff}.tcz-independent-copy{padding:clamp(38px,5vw,72px);border-radius:var(--tcz-card-radius,24px);background:var(--tcz-cream);border:1px solid #E5E9EE}.tcz-cta{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#DCFCE7 0%,#F3F8F1 45%,#E6F4FF 100%)}.tcz-cta:before{content:"✓";position:absolute;left:-80px;bottom:-210px;font-size:520px;line-height:1;color:rgba(13,27,61,.045);font-weight:900}.tcz-cta-inner{padding:clamp(80px,8vw,130px) 25px;align-items:center;position:relative;z-index:2}.tcz-cta h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em;color:var(--tcz-navy)}.tcz-cta p{font-size:20px;line-height:1.65;color:var(--tcz-text)}
@media(max-width:1100px){.tcz-hero-inner,.tcz-image-band,.tcz-story{flex-direction:column!important}.tcz-hero-charactercol{width:100%}.tcz-character-stage{min-height:500px}.tcz-band-image,.tcz-band-copy,.tcz-story-image,.tcz-story-copy{width:100%}.tcz-card,.tcz-person{flex-basis:calc(50% - 18px)}.tcz-values{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.tcz-section{padding-top:56px;padding-bottom:56px}.tcz-hero{min-height:0}.tcz-hero-inner,.tcz-section{padding-left:20px;padding-right:20px}.tcz-hero-charactercol{display:none}.tcz-card,.tcz-person{flex-basis:100%;min-width:0}.tcz-card-grid,.tcz-team-grid,.tcz-method-grid{flex-direction:column!important}.tcz-values{grid-template-columns:1fr}.tcz-band-copy{padding:55px 24px}.tcz-band-image img{min-height:330px}.tcz-wide-image img{border-radius:var(--tcz-card-radius,24px)}}
/* Pagina GeneRatoR v2 aanvullingen */
.tcz-btn-secondary .elementor-button{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:var(--tcz-button-radius,10px);padding:16px 25px;font-weight:800;backdrop-filter:blur(6px)}
.tcz-btn-secondary .elementor-button:hover{background:#fff;color:var(--tcz-navy)}
.tcz-button-row{gap:12px;margin-top:8px}
.tcz-home-hero{background:linear-gradient(115deg,rgba(7,31,48,.99) 0%,rgba(13,27,61,.96) 45%,rgba(35,121,118,.88) 100%)}
.tcz-home-finder{background:#fff}
.tcz-home-worlds .tcz-card{flex-basis:calc(25% - 24px);min-width:240px}
.tcz-home-story{background:#F3F8F1}
@media(max-width:1100px){.tcz-home-worlds .tcz-card{flex-basis:calc(50% - 18px)}}
@media(max-width:767px){.tcz-home-worlds .tcz-card{flex-basis:100%}.tcz-btn-secondary .elementor-button{width:100%}}
/* Homepage v2.3 — faithful Elementor rendition of the approved Vakantie-Cruise.nl design */
.tcz-v23-root{--navy:#082B4C;--blue:#0866e8;--green:#FF6B4A;--lime:#0AA6A6;--line:#E5E9EE;--soft:#F3F8FD;--cream:#fbfaf6;background:#fff}.tcz-v23-root>.e-con-inner{max-width:none!important;padding:0!important}.tcz-v23-widget,.tcz-v23-widget>.elementor-widget-container{width:100%}.tcz-v23-home{font-family:Montserrat,sans-serif;color:var(--navy);font-size:16px;line-height:1.5}.tcz-v23-home *{box-sizing:border-box}.tcz-v23-home h1,.tcz-v23-home h2,.tcz-v23-home h3{color:var(--navy);font-family:Montserrat,sans-serif}.v23-hero{min-height:560px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px) 390px;align-items:center;gap:24px;padding:42px max(5vw,32px);overflow:hidden;background:linear-gradient(180deg,#bdeaff 0%,#e9f8ff 66%,#fff5e7 100%)}.v23-hero:before,.v23-hero:after{content:"";position:absolute;inset:auto;background-size:cover;background-position:center;opacity:.95;pointer-events:none}.v23-hero:before{left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.5)),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2400&q=90') center 60%/cover}.v23-hero-copy,.v23-family,.v23-search-card{position:relative;z-index:2}.v23-hero h1{font-size:54px;line-height:1.08;font-weight:800;margin:0 0 18px}.v23-hero h1 em{font-family:cursive;font-size:1.08em;color:var(--green);font-weight:700}.v23-hero .lead{font-size:17px}.v23-ticks{list-style:none;padding:0;margin:24px 0}.v23-ticks li{margin:11px 0;font-weight:600}.v23-ticks li:before{content:'✓';display:inline-grid;place-items:center;width:21px;height:21px;border:1.5px solid var(--green);border-radius:50%;color:var(--green);margin-right:12px}.v23-family{align-self:end;height:500px;display:flex;align-items:end;justify-content:center}.v23-family img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:30px 30px 0 0;mix-blend-mode:multiply}.v23-search-card{background:rgba(255,255,255,.95);border-radius:24px;padding:26px;box-shadow:0 15px 45px rgba(13,27,61,.12)}.v23-search-card h3{text-align:center;font-size:23px;margin:0 0 15px}.v23-tabs{display:flex;background:#f4f6f9;border-radius:9px;margin-bottom:14px;overflow:hidden}.v23-tabs>*{flex:1;padding:11px 8px;text-align:center;font-size:13px}.v23-tabs b{background:var(--green);color:#fff}.v23-field{border:1px solid #dce3eb;border-radius:8px;padding:13px;margin:9px 0;color:#52617c;background:#fff}.v23-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 20px;border-radius:9px;color:#fff!important;text-decoration:none!important;font-weight:700}.v23-btn.green{background:var(--green)}.v23-btn.blue{background:var(--blue)}.v23-search-card .v23-btn{width:100%;margin:4px 0 12px}.v23-chips{display:flex;gap:7px;flex-wrap:wrap}.v23-chips span{padding:7px 10px;background:#f4f6f9;border-radius:999px;font-size:12px;font-weight:700}.v23-shell{max-width:1180px;margin:-8px auto 0;background:#fff;border-radius:26px 26px 0 0;position:relative;z-index:3;padding:18px 42px 10px;box-shadow:0 -8px 35px rgba(13,27,61,.05)}.v23-shell section{padding:16px 0 22px}.v23-shell h2{text-align:center;font-size:30px;margin:0 0 5px}.v23-shell>section>p{text-align:center;margin-top:0}.v23-two{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:0;margin-top:18px}.v23-way{min-height:310px;display:grid;grid-template-columns:145px 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#f5fbf3,#fff);border-radius:20px;padding:20px}.v23-way.reverse{grid-template-columns:1fr 145px;background:linear-gradient(110deg,#f6f8ff,#fff)}.v23-way h3{font-size:22px;margin:0 0 12px}.v23-way ul,.v23-price ul,.v23-saving ul{list-style:none;padding:0}.v23-way li{margin:8px 0;color:#145b2c}.v23-photo{border-radius:16px;background-size:cover;background-position:center}.v23-photo.beach{height:260px;background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=800&q=90')}.v23-photo.road{height:260px;background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=800&q=90')}.v23-or{width:105px;height:105px;margin-left:-13px;z-index:2;border-radius:50%;background:#fff;box-shadow:0 5px 25px rgba(13,27,61,.08);display:grid;place-items:center;text-align:center;font-size:12px}.v23-or strong{font-size:17px}.v23-checkgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;margin:22px 0}.v23-checkgrid div{text-align:center;display:flex;flex-direction:column;align-items:center}.v23-checkgrid i{font-style:normal;font-size:38px;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#f7f8fa;margin-bottom:7px;color:#0b2c73}.v23-checkgrid b{font-size:14px}.v23-checkgrid span{font-size:12px}.v23-conclusion{background:linear-gradient(90deg,#fafafa,#f5fbf3,#fafafa);border-radius:10px;text-align:center;padding:12px;color:var(--green);font-size:17px}.v23-comparegrid{display:grid;grid-template-columns:1fr 70px 1.15fr 1fr;gap:20px;align-items:stretch;margin-top:18px}.v23-price,.v23-saving{border-radius:18px;padding:24px;position:relative;overflow:hidden}.v23-price.package{background:#fff1f1}.v23-price.self{background:#f3f7ff}.v23-saving{background:#f7fbf5}.v23-price>strong,.v23-saving>strong{display:block;font-size:28px;margin-top:6px}.v23-price li,.v23-saving li{margin:8px 0}.v23-price.self li{display:flex;justify-content:space-between}.v23-price footer{margin:20px -24px -24px;padding:14px 24px;background:rgba(255,255,255,.45);font-weight:700}.v23-price.package footer{color:#d00}.v23-price.self footer{color:var(--green)}.v23-vs{align-self:center;justify-self:center;background:#f4f8f3;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-weight:800;color:var(--green)}.v23-total{}.v23-saving .japan{height:110px;margin:12px -24px -24px;background-image:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=800&q=90')}.v23-mini-btn{position:absolute;bottom:10px;left:18px;background:#fff;color:var(--navy)!important;padding:8px 12px;border-radius:8px;text-decoration:none!important;font-size:12px;font-weight:700}.v23-note{width:max-content;max-width:90%;margin:18px auto 0;background:#eef5ff;color:#173d8d;border-radius:8px;padding:8px 14px;font-size:12px}.v23-tripgrid{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:16px}.v23-tripgrid article{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.v23-tripgrid article>b,.v23-tripgrid article>span{padding:0 14px}.v23-tripgrid article>b{margin-top:10px}.v23-tripgrid article>span{font-size:12px;margin-bottom:12px}.v23-tripimg{height:130px;background-size:cover;background-position:center}.v23-tripimg.japan2{background-image:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=800&q=90')}.v23-tripimg.thailand{background-image:url('https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&w=800&q=90')}.v23-tripimg.malaysia{background-image:url('https://images.unsplash.com/photo-1596422846543-75c6fc197f07?auto=format&fit=crop&w=800&q=90')}.v23-tripimg.usa{background-image:url('https://images.unsplash.com/photo-1501594907352-04cda38ebc29?auto=format&fit=crop&w=800&q=90')}.v23-tripgrid .more{padding:20px;justify-content:center;background:linear-gradient(110deg,#fff,#f3fbf6)}.v23-tripgrid .more .v23-btn{margin-top:10px}.v23-partners{padding-bottom:30px!important}.v23-logos{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px;font-size:22px}.v23-logos b:nth-child(1),.v23-logos b:nth-child(4){color:#e31b23}.v23-logos b:nth-child(5){color:#13a05a}.v23-benefits{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:22px 42px 30px;background:#fbfaf7;border-radius:0 0 24px 24px}.v23-benefits div{display:flex;flex-direction:column}.v23-benefits b{color:var(--green);font-size:13px}.v23-benefits span{font-size:11px;padding-left:22px}.total{display:flex;justify-content:space-between;border-top:1px solid #d8e2f2;margin-top:14px;padding-top:12px;font-weight:700}.total strong{font-size:22px}
@media(max-width:1100px){.v23-hero{grid-template-columns:1fr 1fr}.v23-search-card{grid-column:1/-1;max-width:600px;width:100%;margin:auto}.v23-checkgrid{grid-template-columns:repeat(4,1fr)}.v23-comparegrid{grid-template-columns:1fr 1fr}.v23-vs{display:none}.v23-tripgrid{grid-template-columns:repeat(2,1fr)}.v23-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.v23-hero{display:flex;flex-direction:column;padding:32px 18px}.v23-hero h1{font-size:40px}.v23-family{height:360px;width:100%}.v23-search-card{padding:18px}.v23-shell{padding:15px 18px}.v23-shell h2{font-size:27px}.v23-two,.v23-comparegrid{display:flex;flex-direction:column;gap:16px}.v23-way,.v23-way.reverse{grid-template-columns:1fr}.v23-photo{height:180px!important}.v23-or{margin:0}.v23-checkgrid{grid-template-columns:repeat(2,1fr)}.v23-tripgrid,.v23-benefits{grid-template-columns:1fr}.v23-logos{justify-content:center}.v23-note{width:auto}.v23-benefits{padding:22px 18px}}

/* =========================================================
   Over ons v2.4 — echte Elementor containers/widgets
   ========================================================= */
.tcz24-hero{position:relative;overflow:hidden;min-height:720px;background-position:center center!important;background-size:cover!important}
.tcz24-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 34%,rgba(255,255,255,.55) 58%,rgba(255,255,255,.12) 100%);z-index:0}
.tcz24-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.98));z-index:0}
.tcz24-hero-inner{position:relative;z-index:1;min-height:720px;padding:75px 32px 55px;gap:36px;align-items:center}
.tcz24-hero-copy{flex:0 1 42%;max-width:610px;justify-content:center}
.tcz24-kicker p,.tcz24-kicker-widget p{margin:0 0 8px!important;color:#FF6B4A!important;font-size:14px!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase}
.tcz24-hero-title .elementor-heading-title{font-size:clamp(48px,5vw,76px)!important;line-height:1.02!important;letter-spacing:-.045em;font-weight:800!important;color:#082B4C!important;margin:0}
.tcz24-hero-title .elementor-heading-title span{color:#FF6B4A}
.tcz24-lead{font-size:22px!important;line-height:1.52!important;max-width:520px;color:#082B4C!important}
.tcz24-primary .elementor-button{background:#FF6B4A!important;color:#fff!important;padding:15px 25px!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 10px 28px rgba(8,122,55,.18)}
.tcz24-primary .elementor-button:hover{background:#082B4C!important;transform:translateY(-1px)}
.tcz24-trust-row{gap:16px;margin:20px 0 24px;align-items:stretch}
.tcz24-trust-item{flex:1 1 calc(25% - 12px);min-width:110px}
.tcz24-trust-item p{text-align:center!important;font-size:12px!important;line-height:1.35!important;color:#082B4C!important;margin:0!important}
.tcz24-trust-item p:first-line{font-size:25px;color:#FF6B4A}
.tcz24-family-stage{flex:1 1 58%;min-height:610px;justify-content:flex-end;position:relative;align-self:flex-end}
.tcz24-family-stage:before{content:"";position:absolute;left:5%;right:1%;bottom:25px;height:255px;border-radius:50% 50% 18px 18px;background:linear-gradient(180deg,rgba(13,27,61,.05),rgba(255,255,255,.85));filter:blur(.1px)}
.tcz24-family-people{position:relative;z-index:2;gap:0;align-items:flex-end;justify-content:center;min-height:500px;margin-bottom:-40px}
.tcz24-family-people>.elementor-element{margin:0 -12px!important}
.tcz24-family-people .tcz24-remco{width:29%;z-index:2}
.tcz24-family-people .tcz24-renske{width:27%;z-index:3;margin-left:-34px!important}
.tcz24-family-people .tcz24-iris{width:22%;z-index:4;margin-left:-28px!important}
.tcz24-family-people .tcz24-simon{width:20%;z-index:5;margin-left:-25px!important}
.tcz24-hero-char img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(13,27,61,.16))}
.tcz24-family-pets{position:absolute;z-index:6;right:3%;bottom:22px;width:36%;gap:0;align-items:flex-end;justify-content:flex-end}
.tcz24-family-pets>.elementor-element{width:50%}
.tcz24-pet img{width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(13,27,61,.16))}

.tcz24-section{padding:90px 32px}
.tcz24-section-head{text-align:center;align-items:center;margin-bottom:34px}
.tcz24-center-title .elementor-heading-title,.tcz24-section-head h2{font-size:38px!important;line-height:1.12!important;color:#082B4C!important}
.tcz24-section-intro{font-size:17px!important;max-width:800px;margin:0 auto;color:#43506A!important}
.tcz24-team{background:#fff}
.tcz24-card-row{gap:24px;margin-bottom:24px;align-items:stretch}
.tcz24-team-card{flex:1 1 33.333%;min-width:0;border:1px solid #E5E9EE;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(13,27,61,.055)}
.tcz24-card-top{min-height:300px;align-items:stretch}
.tcz24-card-media{flex:0 0 43%;justify-content:flex-end;align-items:center;background:linear-gradient(145deg,#F3F8F1,#F3F8FD);padding:20px 8px 0;overflow:hidden}
.tcz24-card-char img{width:100%;height:260px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 15px rgba(13,27,61,.12))}
.tcz24-card-copy{flex:1 1 57%;padding:26px 24px 20px;justify-content:center}
.tcz24-role p{margin:0 0 4px!important;color:#FF6B4A!important;font-weight:700!important;font-size:14px!important}
.tcz24-name .elementor-heading-title{font-size:25px!important;line-height:1.2!important;color:#082B4C!important;margin-bottom:8px}
.tcz24-card-copy p{font-size:15px!important;line-height:1.6!important;color:#34415C!important}
.tcz24-card-foot{padding:14px 20px 18px;border-top:1px solid #EEF1F5;background:#FBFCFD}
.tcz24-card-foot p{margin:0!important;font-size:12px!important;color:#082B4C!important}
.tcz24-card-foot .tcz24-mini{color:#667085!important;margin-top:2px!important}

.tcz24-story{background:#F3F8F1}
.tcz24-story-inner{gap:34px;align-items:stretch}
.tcz24-story-col{flex:1 1 33.333%;min-width:0}
.tcz24-story-photo{overflow:hidden;border-radius:24px;box-shadow:0 12px 34px rgba(13,27,61,.08)}
.tcz24-story-image,.tcz24-story-image>.elementor-widget-container{height:100%}
.tcz24-story-image img{width:100%;height:100%;min-height:560px;object-fit:cover}
.tcz24-story-copy{padding:34px 12px 30px;justify-content:center}
.tcz24-story-copy h2{font-size:36px!important;line-height:1.12!important}
.tcz24-story-copy p{font-size:16px!important;line-height:1.7!important;color:#34415C!important}
.tcz24-signoff .elementor-heading-title{color:#FF6B4A!important;font-size:26px!important;font-style:italic;margin:12px 0}
.tcz24-values{gap:13px;justify-content:center}
.tcz24-value{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #E5E9EE;box-shadow:0 7px 18px rgba(13,27,61,.035)}
.tcz24-value .elementor-heading-title{font-size:18px!important;margin:0!important;color:#082B4C!important}
.tcz24-value>.elementor-element:first-child .elementor-heading-title{font-size:28px!important;color:#FF6B4A!important}
.tcz24-value p{margin:3px 0 0!important;font-size:13px!important;color:#667085!important;line-height:1.45!important}

.tcz24-why{background:#082B4C}
.tcz24-why-inner{text-align:center;align-items:center}
.tcz24-kicker-light p{color:#86EFAC!important}
.tcz24-light-title .elementor-heading-title{max-width:900px;color:#fff!important;font-size:42px!important;line-height:1.1!important;margin:0 auto}
.tcz24-light-copy{max-width:960px;color:rgba(255,255,255,.77)!important;font-size:18px!important;line-height:1.65!important;margin:8px auto 30px!important}
.tcz24-process-row{gap:20px;width:100%;align-items:stretch}
.tcz24-process-card{flex:1 1 33.333%;padding:28px;text-align:left;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065)}
.tcz24-process-card .elementor-heading-title{color:#fff!important}
.tcz24-process-card>.elementor-element:first-child .elementor-heading-title{font-size:14px!important;letter-spacing:.12em;color:#86EFAC!important}
.tcz24-process-card>.elementor-element:nth-child(2) .elementor-heading-title{font-size:25px!important}
.tcz24-process-card p{color:rgba(255,255,255,.72)!important;font-size:15px!important;line-height:1.6!important}

.tcz24-affiliate{background:#fff}
.tcz24-affiliate-inner{gap:28px;align-items:center;padding:48px;border:1px solid #E5E9EE;border-radius:24px;background:#F3F8FD}
.tcz24-affiliate-copy{flex:1 1 72%}
.tcz24-affiliate-copy h2{font-size:32px!important;line-height:1.15!important}
.tcz24-affiliate-copy p{font-size:15px!important;color:#43506A!important;line-height:1.65!important}
.tcz24-affiliate-badge{flex:0 0 250px;min-height:220px;align-items:center;justify-content:center;text-align:center;border-radius:22px;background:#fff;border:1px solid #E5E9EE}
.tcz24-big-number .elementor-heading-title{font-size:58px!important;line-height:1!important;color:#FF6B4A!important}
.tcz24-affiliate-badge h3{font-size:22px!important;color:#082B4C!important}
.tcz24-affiliate-badge p{font-size:13px!important;color:#667085!important}

.tcz24-cta{padding:90px 32px;text-align:center;background:linear-gradient(135deg,#F3F8F1,#F3F8FD);position:relative;overflow:hidden}
.tcz24-cta:before{content:"✓";position:absolute;right:-30px;bottom:-155px;font-size:420px;line-height:1;color:rgba(8,122,55,.045);font-weight:900}
.tcz24-cta-inner{position:relative;z-index:1;align-items:center}
.tcz24-cta h2{font-size:48px!important;line-height:1.08!important;color:#082B4C!important}

@media(max-width:1180px){
 .tcz24-hero-inner{flex-direction:column!important;padding-top:60px}.tcz24-hero-copy{max-width:800px;width:100%;text-align:center;align-items:center}.tcz24-lead{max-width:720px}.tcz24-family-stage{width:100%;min-height:560px}.tcz24-family-people{max-width:800px;margin-left:auto;margin-right:auto}.tcz24-family-pets{right:15%;width:25%}
 .tcz24-card-row{flex-wrap:wrap!important}.tcz24-team-card{flex:1 1 calc(50% - 12px)}
 .tcz24-story-inner{flex-wrap:wrap!important}.tcz24-story-photo,.tcz24-story-copy{flex:1 1 calc(50% - 17px)}.tcz24-values{flex:1 1 100%;display:grid!important;grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
 .tcz24-hero{min-height:auto}.tcz24-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.85))}.tcz24-hero-inner{min-height:auto;padding:46px 20px 25px}.tcz24-hero-title .elementor-heading-title{font-size:42px!important}.tcz24-lead{font-size:18px!important}.tcz24-trust-item{flex-basis:calc(50% - 8px)}.tcz24-family-stage{min-height:360px}.tcz24-family-people{min-height:310px;margin-bottom:-22px}.tcz24-family-people>.elementor-element{margin:0 -6px!important}.tcz24-family-pets{right:5%;bottom:10px;width:34%}
 .tcz24-section{padding:56px 20px}.tcz24-card-row{flex-direction:column!important}.tcz24-team-card{width:100%}.tcz24-card-top{min-height:0}.tcz24-card-media{flex-basis:40%}.tcz24-card-char img{height:215px}.tcz24-card-copy{padding:20px 17px}.tcz24-name .elementor-heading-title{font-size:22px!important}
 .tcz24-story-inner{flex-direction:column!important}.tcz24-story-col{width:100%}.tcz24-story-image img{min-height:360px}.tcz24-values{display:flex!important;flex-direction:column!important}.tcz24-story-copy{padding:12px 0}
 .tcz24-process-row{flex-direction:column!important}.tcz24-process-card{width:100%}.tcz24-light-title .elementor-heading-title{font-size:32px!important}
 .tcz24-affiliate-inner{padding:28px 20px;flex-direction:column!important}.tcz24-affiliate-copy,.tcz24-affiliate-badge{width:100%;flex-basis:auto}.tcz24-affiliate-badge{min-height:180px}.tcz24-cta{padding:64px 20px}.tcz24-cta h2{font-size:36px!important}
}

/* Pagina GeneRatoR v2.5 — echte Elementor homepage in losse containers/widgets */
.tcz25-hero{position:relative;overflow:hidden;min-height:710px;background:#F3F8FD}
.tcz25-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.78) 42%,rgba(243,248,253,.32) 68%,rgba(255,255,255,.74) 100%);z-index:0}
.tcz25-hero-inner{position:relative;z-index:1;min-height:710px;padding:58px 30px 42px;gap:26px;align-items:center}
.tcz25-hero-copy{flex:0 1 36%;min-width:360px;justify-content:center}
.tcz25-hero-title .elementor-heading-title{font-size:clamp(48px,4.3vw,68px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:800!important;color:#082B4C!important}
.tcz25-hero-title .elementor-heading-title span{color:#FF6B4A}
.tcz25-lead{font-size:19px!important;line-height:1.5!important;color:#082B4C!important;max-width:510px;margin-bottom:12px!important}
.tcz25-bullet p{margin:3px 0!important;font-size:14px!important;line-height:1.45!important;color:#082B4C!important}
.tcz25-family-stage{flex:1 1 39%;min-width:430px;position:relative;min-height:565px;justify-content:flex-end;align-self:flex-end}
.tcz25-family-people{min-height:470px;align-items:flex-end;justify-content:center;gap:0;margin-bottom:-30px}
.tcz25-family-people>.elementor-element{margin:0 -13px!important}
.tcz25-family-people>.elementor-element:nth-child(1){width:30%;z-index:2}.tcz25-family-people>.elementor-element:nth-child(2){width:28%;z-index:3}.tcz25-family-people>.elementor-element:nth-child(3){width:23%;z-index:4}.tcz25-family-people>.elementor-element:nth-child(4){width:21%;z-index:5}
.tcz25-family-char img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(13,27,61,.16))}
.tcz25-family-pets{position:absolute;right:7%;bottom:8px;width:37%;align-items:flex-end;justify-content:flex-end;gap:0;z-index:7}.tcz25-family-pets>.elementor-element{width:50%}.tcz25-family-pet img{width:100%;height:auto;filter:drop-shadow(0 10px 15px rgba(13,27,61,.16))}
.tcz25-finder{flex:0 0 365px;background:#fff;border:1px solid #E5E9EE;border-radius:24px;padding:26px;box-shadow:0 18px 48px rgba(13,27,61,.13);gap:10px}
.tcz25-finder-title{text-align:center}.tcz25-finder-title .elementor-heading-title{font-size:23px!important}
.tcz25-finder-tabs{gap:9px}.tcz25-finder-tabs>.elementor-element{flex:1 1 50%}.tcz25-finder-tabs .elementor-button{width:100%;font-size:13px!important;padding:12px 8px!important}
.tcz25-primary .elementor-button{background:#FF6B4A!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700!important;padding:14px 20px!important;box-shadow:none!important}.tcz25-primary .elementor-button:hover{background:#065F2B!important;color:#fff!important}
.tcz25-secondary .elementor-button{background:#075F9E!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700!important;padding:14px 20px!important;box-shadow:none!important}.tcz25-secondary .elementor-button:hover{background:#0B57D0!important;color:#fff!important}
.tcz25-finder-field{border:1px solid #E5E9EE;border-radius:10px;padding:10px 13px;background:#fff}.tcz25-finder-field p{margin:0!important;font-size:13px!important;color:#43506A!important}
.tcz25-finder-cta .elementor-button{width:100%}.tcz25-pop-label p{font-size:12px!important;margin:4px 0!important}.tcz25-chips{gap:6px}.tcz25-chip{background:#F3F8FD;border-radius:999px;padding:7px 10px}.tcz25-chip p{font-size:11px!important;font-weight:700!important;margin:0!important}

.tcz25-section{padding:82px 30px}.tcz25-center{text-align:center;align-items:center}.tcz25-center .elementor-heading-title{margin-left:auto;margin-right:auto}.tcz25-intro p{margin:0 auto!important;max-width:830px;color:#43506A!important;font-size:16px!important}
.tcz25-ways{background:#fff}.tcz25-way-row{gap:20px;margin-top:30px;align-items:stretch}.tcz25-way-card{flex:1 1 45%;border:1px solid #E5E9EE;border-radius:24px;background:#fff;padding:18px 22px 24px;box-shadow:0 10px 28px rgba(13,27,61,.05)}.tcz25-way-package{background:linear-gradient(135deg,#fff,#F3F8F1)}.tcz25-way-self{background:linear-gradient(135deg,#fff,#F3F8FD)}
.tcz25-way-image img{width:100%;height:170px;object-fit:cover;border-radius:18px}.tcz25-way-card h3{margin-top:10px}.tcz25-way-card p{font-size:15px!important;line-height:1.55!important;color:#34415C!important}.tcz25-way-card .tcz25-bullet p{font-size:13px!important;color:#082B4C!important}.tcz25-or-wrap{flex:0 0 125px;align-items:center;justify-content:center}.tcz25-or{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #E5E9EE;box-shadow:0 10px 30px rgba(13,27,61,.08)}.tcz25-or p{margin:0!important;font-size:12px!important;line-height:1.3!important;color:#082B4C!important}

.tcz25-checks{background:#FAF7F1}.tcz25-check-row{gap:14px;margin-top:30px;justify-content:center}.tcz25-check-card{flex:1 1 calc(14.285% - 14px);min-width:140px;align-items:center;text-align:center;padding:18px 12px;border-radius:20px;background:#fff;border:1px solid #E5E9EE}.tcz25-check-icon .elementor-heading-title{font-size:32px!important;color:#082B4C!important}.tcz25-check-title .elementor-heading-title{font-size:15px!important;line-height:1.25!important}.tcz25-check-text p{font-size:12px!important;line-height:1.4!important;color:#43506A!important;margin:0!important}.tcz25-conclusion{max-width:1000px;margin:26px auto 0;gap:12px;justify-content:center;align-items:center;background:#F3F8F1;border:1px solid #dcebdd;border-radius:12px;padding:14px 20px}.tcz25-conclusion-icon .elementor-heading-title{color:#FF6B4A!important;font-size:26px!important}.tcz25-conclusion p{margin:0!important;color:#FF6B4A!important;font-size:16px!important}

.tcz25-compare{background:#fff}.tcz25-compare-row{gap:18px;align-items:stretch;margin-top:30px}.tcz25-price-card{flex:1 1 31%;border:1px solid #E5E9EE;border-radius:24px;padding:28px;background:#fff;overflow:hidden}.tcz25-package{background:linear-gradient(180deg,#fff,#FFF1F0)}.tcz25-self{background:linear-gradient(180deg,#fff,#F3F8FD)}.tcz25-saving-card{background:linear-gradient(180deg,#fff,#F3F8F1)}.tcz25-label-red p{color:#C92A2A!important}.tcz25-price .elementor-heading-title,.tcz25-saving .elementor-heading-title{font-size:42px!important;line-height:1!important}.tcz25-saving .elementor-heading-title{color:#FF6B4A!important}.tcz25-price-card p{font-size:14px!important;line-height:1.65!important}.tcz25-price-lines p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #EEF1F5;padding-bottom:5px;margin-bottom:5px!important}.tcz25-total-row{align-items:center;justify-content:space-between;border-top:1px solid #E5E9EE;border-bottom:1px solid #E5E9EE;padding:12px 0;margin:8px 0}.tcz25-total-row .elementor-heading-title{margin:0!important}.tcz25-negative,.tcz25-positive{margin:12px -28px -28px;padding:14px 28px}.tcz25-negative{background:#FFE9E7}.tcz25-positive{background:#EAF7ED}.tcz25-negative p{color:#B42318!important;font-weight:700!important}.tcz25-positive p{color:#FF6B4A!important;font-weight:700!important}.tcz25-vs-wrap{flex:0 0 58px;justify-content:center;align-items:center}.tcz25-vs{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F3F8F1}.tcz25-vs .elementor-heading-title{font-size:18px!important;color:#FF6B4A!important}.tcz25-saving-image img{height:130px;width:100%;object-fit:cover;border-radius:16px;margin:10px 0}.tcz25-note{max-width:920px;margin:22px auto 0;background:#F3F8FD;border-radius:10px;padding:10px 16px}.tcz25-note p{margin:0!important;text-align:center;font-size:12px!important;color:#0B57D0!important;font-weight:600!important}

.tcz25-trips{background:#F3F8FD}.tcz25-trip-row{gap:18px;align-items:stretch;margin-top:28px}.tcz25-trip-card{flex:1 1 20%;min-width:180px;background:#fff;border:1px solid #E5E9EE;border-radius:20px;overflow:hidden;padding:0 0 18px}.tcz25-trip-image img{width:100%;height:155px;object-fit:cover}.tcz25-trip-title,.tcz25-trip-meta{padding-left:16px;padding-right:16px}.tcz25-trip-title .elementor-heading-title{font-size:18px!important;margin-top:13px}.tcz25-trip-meta p{font-size:12px!important;color:#43506A!important;margin:0!important}.tcz25-more-card{justify-content:center;padding:25px;background:linear-gradient(135deg,#fff,#FAF7F1)}.tcz25-more-card>.elementor-element{padding-left:0;padding-right:0}
.tcz25-partners{background:#fff;padding-top:55px;padding-bottom:55px}.tcz25-partner-row{gap:20px;justify-content:center;align-items:center;margin-top:20px}.tcz25-partner-row .elementor-heading-title{font-size:20px!important}.tcz25-partner-row>.elementor-element:nth-child(1) .elementor-heading-title{color:#E30613!important}.tcz25-partner-row>.elementor-element:nth-child(2) .elementor-heading-title{color:#0866e8!important}.tcz25-partner-row>.elementor-element:nth-child(4) .elementor-heading-title{color:#E31E24!important}.tcz25-partner-row>.elementor-element:nth-child(5) .elementor-heading-title{color:#22A06B!important}.tcz25-partner-row p{font-size:12px!important;color:#43506A!important;margin:0!important}
.tcz25-benefits{background:#FAF7F1;border-top:1px solid #E5E9EE;border-bottom:1px solid #E5E9EE}.tcz25-benefit-row{padding:22px 30px;gap:14px;align-items:stretch}.tcz25-benefit{flex:1 1 20%;padding:10px 12px;text-align:left}.tcz25-benefit>.elementor-element:first-child .elementor-heading-title{font-size:25px!important;color:#FF6B4A!important}.tcz25-benefit h4{font-size:14px!important}.tcz25-benefit p{font-size:11px!important;line-height:1.4!important;color:#43506A!important;margin:0!important}

@media(max-width:1180px){
 .tcz25-hero-inner{flex-wrap:wrap!important}.tcz25-hero-copy{flex:1 1 46%}.tcz25-family-stage{flex:1 1 46%;min-width:380px}.tcz25-finder{flex:1 1 100%;max-width:760px;margin:0 auto}.tcz25-finder-tabs>.elementor-element{flex:1}
 .tcz25-way-row{flex-wrap:wrap!important}.tcz25-way-card{flex:1 1 calc(50% - 80px)}.tcz25-or-wrap{order:3;flex-basis:100%;min-height:70px}.tcz25-or{height:70px;width:170px;border-radius:999px}.tcz25-check-card{flex-basis:calc(25% - 14px)}
 .tcz25-compare-row{flex-wrap:wrap!important}.tcz25-price-card{flex:1 1 calc(50% - 20px)}.tcz25-vs-wrap{display:none}.tcz25-saving-card{flex-basis:100%}.tcz25-trip-row{flex-wrap:wrap!important}.tcz25-trip-card{flex:1 1 calc(33.333% - 18px)}
 .tcz25-benefit-row{flex-wrap:wrap!important}.tcz25-benefit{flex:1 1 calc(33.333% - 14px)}
}
@media(max-width:767px){
 .tcz25-hero{min-height:auto}.tcz25-hero:before{background:rgba(255,255,255,.88)}.tcz25-hero-inner{padding:42px 20px 30px;flex-direction:column!important}.tcz25-hero-copy{min-width:0;width:100%;text-align:center;align-items:center}.tcz25-hero-title .elementor-heading-title{font-size:40px!important}.tcz25-lead{font-size:17px!important}.tcz25-family-stage{width:100%;min-width:0;min-height:360px}.tcz25-family-people{min-height:310px;margin-bottom:-18px}.tcz25-family-people>.elementor-element{margin:0 -6px!important}.tcz25-family-pets{width:34%;right:4%}.tcz25-finder{width:100%;padding:20px}.tcz25-finder-tabs{flex-direction:column!important}
 .tcz25-section{padding:56px 20px}.tcz25-way-row,.tcz25-compare-row,.tcz25-trip-row,.tcz25-benefit-row{flex-direction:column!important}.tcz25-way-card,.tcz25-price-card,.tcz25-trip-card,.tcz25-benefit{width:100%;flex-basis:auto}.tcz25-or-wrap{order:initial}.tcz25-check-row{flex-direction:row!important}.tcz25-check-card{flex-basis:calc(50% - 7px);min-width:0}.tcz25-conclusion{flex-direction:column!important;text-align:center}.tcz25-total-row{flex-direction:row!important}.tcz25-partner-row{gap:12px}.tcz25-partner-row>.elementor-element{flex:1 1 calc(50% - 12px);text-align:center}.tcz25-benefit{text-align:center}
}

/* =========================================================
   Homepage v2.6 — representatieve ontwikkelhomepage
   ========================================================= */
.tcz26-banner{background:#fff;padding:28px 28px 0}
.tcz26-banner-inner{align-items:center}.tcz26-banner-inner .elementor-widget-image{width:100%}
.tcz26-banner-inner img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 14px 44px rgba(13,27,61,.08)}
.tcz26-banner-mobile{display:none}
.tcz26-fallback-title{text-align:center;padding:80px 20px}
.tcz26-section{padding:88px 30px}.tcz26-intro{background:#fff}.tcz26-intro-row{gap:54px;align-items:center}.tcz26-intro-copy{flex:1 1 54%;max-width:760px}.tcz26-family-stage{flex:1 1 46%;min-height:490px;position:relative;justify-content:flex-end}
.tcz26-kicker p{margin:0 0 8px!important;color:#FF6B4A!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.tcz26-center{text-align:center;align-items:center}.tcz26-intro-title .elementor-heading-title{font-size:clamp(42px,4.6vw,68px)!important;line-height:1.06!important;letter-spacing:-.04em!important;color:#082B4C!important}.tcz26-lead{font-size:20px!important;line-height:1.58!important;color:#082B4C!important}.tcz26-intro-copy p{color:#43506A!important}.tcz26-mini-row{gap:14px;margin-top:14px}.tcz26-mini-point{flex:1 1 50%;padding:17px 18px;border-radius:16px;background:#F3F8F1;border:1px solid #E5E9EE}.tcz26-mini-point p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:#082B4C!important}.tcz26-mini-point span{color:#43506A;font-weight:400}
.tcz26-family-people{align-items:flex-end;justify-content:center;min-height:390px;gap:0}.tcz26-family-people>.elementor-element{margin:0 -11px!important}.tcz26-family-people>.elementor-element:nth-child(1){width:30%;z-index:2}.tcz26-family-people>.elementor-element:nth-child(2){width:28%;z-index:3}.tcz26-family-people>.elementor-element:nth-child(3){width:23%;z-index:4}.tcz26-family-people>.elementor-element:nth-child(4){width:21%;z-index:5}.tcz26-char img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(13,27,61,.15))}.tcz26-family-pets{position:absolute;right:7%;bottom:0;width:36%;align-items:flex-end;justify-content:flex-end;gap:0;z-index:7}.tcz26-family-pets>.elementor-element{width:50%}.tcz26-pet img{width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(13,27,61,.15))}
.tcz26-checks{background:#F3F8FD}.tcz26-section-intro{max-width:850px;margin:0 auto}.tcz26-section-intro p{font-size:18px!important;line-height:1.65!important;color:#43506A!important;margin:0 auto!important}.tcz26-check-grid{gap:20px;align-items:stretch;margin-top:34px}.tcz26-check-grid .tcz-card{flex:1 1 calc(33.333% - 20px);min-width:270px;padding:26px;box-shadow:0 8px 26px rgba(13,27,61,.045)}.tcz26-check-grid .tcz-card .elementor-heading-title{font-size:22px!important}.tcz26-check-grid .tcz-card p{font-size:15px!important;line-height:1.55!important}.tcz26-check-grid .tcz-card-icon{background:#F3F8F1;color:#FF6B4A}
.tcz26-status{background:#082B4C}.tcz26-status-row{gap:48px;align-items:center}.tcz26-status-copy{flex:1 1 52%}.tcz26-status-copy .tcz26-kicker p{color:#86EFAC!important}.tcz26-status-copy h2{color:#fff!important}.tcz26-status-copy p{color:rgba(255,255,255,.74)!important;font-size:17px!important;line-height:1.72!important}.tcz26-status-card{flex:1 1 48%;padding:34px;border-radius:24px;background:#fff}.tcz26-status-card h3{font-size:26px!important}.tcz26-status-list p{margin:8px 0!important;color:#082B4C!important;font-size:15px!important}.tcz26-note{margin-top:18px!important;padding:16px 18px;border-radius:14px;background:#F3F8FD;color:#43506A!important;font-size:13px!important;line-height:1.55!important}
.tcz26-trust{background:#fff}.tcz26-values{gap:18px;margin-top:32px;align-items:stretch}.tcz26-value{flex:1 1 33.333%;padding:26px;border:1px solid #E5E9EE;border-radius:22px;background:#FAF7F1}.tcz26-value h3{font-size:22px!important}.tcz26-value p{font-size:15px!important;line-height:1.6!important;color:#43506A!important;margin-bottom:0!important}.tcz26-closing{padding:72px 30px;text-align:center;background:linear-gradient(135deg,#F3F8F1,#F3F8FD);border-top:1px solid #E5E9EE}.tcz26-closing h2{font-size:40px!important}.tcz26-closing p{font-size:18px!important;color:#43506A!important;max-width:780px;margin:0 auto!important}
@media(max-width:1100px){.tcz26-intro-row,.tcz26-status-row{flex-direction:column!important}.tcz26-intro-copy,.tcz26-family-stage,.tcz26-status-copy,.tcz26-status-card{width:100%;max-width:none}.tcz26-family-stage{min-height:450px}.tcz26-check-grid .tcz-card{flex-basis:calc(50% - 20px)}}
@media(max-width:767px){.tcz26-banner{padding:14px 14px 0}.tcz26-banner-inner img{border-radius:14px}.tcz26-banner-desktop{display:none!important}.tcz26-banner-mobile{display:block!important}.tcz26-section{padding:56px 20px}.tcz26-intro-row{gap:28px}.tcz26-intro-copy{text-align:left}.tcz26-intro-title .elementor-heading-title{font-size:40px!important}.tcz26-lead{font-size:17px!important}.tcz26-mini-row{flex-direction:column!important}.tcz26-mini-point{width:100%}.tcz26-family-stage{min-height:345px}.tcz26-family-people{min-height:300px}.tcz26-family-people>.elementor-element{margin:0 -5px!important}.tcz26-family-pets{width:34%;right:4%}.tcz26-check-grid{flex-direction:column!important}.tcz26-check-grid .tcz-card{width:100%;min-width:0}.tcz26-status-card{padding:25px 20px}.tcz26-values{flex-direction:column!important}.tcz26-value{width:100%}.tcz26-closing{padding:56px 20px}.tcz26-closing h2{font-size:32px!important}}

/* =========================================================
   Homepage v2.8 — Elementor-opbouw naar goedgekeurde mock-up
   ========================================================= */
.tcz28-banner{width:100%;background:#fff;padding:22px 24px 0}
.tcz28-banner-inner{width:100%;max-width:1180px!important;margin:0 auto;align-items:stretch}
.tcz28-banner-inner>.elementor-widget-image{width:100%!important}
.tcz28-banner-inner img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}
.tcz28-banner-mobile{display:none}
.tcz28-section{width:100%;max-width:1180px!important;margin:0 auto;padding-left:28px;padding-right:28px}
.tcz28-intro{padding-top:54px;padding-bottom:34px;background:linear-gradient(180deg,#fff 0%,#F7FBFF 100%)}
.tcz28-intro-copy{width:100%;max-width:980px!important;margin:0 auto;text-align:center;align-items:center}
.tcz28-kicker{margin:0!important}.tcz28-kicker p{margin:0 0 6px!important;color:#FF6B4A!important;font-size:12px!important;font-weight:800!important;letter-spacing:.34em!important;text-transform:uppercase}
.tcz28-main-title .elementor-heading-title{margin:0!important;color:#082B4C!important;font-size:42px!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.035em!important}
.tcz28-script-title .elementor-heading-title{margin:2px 0 16px!important;color:#082B4C!important;font-size:34px!important;line-height:1.08!important;font-weight:750!important;font-style:italic!important;letter-spacing:-.025em!important}
.tcz28-script-title .elementor-heading-title span{color:#FF6B4A!important}
.tcz28-lead{max-width:920px;margin:0 auto!important}.tcz28-lead p{margin:0!important;text-align:center;color:#43506A!important;font-size:15px!important;line-height:1.65!important}
.tcz28-check-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;width:100%;margin-top:30px;align-items:stretch!important}
.tcz28-check-card{display:flex!important;flex:1 1 20%!important;min-width:0!important;align-items:center!important;text-align:center!important;padding:24px 16px 20px!important;background:#fff;border:1px solid #EDF1F5;border-radius:16px;box-shadow:0 8px 24px rgba(13,27,61,.045)}
.tcz28-check-card>.elementor-element{width:100%!important}
.tcz28-check-icon .elementor-heading-title{font-size:40px!important;line-height:1!important;color:#1355D8!important;margin:0 0 9px!important}
.tcz28-check-icon-green .elementor-heading-title{color:#FF6B4A!important}
.tcz28-check-card h3.elementor-heading-title{font-size:16px!important;line-height:1.2!important;color:#082B4C!important;margin:0 0 8px!important;font-weight:800!important}
.tcz28-check-card p{font-size:13px!important;line-height:1.45!important;color:#43506A!important;margin:0!important}

.tcz28-build{padding-top:22px;padding-bottom:22px;background:#F7FBFF}
.tcz28-build-card{display:grid!important;grid-template-columns:260px minmax(0,1fr) 350px!important;gap:34px!important;width:100%;align-items:center!important;padding:34px 38px!important;border:1px solid #E5E9EE;border-radius:24px;background:linear-gradient(120deg,#FFFFFF 0%,#F8FBFD 58%,#FAF7F1 100%);box-shadow:0 12px 32px rgba(13,27,61,.04);overflow:hidden}
.tcz28-build-visual-left{position:relative!important;min-height:230px!important;justify-content:flex-end!important;align-items:center!important}
.tcz28-build-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1}
.tcz28-build-photo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important;filter:saturate(.88)}
.tcz28-build-visual-left:after{content:"";position:absolute;inset:0;z-index:2;border-radius:18px;background:linear-gradient(180deg,transparent 30%,rgba(13,27,61,.15) 100%)}
.tcz28-build-character{position:absolute!important;left:22px!important;bottom:-8px!important;width:118px!important;z-index:3!important}
.tcz28-build-character img{width:100%!important;height:auto!important;filter:drop-shadow(0 9px 12px rgba(13,27,61,.18))}
.tcz28-build-copycol{width:100%;align-items:flex-start!important}
.tcz28-build-label{display:inline-flex!important;width:auto!important}.tcz28-build-label p{display:inline-block;margin:0 0 10px!important;padding:7px 13px!important;border-radius:999px;background:#E7F2FF;color:#0B57D0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important}
.tcz28-build-title .elementor-heading-title{font-size:36px!important;line-height:1.08!important;color:#082B4C!important;margin:0 0 9px!important}
.tcz28-build-copy p{font-size:15px!important;line-height:1.55!important;color:#43506A!important;margin:0 0 12px!important}
.tcz28-build-list p{font-size:14px!important;line-height:1.85!important;color:#082B4C!important;font-weight:700!important;margin:0!important}.tcz28-build-list p::first-letter{color:#FF6B4A!important}
.tcz28-build-visual-right{position:relative!important;min-height:245px!important}
.tcz28-polaroid{position:absolute!important;width:150px!important;background:#fff!important;padding:8px 8px 24px!important;border:1px solid #E5E9EE!important;box-shadow:0 10px 24px rgba(13,27,61,.10)!important}
.tcz28-polaroid-one{right:126px!important;top:8px!important;transform:rotate(-5deg)!important}.tcz28-polaroid-two{right:2px!important;top:50px!important;transform:rotate(7deg)!important}
.tcz28-polaroid-image img{width:100%!important;height:105px!important;object-fit:cover!important}
.tcz28-polaroid p{margin:5px 0 0!important;text-align:center!important;color:#43506A!important;font-size:12px!important;font-style:italic!important}
.tcz28-build-signoff{position:absolute!important;left:0!important;bottom:18px!important;width:190px!important;transform:rotate(-5deg)!important}
.tcz28-build-signoff .elementor-heading-title{font-size:24px!important;line-height:1.15!important;color:#082B4C!important;font-style:italic!important;font-weight:700!important}

.tcz28-notify{width:100%;max-width:1180px!important;margin:0 auto;padding:8px 28px 32px;background:#F7FBFF}
.tcz28-notify-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%;padding:16px 26px!important;border:1px solid #E5E9EE;border-radius:14px;background:#fff}
.tcz28-notify-left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;flex:1!important}
.tcz28-mail-icon{width:auto!important}.tcz28-mail-icon .elementor-heading-title{font-size:30px!important;color:#FF6B4A!important;margin:0!important}
.tcz28-notify-copy{width:auto!important}.tcz28-notify-title .elementor-heading-title{font-size:16px!important;margin:0 0 1px!important}.tcz28-notify-copy p{margin:0!important;color:#43506A!important;font-size:13px!important}
.tcz28-notify-button{width:auto!important}.tcz28-notify-button .elementor-button{white-space:nowrap!important;background:#FF6B4A!important;color:#fff!important;border-radius:10px!important;padding:13px 20px!important;font-size:14px!important;font-weight:700!important}
.tcz28-closing{width:100%;max-width:1180px!important;margin:0 auto;padding:28px 28px 42px;background:#fff}
.tcz28-close-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:30px!important;padding-top:10px;border-top:1px solid #EDF1F5}
.tcz28-close-brand,.tcz28-close-signoff-wrap{width:auto!important}.tcz28-brand-word .elementor-heading-title{font-size:30px!important;color:#082B4C!important;margin:0!important}.tcz28-close-brand p{font-size:12px!important;color:#43506A!important;margin:0!important}.tcz28-close-signoff .elementor-heading-title{font-size:27px!important;line-height:1.05!important;color:#082B4C!important;font-style:italic!important;text-align:right!important;margin:0!important}

@media(max-width:1100px){
 .tcz28-check-row{flex-wrap:wrap!important}.tcz28-check-card{flex:1 1 calc(33.333% - 18px)!important}
 .tcz28-build-card{grid-template-columns:210px minmax(0,1fr)!important}.tcz28-build-visual-right{grid-column:1/-1!important;min-height:195px!important}.tcz28-build-signoff{left:auto!important;right:360px!important}
}
@media(max-width:767px){
 .tcz28-banner{padding:12px 12px 0}.tcz28-banner-desktop{display:none!important}.tcz28-banner-mobile{display:block!important}.tcz28-banner-inner img{border-radius:0}
 .tcz28-section{padding-left:18px!important;padding-right:18px!important}.tcz28-intro{padding-top:36px!important;padding-bottom:24px!important}.tcz28-main-title .elementor-heading-title{font-size:34px!important}.tcz28-script-title .elementor-heading-title{font-size:27px!important}.tcz28-lead p{font-size:14px!important}.tcz28-check-row{gap:12px!important;margin-top:22px!important}.tcz28-check-card{flex:1 1 calc(50% - 12px)!important;padding:18px 10px 16px!important}.tcz28-check-card:last-child{flex-basis:100%!important}.tcz28-check-icon .elementor-heading-title{font-size:34px!important}.tcz28-check-card h3.elementor-heading-title{font-size:14px!important}.tcz28-check-card p{font-size:12px!important}
 .tcz28-build{padding-top:12px!important;padding-bottom:12px!important}.tcz28-build-card{display:flex!important;flex-direction:column!important;padding:20px!important;gap:22px!important}.tcz28-build-visual-left{width:100%!important;min-height:210px!important}.tcz28-build-copycol{width:100%!important}.tcz28-build-title .elementor-heading-title{font-size:30px!important}.tcz28-build-visual-right{width:100%!important;min-height:240px!important}.tcz28-polaroid{width:132px!important}.tcz28-polaroid-one{right:132px!important}.tcz28-polaroid-two{right:8px!important}.tcz28-build-signoff{left:0!important;right:auto!important;bottom:10px!important;width:150px!important}.tcz28-build-signoff .elementor-heading-title{font-size:20px!important}
 .tcz28-notify{padding:8px 18px 26px}.tcz28-notify-inner{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.tcz28-notify-left{align-items:flex-start!important}.tcz28-notify-button{width:100%!important}.tcz28-notify-button .elementor-button{width:100%!important}
 .tcz28-closing{padding:20px 18px 32px}.tcz28-close-inner{flex-direction:column!important;align-items:flex-start!important}.tcz28-close-signoff .elementor-heading-title{text-align:left!important;font-size:24px!important}
}


/* Pagina GeneRatoR v2.9 — homepage dichter op het goedgekeurde ontwerp */
.tcz29-banner{width:100%;background:#fff;padding:0!important}
.tcz29-banner-inner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
.tcz29-banner-inner>.elementor-element{width:100%!important}
.tcz29-banner-inner img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.tcz29-banner-mobile{display:none!important}

.tcz29-section{width:100%;max-width:1180px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}
.tcz29-intro{padding-top:48px!important;padding-bottom:34px!important;background:linear-gradient(180deg,#fff 0%,#F5FAFE 100%)}
.tcz29-intro-copy{width:100%!important;max-width:980px!important;margin:0 auto!important;text-align:center!important;align-items:center!important}
.tcz29-kicker p{margin:0 0 7px!important;color:#FF6B4A!important;font-size:12px!important;font-weight:800!important;letter-spacing:.32em!important}
.tcz29-main-title .elementor-heading-title{font-size:43px!important;line-height:1!important;margin:0!important;color:#082B4C!important;font-weight:800!important}
.tcz29-script-title .elementor-heading-title{font-size:32px!important;line-height:1.12!important;margin:4px 0 16px!important;color:#082B4C!important;font-style:italic!important;font-weight:700!important}
.tcz29-script-title .elementor-heading-title span{color:#FF6B4A!important}
.tcz29-lead p{max-width:920px!important;margin:0 auto!important;color:#43506A!important;font-size:15px!important;line-height:1.58!important;text-align:center!important}

.tcz29-check-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;gap:18px!important;margin-top:30px!important;align-items:stretch!important}
.tcz29-check-row>.elementor-element,
.tcz29-check-row>.e-con{flex:0 0 calc((100% - 72px)/5)!important;width:calc((100% - 72px)/5)!important;max-width:calc((100% - 72px)/5)!important;min-width:0!important}
.tcz29-check-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:22px 12px 19px!important;background:#fff!important;border:1px solid #EAF0F5!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(13,27,61,.045)!important}
.tcz29-check-card>.elementor-element{width:100%!important}
.tcz29-check-icon{width:58px!important;max-width:58px!important;margin:0 auto 8px!important}
.tcz29-check-icon img{width:58px!important;height:58px!important;object-fit:contain!important}
.tcz29-check-title .elementor-heading-title{font-size:16px!important;line-height:1.2!important;color:#082B4C!important;font-weight:800!important;margin:0 0 7px!important}
.tcz29-check-copy p{margin:0!important;color:#43506A!important;font-size:13px!important;line-height:1.4!important}

.tcz29-build{padding-top:16px!important;padding-bottom:18px!important;background:#F5FAFE}
.tcz29-build-card{display:grid!important;grid-template-columns:250px minmax(0,1fr) 340px!important;gap:35px!important;align-items:center!important;width:100%!important;min-height:300px!important;padding:30px 34px!important;background:linear-gradient(105deg,#fff 0%,#F9FCFE 62%,#FBF8F2 100%)!important;border:1px solid #E5E9EE!important;border-radius:24px!important;box-shadow:0 10px 30px rgba(13,27,61,.035)!important;overflow:hidden!important}
.tcz29-build-art-left,.tcz29-build-art-right{width:100%!important;align-items:center!important;justify-content:center!important}
.tcz29-luggage-image img{display:block!important;width:100%!important;max-height:250px!important;object-fit:contain!important}
.tcz29-build-copycol{width:100%!important;align-items:flex-start!important}
.tcz29-build-label{width:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:999px!important;background:#E7F2FF!important;margin-bottom:8px!important}
.tcz29-build-label-icon{width:21px!important}.tcz29-build-label-icon img{width:21px!important;height:21px!important;object-fit:contain!important}
.tcz29-build-label-text{width:auto!important}.tcz29-build-label-text p{margin:0!important;color:#0B57D0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}
.tcz29-build-title .elementor-heading-title{font-size:35px!important;line-height:1.08!important;color:#082B4C!important;margin:0 0 8px!important}
.tcz29-build-copy p{font-size:14px!important;line-height:1.55!important;color:#43506A!important;margin:0 0 12px!important}
.tcz29-build-list p{font-size:14px!important;line-height:1.8!important;color:#082B4C!important;font-weight:700!important;margin:0!important}
.tcz29-build-list span{display:inline-block;width:19px;height:19px;line-height:19px;text-align:center;border-radius:50%;margin-right:8px;background:#FF6B4A;color:#fff;font-size:12px}
.tcz29-polaroids-image img{display:block!important;width:100%!important;max-height:230px!important;object-fit:contain!important}
.tcz29-build-signoff .elementor-heading-title{font-size:24px!important;line-height:1.1!important;color:#082B4C!important;text-align:center!important;font-style:italic!important;transform:rotate(-4deg)!important;margin:-16px 0 0!important}

.tcz29-notify{width:100%;max-width:1180px!important;margin:0 auto!important;padding:8px 28px 34px!important;background:#F5FAFE}
.tcz29-notify-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:100%!important;padding:16px 24px!important;border:1px solid #E5E9EE!important;border-radius:13px!important;background:#fff!important}
.tcz29-notify-left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;flex:1 1 auto!important}
.tcz29-mail-icon{width:auto!important}.tcz29-mail-icon .elementor-heading-title{font-size:28px!important;line-height:1!important;color:#FF6B4A!important;margin:0!important}
.tcz29-notify-copy{width:auto!important}.tcz29-notify-title .elementor-heading-title{font-size:16px!important;color:#082B4C!important;margin:0 0 2px!important}.tcz29-notify-copy p{font-size:12px!important;color:#43506A!important;margin:0!important}
.tcz29-notify-button{width:auto!important}.tcz29-notify-button .elementor-button{white-space:nowrap!important;padding:12px 18px!important;border-radius:9px!important;background:#FF6B4A!important;color:#fff!important;font-size:13px!important;font-weight:700!important}

@media(max-width:1100px){
  .tcz29-check-row{flex-wrap:wrap!important}
  .tcz29-check-row>.elementor-element,.tcz29-check-row>.e-con{flex:1 1 calc(33.333% - 12px)!important;width:auto!important;max-width:none!important}
  .tcz29-build-card{grid-template-columns:210px minmax(0,1fr)!important}
  .tcz29-build-art-right{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;gap:20px!important}
  .tcz29-polaroids-image{width:260px!important}
}
@media(max-width:767px){
  .tcz29-banner{padding:0!important}.tcz29-banner-desktop{display:none!important}.tcz29-banner-mobile{display:block!important}
  .tcz29-banner-inner img{width:100%!important;height:auto!important;object-fit:contain!important}
  .tcz29-section{padding-left:17px!important;padding-right:17px!important}
  .tcz29-intro{padding-top:34px!important;padding-bottom:24px!important}.tcz29-main-title .elementor-heading-title{font-size:34px!important}.tcz29-script-title .elementor-heading-title{font-size:25px!important}.tcz29-lead p{font-size:14px!important}
  .tcz29-check-row{gap:10px!important;margin-top:22px!important}
  .tcz29-check-row>.elementor-element,.tcz29-check-row>.e-con{flex:1 1 calc(50% - 5px)!important;width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important}
  .tcz29-check-row>.elementor-element:last-child,.tcz29-check-row>.e-con:last-child{flex-basis:100%!important;width:100%!important;max-width:100%!important}
  .tcz29-check-card{padding:17px 8px 15px!important}.tcz29-check-icon,.tcz29-check-icon img{width:48px!important;height:48px!important}.tcz29-check-title .elementor-heading-title{font-size:14px!important}.tcz29-check-copy p{font-size:11px!important}
  .tcz29-build{padding-top:10px!important}.tcz29-build-card{display:flex!important;flex-direction:column!important;gap:18px!important;padding:20px!important}.tcz29-build-art-left{max-width:250px!important}.tcz29-build-title .elementor-heading-title{font-size:29px!important}.tcz29-build-art-right{display:flex!important;flex-direction:column!important}.tcz29-polaroids-image{width:100%!important;max-width:270px!important}.tcz29-build-signoff .elementor-heading-title{font-size:21px!important;margin:-6px 0 0!important}
  .tcz29-notify{padding:7px 17px 24px!important}.tcz29-notify-inner{flex-direction:column!important;align-items:stretch!important}.tcz29-notify-button{width:100%!important}.tcz29-notify-button .elementor-button{width:100%!important}
}
