/*
Theme Name: UTumble
Template: twentytwentyfive
Version: 1.0.0
Description: UTumble child theme of Twenty Twenty-Five.
Text Domain: utumble
*/
.wp-site-blocks>*,main.wp-block-group,.wp-block-post-content{margin-block:0!important}
.wp-block-post-content>*{margin-block:0}
.ut-header{background:#fff;padding:12px 24px;border-bottom:1px solid #e3e9ef;align-items:center;gap:16px;position:sticky;top:0;z-index:50}
.ut-header .wp-block-navigation{font-weight:600;font-size:16px;gap:28px}
.ut-header .wp-block-navigation a{color:#022949}
.ut-cta>a{background:#022949;color:#fff!important;padding:10px 18px;border-radius:999px}
.ut-cta>a:hover{background:#0E8FE6}
.ut-hero{background:#022949;color:#fff;text-align:center;padding:72px 24px}
.ut-hero h1{color:#fff;font-size:clamp(34px,5.4vw,60px);line-height:1.08;margin:0 auto 14px;max-width:880px}
.ut-hero .wp-block-buttons{justify-content:center;margin-top:26px}
.ut-hero .wp-block-button__link{background:#0E8FE6;color:#fff}
.ut-hero .ut-kicker{color:#8fd0f7}
.ut-hero-sm{padding:56px 24px}
.ut-sub{font-size:clamp(17px,2vw,21px);margin:0;color:#dcebf6}
.ut-symbols{margin:0!important}
.ut-symbols img{width:100%;display:block}
.ut-proof{background:#f3f6f9;padding:40px 24px;text-align:center}
.ut-proof h3{font-size:28px;color:#022949;margin:0 0 6px}
.ut-proof p{margin:0;color:#46596b}
.ut-sec{padding:72px 24px}
.ut-mist{background:#f3f6f9}
.ut-sec h2{font-size:clamp(28px,4vw,42px);color:#022949;margin:0 0 18px}
.ut-kicker{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0a6fb3;margin:0 0 8px}
.ut-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;padding:26px;height:100%;box-sizing:border-box}
.ut-card h3{color:#022949;font-size:21px;margin:0 0 10px}
.ut-card p{margin:0 0 10px}
.ut-card .ut-kicker{margin-bottom:8px}
.ut-num{font-size:30px;font-weight:300;color:#0a6fb3}
.ut-price{font-size:30px;font-weight:800;color:#022949}
.ut-note{background:#fff8e1;border:2px dashed #c79a00;border-radius:10px;padding:18px;color:#5c4700}
.ut-photo img{border-radius:14px;width:100%;height:auto}
.wp-block-columns{gap:24px;margin-block:18px}
.wp-block-column{min-width:0}
.wp-block-details{border-bottom:1px solid #dfe6ed;padding:16px 0}
.wp-block-details summary{font-weight:700;color:#022949;cursor:pointer}
.wp-block-details p{margin:10px 0 0}
.ut-sec>.wp-block-buttons{margin-top:26px}
.wp-element-button,.wp-block-button__link{border-radius:999px;padding:13px 26px;font-weight:700;background:#022949;color:#fff}
.ut-footer{background:#022949;color:#dcebf6;padding:30px 24px;gap:16px}
.ut-footer p{margin:0}
.ut-footer a{color:#fff}
@media(max-width:781px){.ut-sec{padding:48px 20px}.ut-hero{padding:48px 20px}.wp-block-columns{gap:16px}}
