.wcusd-variable-price{display: none;}
.yapt-hero{background:linear-gradient(105deg,#f8fbff 0,#edf6ff 52%,#fff 100%);color:#142e50;overflow:hidden}.yapt-wrap{width:min(1160px,calc(100% - 44px));margin:auto}.yapt-hero__grid{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:480px}.yapt-hero__copy{padding:35px 0}.yapt-hero h1{font-size:clamp(30px,3.4vw,44px);line-height:1.3;margin:0 0 12px}.yapt-hero h1 span{display:block;color:#e87d09;font-size:1.18em;text-align:right}.yapt-hero__subtitle{display:block;font-size:16px;line-height:2;margin-bottom:10px}.yapt-hero__description{max-width:425px;color:#586f89;font-size:13px;line-height:2;margin-bottom:25px}.yapt-hero__description p{margin:0}.yapt-hero__trust{display:flex;max-width:420px;margin-top:28px}.yapt-hero__trust>div{flex:1;border-left:1px solid #cfdef0;padding:0 8px;text-align:center;font-size:11px;font-weight:700}.yapt-hero__trust>div:last-child{border:0}.yapt-hero__trust b{display:block;color:#126bc6;font-size:18px;line-height:1.2;margin-bottom:5px}.yapt-hero__buy{width:min(100%,560px);margin:auto;padding:30px 0}.yapt-buy-card{background:#fff;border:1px solid #dce9f8;border-radius:11px;padding:23px;box-shadow:0 8px 22px #1b5c961b}.yapt-buy-card form.cart{margin:0}.yapt-buy-card select,table.variations select{max-width:90%!important;border:1px solid #dce9f8;border-radius:6px;padding:9px;background:#fff;color:#142e50}.yapt-buy-card .single_variation_wrap{margin-top:15px}.yapt-buy-card .woocommerce-variation-price .price,.yapt-buy-card>.price{display:block;font-weight:800;font-size:23px;margin:0 0 12px}.yapt-price-range{display:block;margin-top:4px;padding-top:14px}.yapt-price-range__label{display:block;margin-bottom:4px;color:#60738a;font-size:11px}.yapt-price-range .price{display:block;margin:0 0 12px;color:#142e50;font-size:23px;font-weight:800;line-height:1.5}.yapt-buy-card .quantity{margin-left:8px}.yapt-buy-card .input-text{border:1px solid #dce9f8;border-radius:6px;padding:8px}.yapt-buy-card .single_add_to_cart_button{border:0!important;border-radius:9px!important;background:#126bc6!important;color:#fff!important;padding:11px 22px!important;font-weight:700!important;box-shadow:0 8px 16px #126bc633}.yapt-buy-card__hint{border:1px solid #d8e8fb;background:#f4f9ff;color:#5f7590;padding:8px 10px;border-radius:6px;font-size:11px;line-height:1.9;margin-top:14px}@media(max-width:850px){.yapt-hero__grid{grid-template-columns:1fr}.yapt-hero__copy{text-align:center;padding:40px 0 5px}.yapt-hero h1 span{text-align:center}.yapt-hero__description{margin-right:auto;margin-left:auto}.yapt-hero__trust{margin:23px auto}.yapt-hero__buy{padding:8px 0 42px}}@media(max-width:550px){.yapt-wrap{width:min(100% - 28px,1160px)}.yapt-hero h1{font-size:29px}.yapt-hero__trust>div{padding:0 4px}}
.yapt-buy-card select,table.variations select{max-width:100%!important}table.variations{width:100%}table.variations tbody{display:flex;justify-content:space-between;gap:12px;width:100%}table.variations tbody tr{display:block;flex:1;min-width:0}table.variations tbody th,table.variations tbody td{display:block;width:auto;padding:0 0 10px;text-align:right}@media(max-width:550px){table.variations tbody{flex-direction:column;gap:0}}
.yapt-hero~.summary.entry-summary{display:none}
.yapt-buy-card table.variations th.label,.yapt-buy-card table.variations th.label label{background:transparent!important;color:#142e50!important;border:0!important;box-shadow:none!important}.yapt-buy-card table.variations th.label{padding:0 0 6px!important;text-align:right!important}
.yapt-buy-card table.variations,.yapt-buy-card table.variations tbody,.yapt-buy-card table.variations tr,.yapt-buy-card table.variations td.value{background:transparent!important;color:#142e50!important;border:0!important;box-shadow:none!important}.yapt-buy-card table.variations td.value{padding:0 0 12px!important;text-align:right!important}.yapt-buy-card table.variations a{color:#126bc6!important}
.yapt-hero h1,.yapt-hero h1 span{font-weight:bold!important}
table.variations tbody{height:70px}@media(max-width:550px){table.variations tbody{height:auto}}
html{scroll-behavior:smooth}#yapt-hero,#yapt-intro,#yapt-why,#yapt-process,#yapt-audience,#yapt-faq,#yapt-terms,#yapt-specific-terms,#yapt-cta{scroll-margin-top:100px}.yapt-hero__trust b svg{display:block;width:18px;height:18px;margin:auto}@media(max-width:550px){.yapt-hero__trust{flex-wrap:wrap}.yapt-hero__trust>div{flex:0 0 50%;box-sizing:border-box;margin-bottom:14px}.yapt-hero__trust>div:nth-child(2n){border-left:0}}
/* Mobile layout safeguards. */
@media(max-width:550px){
	.yapt-hero__grid{min-height:0}
	.yapt-hero__copy{padding:32px 0 8px}
	.yapt-hero__buy{width:100%;padding:8px 0 34px}
	.yapt-buy-card{padding:18px}
	.yapt-buy-card form.cart,.yapt-buy-card .variations_form{width:100%}
	.yapt-buy-card .single_add_to_cart_button{width:100%;margin-top:12px}
	.yapt-buy-card .quantity{margin:0 0 10px}
	.yapt-hero__trust{width:100%;max-width:360px}
	.yapt-hero__trust>div{min-width:0}
}
@media(max-width:360px){
	.yapt-hero__trust>div{flex-basis:100%}
	.yapt-hero__trust>div{border-left:0!important;border-right:0!important}
}
/* Keep all Hero copy on one true center axis on phones. */
@media(max-width:550px){
	.yapt-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center!important}
	.yapt-hero__copy h1,.yapt-hero__copy h1 span,.yapt-hero__copy .yapt-hero__subtitle,.yapt-hero__copy .yapt-hero__description{width:100%;box-sizing:border-box;text-align:center!important}
	.yapt-hero__copy .yapt-hero__description{margin-left:auto!important;margin-right:auto!important}
}
/* Use a vertical Flex layout for the Hero on mobile and tablet widths. */
@media(max-width:850px){
	.yapt-hero__grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important}
	.yapt-hero__copy,.yapt-hero__buy{width:100%}
}
@media(max-width:550px){
	.yapt-buy-card select,table.variations select{width:100%!important;box-sizing:border-box}
}
/* Two-column trust points with a centered final odd item on phones. */
@media(max-width:550px){
	.yapt-hero__trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 0!important;width:100%;max-width:360px;margin:20px auto 0!important}
	.yapt-hero__trust>div{width:auto!important;min-width:0!important;margin:0!important;padding:0 6px!important;border:0!important}
	.yapt-hero__trust>div:last-child:nth-child(odd){grid-column:1 / -1;width:50%!important;justify-self:center}
}
/* Keep up to three trust points on one row; render four as a 2 by 2 grid. */
@media(max-width:550px){
	.yapt-hero__trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:420px}
	.yapt-hero__trust:has(>div:nth-child(2):last-child),.yapt-hero__trust:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:360px}
	.yapt-hero__trust:has(>div:only-child){grid-template-columns:1fr!important;max-width:180px}
	.yapt-hero__trust>div:last-child:nth-child(odd){grid-column:auto!important;width:auto!important;justify-self:stretch!important}
}