.s247-save .elementor-button { background: none; padding: 0; }
.s247-summary-row { border-bottom: 1px solid #dfe4eb; }
.s247-price .price, .s247-price .woocommerce-Price-amount { font-size: 18px; font-weight: 800; color: var(--s247-ink); }
.s247-price del { display: none; }
.s247-price ins { text-decoration: none; }
.s247-price-note { font-size: 14px; }
.s247-price-note .woocommerce-Price-amount { font-size: 14px; font-weight: 400; }
.s247-saving { display: inline-block; color: #f54b12; font-weight: 800; background: var(--s247-tint); padding: 9px 12px; border-radius: 7px; white-space: nowrap; }
.s247-saving .woocommerce-Price-amount { font-weight: 800; }
.s247-rich h3 { font-size: 16px; font-weight: 700; margin: 17px 0 4px; }
.s247-rich p { line-height: 1.48; margin-bottom: 9px; }
.s247-rich h2 { font-size: 16px; font-weight: 700; margin: 14px 0 4px; }
.s247-rich h4 { font-size: 15px; font-weight: 700; margin: 0 0 8px; }
.s247-rich ul { padding-left: 20px; margin: 4px 0 10px; }
.s247-acc .e-n-accordion-item { margin-bottom: 6px; border: 1px solid var(--s247-line); border-radius: 7px; overflow: hidden; }
.s247-acc .e-n-accordion-item-title-text { display: flex; align-items: center; gap: 22px; }
.s247-acc .e-n-accordion-item:nth-child(1) { --s247-acc-icon: var(--s247-icon-clipboard); }
.s247-acc .e-n-accordion-item[open] > .e-n-accordion-item-title { background: #f4f8ff; }
.s247-purchase { position: sticky; top: 16px; }
.s247-purchase .elementor-widget-theme-post-featured-image img { width: 100%; height: 180px; object-fit: cover; filter: grayscale(1); border-radius: 9px; }
.s247-purchase form.cart { display: flex; flex-direction: column; gap: 14px; margin: 0; }
.s247-purchase form.cart .quantity { display: flex; align-items: center; justify-content: space-between; margin: 0 6px !important; }
.s247-qty { --button-spacing: 0px; display: flex; align-items: center; gap: 6px; font-weight: 800; }
.s247-qty button { border: 1px solid #dce3ec; border-radius: 50%; width: 34px; height: 34px; background: #fff; color: var(--s247-blue); font-size: 20px; line-height: 1; cursor: pointer; padding: 0; }
.s247-qty input.qty { width: 30px; border: 0 !important; box-shadow: none !important; text-align: center; font-weight: 800; padding: 0; -moz-appearance: textfield; background: transparent; }
.s247-purchase .single_add_to_cart_button {
	width: 100%; margin: 0 !important; background: var(--s247-orange) !important; color: #fff !important; border: 0; border-radius: 8px; padding: 15px; font-size: 17px; font-weight: 700;
	display: inline-flex; align-items: center; justify-content: center; gap: 10px;
}
.s247-pay .elementor-heading-title { display: flex; justify-content: space-around; align-items: center; font-size: 15px; }
.s247-pay .s247-pay-visa, .s247-pay .s247-pay-paypal { color: #0a50e0; font-style: italic; font-weight: 800; }
.s247-pay .s247-pay-mc { color: #ff4a00; letter-spacing: -7px; padding-right: 7px; font-size: 25px; }
.s247-trust .elementor-icon-box-wrapper { align-items: center; }
.s247-signin .elementor-button-icon svg { width: 20px; height: 20px; }
.s247-signin .elementor-button-content-wrapper { align-items: center; }
.s247-socials .elementor-social-icons-wrapper { justify-content: flex-start; text-align: left; display: flex; gap: 20px; }
.s247-socials .elementor-grid-item { margin: 0 !important; }
.s247-zurich-mark { border-radius: 50%; border: 3px solid #111; font-family: "Plus Jakarta Sans", Arial, sans-serif; font-weight: 800; display: inline-grid; place-items: center; width: 29px; height: 29px; font-size: 20px; }
.s247-logo--footer .elementor-heading-title span { font-size: 15px; font-weight: 500; letter-spacing: -.3px; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.s247-bscard .price, .s247-pcard .price, .s247-price .price, .elementor-widget-woocommerce-product-price .price { margin: 0 !important; }
.s247-header .e-n-menu-dropdown-icon { padding: 0 !important; margin: 0 !important; min-width: 0 !important; width: 9px; }
.s247-header .e-n-menu-title { gap: 3px; }
.s247-client--nhs .elementor-heading-title { background: #222; padding: 0 7px; }
.elementor-widget-icon .elementor-icon { line-height: 1; display: inline-flex; }
.s247-summary .s247-card-summary { font-size: 14px; line-height: 1.5; color: #08090b; margin: 0 0 22px; }
.s247-breadcrumb--bs .woocommerce-breadcrumb { gap: 8px; font-family: Inter, Arial, sans-serif; }
.s247-breadcrumb--bs .s247-crumb-sep { font-weight: 800; }
.s247-save .elementor-button { padding: 1px 6px !important; }
.s247-save .elementor-button-icon svg { width: 14px; height: 14px; }
.s247-rich--p p { margin: 0 0 9px; line-height: 1.48; }
.s247-rich--p p:last-child { margin-bottom: 9px; }
.s247-acc .e-n-accordion-item { border-color: #e2e7ee; margin-bottom: 6px; }
.s247-acc .e-n-accordion-item-title-text { gap: 8px; font-family: Inter, Arial, sans-serif; }
.s247-purchase .single_add_to_cart_button { font: 700 17px/1.5 Inter, Arial, sans-serif !important; padding: 15px !important; }
.s247-purchase form.cart .quantity { margin: 15px 6px 0 !important; font-family: Inter, Arial, sans-serif; }
.s247-pay .elementor-heading-title { font-family: Inter, Arial, sans-serif; }
.s247-trust .elementor-icon-box-wrapper { justify-content: center; }
.s247-rich--p p:last-child { margin-bottom: 0 !important; }
.s247-saving { font: 800 14px/1.5 Inter, Arial, sans-serif; }
.s247-price-note { font: 400 14px/1.5 Inter, Arial, sans-serif; }
.s247-acc .e-n-accordion-item-title { padding: 10px 16px !important; line-height: 1.5; }
.s247-acc .e-n-accordion-item-title-icon, .s247-acc .e-n-accordion-item-title-icon span { line-height: 0; display: flex; align-items: center; }
.s247-acc .e-n-accordion-item-title-icon svg { width: 20px; height: 20px; }
.s247-purchase form.cart { margin: 0 !important; }
.s247-purchase form.cart .quantity { margin: 0 6px !important; }
.s247-pay .elementor-heading-title { line-height: 1.5 !important; }
.s247-guarantee .elementor-widget-icon .elementor-icon-wrapper { line-height: 0; }
.s247-purchase form.cart { gap: 15px; }
.s247-acc .e-n-accordion-item-title { line-height: 20px !important; }
.s247-acc .e-n-accordion-item-title-header, .s247-acc .e-n-accordion-item-title-text { line-height: 20px !important; }
.s247-acc .e-n-accordion-item-title { height: 40px; box-sizing: border-box; padding-top: 10px !important; padding-bottom: 10px !important; }
.s247-summary-row { align-items: center !important; align-content: center !important; }
.s247-summary-row { padding-top: 7.5px !important; padding-bottom: 7.5px !important; }
.s247-summary-row:first-child { padding-top: 0 !important; padding-bottom: 12px !important; }
.s247-summary-row > .elementor-element, .s247-summary-row > .e-con-inner > .elementor-element { align-self: center !important; }
body .e-n-menu-toggle, body .e-n-menu-toggle:hover, body .e-n-menu-toggle:focus, body .e-n-menu-toggle:active,
body .e-n-menu-dropdown-icon, body .e-n-menu-dropdown-icon:hover, body .e-n-menu-dropdown-icon:focus,
body .show-password-input, body .show-password-input:hover, body .show-password-input:focus,
body .elementor-menu-cart__close-button, body .elementor-menu-cart__close-button:hover,
body .dialog-close-button, body .dialog-close-button:hover {
	background: transparent !important; background-color: transparent !important; box-shadow: none !important; border-color: transparent !important;
}
body .s247-qty button { background: #fff !important; color: #075bef !important; border: 1px solid #dce3ec !important; }
.s247-pcard .elementor-widget-theme-post-featured-image img { width: 100% !important; max-width: 100% !important; object-fit: cover; }
.s247-incl-head:not(:has(~ .s247-included)), .s247-incl-intro:not(:has(~ .s247-included)) { display: none !important; }
.s247-purchase form.cart table.variations { display: block; width: 100%; margin: 0; border: 0; }
.s247-purchase form.cart table.variations tbody { display: flex; flex-direction: column; gap: 14px; }
.s247-purchase form.cart table.variations tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; row-gap: 8px; margin: 0 6px; background: none; border: 0; }
.s247-purchase form.cart table.variations :is(th, td) { padding: 0; border: 0; background: none; text-align: left; }
.s247-purchase form.cart table.variations th.label { display: block; grid-column: 1; grid-row: 1; }
.s247-purchase form.cart table.variations th.label label { margin: 0; font: 800 14px/1.4 Inter, Arial, sans-serif; color: var(--s247-ink); }
.s247-purchase form.cart table.variations td.value { display: contents; }
.s247-purchase form.cart table.variations td.value select {
	grid-column: 1 / -1; grid-row: 2; width: 100%; min-width: 0; height: 46px; margin: 0; padding: 0 44px 0 14px;
	appearance: none; -webkit-appearance: none; cursor: pointer;
	border: 1px solid #b7bfcb; border-radius: 8px; color: var(--s247-ink); font: 600 15px/1.4 Inter, Arial, sans-serif;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2309090b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center / 14px;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.s247-purchase form.cart table.variations .reset_variations { grid-column: 2; grid-row: 1; justify-self: end; margin: 0; font: 700 14px/1.4 Inter, Arial, sans-serif; color: var(--s247-blue); text-decoration: underline; }
.s247-purchase form.cart .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; gap: 15px; }
.s247-purchase form.cart .woocommerce-variation-add-to-cart .quantity { width: auto; }
.s247-purchase .single_add_to_cart_button.disabled, .s247-purchase .single_add_to_cart_button:disabled { opacity: .5; cursor: not-allowed; }
.s247-qty input.input-text.qty { width: 30px; min-width: 0; }
.s247-purchase .e-con.e-grid:has(> .s247-trust) { --e-con-grid-template-columns: repeat(auto-fit, minmax(156px, 1fr)); }
.s247-trust .elementor-icon-box-title { white-space: nowrap; }
@media (max-width: 991px){
.s247-purchase { position: static; }
}
@media (max-width: 767px){
.s247-purchase form.cart table.variations td.value select { font-size: 16px; }
}
.s247-save .elementor-button .s247-heart-on { display: none; }
.s247-save .elementor-button.is-saved .s247-heart-on { display: inline-block; color: var(--s247-orange); }
.s247-save .elementor-button.is-saved .elementor-button-icon svg:not(.s247-heart-on) { display: none; }
.s247-toasts { position: fixed; left: 50%; bottom: max(20px, env(safe-area-inset-bottom)); transform: translateX(-50%); z-index: 100000; width: min(540px, calc(100vw - 32px)); display: flex; flex-direction: column; pointer-events: none; }
.s247-toast {
	--s247-toast-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.314C12.438-3.248 23.534 4.735 8 15-7.534 4.736 3.562-3.248 8 1.314'/%3E%3C/svg%3E");
	pointer-events: auto; display: flex; align-items: center; gap: 12px; padding: 12px 10px 12px 16px; border-radius: 12px;
	background: #08090d; color: #fff; font: 600 14px/1.4 Inter, Arial, sans-serif; box-shadow: 0 12px 32px rgba(8, 9, 13, .3);
	opacity: 0; transform: translateY(14px); transition: opacity .25s ease, transform .25s ease;
}
.s247-toast.is-in { opacity: 1; transform: none; }
.s247-toast-icon { flex: none; width: 18px; height: 18px; background: var(--s247-orange); -webkit-mask: var(--s247-toast-icon) center / contain no-repeat; mask: var(--s247-toast-icon) center / contain no-repeat; }
.s247-toast-text { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.s247-toast .s247-toast-link { flex: none; color: #fff; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.s247-toast .s247-toast-close { flex: none; width: 30px; height: 30px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: rgba(255, 255, 255, .8); font: 400 22px/1 Arial, sans-serif; cursor: pointer; transition: background-color .2s ease, color .2s ease; }
@media (max-width: 480px){
.s247-toast { flex-wrap: wrap; row-gap: 4px; }
.s247-toast-text { flex-basis: calc(100% - 90px); }
.s247-toast .s247-toast-link { order: 3; margin-left: 30px; }
}
@media (prefers-reduced-motion: reduce){
.s247-toast { transform: none; transition: opacity .2s ease; }
}
.s247-sidebar { position: sticky; top: 91px; }
.s247-purchase .s247-purchase-photo { line-height: 0; }
.s247-purchase .s247-purchase-photo img { display: block; height: 180px; border-radius: 9px; }
.s247-teamline .elementor-heading-title a { color: var(--s247-blue); text-decoration: underline; }
.s247-title-row > .e-con:first-child { --width: auto; width: auto; flex: 1 1 0; min-width: 0; }
.s247-purchase .e-con.e-grid:has(> .s247-trust) { --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 13px; }
.s247-purchase .s247-trust .elementor-icon-box-wrapper { justify-content: center; align-items: center; gap: 8px; }
.s247-purchase .s247-trust .elementor-icon-box-title { text-align: left; line-height: 1.3; }
.s247-purchase .s247-guarantee > .elementor-widget-icon { flex: 0 0 20px; width: 20px; min-width: 20px; }
.s247-purchase .s247-guarantee > .elementor-widget-heading { flex: 1 1 0; min-width: 0; --width: auto; width: auto; }
.s247-share--sm .elementor-share-btn { width: 30px; height: 30px; }
.s247-share--sm .elementor-share-btn__icon i, .s247-share--sm .elementor-share-btn__icon svg { font-size: 14px; width: 13px; height: 13px; }
.s247-share--sm .elementor-grid { gap: 8px; }
.s247-share-row .elementor-widget-share-buttons { width: auto; flex: 0 0 auto; }
.s247-acc.s247-acc--card .e-n-accordion-item { margin-bottom: 10px; border: 1px solid #e2e7ee; border-radius: 12px; background: #fff; box-shadow: 0 3px 12px rgba(10, 35, 69, .05); }
.s247-acc.s247-acc--card .e-n-accordion-item:last-child { margin-bottom: 0; }
.s247-acc.s247-acc--card .e-n-accordion-item-title { height: auto !important; padding: 20px 24px !important; background: #fff; }
.s247-acc.s247-acc--card .e-n-accordion-item[open] > .e-n-accordion-item-title { padding-bottom: 16px !important; background: #fff; }
.s247-acc.s247-acc--card .e-n-accordion-item { --s247-acc-icon: var(--s247-icon-card); }
.s247-acc.s247-acc--card .e-n-accordion-item > .e-con { padding-top: 24px !important; border-top: 0 !important; }
@media (max-width: 991px){
.s247-acc.s247-acc--card .e-n-accordion-item > .e-con { padding-top: 20px !important; }
}
@media (max-width: 767px){
.s247-acc.s247-acc--card .e-n-accordion-item > .e-con { padding-top: 16px !important; }
}
.s247-pcard .elementor-widget-theme-post-featured-image { line-height: 0; }
.s247-pcard .elementor-widget-theme-post-featured-image a { display: block; }
@media (max-width: 991px){
.s247-course-main { display: contents; }
.s247-course-main > * { order: 2; }
.s247-course-main > :first-child { order: 0; }
.s247-sidebar { order: 1; }
.s247-sidebar { position: static; }
.s247-acc.s247-acc--card .e-n-accordion-item-title { padding: 18px 20px !important; }
.s247-acc.s247-acc--card .e-n-accordion-item[open] > .e-n-accordion-item-title { padding-bottom: 14px !important; }
}
@media (max-width: 767px){
.s247-acc.s247-acc--card .e-n-accordion-item-title { padding: 16px 16px !important; }
.s247-acc.s247-acc--card .e-n-accordion-item[open] > .e-n-accordion-item-title { padding-bottom: 12px !important; }
}
.s247-details .s247-detail { display: grid; grid-template-columns: 224px minmax(0, 1fr); column-gap: 8px; align-items: center; min-height: 37px; padding: 7.5px 0; border-bottom: 1px solid #dfe4eb; font-family: Inter, Arial, sans-serif; color: #09090B; }
.s247-detail__label { font-size: 14px; font-weight: 700; line-height: 1.5; }
.s247-detail__value { font-size: 14px; font-weight: 400; line-height: 1.5; min-width: 0; overflow-wrap: anywhere; }
.s247-detail__line { display: block; }
@media (max-width: 991px){
.s247-details .s247-detail { grid-template-columns: 190px minmax(0, 1fr); }
}
@media (max-width: 767px){
.s247-details .s247-detail { grid-template-columns: 39% minmax(0, 1fr); }
}
.s247-cfaq { font-family: Inter, Arial, sans-serif; color: #09090B; border-top: 1px solid #E2E7EE; }
.s247-cfaq__item { border-bottom: 1px solid #E2E7EE; }
.s247-cfaq__q { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 0; font-size: 14px; font-weight: 700; line-height: 1.5; }
.s247-cfaq__a { padding: 0 0 14px; font-size: 14px; line-height: 1.48; }
.s247-cfaq__foot { margin: 16px 0 0; font-size: 14px; line-height: 1.48; }
.s247-cfaq__foot a { color: #075BF0; font-weight: 700; text-decoration: underline; }
.s247-media { display: grid; gap: 16px; font-family: Inter, Arial, sans-serif; }
.s247-media__video { position: relative; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden; background: #000; }
.s247-media__video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.s247-secs { display: grid; gap: 10px; font-family: Inter, Arial, sans-serif; color: #09090B; }
.s247-sec { min-width: 0; background: #fff; border: 1px solid #E2E7EE; border-radius: 12px; box-shadow: 0 3px 12px rgba(10, 35, 69, .05); }
.s247-sec--card { padding: 37px 24px; }
.s247-sec__head { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin: 0 0 15px; }
.s247-sec__title { margin: 0; font-family: Inter, sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.8px; line-height: 1.2; color: #09090B; }
.s247-secs .s247-sec__title, .s247-secs .s247-feat__title { font-weight: 700; }
.s247-sec__rule { flex: none; width: 43px; height: 3px; background: #075BF0; }
@media (max-width: 991px){
.s247-sec--card { padding: 28px 20px; }
}
@media (max-width: 767px){
.s247-sec--card { padding: 24px 16px; }
.s247-sec__title { font-size: 20px; }
.s247-sec__rule { width: 100%; }
}
.s247-sec__sum { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 20px 24px; font-size: 14px; font-weight: 700; line-height: 20px; }
.s247-sec__sum > span { display: flex; align-items: center; gap: 8px; }
.s247-sec--career { --s247-sec-icon: var(--s247-icon-chart); }
.s247-sec--outline { --s247-sec-icon: var(--s247-icon-stack); }
.s247-sec--panel[open] > .s247-sec__sum { padding-bottom: 16px; }
.s247-sec__body { padding: 24px 24px 37px; }
@media (max-width: 991px){
.s247-sec__body { padding: 20px 20px 28px; }
}
@media (max-width: 767px){
.s247-sec__body { padding: 16px 16px 22px; }
}
.s247-feat { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 32px; }
.s247-feat__item { display: flex; align-items: flex-start; gap: 16px; margin: 0; padding: 0; }
.s247-feat__icon { flex: none; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; }
.s247-feat__icon img { display: block; width: 100%; height: 100%; object-fit: contain; }
.s247-feat__body { min-width: 0; }
.s247-feat__title { margin: 0 0 4px; font-size: 16px; font-weight: 700; line-height: 1.3; }
.s247-feat__text { margin: 0; font-size: 14px; line-height: 1.48; }
@media (max-width: 767px){
.s247-feat { grid-template-columns: minmax(0, 1fr); gap: 18px; }
.s247-feat__icon { width: 56px; height: 56px; }
}
.s247-detail__label { display: flex; align-items: center; gap: 8px; }
.s247-detail--addon .s247-detail__value { display: grid; gap: 8px; }
.s247-addon { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; font-size: 14px; line-height: 1.5; }
.s247-details input.s247-addon__cb[type="checkbox"] { flex: none; appearance: auto; -webkit-appearance: checkbox; width: 18px; height: 18px; margin: 2px 0 0; padding: 0; border: 0; accent-color: #075BF0; cursor: pointer; }
.s247-addon__price .woocommerce-Price-amount { font-weight: 700; }
.s247-tip { position: relative; display: inline-flex; }
.s247-tip > summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border: 2px solid #075BF0; border-radius: 50%; color: #075BF0; font-family: Inter, Arial, sans-serif; font-size: 14px; font-weight: 800; line-height: 1; }
.s247-tip__body { position: absolute; z-index: 6; left: 0; top: calc(100% + 8px); width: 320px; padding: 12px 14px; background: #fff; border: 1px solid #E2E7EE; border-radius: 10px; box-shadow: 0 8px 24px rgba(10, 35, 69, .14); font-size: 14px; font-weight: 400; line-height: 1.48; color: #09090B; }
@media (max-width: 767px){
.s247-detail--addon { position: relative; }
.s247-tip { position: static; }
.s247-tip__body { top: calc(100% - 4px); right: 0; width: auto; }
}
.s247-purchase .s247-enquire .elementor-button,
.s247-purchase form.cart button.single_add_to_cart_button.button.alt {
	box-sizing: border-box !important; width: 100%; border-style: solid !important; border-width: 2px !important; border-radius: 8px !important; padding: 13px !important;
	font: 700 17px/1.5 Inter, Arial, sans-serif !important; text-align: center; transition: background-color .15s, border-color .15s;
}
.s247-purchase .s247-enquire .elementor-button { background: #fff !important; color: var(--s247-blue) !important; border-color: var(--s247-blue) !important; }
.s247-purchase .s247-enquire .elementor-button:hover, .s247-purchase .s247-enquire .elementor-button:focus-visible { background: var(--s247-blue) !important; color: #fff !important; border-color: var(--s247-blue) !important; }
.s247-purchase form.cart button.single_add_to_cart_button.button.alt { background: var(--s247-orange) !important; color: #fff !important; border-color: var(--s247-orange) !important; }
:is(h1, h2, h3, h4, h5, h6) :is(strong, b) { font-weight: inherit; }
.s247-guarantee-info { cursor: pointer; }
.s247-guarantee-info:focus-visible { outline: 2px solid var(--s247-blue); outline-offset: 2px; border-radius: 50%; }
.s247-guarantee-tip { position: absolute; z-index: 20; left: 0; right: 0; bottom: calc(100% + 10px); box-sizing: border-box; padding: 14px 16px; background: #fff; border: 1px solid #E2E7EE; border-radius: 10px; box-shadow: 0 8px 24px rgba(10, 35, 69, .16); font: 400 14px/1.5 Inter, Arial, sans-serif; color: #09090B; text-align: left; }
.s247-guarantee-tip[hidden] { display: none; }
.s247-guarantee-tip p { margin: 0; font: inherit; color: inherit; }
.s247-guarantee-tip strong { font-weight: 700; }
.s247-guarantee-tip::after { content: ""; position: absolute; right: 18px; top: 100%; width: 12px; height: 12px; margin-top: -7px; background: #fff; border: solid #E2E7EE; border-width: 0 1px 1px 0; transform: rotate(45deg); }
