.wp-site-blocks{--gcs-navy:var(--gc-navy, #0F1829);--gcs-logo-navy:var(--gc-dark-navy, #0B1424);--gcs-bg:var(--gc-bg, #FDFCF7);--gcs-cream:var(--gc-cream, #FCF9EE);--gcs-gold:var(--gc-gold, #F2B323);--gcs-gold-hover:var(--gc-gold-hover, #E5A614);--gcs-gold-deep:var(--gc-gold-deep, #946504);--gcs-border:var(--gc-border, #E8E3D8);--gcs-muted:var(--gc-muted, #5F6B7E);--gcs-radius:12px;--gcs-display:Sora, Manrope, ui-sans-serif, system-ui, sans-serif;--gcs-body:Manrope, ui-sans-serif, system-ui, sans-serif;--gcs-shadow:0 1px 2px rgba(15,24,41,.05), 0 14px 30px -18px rgba(15,24,41,.20);font-family:var(--gcs-body);color:var(--gcs-navy);-webkit-font-smoothing:antialiased}body{background:var(--gc-bg,#FDFCF7)}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3,.wp-site-blocks h4{font-family:var(--gcs-display);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--gcs-navy);text-wrap:balance}.wp-site-blocks h1{font-size:clamp(1.9rem, 4.2vw, 2.75rem)}.wp-site-blocks h2{font-size:clamp(1.4rem, 2.6vw, 1.85rem)}.wp-site-blocks h3{font-size:1.2rem}.wp-site-blocks p,.wp-site-blocks li{font-size:1rem;line-height:1.7}.wp-site-blocks main a:not(.wp-element-button):not(.button):not(.wc-block-components-button){color:var(--gcs-gold-deep);text-underline-offset:3px}.wp-site-blocks main a:not(.wp-element-button):not(.button):hover{color:var(--gcs-navy)}.gc-header{background:var(--gcs-bg);border-bottom:1px solid var(--gcs-border)}.gc-header__inner{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:10px 20px;min-height:76px;gap:24px}.gc-header .gc-site-logo,.gc-footer-shell .gc-site-logo{flex:0 0 auto}.gc-header .gc-site-logo img,.gc-footer-shell .gc-site-logo img{max-width:none;width:auto}.gc-header__right{gap:20px;flex-wrap:nowrap}.gc-nav .wp-block-navigation-item__content{font-family:var(--gcs-body);font-weight:600;font-size:.95rem;color:var(--gcs-navy);padding:8px 4px;text-decoration:none}.gc-nav .wp-block-navigation-item__content:hover{color:var(--gcs-gold-deep)}.gc-nav .wp-block-navigation__container{gap:28px}.gc-header--funnel .gc-header__help{margin:0;font-size:.875rem;color:var(--gcs-muted)}.gc-header--funnel .gc-header__help a{font-weight:600}@media (max-width:640px){.gc-header__inner{min-height:64px;padding:8px 16px}.gc-header__cta{display:none}.gc-header--funnel .gc-header__help{display:none}.gc-header--funnel .gc-header__inner{justify-content:center}}.gc-footer-shell{background:var(--gcs-logo-navy);color:rgb(253 252 247 / .78);margin-top:72px}.gc-footer-shell__inner{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:18px 20px;gap:12px 32px}.gc-footer-shell .gc-site-logo img{mix-blend-mode:normal}.gc-footer-nav .wp-block-navigation-item__content{color:rgb(253 252 247 / .78);font-size:.875rem;font-weight:500;text-decoration:none;padding:4px 2px}.gc-footer-nav .wp-block-navigation-item__content:hover{color:var(--gcs-gold)}.gc-footer-nav .wp-block-navigation__container{gap:6px 24px}.gc-footer-shell__copy{margin:0;font-size:.8125rem;color:rgb(253 252 247 / .55)}.gc-footer-shell--funnel{margin-top:48px}.gc-footer-shell--funnel .gc-footer-shell__inner{padding:14px 20px}@media (max-width:782px){.gc-footer-shell__inner{flex-direction:column;text-align:center;justify-content:center}}body.page:not(.gc-funnel) .wp-site-blocks>main{margin-top:0!important}body.page:not(.gc-funnel) main .wp-block-post-title{margin-top:0}body.page:not(.gc-funnel) main>.wp-block-group{padding-top:48px!important;padding-bottom:24px!important}body.page:not(.gc-funnel) .wp-block-post-content{max-width:760px;margin-inline:auto}body.woocommerce-account .wp-block-post-content{max-width:1040px}.wp-block-post-content>*+h2{margin-top:2.25em}.wp-block-post-content ul,.wp-block-post-content ol{padding-left:1.4em}.wp-block-post-content li+li{margin-top:.4em}.wp-block-post-title{margin-block-end:.6em}@media (max-width:782px){body.page:not(.gc-funnel) main>.wp-block-group{padding-top:32px!important}}.gc-funnel-main{width:100%;max-width:1120px;margin-inline:auto;padding:40px 20px 8px;box-sizing:border-box}.gc-funnel-main .gc-funnel-title{margin:0 0 24px}body.page-id-69 .gc-funnel-main,body.page-id-70 .gc-funnel-main{max-width:760px}body.page-id-70 .gc-funnel-main{text-align:left}@media (max-width:640px){.gc-funnel-main{padding:24px 16px 4px}}.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-button__link,.wp-site-blocks a.button,.wp-site-blocks button.button,.wp-site-blocks input[type="submit"],.wp-site-blocks .woocommerce button.button,.wp-site-blocks .wc-block-components-button:not(.is-link),.wp-site-blocks .gc-onboarding-submit,.wp-site-blocks #place_order{display:inline-flex;align-items:center;justify-content:center;gap:.5em;box-sizing:border-box;min-height:48px;padding:12px 28px;border:0;border-radius:999px;font-family:var(--gcs-body);font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;color:var(--gcs-navy);background:var(--gcs-gold);box-shadow:var(--gc-shadow-gold,0 12px 28px -10px rgb(242 179 35 / .55));cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s}.wp-site-blocks .wp-element-button:hover,.wp-site-blocks .wp-block-button__link:hover,.wp-site-blocks a.button:hover,.wp-site-blocks button.button:hover,.wp-site-blocks input[type="submit"]:hover,.wp-site-blocks .wc-block-components-button:not(.is-link):hover,.wp-site-blocks .gc-onboarding-submit:hover,.wp-site-blocks #place_order:hover{background:var(--gcs-gold-hover);color:var(--gcs-navy);transform:translateY(-1px)}.wp-site-blocks .wp-element-button:focus-visible,.wp-site-blocks .wc-block-components-button:focus-visible,.wp-site-blocks #place_order:focus-visible{outline:3px solid var(--gcs-navy);outline-offset:2px}.wp-site-blocks .wc-block-components-button__text{color:inherit}.wp-site-blocks .wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--gcs-navy);border:2px solid var(--gcs-navy);box-shadow:none}.gc-header__cta .wp-block-button__link{min-height:42px;padding:9px 20px;font-size:.9rem;white-space:nowrap}.wp-site-blocks #place_order,.wp-site-blocks .checkout-button,.wp-site-blocks .wc-block-cart__submit-button,.wp-site-blocks .gc-onboarding-submit{width:100%;min-height:54px;font-size:1.05rem}@media (min-width:783px){.wp-site-blocks .gc-onboarding-submit{width:auto;min-width:320px}}@media (prefers-reduced-motion:reduce){.wp-site-blocks .wp-element-button,.wp-site-blocks #place_order{transition:none;transform:none}}.wp-site-blocks input[type="text"],.wp-site-blocks input[type="email"],.wp-site-blocks input[type="tel"],.wp-site-blocks input[type="url"],.wp-site-blocks input[type="password"],.wp-site-blocks input[type="number"],.wp-site-blocks select,.wp-site-blocks textarea,.wp-site-blocks .select2-selection{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;font-family:var(--gcs-body);font-size:1rem;color:var(--gcs-navy);background:#fff;border:1px solid #cfc8b8;border-radius:10px}.wp-site-blocks textarea{min-height:96px}.wp-site-blocks input:focus,.wp-site-blocks select:focus,.wp-site-blocks textarea:focus{outline:none;border-color:var(--gcs-gold);box-shadow:0 0 0 3px rgb(242 179 35 / .35)}.wp-site-blocks label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:600;color:var(--gcs-navy)}.wp-site-blocks abbr.required,.wp-site-blocks .required{color:#b42318;text-decoration:none}.wp-site-blocks .woocommerce-info,.wp-site-blocks .woocommerce-message,.wp-site-blocks .woocommerce-error{margin:0 0 20px;padding:14px 18px;border:1px solid var(--gcs-border);border-left:4px solid var(--gcs-gold);border-radius:10px;background:#fff;list-style:none;font-size:.95rem}.wp-site-blocks .woocommerce-error{border-left-color:#b42318}.wp-site-blocks .woocommerce-info::before,.wp-site-blocks .woocommerce-message::before,.wp-site-blocks .woocommerce-error::before{display:none}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:40px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 14px}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.woocommerce-checkout .woocommerce-additional-fields{display:none}.woocommerce-checkout .woocommerce-billing-fields>h3{margin:0 0 18px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.woocommerce-checkout .form-row,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none;box-sizing:border-box;width:100%!important;margin:0 0 16px;padding:0}.wp-site-blocks .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{grid-column:auto}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:20px}.woocommerce-checkout table.shop_table{width:100%;border:1px solid var(--gcs-border);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;margin:0 0 16px}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:14px 18px;border:0;border-bottom:1px solid var(--gcs-border);font-size:.95rem;text-align:left;vertical-align:top}.woocommerce-checkout table.shop_table td:last-child,.woocommerce-checkout table.shop_table th:last-child{text-align:right;white-space:nowrap}.woocommerce-checkout table.shop_table tfoot tr:last-child th,.woocommerce-checkout table.shop_table tfoot tr:last-child td{border-bottom:0}.woocommerce-checkout table.shop_table .order-total th,.woocommerce-checkout table.shop_table .order-total td{font-size:1.1rem;font-weight:800}.woocommerce-checkout #payment{background:#fff;border:1px solid var(--gcs-border);border-radius:14px;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0;padding:8px 20px;border-bottom:1px solid var(--gcs-border)}.woocommerce-checkout #payment ul.payment_methods li{margin:0;padding:12px 0}.woocommerce-checkout #payment ul.payment_methods li label{display:inline;margin:0 0 0 6px;font-weight:700}.woocommerce-checkout #payment .payment_box{margin:10px 0 0;padding:12px 16px;border-radius:10px;background:var(--gcs-cream);font-size:.9rem;color:var(--gcs-muted)}.woocommerce-checkout #payment .payment_box::before{display:none}.woocommerce-checkout #payment .payment_box p{margin:0;font-size:.9rem}.woocommerce-checkout #payment div.form-row{margin:0;padding:20px;box-sizing:border-box}.woocommerce-checkout #payment #place_order{float:none}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0 0 16px;font-size:.8125rem;line-height:1.55;color:var(--gcs-muted)}.woocommerce-checkout input[type="radio"],.woocommerce-checkout input[type="checkbox"]{accent-color:var(--gcs-gold-deep);width:auto;min-height:0}@media (max-width:900px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout #order_review_heading{margin-top:12px}}.wc-block-cart{font-family:var(--gcs-body)}.wc-block-cart .wc-block-cart-items th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gcs-muted)}.wc-block-cart .wc-block-components-product-name{color:var(--gcs-navy);font-weight:700;text-decoration:none}.wc-block-cart__submit-container{margin-top:12px}.wc-block-components-totals-wrapper{border-color:var(--gcs-border)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:10px;font-weight:600;color:var(--gcs-navy);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--gcs-cream);color:var(--gcs-gold-deep)}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--gcs-border);border-radius:14px;padding:24px;box-shadow:var(--gcs-shadow)}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-account .u-column1,.woocommerce-account .u-column2,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{float:none;width:100%}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:#fff;border:1px solid var(--gcs-border);border-radius:14px;padding:24px;box-shadow:var(--gcs-shadow)}.woocommerce-account:not(.logged-in) .woocommerce{display:block}@media (max-width:782px){.woocommerce-account .woocommerce,.woocommerce-account .u-columns{grid-template-columns:1fr;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-auto-flow:column;overflow-x:auto}}.gc-onboarding-form{display:grid;gap:4px}.gc-onboarding-field{margin:0 0 14px}.gc-onboarding-errors{margin:0 0 20px;padding:14px 18px;border:1px solid #f3b7b1;border-left:4px solid #b42318;border-radius:10px;background:#fff6f5}.gc-onboarding-errors p{margin:0;color:#7a1a12;font-size:.95rem}.gc-onboarding-done{padding:28px;border:1px solid var(--gcs-border);border-radius:14px;background:#fff;box-shadow:var(--gcs-shadow)}.gc-onboarding-done h2{margin-top:0}.gc-onboarding-field input[type="file"]{min-height:0;padding:10px;background:#fff}.gc-onboarding-form .gc-onboarding-submit{margin-top:8px}.wp-block-buttons{gap:12px}.wp-site-blocks main .wp-block-separator{border:0;border-top:1px solid var(--gcs-border);margin:32px 0;opacity:1}.wp-site-blocks{overflow-x:clip}.wp-site-blocks img{max-width:100%;height:auto}.gc-header--funnel .gc-header__inner{max-width:1120px}body.page-id-69 .gc-header--funnel .gc-header__inner,body.page-id-70 .gc-header--funnel .gc-header__inner{max-width:800px}@media (max-width:640px){.gc-header .gc-header__cta,.gc-header .wp-block-buttons.gc-header__cta{display:none!important}}@media (max-width:782px){body.page:not(.gc-funnel) main.has-global-padding{padding-inline:20px}body.page:not(.gc-funnel) .entry-content.has-global-padding{padding-inline:0}}body.page:not(.gc-funnel) .entry-content.has-global-padding{padding-inline:0}.wp-site-blocks .wc-block-components-button:not(.is-link),.wp-site-blocks .wc-block-components-button:not(.is-link) .wc-block-components-button__text,.wp-site-blocks .wc-block-cart__submit-button,.wp-site-blocks .wc-block-cart__submit-button .wc-block-components-button__text{color:var(--gcs-navy)!important;opacity:1}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wp-site-blocks>footer,.wp-site-blocks>.wp-block-template-part:last-child{margin-top:auto}.wp-site-blocks *,.wp-site-blocks *::before,.wp-site-blocks *::after{box-sizing:border-box}body.woocommerce-order-received .gc-funnel-main,.gc-order-confirmation{max-width:760px;margin-inline:auto;padding:40px 20px 8px}.gc-order-confirmation .wc-block-order-confirmation-summary ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:6px}.gc-order-help{margin-top:24px;color:var(--gcs-muted);font-size:.9rem}body.woocommerce-order-received .gc-header--funnel .gc-header__inner{max-width:760px}.wp-block-post-content:has(.gc-onboarding-done)>h2,.wp-block-post-content:has(.gc-onboarding-done)>p{display:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 16px}.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;margin:0;font-weight:600;line-height:1.45;cursor:pointer}.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0}@media (max-width:782px){body.page:not(.gc-funnel) main.has-global-padding{--wp--style--root--padding-left:20px;--wp--style--root--padding-right:20px}}.wp-site-blocks .gc-cs{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:48px 24px;background:var(--gcs-bg,#FDFCF7);color:var(--gcs-navy,#0F1829);box-sizing:border-box}.wp-site-blocks .gc-cs>*{max-width:640px;margin-block:0}.wp-site-blocks .gc-cs__title{font-family:var(--gcs-display);font-size:clamp(30px,6vw,48px);line-height:1.15;color:var(--gcs-navy,#0F1829)}.wp-site-blocks .gc-cs__lead{font-size:18px;line-height:1.6;color:var(--gcs-muted,#5F6B7E)}.wp-site-blocks .gc-cs__soon{display:inline-block;padding:10px 26px;border-radius:999px;background:var(--gcs-gold,#F2B323);color:var(--gcs-navy,#0F1829);font-family:var(--gcs-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px}.wp-site-blocks .gc-cs__contact{font-size:15px}.wp-site-blocks .gc-cs__contact a{color:var(--gcs-navy,#0F1829);font-weight:700}.wp-site-blocks .gc-cs__copy{font-size:13px;color:var(--gcs-muted,#5F6B7E)}@media (max-width:782px){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{min-width:0;max-width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px}.woocommerce-account .woocommerce-MyAccount-content{padding:18px}}@media (max-width:560px){.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{float:none;width:100%}}.woocommerce-account fieldset.gcm-account-marketing{border:1px solid var(--gcs-border,#E8E3D8);border-radius:12px;padding:14px 16px;margin:18px 0}.woocommerce-account fieldset.gcm-account-marketing legend{font-weight:700;padding:0 6px}.woocommerce-account .gcm-account-marketing label{display:flex;gap:10px;align-items:flex-start}.gc-footer-shell__inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.gc-footer-shell .gc-footer-nav{justify-content:center}.gc-footer-shell__copy{width:100%;text-align:center}@media (max-width:600px){.gc-footer-shell__inner{padding:22px 16px;gap:14px}}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/guestconnecta-landing/assets/gc-site/fonts/sora-latin-var.woff2) format("woff2")}:root,body{--gcs-display:Sora,Manrope,ui-sans-serif,system-ui,sans-serif}.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3,.wp-site-blocks h4{letter-spacing:-.03em}.wp-site-blocks h3,.wp-site-blocks h4{font-weight:700}.wp-site-blocks{font-weight:400;letter-spacing:normal}.gc-footer-shell__addr{margin:0;width:100%;text-align:center;font-size:.8125rem;color:rgb(253 252 247 / .7)}