.elementor-60562 .elementor-element.elementor-element-7936d624{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-2d510bc7 */.geotl26-registration{max-width:1180px;margin:0 auto;padding:24px;background:#f5ebe4;color:#202020;font-family:Roboto,Arial,sans-serif}
.geotl26-registration h1,.geotl26-registration h2,.geotl26-registration h3{font-family:"Playfair Display",Georgia,serif;color:#621e1e}
.geotl26-registration h1{text-align:center;font-size:clamp(2rem,5vw,3.35rem);margin:0 0 8px}
.geotl26-registration .lead{text-align:center;font-size:1.08rem;line-height:1.5;margin:0 auto 22px;max-width:780px}
.geotl26-registration .jump{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 28px}
.geotl26-registration .jump a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 14px;background:#621e1e;border:2px solid #491616;color:#fff;text-decoration:none;font-weight:800}
.geotl26-registration .jump a.cart-link{background:#fffaf0;color:#621e1e}
.geotl26-registration .section{margin:28px 0;padding:22px;border:2px solid #202020;background:#fffaf0;box-shadow:6px 6px 0 #e8d5c9}
.geotl26-registration .section h2{margin-top:0;font-size:clamp(1.65rem,3vw,2.25rem)}
.geotl26-registration .section h3{margin:28px 0 10px;font-size:clamp(1.35rem,2.5vw,1.8rem)}
.geotl26-registration .notice{margin:12px 0;padding:12px 14px;background:#e8d5c9;border-left:5px solid #621e1e;font-weight:700}
.geotl26-registration .status-note{margin:12px 0;padding:12px 14px;background:#fff3cd;border-left:5px solid #8a6116}
.geotl26-registration .back{display:inline-block;margin-top:18px;color:#621e1e;font-weight:800}
.geotl26-registration .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;margin:0!important}
.geotl26-registration .woocommerce ul.products::before,.geotl26-registration .woocommerce ul.products::after{display:none!important}
.geotl26-registration .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:190px;padding:16px;background:#621e1e!important;border:2px solid #491616;color:#fff!important;text-align:center}
.geotl26-registration .woocommerce ul.products li.product a img{display:none!important}
.geotl26-registration .woocommerce ul.products li.product > a.woocommerce-LoopProduct-link,.geotl26-registration .woocommerce ul.products li.product > a.woocommerce-loop-product__link{pointer-events:none!important;cursor:default!important}
.geotl26-registration .woocommerce ul.products li.product .woocommerce-loop-product__title,.geotl26-registration .woocommerce ul.products li.product .price{color:#fff!important}
.geotl26-registration .woocommerce ul.products li.product .button{margin-top:auto!important;background:#fffaf0!important;color:#621e1e!important;border:2px solid #491616!important;font-weight:800!important}
.geotl26-registration .woocommerce ul.products li.product.outofstock{opacity:.9!important;background:#d8cec7!important;filter:grayscale(.25)}
.geotl26-registration .woocommerce ul.products li.product.outofstock .button{pointer-events:none;font-size:0!important;background:#746968!important;border-color:#5f5655!important;color:#fff!important}
.geotl26-registration .woocommerce ul.products li.product.outofstock .button::after{content:'Out of Stock';font-size:16px!important}
.geotl26-registration .cart-box{text-align:center}
.geotl26-registration .cart-box .wp-block-button__link{display:inline-block;background:#621e1e;color:#fff;border:2px solid #491616;padding:12px 22px;text-decoration:none;font-weight:800}
@media (max-width:620px){.geotl26-registration{padding:14px}.geotl26-registration .section{padding:16px;margin:20px 0}.geotl26-registration .woocommerce ul.products{grid-template-columns:1fr!important}.geotl26-registration .jump a{flex:1 1 44%}}/* End custom CSS */