/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
.drupal-stripe-errors,.StripeElement--invalid{color:red;}.StripeElement{box-sizing:border-box;max-width:100%;margin:2px 0;padding:4px;border:1px solid #ccc;font-size:0.929em;}.StripeElement--invalid{border:2px solid red;}
.captcha__description{margin-bottom:.75em;}
.ap-promo{position:relative;display:flex;align-items:center;gap:22px;overflow:hidden;margin:0 0 28px;padding:22px 26px;background:linear-gradient(180deg,#FFFFFF 0%,var(--ad-ivory,#ECF6F1) 100%);border:1px solid var(--ad-hairline,rgba(14,58,46,0.12));border-radius:18px;box-shadow:var(--ad-shadow,0 1px 2px rgba(14,58,46,.05),0 8px 24px rgba(14,58,46,.07)),inset 0 1px 0 #FFFFFF;}.ap-promo::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ad-green-gradient,linear-gradient(180deg,#199973,#0B5B45));}.ap-promo__seal{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;color:#FFFFFF;background:var(--ad-green-gradient,linear-gradient(128deg,#199973,#0B5B45 60%,#0E3A2E));box-shadow:0 4px 14px rgba(11,91,69,0.30);}.ap-promo__seal-value{font-family:var(--ad-font,inherit);font-size:27px;font-weight:700;line-height:1;letter-spacing:-0.02em;}.ap-promo__seal-unit{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.9;}.ap-promo__text{display:flex;flex-direction:column;gap:5px;min-width:0;}.ap-promo__eyebrow{color:var(--ad-green-text,#0B5B45);font-size:10.5px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;}.ap-promo__title{font-family:var(--ad-font,inherit);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;color:var(--ad-text,#0E3A2E);}.ap-promo__deadline{font-size:13.5px;line-height:1.5;color:var(--ad-text-muted,rgba(14,58,46,0.80));}@media (max-width:575px){.ap-promo{gap:16px;padding:18px 18px 18px 20px;border-radius:16px;}.ap-promo__seal{width:62px;height:62px;}.ap-promo__seal-value{font-size:22px;}.ap-promo__title{font-size:16px;}}.ap-price-was{margin-right:8px;color:var(--ad-text-dim,rgba(14,58,46,0.70));font-weight:400;text-decoration:line-through;text-decoration-thickness:1.5px;}.ap-price-now{color:var(--ad-green-text,#0B5B45);font-weight:700;}.ap-pix{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;background:linear-gradient(180deg,#FFFFFF 0%,#F1F8F6 100%);border:1px solid var(--ad-hairline,rgba(14,58,46,0.12));border-radius:14px;}.ap-pix__mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:52px;padding:7px 10px;color:#FFFFFF;background:#32BCAD;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;line-height:1;}.ap-pix__text{display:flex;flex-direction:column;gap:2px;min-width:0;}.ap-pix__title{font-size:14px;font-weight:600;line-height:1.35;color:var(--ad-text,#0E3A2E);}.ap-pix__body{font-size:13px;line-height:1.5;color:var(--ad-text-muted,rgba(14,58,46,0.80));}@media (max-width:575px){.ap-pix{gap:12px;padding:12px 14px;}.ap-pix__title{font-size:13.5px;}.ap-pix__body{font-size:12.5px;}}.ap-offer-badge{display:inline-block;margin-right:10px;padding:3px 9px;vertical-align:2px;color:var(--ad-text,#0E3A2E);background:#C8EEE0;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;}:is(label,.form-check-label,.option):has(.ap-offer-badge){background:linear-gradient(180deg,#FFFFFF 0%,var(--ad-ivory,#ECF6F1) 100%);border-color:var(--ad-hairline-strong,rgba(11,91,69,0.32)) !important;}@media (max-width:575px){.ap-offer-badge{margin-right:7px;padding:2px 7px;font-size:9.5px;}}
.captcha-type-challenge--image{--image-width:150px;--reload-icon-size:16px;--gap-h:1rem;--gap-v:.35rem;position:relative;}.captcha-type-challenge--image .captcha__element{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--gap-v) var(--gap-h);}.captcha-type-challenge--image .captcha__element>.form-item{flex:1 1 calc(100% - var(--image-width) - var(--gap-h));min-width:13em;margin:0;}.captcha-type-challenge--image .captcha__element>.form-item>label{margin-top:0;}.captcha__image-wrapper{position:relative;flex:0 0 var(--image-width);}.captcha__image-wrapper img{display:block;max-width:100%;border:1px solid #eee;padding:.35rem;margin-bottom:.5rem;}
.reload-captcha{display:block;width:var(--reload-icon-size);height:var(--reload-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 56 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(1,0,0,1,-344.937,-314.119)'%3E%3Cpath d='M399.28,314.12L390.155,321.37C385.356,317.346 379.193,314.901 372.499,314.901C357.37,314.901 344.937,327.335 344.937,342.463C344.937,357.591 357.371,369.744 372.499,369.744C384.359,369.744 394.551,362.29 398.405,351.775L388.53,349.369C385.887,355.601 379.763,359.9 372.499,359.9C362.775,359.9 355.061,352.187 355.061,342.462C355.061,332.737 362.774,324.743 372.499,324.743C376.107,324.743 379.422,325.86 382.186,327.743L373.155,334.931L399.28,339.774L399.28,314.118L399.28,314.12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;font-size:0px;text-align:left;opacity:0.7;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.StripeElement{box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df;}.StripeElement--invalid{border-color:#fa755a;}.StripeElement--webkit-autofill{background-color:#fefde5 !important;}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
