.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}}
.product-type-simple .yapt-hero__grid {
  grid-template-columns: 60% 40%;
}
.product-type-simple .yapt-buy-card{
  text-align: center;
}
/* 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}
}
/* Purchase card: a calm, two-column layout without changing WooCommerce content. */
.yapt-hero__buy{width:min(100%,640px);padding:38px 0}
.yapt-hero__buy .yapt-buy-card{padding:34px;border:1px solid #e1eaf5;border-radius:26px;box-shadow:0 18px 42px rgba(30,83,137,.13)}
.yapt-hero__buy .variations_form.cart{display:grid;grid-template-columns:minmax(0,.9fr) minmax(230px,1.1fr);align-items:stretch;gap:30px 42px}
.yapt-hero__buy .variations_form.cart>.variations{grid-column:2;grid-row:1;width:100%;margin:0!important}
.yapt-hero__buy .variations_form.cart>.single_variation_wrap{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;margin:0!important;padding-left:42px;border-left:1px solid #e8eef6}
.yapt-hero__buy .variations_form.cart>.variations tbody{display:block!important;height:auto!important}
.yapt-hero__buy .variations_form.cart>.variations tr{display:block!important;width:100%;padding:0!important}
.yapt-hero__buy .variations_form.cart>.variations th.label{padding:0 0 8px!important;text-align:right!important}
.yapt-hero__buy .variations_form.cart>.variations th.label label{color:#142e50!important;font-size:15px;font-weight:800}
.yapt-hero__buy .variations_form.cart>.variations td.value{padding:0 0 22px!important}
.yapt-hero__buy .variations_form.cart>.variations select{width:100%!important;max-width:none!important;min-height:58px;padding:12px 18px;border:1px solid #dce5ef;border-radius:13px;background-color:#fff;font-size:15px;font-weight:700}
.yapt-hero__buy .single_variation_wrap .woocommerce-variation{margin:0 0 20px}
.yapt-hero__buy .single_variation_wrap .price,.yapt-hero__buy>.yapt-buy-card>.price{display:block;color:#123a70;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.35}
.yapt-hero__buy .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.yapt-hero__buy .single_variation_wrap .single_add_to_cart_button{flex:1;min-height:62px;margin:0!important;border-radius:15px!important;font-size:17px!important;box-shadow:0 12px 24px rgba(18,107,198,.22)}
.yapt-hero__buy .yapt-buy-card__hint{margin-top:28px;padding:14px 18px;border:0;border-radius:14px;background:#f1f7ff;color:#385b80;font-size:12px}
@media(max-width:850px){
	.yapt-hero__buy{padding:12px 0 42px}
	.yapt-hero__buy .variations_form.cart{display:block}
	.yapt-hero__buy .variations_form.cart>.variations,.yapt-hero__buy .variations_form.cart>.single_variation_wrap{display:block;width:100%}
	.yapt-hero__buy .variations_form.cart>.single_variation_wrap{margin-top:22px!important;padding:22px 0 0;border:0;border-top:1px solid #e8eef6}
}
@media(max-width:550px){
	.yapt-hero__buy .yapt-buy-card{padding:22px;border-radius:20px}
	.yapt-hero__buy .variations_form.cart>.variations select{min-height:54px}
	.yapt-hero__buy .single_variation_wrap .single_add_to_cart_button{width:100%;min-height:56px}
}

/* Keep selectors on the right and the price/action area on the left in RTL. */
.yapt-hero__buy .variations_form.cart>.variations{grid-column:1}
.yapt-hero__buy .variations_form.cart>.single_variation_wrap{grid-column:2;padding-right:42px;padding-left:0;border-right:1px solid #e8eef6;border-left:0;text-align:center}
.yapt-hero__buy .single_variation_wrap .yapt-price-range{margin:0 0 18px;padding:0;text-align:center}
.yapt-hero__buy .single_variation_wrap .yapt-price-range__label{margin-bottom:8px;color:#627995;font-size:12px;font-weight:500}
.yapt-hero__buy .single_variation_wrap .yapt-price-range .price{margin:0;color:#123a70;font-size:20px;line-height:1.65;white-space:nowrap}
.yapt-hero__buy .single_variation_wrap .yapt-price-range .amount{white-space:nowrap}
.yapt-hero__buy .single_variation_wrap .woocommerce-variation-price .price{margin:0 0 18px;text-align:center}
.yapt-hero__buy .single_variation_wrap .woocommerce-variation-add-to-cart{justify-content:center}
.yapt-hero__buy .single_variation_wrap .quantity{margin:0}
@media(max-width:850px){
	.yapt-hero__buy .variations_form.cart>.single_variation_wrap{padding-right:0;border-right:0;text-align:right}
	.yapt-hero__buy .single_variation_wrap .yapt-price-range,.yapt-hero__buy .single_variation_wrap .woocommerce-variation-price .price{text-align:right}
	.yapt-hero__buy .single_variation_wrap .woocommerce-variation-add-to-cart{justify-content:flex-start}
}
