.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button.alt,.woocommerce #respond input#submit,.wc-block-cart__submit-button,.wc-block-components-button:not(.is-link),.wc-block-components-checkout-place-order-button,a.checkout-button,.checkout-button{background-color:var(--tilia-700) !important;border:1px solid var(--tilia-700) !important;color:var(--paper) !important;border-radius:var(--radius-md) !important;font-weight:500;letter-spacing:.005em;box-shadow:none !important}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover,.wc-block-cart__submit-button:hover,.wc-block-components-button:not(.is-link):hover,.wc-block-components-checkout-place-order-button:hover,a.checkout-button:hover,.checkout-button:hover{background-color:var(--tilia-800) !important;border-color:var(--tilia-800) !important;color:var(--paper) !important}.wc-block-components-button.is-link{color:var(--tilia-700) !important}.woocommerce form .input-text,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);font-family:var(--font-sans)}.woocommerce form .input-text:focus,.woocommerce-checkout input:focus,.wc-block-components-text-input input:focus,.wc-block-components-text-input.is-active input{border-color:var(--tilia-600) !important;box-shadow:0 0 0 3px rgba(61,107,90,.18);outline:none}.wc-block-components-text-input.is-active label,.wc-block-components-checkout-step--with-step-number .wc-block-components-text-input label{color:var(--fg-2)}.woocommerce .quantity input.qty,.woocommerce form.cart .quantity .qty,.woocommerce-cart .quantity input.qty{width:68px;min-height:48px;padding:8px 6px !important;font-size:16px;line-height:1.2;text-align:center;border-radius:var(--radius-md);border:1px solid var(--border-strong);-moz-appearance:textfield}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-notice-banner.is-info,.woocommerce-info{border-color:var(--tilia-600) !important;background-color:var(--tilia-50) !important;box-shadow:inset 0 0 0 1px var(--tilia-300) !important;color:var(--fg-1) !important}.wc-block-components-notice-banner.is-info>svg,.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content svg,.woocommerce-info:before{fill:var(--tilia-700) !important;color:var(--tilia-700) !important}.wc-block-components-notice-banner.is-success,.woocommerce-message{border-color:var(--tilia-600) !important;background-color:var(--tilia-50) !important;box-shadow:inset 0 0 0 1px var(--tilia-300) !important}.tilia-cart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px}.tilia-cart-actions .button.tilia-cart-continue{margin:0}.tilia-cart-actions .tilia-cart-clear{font-size:14px;color:var(--fg-3);text-decoration:underline;text-underline-offset:2px}.tilia-cart-actions .tilia-cart-clear:hover{color:var(--tilia-700)}.woocommerce-Price-amount,.wc-block-components-product-price,.wc-block-formatted-money-amount{color:var(--fg-1);font-weight:600}.woocommerce h1,.woocommerce h2,.woocommerce-checkout h2,.wc-block-components-title{font-family:var(--font-sans);letter-spacing:-.01em}.wc-block-components-radio-control-accordion-option,#payment .payment_methods li,.wc-block-checkout__payment-method{border-radius:var(--radius-md)}.woocommerce-checkout #payment,.wc-block-checkout__payment-method{background:var(--bg-brand-soft)}.woocommerce a:not(.button):not(.btn):not([class*=wc-block-components-button]){color:var(--tilia-700)}.woocommerce a:not(.button):not(.btn):not([class*=wc-block-components-button]):hover{color:var(--tilia-600)}.woocommerce table.shop_table{border-color:var(--border);border-radius:var(--radius-lg)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--border)}.woocommerce main.site-main{max-width:1240px;width:100%;margin-inline:auto;padding:48px 32px 96px;box-sizing:border-box}@media (max-width:768px){.woocommerce main.site-main{padding:28px 16px 64px}}.woocommerce-products-header__title.page-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0 0 8px}.woocommerce-breadcrumb{color:var(--fg-3);font-size:13px;margin-bottom:24px}.woocommerce .woocommerce-result-count{color:var(--fg-3);font-size:14px;margin:0 0 24px}.woocommerce .woocommerce-ordering{margin:0 0 28px}.woocommerce select.orderby,.woocommerce .woocommerce-ordering select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:14px;line-height:1.2;color:var(--fg-1);background-color:var(--paper-pure);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 40px 10px 14px;height:auto;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23555955' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.woocommerce select.orderby:hover,.woocommerce .woocommerce-ordering select:hover{border-color:var(--tilia-400)}.woocommerce select.orderby:focus,.woocommerce .woocommerce-ordering select:focus{outline:none;border-color:var(--tilia-600);box-shadow:0 0 0 3px rgba(61,107,90,.18)}.woocommerce-cart .wp-site-blocks main.wp-block-group,.woocommerce-checkout .wp-site-blocks main.wp-block-group,.woocommerce-account .wp-site-blocks main.wp-block-group{padding-left:32px;padding-right:32px;box-sizing:border-box}@media (max-width:768px){.woocommerce-cart .wp-site-blocks main.wp-block-group,.woocommerce-checkout .wp-site-blocks main.wp-block-group,.woocommerce-account .wp-site-blocks main.wp-block-group{padding-left:16px;padding-right:16px}}.tilia-course{font-family:var(--font-sans);color:var(--fg-1)}.tilia-course .tc-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.tc-layout{display:grid;grid-template-columns:1fr 360px;column-gap:56px;row-gap:0;align-items:start;padding:8px 0 0}.tc-main{grid-column:1;grid-row:1;min-width:0}.tc-curriculum-wrap{grid-column:1;grid-row:2;min-width:0}.tc-curriculum-wrap .tc-tint{margin:44px 0 0}.tc-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.06;letter-spacing:-.022em;color:var(--ink);margin:0 0 20px}.tc-lead{font-size:19px;line-height:1.55;color:var(--fg-2);max-width:60ch;margin:0 0 32px}.tc-facts{display:flex;flex-wrap:wrap;gap:36px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tc-facts span{display:flex;flex-direction:column;font-size:13px;color:var(--fg-3);line-height:1.3}.tc-facts strong{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:2px}.tc-authority{margin:24px 0 0;font-size:14px;color:var(--fg-3)}.tc-enroll{grid-column:2;grid-row:1/span 2;position:sticky;top:96px}.tc-enroll-card{background:var(--paper-pure);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px 2px rgba(20,30,25,.04),0 8px 28px rgba(20,30,25,.06)}.tc-enroll-card .tc-price,.tc-enroll-card .tc-price .woocommerce-Price-amount{font-size:34px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.tc-price-note{font-size:13px;color:var(--fg-3);margin:8px 0 22px}.tc-enroll-form .quantity{display:none !important}.tc-enroll-form form.cart{margin:0;display:block}.tc-enroll-form button.single_add_to_cart_button,.tc-enroll-form .single_add_to_cart_button{display:block;width:100%;text-align:center;padding:15px 20px !important;font-size:16px !important;float:none !important}.tc-includes{list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--border)}.tc-includes li{position:relative;padding-left:26px;margin-bottom:12px;font-size:14.5px;color:var(--fg-2);line-height:1.4}.tc-includes li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%232D4A3E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.tc-trust{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:12px;color:var(--fg-3)}.tc-trust .tc-dot{width:3px;height:3px;border-radius:50%;background:var(--stone-400)}.tc-section{padding:64px 0;border-bottom:1px solid var(--border)}.tc-section:last-of-type{border-bottom:0}.tc-tint{background:var(--bg-brand-soft);border:1px solid var(--border);border-radius:var(--radius-xl);padding:56px 48px;margin:56px 0;border-bottom:0}.tc-section-head{max-width:720px;margin-bottom:36px}.tc-section-head h2{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.018em;line-height:1.12;color:var(--ink);margin:0 0 12px}.tc-section-lead{font-size:17px;line-height:1.55;color:var(--fg-2);margin:0}.tc-curriculum,.tc-faq{display:flex;flex-direction:column;gap:0}.tc-module{border-top:1px solid var(--border)}.tc-curriculum .tc-module:last-child,.tc-faq .tc-module:last-child{border-bottom:1px solid var(--border)}.tc-module>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:20px 4px;font-family:var(--font-sans)}.tc-module>summary::-webkit-details-marker{display:none}.tc-module-num{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tilia-600);font-weight:600;min-width:64px}.tc-module-title{flex:1;font-size:17px;font-weight:500;color:var(--ink)}.tc-module-count{font-size:13px;color:var(--fg-3);white-space:nowrap}.tc-chev{width:16px;height:16px;color:var(--fg-3);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.tc-module[open]>summary .tc-chev{transform:rotate(180deg)}.tc-lessons{list-style:none;margin:0 0 16px;padding:0 4px 0 82px}.tc-lessons li{position:relative;padding:7px 0 7px 20px;font-size:14.5px;color:var(--fg-2);border-top:1px dashed var(--border)}.tc-lessons li:first-child{border-top:0}.tc-lessons li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--tilia-300)}.tc-faq-body{padding:0 4px 20px}.tc-faq-body p{margin:0;font-size:15.5px;line-height:1.6;color:var(--fg-2);max-width:70ch}.tc-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tc-col h3{font-family:var(--font-sans);font-weight:600;font-size:19px;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.tc-col p{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0}.tc-faculty-band{background:var(--tilia-900);color:var(--paper);border-radius:var(--radius-xl);padding:56px 48px;margin:56px 0;text-align:center;border-bottom:0}.tc-eyebrow-light{color:var(--tilia-300) !important}.tc-quote{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.3;letter-spacing:-.01em;color:var(--paper);margin:0 auto 20px;max-width:760px}.tc-cite{display:block;font-size:14px;color:var(--tilia-200);font-style:normal}.tc-cite b{color:var(--paper)}.tc-faculty-band .tc-faculty-link,.tc-faculty-band a.tc-faculty-link.btn{margin-top:28px;background:0 0 !important;color:var(--paper) !important;border:1px solid rgba(255,255,255,.35) !important}.tc-faculty-band .tc-faculty-link:hover{background:rgba(255,255,255,.08) !important;border-color:var(--paper) !important;color:var(--paper) !important}.tc-faculty-band .tc-faculty-link .ic,.tc-faculty-band .tc-faculty-link svg path{stroke:var(--paper)}@media (max-width:900px){.tc-layout{grid-template-columns:1fr;row-gap:36px}.tc-main,.tc-enroll,.tc-curriculum-wrap{grid-column:1;grid-row:auto}.tc-enroll{position:static}.tc-curriculum-wrap .tc-tint{margin-top:0}.tc-cols{grid-template-columns:1fr;gap:28px}.tc-tint,.tc-faculty-band{padding:36px 22px;margin:40px 0}.tc-facts{gap:24px}}.woocommerce-cart main.site-main,.woocommerce-cart .wp-site-blocks main.wp-block-group{max-width:1140px;margin-inline:auto}.woocommerce-cart h1.wp-block-post-title,.woocommerce-cart .entry-title{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{flex:1 1 100%}.woocommerce-cart .woocommerce-cart-form.tilia-cart{flex:1 1 520px;min-width:0;margin:0}.woocommerce-cart .cart-collaterals{flex:0 0 360px;min-width:0;margin:0}@media (max-width:980px){.woocommerce-cart .cart-collaterals{flex:1 1 100%}}.tilia-cart{margin:0}.tcart-items{display:flex;flex-direction:column;gap:16px}.tcart-item{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:start;background:var(--paper-pure);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.tcart-thumb img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-md);display:block}.tcart-eyebrow{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--tilia-600);margin-bottom:6px}.tcart-name{font-size:18px;font-weight:600;color:var(--ink);line-height:1.25}.tcart-name a{color:var(--ink) !important;text-decoration:none}.tcart-meta{margin-top:10px}.tcart-meta .variation,.tcart-meta dl{margin:0;display:grid;gap:4px}.tcart-meta dt{font-size:12.5px;color:var(--fg-3);font-weight:500;margin:0}.tcart-meta dd{font-size:13.5px;color:var(--fg-2);margin:0 0 6px}.tcart-meta p{margin:0}.tcart-qty{display:none}.tcart-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tcart-price{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}.tcart-price .woocommerce-Price-amount{font-weight:700}.woocommerce .tilia-cart a.tcart-remove,.tilia-cart a.tcart-remove{font-size:13px !important;font-weight:400 !important;color:var(--fg-3) !important;text-decoration:none !important;border-bottom:1px solid transparent;line-height:1.2;background:0 0 !important;width:auto !important;height:auto !important;border-radius:0 !important}.tilia-cart a.tcart-remove:hover{color:var(--tilia-700) !important;border-bottom-color:var(--tilia-400);background:0 0 !important}.tcart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.tcart-coupon{display:flex;gap:8px;flex:1;min-width:240px}.tcart-coupon .input-text{flex:1;max-width:220px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;font-family:var(--font-sans);font-size:14px}.tcart-coupon button,.tcart-update{background:0 0 !important;color:var(--fg-2) !important;border:1px solid var(--border-strong) !important;border-radius:var(--radius-md) !important;padding:10px 16px !important;font-size:14px !important;font-weight:500}.tcart-coupon button:hover,.tcart-update:hover{border-color:var(--tilia-600) !important;color:var(--tilia-700) !important;background:var(--tilia-50) !important}.tcart-about{margin-top:18px;background:var(--paper-pure);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 26px 22px;display:flex;flex-direction:column;gap:22px}.tcart-about-lead{font-size:16px;font-weight:600;color:var(--ink);margin:8px 0 0;line-height:1.35}.tcart-about-text{font-size:14.5px;color:var(--fg-2);margin:10px 0 0;line-height:1.6}.tcart-about-sub{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin:20px 0 10px}.tcart-benefits{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tcart-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--fg-1);line-height:1.45}.tcart-benefits .tcart-ic{flex:0 0 18px;margin-top:2px;color:var(--tilia-600)}.tcart-trust-badges{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.tcart-trust-badges li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--fg-2)}.tcart-trust-badges svg{flex:0 0 22px;color:var(--tilia-600)}.woocommerce-cart .cart-collaterals .tilia-cart-totals,.tilia-cart-totals{position:sticky;top:110px;margin:0;width:100% !important;float:none !important;background:var(--paper-pure);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px 2px rgba(20,30,25,.04),0 8px 28px rgba(20,30,25,.06)}.tct-title{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--ink);margin:0 0 18px;letter-spacing:-.01em}.tct-rows{display:flex;flex-direction:column;gap:12px}.tct-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;color:var(--fg-2)}.tct-row>span:first-child{flex-shrink:0}.tct-row>span:last-child{color:var(--fg-1);font-weight:500;text-align:right}.tct-total{margin-top:6px;padding-top:16px;border-top:1px solid var(--border);align-items:flex-start;font-size:16px;color:var(--ink)}.tct-total>span{color:var(--ink) !important}.tct-total>span:last-child{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.tilia-cart-totals .includes_tax,.tct-total small{display:block;font-size:11px;font-weight:400;color:var(--fg-3);letter-spacing:0;margin-top:2px}.tct-checkout{margin-top:22px}.tct-checkout .checkout-button,.tct-checkout a.checkout-button{display:block !important;width:100%;text-align:center;padding:15px 20px !important;font-size:16px !important}.tct-trust{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px;color:var(--fg-3);justify-content:center}@media (max-width:760px){.tcart-item{grid-template-columns:64px 1fr}.tcart-thumb img{width:64px;height:64px}.tcart-side{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;border-top:1px dashed var(--border);padding-top:12px}.tilia-cart-totals{position:static}.tcart-trust-badges{grid-template-columns:1fr}.tcart-about{padding:22px 20px 18px}}.woocommerce-checkout main.site-main,.woocommerce-checkout .wp-site-blocks main.wp-block-group{max-width:1160px;margin-inline:auto}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:28px}@media (min-width:901px){form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:48px;row-gap:20px;align-items:start}form.checkout.woocommerce-checkout>#customer_details,form.checkout.woocommerce-checkout>.col2-set{grid-column:1;grid-row:1/span 2}form.checkout.woocommerce-checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0}form.checkout.woocommerce-checkout>#order_review{grid-column:2;grid-row:2;position:sticky;top:96px}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none;padding:0}.woocommerce-checkout .col2-set .col-2{margin-top:24px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{background:var(--paper-pure);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.woocommerce-checkout #order_review{border-color:var(--border-strong);box-shadow:0 1px 2px rgba(20,30,25,.04),0 8px 28px rgba(20,30,25,.06)}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout #order_review_heading{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--tilia-600);margin:0 0 20px;padding:0}.woocommerce-checkout #order_review_heading{margin-bottom:16px}.woocommerce-checkout .form-row{margin:0 0 16px;padding:0}.woocommerce-checkout .form-row label{font-size:13px;color:var(--fg-2);margin-bottom:6px;display:inline-block}.woocommerce-checkout .woocommerce-input-wrapper{width:100%}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row .select2-selection,.woocommerce-checkout .form-row select{width:100%;box-sizing:border-box}.woocommerce-checkout #order_review .shop_table{border:0;border-radius:0}.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td{border:0;border-bottom:1px solid var(--border);padding:12px 0}.woocommerce-checkout #order_review .shop_table thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.woocommerce-checkout #order_review .cart_item .product-name{color:var(--ink);font-weight:500}.woocommerce-checkout #order_review .order-total th,.woocommerce-checkout #order_review .order-total td{padding-top:16px}.woocommerce-checkout #order_review .order-total .woocommerce-Price-amount{font-size:20px;font-weight:700;color:var(--ink)}.woocommerce-checkout #order_review .cart_item dl{margin:8px 0 0}.woocommerce-checkout #order_review .cart_item dl dt{font-size:12px;color:var(--fg-3);font-weight:500}.woocommerce-checkout #order_review .cart_item dl dd{font-size:12.5px;color:var(--fg-2);margin:0 0 4px}.woocommerce-checkout #order_review #payment,.woocommerce-checkout #payment.woocommerce-checkout-payment{background:0 0;border-top:1px solid var(--border);border-radius:0;margin-top:8px;padding-top:8px}.woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;margin:0 0 8px}.woocommerce-checkout #payment ul.payment_methods li{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;list-style:none;background:var(--paper)}.woocommerce-checkout #payment div.payment_box{background:var(--bg-brand-soft);border-radius:var(--radius-md)}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment #place_order,.woocommerce-checkout #place_order{display:block;width:100%;text-align:center;padding:15px 20px !important;font-size:16px !important;margin-top:8px}.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{font-size:12.5px;color:var(--fg-3);line-height:1.5}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13.5px}@media (max-width:900px){.woocommerce-checkout #order_review{margin-top:28px}}.tilia-medic-fields{margin-top:8px}.tilia-medic-fields h3{font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--ink);margin:0 0 4px;letter-spacing:-.01em}.tilia-medic-fields .tilia-medic-hint{font-size:13px;color:var(--fg-3);margin:0 0 14px}.tilia-b2b-confirm{margin:0 0 16px;padding:14px 16px;background:var(--tilia-50);border:1px solid var(--tilia-300);border-radius:var(--radius-md)}.tilia-b2b-confirm label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.tilia-b2b-confirm input[type=checkbox]{margin:2px 0 0;flex:0 0 auto;width:16px;height:16px}.tilia-b2b-confirm span{font-size:13.5px;line-height:1.5;color:var(--fg-1)}.tilia-b2b-confirm .required{color:var(--tilia-700);border:0;text-decoration:none}.tilia-account-note{margin:0 0 28px;padding:20px 22px;background:var(--tilia-50);border:1px solid var(--tilia-300);border-left:3px solid var(--tilia-700);border-radius:var(--radius-md)}.tilia-account-note .tilia-account-note__title{display:block;font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.tilia-account-note p{font-size:14px;line-height:1.6;color:var(--fg-1);margin:0 0 14px}.tilia-account-note .button{margin:0}