/* Goflaxo — generated from the Claude Design prototype. */
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f9f6ef;color:#272727;font-family:Inter,system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a{color:#272727}a:hover{color:#2f6b18}
button{font-family:inherit}
.gf-w{display:block}.gf-m{display:none}
@media (max-width:860px){.gf-w{display:none}.gf-m{display:block}}
.gf-m section[class],.gf-m article[class]{max-width:100%!important}
[x-cloak]{display:none!important}
/* sticky header (owner request 14 Nov) */
.gf-hdr{position:sticky;top:0;z-index:1000;transition:box-shadow 160ms}
.gf-hdr.gf-scrolled{box-shadow:0 6px 20px rgba(39,39,39,.10)}
.admin-bar .gf-hdr{top:32px}
@media (max-width:782px){.admin-bar .gf-hdr{top:46px}}
@media (max-width:600px){.admin-bar .gf-hdr{top:0}}
@media (max-width:860px){.gf-w.gf-hdr{display:none}}
@media (min-width:861px){.gf-m.gf-hdr{display:none}}
.gf-lock{overflow:hidden}
.gf-skip{position:absolute;left:-9999px;top:0}.gf-skip:focus{left:12px;top:12px;z-index:10000;background:#fff;padding:10px 14px;border-radius:10px}
:focus-visible{outline:3px solid #2f6b18;outline-offset:3px}
/* interaction states from the prototype components */
.gfb{transition:transform 120ms,box-shadow 120ms,background 120ms}
.gf-hdr-shop[data-gfhide]:not([style]){opacity:0;visibility:hidden}
.gf-hdr-shop{transition:opacity 200ms,transform 120ms,box-shadow 120ms,background 120ms!important}
.gfb:hover{background:linear-gradient(180deg,#55a838 0%,#3d8a22 55%,#357a1c 100%)!important;box-shadow:0 2px 0 rgba(255,255,255,.3) inset,0 14px 30px rgba(39,39,39,.28)!important;transform:translateY(-2px)!important;color:#f2eee2!important}
.gfb:active{background:linear-gradient(180deg,#2e6c18 0%,#357a1c 100%)!important;box-shadow:0 2px 6px rgba(0,0,0,.3) inset,0 4px 10px rgba(39,39,39,.18)!important;transform:translateY(1px)!important}
.gfb2:hover{background:#e6f2de!important;transform:translateY(-1px)!important;color:#2f6b18!important}
.gfb2:active{background:#d4e8c6!important;transform:translateY(1px)!important}
.gfb2d:hover{background:rgba(242,238,226,.12)!important;color:#f2eee2!important}
.gfb2d:active{background:rgba(242,238,226,.22)!important}
.gfl:hover{color:#2f6b18!important}
.gfpc{transition:transform 160ms,box-shadow 160ms}
.gfpc:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(47,107,24,.18)!important}
.gfpc img{transition:transform 300ms}
.gfpc:hover img{transform:scale(1.05)}
.gf-tab{text-decoration:none;display:inline-flex;align-items:center}
.gf-chip{text-decoration:none}
.gf-note{padding:12px 16px;border-radius:16px;background:#e6f2de;color:#2f6b18;font-size:14px;font-weight:600}
.gf-empty{background:#fff;border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.gf-empty b{font-family:"Bricolage Grotesque",sans-serif;font-size:22px}
.gf-btn-sm{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:100px;background:linear-gradient(180deg,#4a9a2e,#357a1c 55%,#2e6c18);color:#f2eee2;font-weight:600;font-size:14px;text-decoration:none}
.gf-notices{max-width:1240px;margin:0 auto;padding:0 24px}
.gf-notices:empty{display:none}
.gf-notices .woocommerce-message,.gf-notices .woocommerce-info,.gf-notices .woocommerce-error{border-radius:16px;margin:16px 0}
.gf-pager{display:flex;gap:8px;justify-content:center;padding:0 16px 64px}
.gf-pager .page-numbers{padding:10px 16px;border-radius:100px;background:#fff;text-decoration:none}
.gf-pager .current{background:#2f6b18;color:#fff}
/* sticky mobile add-to-cart bar from Proto-Mob-Product */
.gf-m [style*="position: sticky"]{z-index:50}
/* Woo price markup inside prototype spans */
.woocommerce-Price-amount{font:inherit;color:inherit}
del .woocommerce-Price-amount{opacity:.55;font-size:.7em}
ins{text-decoration:none}
/* Checkout + account: WooCommerce forms in prototype styling */
.gf-wc input.input-text,.gf-wc select,.gf-wc textarea,.gf-acc input.input-text,.gf-acc input[type=text],.gf-acc input[type=email],.gf-acc input[type=password],.gf-wc .select2-container .select2-selection--single{min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid #e4dfd4;background:#f9f6ef;font:400 16px Inter,sans-serif;width:100%}
.gf-wc label,.gf-acc label{font-size:13px;font-weight:600}
.gf-wc h3,.gf-acc h2,.gf-acc h3{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:26px;margin:0 0 12px}
.gf-wc #place_order,.gf-wc .button,.gf-acc .button,.gf-acc button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:0;border-radius:100px;background:linear-gradient(180deg,#4a9a2e 0%,#357a1c 55%,#2e6c18 100%);box-shadow:0 2px 0 rgba(255,255,255,.25) inset,0 10px 24px rgba(39,39,39,.22);color:#f2eee2;font:600 17px Inter,sans-serif;cursor:pointer}
.gf-wc #place_order{width:100%}
.gf-wc #payment{background:#f3efe6;border-radius:20px}
.gf-wc table.shop_table{border-radius:20px;border:1px solid #e4dfd4;border-collapse:separate;overflow:hidden;background:#fff}
.gf-wc table.shop_table th,.gf-wc table.shop_table td{padding:14px 16px;border-color:#e4dfd4}
.gf-acc .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.gf-acc .woocommerce-MyAccount-navigation a{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:100px;border:1.5px solid #272727;text-decoration:none;font-weight:600;font-size:14px}
.gf-acc .woocommerce-MyAccount-navigation .is-active a{background:#2f6b18;border-color:#2f6b18;color:#fff}
.gf-acc .woocommerce-MyAccount-navigation,.gf-acc .woocommerce-MyAccount-content{float:none;width:auto}
.gf-acc .u-columns{display:flex;flex-direction:column;gap:24px}
.gf-acc .u-column1,.gf-acc .u-column2{width:auto;float:none}
.gf-acc form.login,.gf-acc form.register{border:0;padding:0;margin:0}
.gf-chk{max-width:1240px}
@media (max-width:860px){.gf-chk{padding:8px 16px 48px!important}.gf-h1{font-size:44px!important}}
/* hide variation tables if any plugin injects them */
.gf-w form table.variations,.gf-m form table.variations{display:none}

/* ================= Checkout — Proto-Web-Checkout-B ================= */
.gfco-body{background:#f9f6ef;color:#272727;font-family:Inter,system-ui,sans-serif;margin:0}
.gfco-hdr{background:#fff;border-bottom:1px solid #e4dfd4}
.gfco-hdr-in{max-width:1180px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.gfco-logo{display:flex}.gfco-logo img{height:36px;width:auto}
.gfco-secure{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2f6b18}
.gfco-main{min-height:calc(100vh - 77px)}
.gfco-main>.woocommerce{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;max-width:none;margin:0;min-height:inherit}
form.gfco{display:contents}
.gfco-top{grid-column:1;grid-row:1;padding:40px 56px 0 48px}
.gfco-top>*,.gfco-lin{max-width:600px;margin-left:auto}
.gfco-main .woocommerce-NoticeGroup{grid-column:1;grid-row:2;padding:0 56px 0 48px}
.gfco-main .woocommerce-NoticeGroup>*{max-width:600px;margin-left:auto!important}
.gfco-l{grid-column:1;grid-row:3;padding:28px 56px 64px 48px}
.gfco-lin{width:100%;display:flex;flex-direction:column;gap:32px}
.gfco-r{grid-column:2;grid-row:1/4;background:#f3efe6;border-left:1px solid #e4dfd4;padding:48px 48px 64px}
.gfco-rin{width:100%;max-width:420px;position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}
.gfco-crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:#5c5c5c}
.gfco-crumbs a{color:#2f6b18;font-weight:600}.gfco-crumbs b{color:#272727;font-weight:600}
.gfco-pre:empty{display:none}
.gfco-pre .woocommerce-form-login-toggle,.gfco-pre .woocommerce-form-coupon-toggle,.gfco-pre form.checkout_coupon{display:none!important}
.gfco-pre form.login{margin:16px 0 0;padding:20px;border:1.5px solid #e4dfd4;border-radius:20px;background:#fff}
.gfco-pre>*:not(form){margin-top:16px}
.gfco-sec{display:flex;flex-direction:column;gap:14px}
.gfco-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.gfco-h h2,.gfco-up h3{margin:0;font-family:"Bricolage Grotesque",sans-serif;font-size:26px;line-height:1.15;font-weight:800;color:#272727}
.gfco-login{font-size:14px;color:#5c5c5c;text-align:right}
.gfco-login a{display:block;color:#272727;font-weight:600;text-decoration:underline;text-underline-offset:4px}
/* fields */
.gfco .form-row{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:auto;float:none}
.gfco .form-row label{font-size:13px;font-weight:600;color:#272727;line-height:1.3}
.gfco .form-row label .required,.gfco .form-row label .optional,.gfco .form-row label abbr{display:none}
.gfco .woocommerce-input-wrapper{display:block}
.gfco input.input-text,.gfco select,.gfco textarea{box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:0 16px;border-radius:14px;border:1.5px solid #8f8a78;background:#fff;font:400 16px Inter,sans-serif;color:#272727;outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}
.gfco select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23272727' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}
.gfco input.input-text:focus,.gfco select:focus{border-color:#2f6b18;box-shadow:0 0 0 3px rgba(47,107,24,.18)}
.gfco input::placeholder{color:#8f8a78}
.gfco .woocommerce-invalid input.input-text,.gfco .woocommerce-invalid select,.gfco .woocommerce-invalid .select2-selection{border-color:#b3261e!important}
.gfco .description{font-size:12px;color:#5c5c5c;margin:2px 0 0;padding:0;background:none;display:block!important;position:static}
.gfco .description:before{display:none}
/* State: selectWoo dropdown matched to the inputs (fixes the odd height) */
.gfco .select2-container{width:100%!important;display:block}
.gfco .select2-container .select2-selection--single{box-sizing:border-box;height:52px;border-radius:14px;border:1.5px solid #8f8a78;background:#fff;display:flex;align-items:center}
.gfco .select2-container .select2-selection--single .select2-selection__rendered{padding:0 40px 0 16px;line-height:normal;font:400 16px Inter,sans-serif;color:#272727}
.gfco .select2-container .select2-selection--single .select2-selection__placeholder{color:#8f8a78}
.gfco .select2-container .select2-selection--single .select2-selection__arrow{height:50px;right:10px}
.gfco .select2-container--focus .select2-selection--single,.gfco .select2-container--open .select2-selection--single{border-color:#2f6b18}
.select2-dropdown{border:1.5px solid #8f8a78!important;border-radius:14px!important;overflow:hidden;font:400 15px Inter,sans-serif}
.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background:#2f6b18!important}
.select2-search--dropdown .select2-search__field{border-radius:10px;border:1.5px solid #e4dfd4;padding:8px 10px}
.gfco-phone{display:grid;grid-template-columns:58px 1fr;column-gap:8px;align-items:end}
.gfco-phone .form-row{grid-column:1/-1;grid-row:1}
.gfco-phone .form-row .woocommerce-input-wrapper{margin-left:66px}
.gfco-cc{grid-column:1;grid-row:1;align-self:start;margin-top:24px;height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1.5px solid #8f8a78;background:#f3efe6;font:500 16px Inter,sans-serif;z-index:1}
.gfco-check{display:flex;align-items:center;gap:12px;min-height:44px;font:400 15px Inter,sans-serif;color:#272727;cursor:pointer}
.gfco-check input{position:absolute;opacity:0;width:1px;height:1px}
.gfco-box{width:22px;height:22px;border-radius:6px;border:1.5px solid #8f8a78;background:#fff;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}
.gfco-check input:checked+.gfco-box{background:#2f6b18;border-color:#2f6b18}
.gfco-check input:checked+.gfco-box:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.gfco-check input:focus-visible+.gfco-box{box-shadow:0 0 0 3px rgba(47,107,24,.3)}
.gfco-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gfco-pin{margin:-6px 0 0;font-size:12px;font-weight:600;color:#b3261e}.gfco-pin.ok{color:#2f6b18}
.gfco-addr{position:relative}
.gfco-suggest{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:#fff;border:1.5px solid #8f8a78;border-radius:14px;box-shadow:0 12px 28px rgba(39,39,39,.14);overflow:hidden;z-index:30}
.gfco-sopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #e4dfd4;background:#fff;text-align:left;font:400 13px Inter,sans-serif;color:#5c5c5c;cursor:pointer}
.gfco-sopt b{font-size:15px;font-weight:600;color:#272727}
.gfco-sopt:last-child{border-bottom:0}
.gfco-sopt[aria-selected=true],.gfco-sopt:hover{background:#eef6e9}
.woocommerce-account-fields{display:flex;flex-direction:column;gap:12px}
/* payment */
.gfco-payment{background:none!important;border-radius:0!important}
.gfco-methods{list-style:none;margin:0;padding:0;border:1.5px solid #e4dfd4;border-radius:20px;overflow:hidden;background:#fff}
.gfco-method{border-bottom:1px solid #e4dfd4;margin:0}
.gfco-method:last-child{border-bottom:0}
.gfco-method>input{position:absolute;opacity:0;width:1px;height:1px}
.gfco-method>label{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px;cursor:pointer;box-sizing:border-box;margin:0}
.gfco-method>input:checked+label{background:#eef6e9;box-shadow:inset 3px 0 0 #2f6b18}
.gfco-radio{width:20px;height:20px;border-radius:50%;border:2px solid #8f8a78;box-sizing:border-box;flex:0 0 auto;background:#fff}
.gfco-method>input:checked+label .gfco-radio{border:6px solid #2f6b18}
.gfco-method>input:focus-visible+label .gfco-radio{box-shadow:0 0 0 3px rgba(47,107,24,.3)}
.gfco-mtext{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}
.gfco-mtext b{font-size:15px;font-weight:600;color:#272727}
.gfco-mtext small{font-size:12px;color:#5c5c5c}
.gfco-fast{align-self:center;border-radius:100px;background:#e6f2de;color:#2f6b18;border:1.5px solid #2f6b18;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}
.gfco-method .payment_box{padding:0 18px 16px 52px;background:#eef6e9;font-size:13px;color:#5c5c5c;margin:0}
.gfco-method .payment_box:before{display:none}
.gfco-secure-note{margin:12px 0 0}
.gfco-muted{font-size:13px;color:#5c5c5c;margin:0;font-style:normal}
.gfco-payment .place-order{padding:0!important;margin:24px 0 0!important;float:none}
.gfco-payment .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:#5c5c5c;margin-bottom:12px}
.gfco-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.gfco-back{font-size:16px;font-weight:600;color:#272727;text-decoration:underline;text-underline-offset:4px}
#place_order.gfco-btn,.gfco #place_order{display:inline-flex;align-items:center;justify-content:center;width:auto;float:none;min-height:60px;padding:0 44px;border:0;border-radius:100px;background:linear-gradient(180deg,#4a9a2e 0%,#357a1c 55%,#2e6c18 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 10px 24px rgba(39,39,39,.22);color:#f2eee2;font:600 18px Inter,system-ui,sans-serif;cursor:pointer;transition:transform .12s,box-shadow .12s;margin:0}
#place_order.gfco-btn:hover{transform:translateY(-1px);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 14px 28px rgba(39,39,39,.26)}
#place_order.gfco-btn:active{transform:translateY(1px)}
.gfco-pol{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #e4dfd4;padding-top:24px}
.gfco-pol a{font-size:13px;color:#5c5c5c;text-decoration:underline;text-underline-offset:4px}
/* summary */
.gfco-sum{display:flex;flex-direction:column;border:0!important;background:none!important;margin:0!important}
.gfco-items{display:flex;flex-direction:column;gap:16px;padding-top:12px}
.gfco-item{display:flex;align-items:center;gap:16px}
.gfco-thumb{position:relative;width:72px;height:72px;border-radius:14px;border:1px solid #e4dfd4;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.gfco-thumb img{max-width:80%;max-height:84%;object-fit:contain}
.gfco-thumb b{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:100px;background:#3a3a3a;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}
.gfco-iname{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;font-size:16px;font-weight:600;line-height:1.3}
.gfco-iname small{font-size:13px;font-weight:400;color:#5c5c5c}
.gfco-iprice{font-size:16px;font-weight:600;white-space:nowrap}
.gfco-edit{text-align:right;margin:16px 0 0;padding-bottom:20px;border-bottom:1px solid #e4dfd4}
.gfco-edit a{font-size:13px;font-weight:600;color:#272727;text-decoration:underline;text-underline-offset:4px}
.gfco-coupon{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid #e4dfd4}
.gfco-coupon label{font-size:13px;font-weight:600}
.gfco-crow{display:flex;gap:8px}
.gfco-crow input.input-text{height:48px;min-height:48px;flex:1 1 auto}
.gfco-apply{min-height:44px;align-self:center;padding:0 18px;border:2px solid #357a1c;border-radius:100px;background:transparent;color:#2f6b18;font:600 14px Inter,sans-serif;cursor:pointer;white-space:nowrap}
.gfco-apply:hover{background:#e6f2de}
.gfco-lines{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid #e4dfd4}
.gfco-line{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:15px}
.gfco-free{color:#2f6b18;font-weight:600}
.gfco-ship{display:flex;flex-direction:column;gap:6px;text-align:right}
.gfco-line .woocommerce-remove-coupon{font-size:12px;color:#2f6b18;margin-left:6px}
.gfco-total{padding:24px 0 0;display:flex;flex-direction:column;gap:8px}
.gfco-trow{display:flex;justify-content:space-between;align-items:baseline;font-size:17px;font-weight:600}
.gfco-big{display:flex;align-items:baseline;gap:6px;font-family:Inter,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.01em}
.gfco-big small{font-size:12px;font-weight:500;color:#5c5c5c}
.gfco-pts{color:#2f6b18;font-weight:600}
.gfco-up{display:flex;flex-direction:column;gap:14px}
.gfco-up h3{font-size:20px}
.gfco-upc{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:14px}
.gfco-upimg{width:64px;height:64px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.gfco-upimg img{max-width:80%;max-height:86%;object-fit:contain}
.gfco-uptxt{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}
.gfco-uptxt b{font-size:14px;font-weight:600;line-height:1.3}
.gfco-add{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:2px solid #357a1c;border-radius:100px;color:#2f6b18;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
.gfco-add:hover{background:#e6f2de}
.gfco-trust{display:flex;gap:8px;flex-wrap:wrap}
.gfco-trust span{border-radius:100px;border:1.5px solid #5c5c5c;padding:3px 10px;font-size:12px;font-weight:600;color:#3a3a3a}
.gfco-trust .gfco-tg{border-color:#2f6b18;color:#2f6b18;background:#e6f2de}
/* notices + YITH points box restyled to the palette (was purple/blue) */
.gfco-body .woocommerce-NoticeGroup,.gfco-body .woocommerce-notices-wrapper{grid-column:1/-1}
.gfco-body .woocommerce-error,.gfco-body .woocommerce-message,.gfco-body .woocommerce-info,.gfco-pre [class*="ywpar"],.gfco-pre [id*="yith-par"]{list-style:none;margin:16px 0 0!important;padding:14px 18px!important;border-radius:16px!important;border:1.5px solid #e4dfd4!important;background:#fff!important;color:#272727!important;font:400 14px/1.5 Inter,sans-serif!important;box-shadow:none!important}
.gfco-body .woocommerce-error{border-color:#b3261e!important;background:#fdf1f0!important}
.gfco-body .woocommerce-message{border-color:#2f6b18!important;background:#eef6e9!important}
.gfco-body .woocommerce-error:before,.gfco-body .woocommerce-message:before,.gfco-body .woocommerce-info:before{display:none}
.gfco-pre [class*="ywpar"] .button,.gfco-pre [id*="yith-par"] .button,.gfco-pre [class*="ywpar"] button,.gfco-pre [id*="yith-par"] button,.gfco-pre [class*="ywpar"] input[type=submit]{min-height:40px;padding:0 16px!important;border:2px solid #357a1c!important;border-radius:100px!important;background:transparent!important;color:#2f6b18!important;font:600 14px Inter,sans-serif!important}
.gfco-pre [class*="ywpar"] input[type=number],.gfco-pre [class*="ywpar"] input[type=text]{height:40px;border-radius:12px;border:1.5px solid #8f8a78;padding:0 12px}
.gfco-pre [class*="ywpar"] a,.gfco-pre [id*="yith-par"] a{color:#2f6b18;font-weight:600}
.blockUI.blockOverlay{background:rgba(249,246,239,.6)!important}
@media (max-width:860px){
.gfco-hdr-in{padding:14px 16px}.gfco-logo img{height:32px}
.gfco-main>.woocommerce{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.gfco-top{grid-row:1;padding:16px 16px 0}
.gfco-r{grid-column:1;grid-row:2;margin:16px 16px 0;padding:16px;border:1px solid #e4dfd4;border-radius:20px}
.gfco-main .woocommerce-NoticeGroup{grid-row:3;padding:0 16px}
.gfco-l{grid-row:4;padding:24px 16px 0}
.gfco-top>*,.gfco-lin,.gfco-main .woocommerce-NoticeGroup>*{max-width:none}
.gfco-rin{position:static;max-width:none;gap:20px}
.gfco-r .gfco-up,.gfco-r .gfco-trust{display:none}
.gfco-h h2{font-size:22px}
.gfco-3{grid-template-columns:1fr 1fr}
.gfco-3 #billing_postcode_field{grid-column:1/-1}
.gfco-submit{flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0;background:#f9f6ef;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e4dfd4;z-index:20}
#place_order.gfco-btn{width:100%;min-height:56px;font-size:17px}
.gfco-back{text-align:center;font-size:14px}
.gfco-big{font-size:28px}
.gfco-pol{padding-bottom:32px}
}
.gfco-details{display:flex;flex-direction:column;gap:32px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.gfco-secure-note{margin-top:12px!important}
/* ---- 14 Nov round 2 ---- */
/* field help text: plain grey line, never WooCommerce's blue tooltip */
.gfco .form-row .woocommerce-input-wrapper .description,.woocommerce form .gfco-row .woocommerce-input-wrapper .description{display:block!important;position:static!important;background:none!important;color:#5c5c5c!important;padding:0!important;margin:6px 0 0!important;font-size:12px!important;border-radius:0!important;box-shadow:none!important;width:auto!important;line-height:1.4!important}
.gfco .form-row .woocommerce-input-wrapper .description:before{display:none!important}
.gfco .checkout-inline-error-message{margin:6px 0 0;font-size:12px;color:#b3261e}
.gfco-phone .form-row .checkout-inline-error-message{margin-left:66px}
.gfco .woocommerce-invalid label{color:#b3261e}
.gfco-cc{align-self:start}
/* pay button under the total (desktop) */
.gfco-submitwrap{margin:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:12px}
.gfco-r .gfco-submit{flex-direction:column;align-items:stretch;gap:14px}
.gfco-r #place_order.gfco-btn{width:100%}
.gfco-r .gfco-back{text-align:center;font-size:14px}
.gfco-submitwrap .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:#5c5c5c}
.gfco-submitwrap .woocommerce-terms-and-conditions-wrapper .form-row{flex-direction:row;align-items:flex-start;gap:10px}
.gfco-submitwrap .woocommerce-terms-and-conditions-checkbox-text{font-size:13px;font-weight:400;color:#272727}
.gfco-submitwrap input[type=checkbox]{width:18px;height:18px;accent-color:#2f6b18;margin:1px 0 0}
.gfco-main .woocommerce-NoticeGroup-checkout{margin:0}
.gfco-lin>.woocommerce-NoticeGroup-checkout ul{margin:0!important}
@media (max-width:860px){
.gfco-pay .gfco-submitwrap{position:sticky;bottom:0;z-index:20;background:#f9f6ef;margin:0 -16px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #e4dfd4}
.gfco-pay .gfco-submit{flex-direction:column;align-items:stretch;gap:10px;position:static;border:0;padding:0;margin:0}
}
/* payment step (order-pay: Razorpay window) */
.gfco-paypage{display:flex;justify-content:center;padding:40px 16px 80px}
.gfco-paypage>.gfco-payin{width:100%;max-width:640px;display:flex;flex-direction:column;gap:18px}
.gfco-payh{margin:8px 0 0;font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:56px;line-height:1.04;letter-spacing:-.02em}
.gfco-payh span{display:inline-block;background:#f6b414;color:#4a1b5a;border-radius:100px;padding:0 .28em}
.gfco-paycard{background:#fff;border-radius:28px;padding:28px;display:block}
.gfco-paycard .woocommerce{display:block!important}
.gfco-paycard ul.order_details{list-style:none;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e4dfd4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gfco-paycard ul.order_details li{margin:0;padding:0;border:0;float:none;font-size:12px;font-weight:600;text-transform:none;color:#5c5c5c;display:flex;flex-direction:column;gap:4px}
.gfco-paycard ul.order_details li strong{font-size:17px;color:#272727;font-weight:600}
.gfco-paycard p{font-size:15px;color:#272727;margin:0 0 16px}
.gfco-paycard #btn-razorpay,.gfco-paycard .button:not(.cancel),.gfco-paycard button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 36px;border:0;border-radius:100px;background:linear-gradient(180deg,#4a9a2e 0%,#357a1c 55%,#2e6c18 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 10px 24px rgba(39,39,39,.22);color:#f2eee2;font:600 17px Inter,sans-serif;cursor:pointer;margin:0 12px 12px 0}
.gfco-paycard #btn-razorpay-cancel,.gfco-paycard .cancel{display:inline-flex;align-items:center;min-height:56px;padding:0 24px;border:2px solid #272727;border-radius:100px;background:transparent;color:#272727;font:600 16px Inter,sans-serif;box-shadow:none;text-decoration:none}
.gfco-paypage [id*="yith-par"],.gfco-paypage [class*="ywpar"]{display:none!important}
@media (max-width:860px){.gfco-payh{font-size:40px}.gfco-paycard{padding:20px}}

/* ---- Blog post: smaller title, wider reading column ---- */
.gf-w .gf-post-h1.gf-post-h1{font-size:52px;line-height:1.08}
.gf-m .gf-post-h1.gf-post-h1{font-size:32px;line-height:1.1}
.gf-w .gf-post-col.gf-post-col{max-width:940px}
.gf-w .gf-article h2{font-size:30px}
.gf-m .gf-article h2{font-size:24px}

/* ---- Contact: step-by-step ---- */
.gf-steps{display:flex;flex-direction:column;gap:20px}
.gf-steps fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}
.gf-steps legend{padding:0;margin:0 0 4px}
.gf-steps-top{display:flex;align-items:center;gap:14px}
.gf-steps-n{font-size:13px;font-weight:600;color:#2f6b18;white-space:nowrap}
.gf-steps-bar{flex:1 1 auto;height:6px;border-radius:100px;background:#eee9df;overflow:hidden}
.gf-steps-bar i{display:block;height:100%;background:#2f6b18;border-radius:100px;transition:width .25s}
.gf-steps-sub{margin:-8px 0 0;font-size:15px;color:#5c5c5c}
.gf-opts{display:flex;flex-direction:column;gap:10px}
.gf-opts-row{flex-direction:row;flex-wrap:wrap}
.gf-opt{position:relative;cursor:pointer}
.gf-opt input{position:absolute;opacity:0;width:1px;height:1px}
.gf-opt span{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 18px;border:1.5px solid #e4dfd4;border-radius:16px;background:#fff;font:500 16px/1.35 Inter,sans-serif;color:#272727;transition:border-color .12s,background .12s}
.gf-opt span:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid #8f8a78;box-sizing:border-box;flex:0 0 auto;background:#fff}
.gf-opt:hover span{border-color:#8f8a78}
.gf-opt input:checked+span{border-color:#2f6b18;background:#eef6e9;box-shadow:inset 3px 0 0 #2f6b18}
.gf-opt input:checked+span:before{border:6px solid #2f6b18}
.gf-opt input:focus-visible+span{box-shadow:0 0 0 3px rgba(47,107,24,.3)}
.gf-opt-s span{min-height:48px;border-radius:100px;padding:10px 18px}
.gf-other{display:flex;flex-direction:column;gap:6px}
.gf-steps-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}
.gf-steps-nav .gfb[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}
.gf-back{background:none;border:0;padding:10px 0;font:600 15px Inter,sans-serif;color:#272727;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.gf-or{display:flex;align-items:center;gap:12px;font-size:13px;color:#5c5c5c}
.gf-or:before,.gf-or:after{content:"";flex:1 1 auto;height:1px;background:#e4dfd4}
.gf-steps-err{margin:0;font-size:14px;font-weight:600;color:#b3261e}
.gf-steps-done{display:flex;flex-direction:column;gap:10px}
.gf-steps-done p{margin:0;font-size:16px;color:#5c5c5c}
[x-cloak]{display:none!important}
/* ---- 14 Nov round 3: contact + cart ---- */
.gf-w .gf-ct-info{flex:0 0 300px!important;grid-template-columns:minmax(0,1fr)!important}
.gf-w .gf-ct-form{flex:1 1 640px!important}
.gf-w .gf-ct-info+.g263,.gf-w .gf-ct-info~div{max-width:300px}
.gf-m .gf-ct-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.gf-m .gf-ct-info>div{padding:14px 16px!important;border-radius:20px!important;min-width:0}
.gf-m .gf-ct-info>div span:last-child{font-size:14px;overflow-wrap:anywhere}
.gf-cart-one{flex-direction:column!important;max-width:880px;margin:0 auto;width:100%}
.gf-cart-one>div{flex:1 1 auto!important;width:100%}
.gf-cart-sum>div>div:first-child{display:none}
.gf-ct-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.gf-ct-remove{flex:0 0 auto;margin-top:6px;font-size:14px}
.gf-m .gf-ct-info>div:nth-child(5){grid-column:1/-1}
.gf-w section:has(.gf-cart-one){max-width:928px}
.gf-cart-go{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}
.gf-cart-go .gfb{min-height:56px!important;padding:0 32px!important;font-size:17px!important;width:auto!important}
.gf-cart-go span{font-size:13px;color:#5c5c5c}
@media (max-width:860px){.gf-cart-go{align-items:stretch}.gf-cart-go .gfb{width:100%!important}}
.gf-cart-go .gfb *{color:inherit!important;font:inherit!important}
/* ---- 14 Nov round 5: log in / guest + gated pay button ---- */
.gfco-choose,.gfco-loginbox{display:none}
.gfco-main[data-gfmode="choose"] .gfco-choose{display:flex}
.gfco-main[data-gfmode="login"] .gfco-loginbox{display:flex}
.gfco-main[data-gfmode="choose"] .gfco-l,.gfco-main[data-gfmode="login"] .gfco-l{display:none}
.gfco-choose,.gfco-loginbox{flex-direction:column;gap:20px;margin-top:24px}
.gfco-ch-h{margin:0;font-family:"Bricolage Grotesque",sans-serif;font-size:26px;font-weight:800;line-height:1.15}
.gfco-ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gfco-ch-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:20px;border:1.5px solid #e4dfd4;border-radius:20px;background:#fff;cursor:pointer;font:400 14px/1.4 Inter,sans-serif;color:#5c5c5c;transition:border-color .12s,box-shadow .12s}
.gfco-ch-card b{font-size:18px;font-weight:600;color:#272727}
.gfco-ch-card:hover{border-color:#2f6b18;box-shadow:0 8px 20px rgba(39,39,39,.08)}
.gfco-ch-card:focus-visible{outline:3px solid rgba(47,107,24,.35);outline-offset:2px}
.gfco-ch-login{border-color:#2f6b18;background:#eef6e9}
.gfco-ch-tag{position:absolute;top:-10px;right:14px;font-style:normal;font-size:11px;font-weight:600;color:#2f6b18;background:#e6f2de;border:1.5px solid #2f6b18;border-radius:100px;padding:1px 8px}
.gf-benefits{background:#fff;border-radius:20px;padding:20px 22px;border:1px solid #e4dfd4}
.gf-benefits h3{margin:0 0 12px;font-family:"Bricolage Grotesque",sans-serif;font-size:18px;font-weight:800}
.gf-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gf-benefits li{display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:2px}
.gf-benefits li:before{content:"";grid-row:1/3;width:22px;height:22px;border-radius:50%;background:#e6f2de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%232f6b18' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center}
.gf-benefits b{font-size:15px;font-weight:600;color:#272727}
.gf-benefits span{font-size:13px;color:#5c5c5c;grid-column:2}
.gfco-switch{font-size:14px;font-weight:600;color:#2f6b18;text-decoration:underline;text-underline-offset:4px}
.gfco-loginbox form.login{margin:0!important;padding:20px!important;border:1.5px solid #e4dfd4!important;border-radius:20px!important;background:#fff;display:flex;flex-direction:column;gap:14px}
.gfco-loginbox form.login .form-row{margin:0;padding:0;width:auto;float:none;display:flex;flex-direction:column;gap:6px}
.gfco-loginbox form.login label{font-size:13px;font-weight:600}
.gfco-loginbox form.login input.input-text{box-sizing:border-box;width:100%;height:52px;padding:0 16px;border-radius:14px;border:1.5px solid #8f8a78;background:#fff;font:400 16px Inter,sans-serif}
.gfco-loginbox form.login .woocommerce-form-login__rememberme{flex-direction:row;align-items:center;gap:8px;font-weight:400}
.gfco-loginbox form.login button[type=submit]{align-self:flex-start;min-height:52px;padding:0 32px;border:0;border-radius:100px;background:linear-gradient(180deg,#4a9a2e 0%,#357a1c 55%,#2e6c18 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 10px 24px rgba(39,39,39,.22);color:#f2eee2;font:600 16px Inter,sans-serif;cursor:pointer;float:none;margin:0}
.gfco-loginbox form.login .lost_password a{font-size:13px;color:#2f6b18}
.gfco-loginbox .clear{display:none}
.gfco-login a.gfco-switch{display:inline;font-size:14px}
#place_order.gfco-btn.is-off,#place_order.gfco-btn:disabled{background:#c9c4b8!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;opacity:1}
.gfco-missing{margin:0;font-size:12px;color:#5c5c5c;text-align:center}
.gfco-missing:empty{display:none}
.gf-guest .gfco-pre [class*="ywpar"],.gf-guest .gfco-pre [id*="yith-par"]{display:none!important}
a.gfco-pts{color:#2f6b18;text-decoration:underline;text-underline-offset:3px}
.gf-acc .gf-benefits{margin-bottom:20px}
@media (max-width:860px){.gfco-ch-grid{grid-template-columns:1fr}.gfco-ch-h{font-size:22px}.gfco-main[data-gfmode="choose"] .gfco-submitwrap,.gfco-main[data-gfmode="login"] .gfco-submitwrap{display:none!important}}
.gf-step-pill{width:74%;height:auto;transform:none;filter:drop-shadow(0 4px 6px rgba(120,80,0,.35));display:block;margin:auto}
.gf-hero-packs{display:block;height:auto;max-height:100%;width:100%;max-width:100%;object-fit:contain;margin:auto}
.gf-hero-packs{align-self:center}
.gf-w .gf-article p,.gf-w .gf-article li{margin: 0 0 18px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 19px; line-height: 1.6; max-width: none; color: rgb(39, 39, 39);}
.gf-w .gf-article h2{margin: 30px 0 14px; font-family: "Bricolage Grotesque", sans-serif; font-size: 34px; line-height: 1.1; font-weight: 800;}
.gf-w .gf-article h3{font-family:"Bricolage Grotesque",sans-serif;font-size:24px;font-weight:800;margin:24px 0 10px}
.gf-w .gf-article figure,.gf-w .gf-article .wp-block-image{margin: 8px 0px; display: flex; flex-direction: column; gap: 8px;}
.gf-w .gf-article figure img,.gf-w .gf-article .wp-block-image img{width:100%;height:auto;border-radius:24px;display:block}
.gf-w .gf-article figcaption{font-size: 13px; color: rgb(92, 92, 92);}
.gf-w .gf-article blockquote{margin: 8px 0px; padding: 20px 24px; border-radius: 20px; background: rgb(230, 242, 222); color: rgb(47, 107, 24); font-family: "Bricolage Grotesque", sans-serif; font-size: 26px; line-height: 1.25; font-weight: 800;}
.gf-w .gf-article blockquote p{font:inherit;color:inherit;margin:0}
.gf-w .gf-article a{color:#2f6b18;font-weight:600}
.gf-w .gf-article ul,.gf-w .gf-article ol{padding-left:1.3em;margin:0 0 18px}
.gf-m .gf-article p,.gf-m .gf-article li{margin: 0 0 18px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6; max-width: none; color: rgb(39, 39, 39);}
.gf-m .gf-article h2{margin: 30px 0 14px; font-family: "Bricolage Grotesque", sans-serif; font-size: 26px; line-height: 1.1; font-weight: 800;}
.gf-m .gf-article h3{font-family:"Bricolage Grotesque",sans-serif;font-size:24px;font-weight:800;margin:24px 0 10px}
.gf-m .gf-article figure,.gf-m .gf-article .wp-block-image{margin: 8px 0px; display: flex; flex-direction: column; gap: 8px;}
.gf-m .gf-article figure img,.gf-m .gf-article .wp-block-image img{width:100%;height:auto;border-radius:20px;display:block}
.gf-m .gf-article figcaption{font-size: 13px; color: rgb(92, 92, 92);}
.gf-m .gf-article blockquote{margin: 8px 0px; padding: 20px 24px; border-radius: 20px; background: rgb(230, 242, 222); color: rgb(47, 107, 24); font-family: "Bricolage Grotesque", sans-serif; font-size: 21px; line-height: 1.25; font-weight: 800;}
.gf-m .gf-article blockquote p{font:inherit;color:inherit;margin:0}
.gf-m .gf-article a{color:#2f6b18;font-weight:600}
.gf-m .gf-article ul,.gf-m .gf-article ol{padding-left:1.3em;margin:0 0 18px}
.gf-pol p,.gf-pol li{margin: 0 0 18px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6; max-width: none; color: rgb(92, 92, 92);}
.gf-pol h2{margin: 30px 0 14px; font-family: "Bricolage Grotesque", sans-serif; font-size: 34px; line-height: 1.1; font-weight: 800;}
.gf-pol h3{font-family:"Bricolage Grotesque",sans-serif;font-size:24px;font-weight:800;margin:24px 0 10px}
.gf-pol figure,.gf-pol .wp-block-image{margin: 8px 0px; display: flex; flex-direction: column; gap: 8px;}
.gf-pol figure img,.gf-pol .wp-block-image img{width:100%;height:auto;border-radius:24px;display:block}
.gf-pol figcaption{font-size: 13px; color: rgb(92, 92, 92);}
.gf-pol blockquote{margin: 8px 0px; padding: 20px 24px; border-radius: 20px; background: rgb(230, 242, 222); color: rgb(47, 107, 24); font-family: "Bricolage Grotesque", sans-serif; font-size: 26px; line-height: 1.25; font-weight: 800;}
.gf-pol blockquote p{font:inherit;color:inherit;margin:0}
.gf-pol a{color:#2f6b18;font-weight:600}
.gf-pol ul,.gf-pol ol{padding-left:1.3em;margin:0 0 18px}
.g1.g1{padding: 8px 18px;border-radius: 100px;background: rgb(47, 107, 24);color: rgb(255, 255, 255);text-decoration: none}
.g2.g2{padding: 8px 18px;border-radius: 100px;color: rgb(39, 39, 39);text-decoration: none}
.g3.g3{background: rgb(87, 178, 50);color: rgb(77, 7, 81);font-size: 13px;font-weight: 600;text-align: center;padding: 9px 16px}
.g4.g4{font-family: Inter, system-ui, sans-serif;color: rgb(39, 39, 39);background: rgb(249, 246, 239)}
.g5.g5{max-width: 1240px;margin: 0px auto;padding: 18px 24px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px}
.g6.g6{display: flex}
.g7.g7{height: 48px;width: auto}
.g8.g8{display: flex;flex-wrap: wrap;gap: 6px;background: rgb(255, 255, 255);border-radius: 100px;padding: 6px;font-size: 15px;font-weight: 500}
.g9.g9{display: flex;gap: 8px;align-items: center}
.g10.g10{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 44px;padding: 0px 20px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 15px;font-weight: 600;text-decoration: none;white-space: nowrap;cursor: pointer}
.g11.g11{width: 44px;height: 44px;border-radius: 50%;background: rgb(255, 255, 255);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center}
.g12.g12{width: 44px;height: 44px;border-radius: 50%;background: rgb(255, 255, 255);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center;position: relative}
.g13.g13{position: absolute;top: -2px;right: -2px;min-width: 18px;height: 18px;border-radius: 100px;background: rgb(47, 107, 24);color: rgb(255, 255, 255);font-size: 11px;font-weight: 600;display: flex;align-items: center;justify-content: center}
.g14.g14{background: rgb(87, 178, 50);color: rgb(77, 7, 81);font-size: 12px;font-weight: 600;text-align: center;padding: 8px 16px}
.g15.g15{width: 100%;font-family: Inter, system-ui, sans-serif;color: rgb(39, 39, 39);background: rgb(249, 246, 239)}
.g16.g16{height: 64px;display: flex;align-items: center;justify-content: space-between;padding: 0px 8px 0px 16px}
.g17.g17{height: 40px;width: auto}
.g18.g18{display: flex;gap: 6px}
.g19.g19{width: 44px;height: 44px;border-radius: 50%;background: rgb(47, 107, 24);color: rgb(255, 255, 255);display: flex;align-items: center;justify-content: center}
.g20.g20{width: 100%;position: fixed;inset: 0;z-index: 9999;overflow-y: auto;box-sizing: border-box;background: rgb(43, 40, 48);color: rgb(255, 255, 255);font-family: Inter, system-ui, sans-serif;display: flex;flex-direction: column;padding: 0px 16px 32px;overflow: hidden}
.g21.g21{height: 64px;display: flex;align-items: center;justify-content: space-between;padding-left: 0px}
.g22.g22{display: flex;background: rgb(249, 246, 239);border-radius: 100px;padding: 6px 14px}
.g23.g23{height: 32px;width: auto}
.g24.g24{display: flex;flex-direction: column;margin-top: 24px}
.g25.g25{font-family: "Bricolage Grotesque", sans-serif;font-size: 40px;font-weight: 800;line-height: 1.1;color: rgb(255, 255, 255);text-decoration: none;padding: 10px 0px;border-bottom: 1px solid rgb(69, 64, 77);display: flex;justify-content: space-between;align-items: center}
.g26.g26{font-size: 24px;color: rgb(87, 178, 50)}
.g27.g27{font-family: "Bricolage Grotesque", sans-serif;font-size: 40px;font-weight: 800;line-height: 1.1;color: rgb(255, 255, 255);text-decoration: none;padding: 10px 0px;border-bottom: 1px solid rgb(69, 64, 77)}
.g28.g28{margin-top: auto;display: flex;flex-direction: column;gap: 14px}
.g29.g29{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;flex: 0 0 auto;min-height: 52px;padding: 0px 28px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g30.g30{font-size: 13px;line-height: 1.6;color: rgb(211, 207, 217);text-align: center}
.g31.g31{position: fixed;left: 0px;right: 0px;bottom: 0px;z-index: 900;background: rgb(255, 255, 255);box-shadow: rgba(39, 39, 39, 0.08) 0px -6px 20px;padding: 10px 16px;display: flex;gap: 10px;align-items: center}
.g32.g32{width: 48px;height: 48px;border-radius: 50%;background: rgb(249, 246, 239);display: flex;align-items: center;justify-content: center;color: rgb(47, 107, 24)}
.g33.g33{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 1 1 220px;min-height: 44px;padding: 0px 18px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g34.g34{background: rgb(238, 233, 223);color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif}
.g35.g35{max-width: 1240px;margin: 0px auto;padding: 72px 24px 48px;display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 32px;font-size: 14px}
.g36.g36{display: flex;flex-direction: column;gap: 14px}
.g37.g37{height: 44px;width: auto;align-self: flex-start}
.g38.g38{font-family: "Bricolage Grotesque", sans-serif;font-size: 26px;line-height: 1.05;font-weight: 800}
.g39.g39{display: flex;flex-direction: column;gap: 8px}
.g40.g40{font-weight: 600;font-size: 16px}
.g41.g41{color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;font-size: inherit;font-weight: 400;text-decoration: underline 1px;text-underline-offset: 4px;transition: color 120ms;cursor: pointer}
.g42.g42{background: rgb(47, 107, 24);color: rgb(255, 255, 255);text-align: center;font-size: 13px;padding: 14px}
.g43.g43{width: 100%;box-sizing: border-box;background: rgb(238, 233, 223);color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;padding: 40px 16px 96px;display: flex;flex-direction: column;gap: 20px;font-size: 14px}
.g44.g44{font-family: "Bricolage Grotesque", sans-serif;font-size: 28px;line-height: 1.05;font-weight: 800}
.g45.g45{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 8px 16px}
.g46.g46{font-size: 12px;line-height: 1.6;color: rgb(92, 92, 92)}
.g47.g47{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--adult-tint, #e6e6f2);color: var(--adult-navy, #030254);border: 1.5px solid var(--adult-navy, #030254);padding: 5px 14px;font-size: 13px}
.g48.g48{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--women-tint, #f7e1f1);color: var(--women-plum, #4d0751);border: 1.5px solid var(--women-plum, #4d0751);padding: 5px 14px;font-size: 13px}
.g49.g49{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--kids-tint, #fdebd4);color: rgb(107, 66, 0);border: 1.5px solid var(--kids-amber, #f9b30e);padding: 5px 14px;font-size: 13px}
.g50.g50{font-family: Inter, system-ui, sans-serif;color: rgb(39, 39, 39);width: 100%;height: 100%}
.g51.g51{background: rgb(255, 255, 255);border-radius: 28px;padding: 20px;display: flex;flex-direction: column;gap: 14px;height: 100%;box-sizing: border-box}
.g52.g52{height: 86%;width: auto;object-fit: contain;display: block}
.g53.g53{font-family: "Bricolage Grotesque", sans-serif;font-size: 24px;line-height: 1.12;font-weight: 800;color: rgb(39, 39, 39);text-decoration: none}
.g54.g54{font-size: 14px;color: rgb(92, 92, 92)}
.g55.g55{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto}
.g56.g56{font-family: "Bricolage Grotesque", sans-serif;font-size: 30px;font-weight: 800}
.g57.g57{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 52px;padding: 0px 28px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g58.g58{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--adult-tint, #e6e6f2);color: var(--adult-navy, #030254);border: 1.5px solid var(--adult-navy, #030254);padding: 3px 10px;font-size: 12px}
.g59.g59{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--women-tint, #f7e1f1);color: var(--women-plum, #4d0751);border: 1.5px solid var(--women-plum, #4d0751);padding: 3px 10px;font-size: 12px}
.g60.g60{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--kids-tint, #fdebd4);color: rgb(107, 66, 0);border: 1.5px solid var(--kids-amber, #f9b30e);padding: 3px 10px;font-size: 12px}
.g61.g61{background: rgb(255, 255, 255);border-radius: 24px;padding: 14px;display: flex;gap: 14px;align-items: stretch}
.g62.g62{max-width: 100%;max-height: 120px;object-fit: contain;display: block}
.g63.g63{display: flex;flex-direction: column;gap: 6px;flex-grow: 1;min-width: 0px}
.g64.g64{font-family: "Bricolage Grotesque", sans-serif;font-size: 18px;line-height: 1.15;font-weight: 800;color: rgb(39, 39, 39);text-decoration: none}
.g65.g65{font-size: 12px;color: rgb(92, 92, 92)}
.g66.g66{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto}
.g67.g67{font-family: "Bricolage Grotesque", sans-serif;font-size: 22px;font-weight: 800}
.g68.g68{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 44px;padding: 0px 18px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g69.g69{background: rgb(249, 246, 239);color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;overflow: hidden}
.g70.g70{max-width: 1240px;margin: 0px auto;padding: 32px 24px 64px;display: flex;flex-wrap: wrap;gap: 56px;align-items: center}
.g71.g71{flex: 1 1 480px;min-width: 0px;display: flex;flex-direction: column;gap: 24px}
.g72.g72{display: flex;gap: 8px;flex-wrap: wrap}
.g73.g73{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--green-100, #e6f2de);color: var(--green-700, #2f6b18);border: 1.5px solid var(--green-700, #2f6b18);padding: 5px 14px;font-size: 13px}
.g74.g74{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: rgb(238, 233, 223);color: rgb(69, 64, 77);border: 1.5px solid rgb(69, 64, 77);padding: 5px 14px;font-size: 13px}
.g75.g75{font-family: Inter, system-ui, sans-serif;color: inherit}
.g76.g76{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 92px;line-height: 1.08}
.g77.g77{display: inline-flex;white-space: nowrap;vertical-align: baseline}
.g78.g78{font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;font-size: inherit;letter-spacing: -0.02em;color: var(--women-plum, #4d0751);border-radius: 100px;padding: 0px 0.3em;background-color: var(--kids-amber, #f9b30e)}
.g79.g79{margin: 0px;font-size: 16px;line-height: 1.7;color: rgb(92, 92, 92);max-width: 480px;font-weight: 400;letter-spacing: 0px;font-style: normal;font-family: Poppins, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}
.g80.g80{display: flex;flex-wrap: wrap;gap: 18px;align-items: center;color: var(--women-plum, #4d0751)}
.g81.g81{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 60px;padding: 0px 44px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g82.g82{flex: 1 1 480px;min-width: 0px;height: 540px;border-radius: 32px;background: rgb(238, 233, 223);display: flex;align-items: center;justify-content: center;text-align: center;padding: 24px;font-size: 14px;color: rgb(92, 92, 92);position: relative}
.g83.g83{position: absolute;left: -40px;top: 60px;width: 150px;height: 64px;display: block;pointer-events: none}
.g84.g84{position: absolute;left: 50%;top: 50%;width: 138px;height: auto;transform: translate(-50%, -50%) rotate(0deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g85.g85{display: flex;align-items: flex-start;justify-content: center;gap: 6%;height: 86%;width: 100%;padding-top: 4%;box-sizing: border-box}
.g86.g86{height: 82%;width: auto}
.g87.g87{height: 91.4%;width: auto}
.g88.g88{max-width: 1240px;margin: 0px auto;padding: 0px 24px 80px;display: block}
.g89.g89{font-family: Inter, system-ui, sans-serif;color: rgb(39, 39, 39);width: 100%}
.g90.g90{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px}
.g91.g91{background: rgb(255, 255, 255);border-radius: 24px;padding: 22px;display: flex;gap: 14px;align-items: center}
.g92.g92{width: 48px;height: 48px;border-radius: 50%;background: rgb(230, 242, 222);flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: rgb(47, 107, 24)}
.g93.g93{font-weight: 600}
.g94.g94{font-size: 13px;color: rgb(92, 92, 92)}
.g95.g95{max-width: 1240px;margin: 0px auto;padding: 0px 24px 112px;display: flex;flex-direction: column;gap: 32px}
.g96.g96{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 16px}
.g97.g97{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 64px;line-height: 1.04}
.g98.g98{color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;font-size: inherit;font-weight: 600;text-decoration: underline 1px;text-underline-offset: 4px;transition: color 120ms;cursor: pointer}
.g99.g99{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 24px}
.g100.g100{background: rgb(43, 40, 48);color: rgb(248, 247, 244);padding: 112px max(24px, 50% - 596px);display: flex;flex-direction: column;gap: 16px}
.g101.g101{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 19px;line-height: 1.6;max-width: none;color: rgb(211, 207, 217)}
.g102.g102{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 20px}
.g103.g103{background: rgb(39, 39, 39);border: 1px solid rgb(69, 64, 77);border-radius: 20px;padding: 20px;display: flex;flex-direction: column;gap: 10px}
.g104.g104{height: 200px;border-radius: 14px;background: rgb(87, 178, 50);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 0px;overflow: hidden}
.g105.g105{width: 100%;height: 100%;object-fit: cover;display: block}
.g106.g106{font-family: "Bricolage Grotesque", sans-serif;font-size: 22px;font-weight: 800;line-height: 1.15}
.g107.g107{font-size: 14px;line-height: 1.5;color: rgb(211, 207, 217)}
.g108.g108{height: 200px;border-radius: 14px;background: rgb(247, 225, 241);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 6px}
.g109.g109{width: 100%;height: 100%;object-fit: contain;display: block}
.g110.g110{height: 200px;border-radius: 14px;background: rgb(249, 246, 239);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 0px;overflow: hidden}
.g111.g111{height: 200px;border-radius: 14px;background: rgb(253, 235, 212);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 6px}
.g112.g112{max-width: 1240px;margin: 0px auto;padding: 112px 24px;display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 20px;position: relative}
.g113.g113{background: rgb(255, 255, 255);border-radius: 28px;padding: 36px}
.g114.g114{font-family: "Bricolage Grotesque", sans-serif;font-size: 88px;line-height: 1;font-weight: 800}
.g115.g115{font-size: 32px}
.g116.g116{font-size: 16px;color: rgb(92, 92, 92);margin-top: 8px}
.g117.g117{color: var(--ink-800, #272727);border-radius: 28px;padding: 36px;position: relative;overflow: hidden;background-color: var(--surface-white, #ffffff)}
.g118.g118{font-family: "Bricolage Grotesque", sans-serif;font-size: 88px;line-height: 1;font-weight: 800;color: var(--women-plum, #4d0751)}
.g119.g119{font-size: 16px;margin-top: 8px;color: var(--ink-800, #272727)}
.g120.g120{position: absolute;left: 1086px;top: 64px;width: 150px;height: 64px;display: block;pointer-events: none}
.g121.g121{background: rgb(43, 40, 48);color: rgb(248, 247, 244)}
.g122.g122{max-width: 1240px;margin: 0px auto;padding: 112px 24px;display: flex;flex-direction: column;gap: 48px}
.g123.g123{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px}
.g124.g124{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 52px;padding: 0px 28px;border: 2px solid var(--surface-cream, #f2eee2);border-radius: 100px;background: transparent;transform: translateY(0px);transition: transform 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer}
.g125.g125{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px}
.g126.g126{border-top: 2px solid rgb(87, 178, 50);padding-top: 18px;display: flex;flex-direction: column;gap: 8px}
.g127.g127{display: flex;align-items: center;justify-content: flex-start;gap: 16px}
.g128.g128{width: 96px;height: 96px;flex-shrink: 0;border-radius: 24px;background: rgb(58, 54, 64);padding: 14px;box-sizing: border-box}
.g129.g129{font-family: "Bricolage Grotesque", sans-serif;font-size: 44px;font-weight: 800;color: rgb(87, 178, 50);line-height: 1}
.g130.g130{font-size: 18px;font-weight: 600}
.g131.g131{font-size: 14px;line-height: 1.55;color: rgb(211, 207, 217)}
.g132.g132{max-width: 1240px;margin: 0px auto;padding: 112px 24px;display: flex;flex-direction: column;gap: 40px}
.g133.g133{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px}
.g134.g134{background: rgb(255, 255, 255);border-radius: 28px;padding: 36px 32px;border: 2px dashed rgb(161, 155, 171);display: flex;flex-direction: column;gap: 16px}
.g135.g135{font-size: 17px;line-height: 1.6}
.g136.g136{font-size: 14px;font-weight: 600}
.g137.g137{color: rgb(47, 107, 24)}
.g138.g138{background: rgb(243, 239, 230)}
.g139.g139{max-width: 1240px;margin: 0px auto;padding: 112px 24px;display: flex;flex-wrap: wrap;gap: 56px}
.g140.g140{flex: 1 1 320px;margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-size: 64px;line-height: 1.02;font-weight: 800;letter-spacing: -0.02em}
.g141.g141{flex: 2 1 560px;min-width: 0px;background: rgb(255, 255, 255);border-radius: 28px;overflow: hidden}
.g142.g142{border-bottom: 1px solid rgb(228, 223, 212)}
.g143.g143{width: 100%;background: transparent;border: 0px;text-align: left;cursor: pointer;font-family: inherit;padding: 22px 28px;display: flex;justify-content: space-between;font-size: 17px;font-weight: 600;color: rgb(39, 39, 39);text-decoration: none}
.g144.g144{padding: 0px 28px 18px;font-size: 15px;line-height: 1.6;color: rgb(92, 92, 92)}
.g145.g145{width: 100%;box-sizing: border-box;background: rgb(249, 246, 239);color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;display: flex;flex-direction: column;overflow: hidden}
.g146.g146{padding: 8px 16px 32px;display: flex;flex-direction: column;gap: 18px;position: relative}
.g147.g147{display: flex;gap: 6px;flex-wrap: wrap}
.g148.g148{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: var(--green-100, #e6f2de);color: var(--green-700, #2f6b18);border: 1.5px solid var(--green-700, #2f6b18);padding: 3px 10px;font-size: 12px}
.g149.g149{display: inline-flex;align-items: center;align-self: flex-start;box-sizing: border-box;border-radius: 100px;font-family: Inter, system-ui, sans-serif;font-weight: 600;white-space: nowrap;background: rgb(238, 233, 223);color: rgb(69, 64, 77);border: 1.5px solid rgb(69, 64, 77);padding: 3px 10px;font-size: 12px}
.g150.g150{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 52px;line-height: 1.08}
.g151.g151{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 16px;line-height: 1.6;max-width: none;color: rgb(92, 92, 92)}
.g152.g152{font-size: 13px;color: rgb(92, 92, 92);text-align: center}
.g153.g153{height: 300px;margin-top: 8px;border-radius: 28px;background: rgb(238, 233, 223);display: flex;align-items: center;justify-content: center;text-align: center;padding: 16px;font-size: 13px;color: rgb(92, 92, 92);position: relative}
.g154.g154{position: absolute;left: -26px;top: 28px;width: 96px;height: 42px;display: block;pointer-events: none}
.g155.g155{position: absolute;left: 50%;top: 50%;width: 88px;height: auto;transform: translate(-50%, -50%) rotate(0deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g156.g156{padding: 8px 16px 40px;display: block}
.g157.g157{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 10px}
.g158.g158{background: rgb(255, 255, 255);border-radius: 20px;padding: 14px;display: flex;flex-direction: column;gap: 8px}
.g159.g159{width: 36px;height: 36px;border-radius: 50%;background: rgb(230, 242, 222);display: flex;align-items: center;justify-content: center;color: rgb(47, 107, 24)}
.g160.g160{font-size: 12px;line-height: 1.45;color: rgb(92, 92, 92)}
.g161.g161{padding: 8px 16px 48px;display: flex;flex-direction: column;gap: 16px}
.g162.g162{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 36px;line-height: 1.04}
.g163.g163{background: rgb(43, 40, 48);color: rgb(248, 247, 244);padding: 48px 16px;display: flex;flex-direction: column;gap: 16px}
.g164.g164{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 15px;line-height: 1.65;max-width: none;color: rgb(211, 207, 217)}
.g165.g165{background: rgb(39, 39, 39);border: 1px solid rgb(69, 64, 77);border-radius: 20px;padding: 14px;display: flex;flex-direction: column;gap: 10px}
.g166.g166{height: 88px;border-radius: 14px;background: rgb(87, 178, 50);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 0px;overflow: hidden}
.g167.g167{font-family: "Bricolage Grotesque", sans-serif;font-size: 16px;font-weight: 800;line-height: 1.15}
.g168.g168{font-size: 12px;line-height: 1.45;color: rgb(211, 207, 217)}
.g169.g169{height: 88px;border-radius: 14px;background: rgb(247, 225, 241);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 6px}
.g170.g170{height: 88px;border-radius: 14px;background: rgb(249, 246, 239);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 0px;overflow: hidden}
.g171.g171{height: 88px;border-radius: 14px;background: rgb(253, 235, 212);color: rgb(39, 39, 39);display: flex;align-items: center;justify-content: center;font-size: 11px;text-align: center;padding: 6px}
.g172.g172{padding: 48px 16px;display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 8px;text-align: center}
.g173.g173{background: rgb(255, 255, 255);border-radius: 20px;padding: 18px 6px}
.g174.g174{font-family: "Bricolage Grotesque", sans-serif;font-size: 28px;font-weight: 800}
.g175.g175{font-size: 14px}
.g176.g176{background: rgb(87, 178, 50);color: rgb(77, 7, 81);border-radius: 20px;padding: 18px 6px}
.g177.g177{font-size: 12px}
.g178.g178{background: rgb(43, 40, 48);color: rgb(248, 247, 244);padding: 48px 16px;display: flex;flex-direction: column;gap: 24px}
.g179.g179{display: flex;gap: 14px;align-items: flex-start;border-top: 1px solid rgb(69, 64, 77);padding-top: 16px}
.g180.g180{display: flex;flex-direction: column;align-items: center;gap: 6px;width: 64px;flex-shrink: 0}
.g181.g181{width: 64px;height: 64px;flex-shrink: 0;border-radius: 16px;background: rgb(58, 54, 64);padding: 9px;box-sizing: border-box}
.g182.g182{font-family: "Bricolage Grotesque", sans-serif;font-size: 15px;font-weight: 800;color: rgb(87, 178, 50)}
.g183.g183{font-size: 17px;font-weight: 600}
.g184.g184{font-size: 14px;line-height: 1.55;color: rgb(211, 207, 217);margin-top: 4px}
.g185.g185{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;flex: 0 0 auto;min-height: 44px;padding: 0px 18px;border: 2px solid var(--surface-cream, #f2eee2);border-radius: 100px;background: transparent;transform: translateY(0px);transition: transform 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer}
.g186.g186{padding: 48px 16px;display: flex;flex-direction: column;gap: 14px}
.g187.g187{background: rgb(255, 255, 255);border-radius: 24px;padding: 20px;border: 2px dashed rgb(161, 155, 171);display: flex;flex-direction: column;gap: 10px}
.g188.g188{font-size: 15px;line-height: 1.6}
.g189.g189{font-size: 13px;font-weight: 600}
.g190.g190{background: rgb(243, 239, 230);padding: 48px 16px;display: flex;flex-direction: column;gap: 16px}
.g191.g191{background: rgb(255, 255, 255);border-radius: 24px;overflow: hidden}
.g192.g192{width: 100%;background: transparent;border: 0px;text-align: left;cursor: pointer;font-family: inherit;padding: 16px 20px;display: flex;justify-content: space-between;font-size: 15px;font-weight: 600;color: rgb(39, 39, 39);text-decoration: none}
.g193.g193{padding: 0px 20px 18px;font-size: 15px;line-height: 1.6;color: rgb(92, 92, 92)}
.g194.g194{max-width: 1240px;margin: 0px auto;padding: 24px 24px 112px;display: flex;flex-direction: column;gap: 32px;position: relative}
.g195.g195{position: absolute;right: 90px;top: 12px;width: 150px;height: 64px;display: block;pointer-events: none}
.g196.g196{position: absolute;left: 50%;top: 50%;width: 138px;height: auto;transform: translate(-50%, -50%) rotate(6deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g197.g197{position: absolute;right: 290px;top: 52px;width: 70px;height: 30px;display: block;pointer-events: none}
.g198.g198{position: absolute;left: 50%;top: 50%;width: 64px;height: auto;transform: translate(-50%, -50%) rotate(48deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g199.g199{color: rgb(92, 92, 92)}
.g200.g200{display: flex;flex-direction: column;gap: 10px}
.g201.g201{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 80px;line-height: 1.04}
.g202.g202{font-size: 16px;color: rgb(92, 92, 92)}
.g203.g203{padding: 8px 16px 40px;display: flex;flex-direction: column;gap: 18px;position: relative}
.g204.g204{position: absolute;right: 18px;top: 34px;width: 110px;height: 48px;display: block;pointer-events: none}
.g205.g205{position: absolute;left: 50%;top: 50%;width: 101px;height: auto;transform: translate(-50%, -50%) rotate(4deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g206.g206{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 44px;line-height: 1.04}
.g207.g207{padding: 0px 16px 48px}
.g208.g208{max-width: 1240px;margin: 0px auto;padding: 32px 24px 80px;display: flex;flex-direction: column;gap: 20px;position: relative}
.g209.g209{position: absolute;right: 75px;top: 210px;width: 200px;height: 86px;display: block;pointer-events: none}
.g210.g210{position: absolute;left: 50%;top: 50%;width: 184px;height: auto;transform: translate(-50%, -50%) rotate(2deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g211.g211{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 19px;line-height: 1.6;max-width: 620px;color: rgb(92, 92, 92)}
.g212.g212{position: relative;height: 420px;border-radius: 32px;overflow: hidden;margin-top: 12px;background: rgb(15, 15, 15)}
.g213.g213{position: absolute;left: 0px;right: 0px;bottom: 0px;padding: 28px 32px;background: linear-gradient(rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 0.75) 100%);color: rgb(248, 247, 244);font-size: 15px;font-weight: 600}
.g214.g214{background: rgb(249, 246, 239)}
.g215.g215{max-width: 1240px;margin: 0px auto;padding: 96px 24px;display: flex;flex-wrap: wrap;gap: 56px;align-items: center}
.g216.g216{flex: 1 1 480px;min-width: 0px;height: 420px;border-radius: 32px;overflow: hidden}
.g217.g217{flex: 1 1 400px;min-width: 0px;display: flex;flex-direction: column;gap: 14px}
.g218.g218{font-family: "Bricolage Grotesque", sans-serif;font-size: 18px;font-weight: 800;color: rgb(47, 107, 24)}
.g219.g219{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 48px;line-height: 1.06}
.g220.g220{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 19px;line-height: 1.6;max-width: none;color: rgb(92, 92, 92)}
.g221.g221{max-width: 1240px;margin: 0px auto;padding: 96px 24px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px}
.g222.g222{font-size: 15px;color: rgb(92, 92, 92)}
.g223.g223{flex: 1 1 360px;min-width: 0px;height: 240px;border-radius: 28px;background: rgb(238, 233, 223);display: flex;align-items: flex-end;justify-content: center;gap: 4%;padding: 20px 20px 0px;box-sizing: border-box;overflow: hidden}
.g224.g224{height: 70%;width: auto}
.g225.g225{height: 86%;width: auto}
.g226.g226{height: 80%;width: auto}
.g227.g227{height: 92%;width: auto}
.g228.g228{max-width: 1240px;margin: 0px auto;padding: 8px 16px 40px;display: flex;flex-direction: column;gap: 14px;position: relative}
.g229.g229{position: absolute;right: 18px;top: 6px;width: 70px;height: 30px;display: block;pointer-events: none}
.g230.g230{position: absolute;left: 50%;top: 50%;width: 64px;height: auto;transform: translate(-50%, -50%) rotate(4deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g231.g231{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 16px;line-height: 1.6;max-width: 620px;color: rgb(92, 92, 92)}
.g232.g232{position: relative;height: 220px;border-radius: 24px;overflow: hidden;margin-top: 6px;background: rgb(15, 15, 15)}
.g233.g233{position: absolute;left: 0px;right: 0px;bottom: 0px;padding: 16px 18px;background: linear-gradient(rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, 0.75) 100%);color: rgb(248, 247, 244);font-size: 13px;font-weight: 600}
.g234.g234{max-width: 1240px;margin: 0px auto;padding: 40px 16px;display: flex;flex-wrap: wrap;gap: 20px;align-items: center}
.g235.g235{flex: 1 1 480px;min-width: 0px;height: 240px;border-radius: 24px;overflow: hidden}
.g236.g236{font-family: "Bricolage Grotesque", sans-serif;font-size: 15px;font-weight: 800;color: rgb(47, 107, 24)}
.g237.g237{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;letter-spacing: -0.02em;color: inherit;white-space: pre-line;font-size: 30px;line-height: 1.06}
.g238.g238{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 15px;line-height: 1.65;max-width: none;color: rgb(92, 92, 92)}
.g239.g239{max-width: 1240px;margin: 0px auto;padding: 48px 16px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px}
.g240.g240{flex: 1 1 300px;min-width: 0px;height: 170px;border-radius: 22px;background: rgb(238, 233, 223);display: flex;align-items: flex-end;justify-content: center;gap: 4%;padding: 14px 14px 0px;box-sizing: border-box;overflow: hidden}
.g241.g241{max-width: 1240px;margin: 0px auto;padding: 32px 24px 112px;display: flex;flex-wrap: wrap;gap: 56px;align-items: flex-start;position: relative}
.g242.g242{position: absolute;left: 210px;top: 70px;width: 150px;height: 64px;display: block;pointer-events: none}
.g243.g243{flex: 1 1 320px;min-width: 0px;display: flex;flex-direction: column;gap: 16px}
.g244.g244{margin: 0px;font-size: 16px;line-height: 1.6;color: rgb(92, 92, 92)}
.g245.g245{color: rgb(47, 107, 24);font-weight: 600}
.g246.g246{width: 100%;min-height: 64px;padding: 18px 28px;border: 0px;background: transparent;display: flex;justify-content: space-between;align-items: center;gap: 16px;text-align: left;cursor: pointer;font: 600 17px Inter, sans-serif;color: rgb(39, 39, 39)}
.g247.g247{display: flex;flex-direction: column;gap: 4px}
.g248.g248{font-size: 12px;font-weight: 600;color: rgb(47, 107, 24)}
.g249.g249{color: rgb(47, 107, 24);font-size: 22px}
.g250.g250{padding: 0px 28px 22px}
.g251.g251{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 16px;line-height: 1.65;max-width: none;color: rgb(92, 92, 92)}
.g252.g252{max-width: 1240px;margin: 0px auto;padding: 8px 16px 48px;display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start;position: relative}
.g253.g253{width: 100%;min-height: 64px;padding: 18px 20px;border: 0px;background: transparent;display: flex;justify-content: space-between;align-items: center;gap: 16px;text-align: left;cursor: pointer;font: 600 15px Inter, sans-serif;color: rgb(39, 39, 39)}
.g254.g254{padding: 0px 20px 18px}
.g255.g255{max-width: 1240px;margin: 0px auto;padding: 32px 24px 112px;display: flex;flex-direction: column;gap: 32px;position: relative}
.g256.g256{position: absolute;right: 90px;top: 28px;width: 150px;height: 64px;display: block;pointer-events: none}
.g257.g257{position: absolute;right: 280px;top: 92px;width: 70px;height: 30px;display: block;pointer-events: none}
.g258.g258{display: flex;flex-wrap: wrap;gap: 32px;align-items: flex-start}
.g259.g259{flex: 1 1 360px;min-width: 0px;display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 12px}
.g260.g260{background: rgb(255, 255, 255);border-radius: 24px;padding: 20px 22px;display: flex;flex-direction: column;gap: 6px}
.g261.g261{font-size: 13px;font-weight: 600;color: rgb(47, 107, 24)}
.g262.g262{font-size: 17px;font-weight: 600;line-height: 1.45}
.g263.g263{background: rgb(230, 242, 222);border-radius: 24px;padding: 20px 22px;font-size: 14px;color: rgb(47, 107, 24);font-weight: 600}
.g264.g264{flex: 1 1 420px;min-width: 0px;background: rgb(255, 255, 255);border-radius: 28px;padding: 32px;display: flex;flex-direction: column;gap: 16px}
.g265.g265{display: flex;flex-direction: column;gap: 6px}
.g266.g266{min-height: 48px;padding: 0px 16px;border-radius: 14px;border: 1.5px solid rgb(228, 223, 212);font: 400 16px Inter, sans-serif;background: rgb(249, 246, 239)}
.g267.g267{padding: 14px 16px;border-radius: 16px;border: 1.5px solid rgb(228, 223, 212);font: 400 16px Inter, sans-serif;background: rgb(249, 246, 239);resize: vertical}
.g268.g268{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 52px;padding: 0px 28px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer;width: auto}
.g269.g269{max-width: 1240px;margin: 0px auto;padding: 8px 16px 48px;display: flex;flex-direction: column;gap: 18px;position: relative}
.g270.g270{position: absolute;right: 18px;top: 36px;width: 110px;height: 48px;display: block;pointer-events: none}
.g271.g271{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-start}
.g272.g272{flex: 1 1 360px;min-width: 0px;display: grid;grid-template-columns: repeat(1, minmax(0px, 1fr));gap: 12px}
.g273.g273{font-size: 15px;font-weight: 600;line-height: 1.45}
.g274.g274{flex: 1 1 420px;min-width: 0px;background: rgb(255, 255, 255);border-radius: 28px;padding: 20px;display: flex;flex-direction: column;gap: 16px}
.g275.g275{font-family: "Bricolage Grotesque", sans-serif;font-size: 24px;font-weight: 800}
.g276.g276{min-height: 44px;padding: 0px 18px;border-radius: 100px;border: 1.5px solid rgb(47, 107, 24);background: rgb(47, 107, 24);color: rgb(255, 255, 255);font: 600 15px Inter, sans-serif;cursor: pointer}
.g277.g277{min-height: 44px;padding: 0px 18px;border-radius: 100px;border: 1.5px solid rgb(39, 39, 39);background: rgb(255, 255, 255);color: rgb(39, 39, 39);font: 600 15px Inter, sans-serif;cursor: pointer}
.g278.g278{max-width: 900px;margin: 0px auto;padding: 32px 24px 112px;display: flex;flex-direction: column;gap: 24px}
.g279.g279{background: rgb(255, 255, 255);border-radius: 28px;padding: 36px;display: flex;flex-direction: column;gap: 14px}
.g280.g280{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-size: 32px;font-weight: 800}
.g281.g281{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}
.g282.g282{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 44px;padding: 0px 18px;border: 2px solid rgb(53, 122, 28);border-radius: 100px;background: transparent;transform: translateY(0px);transition: transform 120ms, background 120ms;color: var(--green-700, #2f6b18);font-family: Inter, system-ui, sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer}
.g283.g283{min-height: 44px;padding: 0px 18px;border-radius: 100px;border: 1.5px solid rgb(47, 107, 24);background: rgb(47, 107, 24);color: rgb(255, 255, 255);font: 600 14px Inter, sans-serif;cursor: pointer}
.g284.g284{min-height: 44px;padding: 0px 18px;border-radius: 100px;border: 1.5px solid rgb(39, 39, 39);background: rgb(255, 255, 255);color: rgb(39, 39, 39);font: 600 14px Inter, sans-serif;cursor: pointer}
.g285.g285{max-width: 900px;margin: 0px auto;padding: 8px 16px 48px;display: flex;flex-direction: column;gap: 18px}
.g286.g286{background: rgb(255, 255, 255);border-radius: 28px;padding: 22px;display: flex;flex-direction: column;gap: 14px}
.g287.g287{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-size: 24px;font-weight: 800}
.g288.g288{box-sizing: border-box;width: 100%;height: 100%;background: rgb(255, 255, 255);border-radius: 32px;overflow: hidden;display: flex;flex-flow: wrap;text-decoration: none;color: rgb(39, 39, 39);cursor: pointer;transform: translateY(0px) scale(1);box-shadow: rgba(39, 39, 39, 0.04) 0px 1px 0px;outline: none;outline-offset: 4px;transition: transform 160ms, box-shadow 160ms}
.g289.g289{flex: 1 1 520px;min-width: 0px;height: 440px;overflow: hidden}
.g290.g290{flex: 1 1 380px;min-width: 0px;padding: 48px;display: flex;flex-direction: column;gap: 14px;justify-content: center}
.g291.g291{font-family: "Bricolage Grotesque", sans-serif;font-size: 52px;line-height: 1.04;font-weight: 800;letter-spacing: -0.02em;color: rgb(39, 39, 39);transition: color 160ms}
.g292.g292{font-size: 16px;line-height: 1.6;color: rgb(92, 92, 92)}
.g293.g293{font-size: 15px;font-weight: 600;color: rgb(47, 107, 24);display: inline-flex;align-items: center;gap: 6px;transition: gap 160ms}
.g294.g294{box-sizing: border-box;width: 100%;height: 100%;background: rgb(255, 255, 255);border-radius: 28px;overflow: hidden;display: flex;flex-flow: column;text-decoration: none;color: rgb(39, 39, 39);cursor: pointer;transform: translateY(0px) scale(1);box-shadow: rgba(39, 39, 39, 0.04) 0px 1px 0px;outline: none;outline-offset: 4px;transition: transform 160ms, box-shadow 160ms}
.g295.g295{flex: 0 0 auto;min-width: 0px;height: 240px;overflow: hidden}
.g296.g296{flex: 1 1 auto;min-width: 0px;padding: 22px;display: flex;flex-direction: column;gap: 10px;justify-content: center}
.g297.g297{font-family: "Bricolage Grotesque", sans-serif;font-size: 22px;line-height: 1.18;font-weight: 800;letter-spacing: 0px;color: rgb(39, 39, 39);transition: color 160ms}
.g298.g298{box-sizing: border-box;width: 100%;height: 100%;background: rgb(255, 255, 255);border-radius: 28px;overflow: hidden;display: flex;flex-flow: wrap;text-decoration: none;color: rgb(39, 39, 39);cursor: pointer;transform: translateY(0px) scale(1);box-shadow: rgba(39, 39, 39, 0.04) 0px 1px 0px;outline: none;outline-offset: 4px;transition: transform 160ms, box-shadow 160ms}
.g299.g299{flex: 1 1 520px;min-width: 0px;height: 260px;overflow: hidden}
.g300.g300{flex: 1 1 380px;min-width: 0px;padding: 20px;display: flex;flex-direction: column;gap: 14px;justify-content: center}
.g301.g301{font-family: "Bricolage Grotesque", sans-serif;font-size: 30px;line-height: 1.04;font-weight: 800;letter-spacing: -0.02em;color: rgb(39, 39, 39);transition: color 160ms}
.g302.g302{font-size: 14px;line-height: 1.6;color: rgb(92, 92, 92)}
.g303.g303{flex: 0 0 auto;min-width: 0px;height: 200px;overflow: hidden}
.g304.g304{flex: 1 1 auto;min-width: 0px;padding: 16px;display: flex;flex-direction: column;gap: 10px;justify-content: center}
.g305.g305{font-family: "Bricolage Grotesque", sans-serif;font-size: 19px;line-height: 1.18;font-weight: 800;letter-spacing: 0px;color: rgb(39, 39, 39);transition: color 160ms}
.g306.g306{max-width: 1240px;margin: 0px auto;padding: 24px 24px 40px;display: flex;flex-direction: column;gap: 20px;position: relative}
.g307.g307{position: absolute;right: 110px;top: 40px;width: 200px;height: 86px;display: block;pointer-events: none}
.g308.g308{position: absolute;right: 60px;top: 160px;width: 80px;height: 34px;display: block;pointer-events: none}
.g309.g309{position: absolute;left: 50%;top: 50%;width: 74px;height: auto;transform: translate(-50%, -50%) rotate(50deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g310.g310{max-width: 1240px;margin: 0px auto;padding: 0px 24px 40px}
.g311.g311{max-width: 1240px;margin: 0px auto;padding: 0px 24px 64px;display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 24px}
.g312.g312{max-width: 1240px;margin: 0px auto;padding: 80px 24px;display: flex;flex-wrap: wrap;gap: 24px;align-items: center;justify-content: space-between}
.g313.g313{flex: 1 1 380px;min-width: 0px;display: flex;flex-direction: column;gap: 8px}
.g314.g314{font-size: 15px;color: rgb(211, 207, 217)}
.g315.g315{flex: 1 1 200px;min-width: 0px;min-height: 52px;padding: 0px 18px;border-radius: 100px;border: 0px;font: 400 16px Inter, sans-serif}
.g316.g316{max-width: 1240px;margin: 0px auto;padding: 8px 16px 24px;display: flex;flex-direction: column;gap: 14px;position: relative}
.g317.g317{position: absolute;right: 18px;top: 40px;width: 80px;height: 34px;display: block;pointer-events: none}
.g318.g318{position: absolute;left: 50%;top: 50%;width: 74px;height: auto;transform: translate(-50%, -50%) rotate(4deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g319.g319{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 15px;line-height: 1.65;max-width: 620px;color: rgb(92, 92, 92)}
.g320.g320{max-width: 1240px;margin: 0px auto;padding: 0px 16px 24px}
.g321.g321{max-width: 1240px;margin: 0px auto;padding: 0px 16px 32px;display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 14px}
.g322.g322{max-width: 1240px;margin: 0px auto;padding: 40px 16px;display: flex;flex-wrap: wrap;gap: 24px;align-items: center;justify-content: space-between}
.g323.g323{max-width: 820px;margin: 0px auto;padding: 24px 24px 56px;display: flex;flex-direction: column;gap: 20px}
.g324.g324{display: flex;align-items: center;gap: 12px;font-size: 14px;color: rgb(92, 92, 92)}
.g325.g325{width: 44px;height: 44px;border-radius: 50%;background: rgb(47, 107, 24);color: rgb(255, 255, 255);display: flex;align-items: center;justify-content: center;font-weight: 600}
.g326.g326{max-width: 1100px;margin: 0px auto;padding: 0px 24px}
.g327.g327{height: 520px;border-radius: 32px;overflow: hidden}
.g328.g328{max-width: 820px;margin: 0px auto;padding: 56px 24px;display: flex;flex-direction: column;gap: 18px}
.g329.g329{background: rgb(255, 255, 255);border-radius: 28px;padding: 24px;display: flex;gap: 18px;align-items: center;flex-wrap: wrap;margin-top: 12px}
.g330.g330{width: 96px;height: 96px;border-radius: 20px;background: rgb(243, 239, 230);display: flex;align-items: center;justify-content: center;flex-shrink: 0}
.g331.g331{flex: 1 1 200px;min-width: 0px;display: flex;flex-direction: column;gap: 4px}
.g332.g332{font-family: "Bricolage Grotesque", sans-serif;font-size: 20px;font-weight: 800;line-height: 1.15}
.g333.g333{margin: 8px 0px 0px;font-size: 13px;line-height: 1.6;color: rgb(92, 92, 92)}
.g334.g334{max-width: 1240px;margin: 0px auto;padding: 80px 24px;display: flex;flex-direction: column;gap: 24px}
.g335.g335{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap}
.g336.g336{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px}
.g337.g337{max-width: 820px;margin: 0px auto;padding: 8px 16px 32px;display: flex;flex-direction: column;gap: 16px}
.g338.g338{max-width: 1100px;margin: 0px auto;padding: 0px}
.g339.g339{height: 280px;border-radius: 0px;overflow: hidden}
.g340.g340{max-width: 820px;margin: 0px auto;padding: 32px 16px;display: flex;flex-direction: column;gap: 18px}
.g341.g341{background: rgb(255, 255, 255);border-radius: 28px;padding: 18px;display: flex;gap: 18px;align-items: center;flex-wrap: wrap;margin-top: 12px}
.g342.g342{max-width: 1240px;margin: 0px auto;padding: 40px 16px;display: flex;flex-direction: column;gap: 24px}
.g343.g343{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 14px}
.g344.g344{height: 100px;padding: 0px;border-radius: 16px;box-sizing: border-box;overflow: hidden;display: flex;align-items: center;justify-content: center;cursor: pointer}
.g345.g345{width: 100%;height: 86%;object-fit: contain;display: block}
.g346.g346{background: rgb(249, 246, 239);color: rgb(39, 39, 39);border-radius: 24px;padding: 16px;display: flex;flex-direction: column;gap: 10px}
.g347.g347{width: 100%;height: 92%;object-fit: contain;display: block}
.g348.g348{font-family: "Bricolage Grotesque", sans-serif;font-size: 18px;font-weight: 800;line-height: 1.15}
.g349.g349{text-decoration: none}
.g350.g350{display: flex;justify-content: space-between;align-items: center}
.g351.g351{max-width: 1240px;margin: 0px auto;padding: 16px 24px 80px;display: flex;flex-direction: column;gap: 20px}
.g352.g352{display: flex;flex-wrap: wrap;gap: 56px;align-items: flex-start}
.g353.g353{flex: 1 1 520px;min-width: 0px;display: flex;flex-direction: column;gap: 12px}
.g354.g354{height: 580px;border-radius: 32px;background: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 14px;color: rgb(92, 92, 92);position: relative}
.g355.g355{position: absolute;inset: 0px;border-radius: 32px;overflow: hidden;display: flex;align-items: center;justify-content: center}
.g356.g356{position: absolute;right: -30px;top: 40px;width: 140px;height: 60px;display: block;pointer-events: none}
.g357.g357{position: absolute;left: 50%;top: 50%;width: 129px;height: auto;transform: translate(-50%, -50%) rotate(46deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g358.g358{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 12px}
.g359.g359{flex: 1 1 440px;min-width: 0px;display: flex;flex-direction: column;gap: 18px}
.g360.g360{display: flex;align-items: baseline;gap: 12px}
.g361.g361{font-family: "Bricolage Grotesque", sans-serif;font-size: 44px;font-weight: 800}
.g362.g362{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}
.g363.g363{display: flex;align-items: center;border: 1.5px solid rgb(39, 39, 39);border-radius: 100px;background: rgb(255, 255, 255);height: 60px}
.g364.g364{width: 50px;height: 50px;border: 0px;background: transparent;font-size: 22px;cursor: pointer}
.g365.g365{width: 28px;text-align: center;font-weight: 600}
.g366.g366{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 1 1 220px;min-height: 60px;padding: 0px 44px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g367.g367{font-size: 14px;color: rgb(47, 107, 24);font-weight: 600}
.g368.g368{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 10px;text-align: center}
.g369.g369{background: rgb(255, 255, 255);border-radius: 20px;padding: 16px 8px}
.g370.g370{color: var(--surface-white, #ffffff);border-radius: 20px;padding: 16px 8px;background-color: var(--surface-white, #ffffff)}
.g371.g371{font-family: "Bricolage Grotesque", sans-serif;font-size: 30px;font-weight: 800;color: var(--ink-800, #272727)}
.g372.g372{font-size: 12px;color: var(--ink-800, #272727)}
.g373.g373{width: 100%;min-height: 60px;padding: 20px 24px;border: 0px;background: transparent;display: flex;justify-content: space-between;align-items: center;gap: 16px;text-align: left;cursor: pointer;font: 600 16px Inter, sans-serif;color: rgb(39, 39, 39)}
.g374.g374{color: rgb(47, 107, 24);font-size: 20px}
.g375.g375{margin: 0px;padding: 0px 24px 20px;font-size: 15px;line-height: 1.7;color: rgb(92, 92, 92)}
.g376.g376{max-width: 1240px;margin: 0px auto;padding: 96px 24px;display: flex;flex-wrap: wrap;gap: 56px}
.g377.g377{flex: 1 1 520px;min-width: 0px;display: flex;flex-direction: column;gap: 18px}
.g378.g378{background: rgb(58, 54, 64);border-radius: 24px;padding: 24px;border: 2px dashed rgb(161, 155, 171);font-size: 15px;line-height: 1.6;color: rgb(211, 207, 217)}
.g379.g379{flex: 1 1 480px;min-width: 0px;display: flex;flex-direction: column;gap: 18px}
.g380.g380{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 16px}
.g381.g381{height: 72px;padding: 0px;border-radius: 14px;box-sizing: border-box;overflow: hidden;display: flex;align-items: center;justify-content: center;cursor: pointer}
.g382.g382{background: rgb(255, 255, 255);border-radius: 24px;padding: 12px;display: flex;flex-direction: column;gap: 8px}
.g383.g383{font-family: "Bricolage Grotesque", sans-serif;font-size: 15px;font-weight: 800;line-height: 1.15}
.g384.g384{font-family: "Bricolage Grotesque", sans-serif;font-size: 18px;font-weight: 800}
.g385.g385{padding: 0px 16px 24px;display: flex;flex-direction: column;gap: 14px}
.g386.g386{height: 300px;border-radius: 28px;background: #ffffff;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 13px;color: rgb(92, 92, 92);padding: 16px;position: relative}
.g387.g387{position: absolute;inset: 0px;border-radius: 28px;overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 16px;box-sizing: border-box}
.g388.g388{position: absolute;right: -20px;top: 24px;width: 84px;height: 36px;display: block;pointer-events: none}
.g389.g389{position: absolute;left: 50%;top: 50%;width: 77px;height: auto;transform: translate(-50%, -50%) rotate(48deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g390.g390{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 8px}
.g391.g391{display: flex;align-items: baseline;gap: 10px}
.g392.g392{font-family: "Bricolage Grotesque", sans-serif;font-size: 34px;font-weight: 800}
.g393.g393{display: flex;gap: 10px;align-items: center}
.g394.g394{display: flex;align-items: center;border: 1.5px solid rgb(39, 39, 39);border-radius: 100px;background: rgb(255, 255, 255);height: 54px}
.g395.g395{width: 44px;height: 44px;border: 0px;background: transparent;font-size: 20px;cursor: pointer}
.g396.g396{width: 24px;text-align: center;font-weight: 600}
.g397.g397{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 1 1 220px;min-height: 52px;padding: 0px 28px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g398.g398{font-size: 13px;color: rgb(47, 107, 24);font-weight: 600}
.g399.g399{padding: 0px 16px 32px;display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 8px;text-align: center}
.g400.g400{background: rgb(255, 255, 255);border-radius: 20px;padding: 16px 6px}
.g401.g401{font-family: "Bricolage Grotesque", sans-serif;font-size: 26px;font-weight: 800}
.g402.g402{font-size: 13px}
.g403.g403{color: rgb(77, 7, 81);border-radius: 20px;padding: 16px 6px;background-color: var(--surface-white, #ffffff)}
.g404.g404{padding: 0px 16px 40px;display: flex;gap: 6px;flex-wrap: wrap}
.g405.g405{padding: 0px 16px 40px}
.g406.g406{width: 100%;min-height: 60px;padding: 18px 20px;border: 0px;background: transparent;display: flex;justify-content: space-between;align-items: center;gap: 16px;text-align: left;cursor: pointer;font: 600 16px Inter, sans-serif;color: rgb(39, 39, 39)}
.g407.g407{margin: 0px;padding: 0px 20px 18px;font-size: 14px;line-height: 1.7;color: rgb(92, 92, 92)}
.g408.g408{background: rgb(43, 40, 48);color: rgb(248, 247, 244);padding: 40px 16px;display: flex;flex-direction: column;gap: 14px}
.g409.g409{background: rgb(58, 54, 64);border-radius: 24px;padding: 20px;border: 2px dashed rgb(161, 155, 171);font-size: 14px;line-height: 1.6;color: rgb(211, 207, 217)}
.g410.g410{padding: 40px 16px 48px;display: flex;flex-direction: column;gap: 14px}
.g411.g411{position: sticky;bottom: 0px;margin-top: 0px;background: rgb(255, 255, 255);box-shadow: rgba(39, 39, 39, 0.08) 0px -6px 20px;padding: 10px 16px;display: flex;gap: 12px;align-items: center}
.g412.g412{display: flex;flex-direction: column}
.g413.g413{font-family: "Bricolage Grotesque", sans-serif;font-size: 20px;font-weight: 800}
.g414.g414{font-size: 11px;color: rgb(92, 92, 92)}
.g415.g415{background: rgb(255, 255, 255);border-radius: 28px;padding: 20px;display: flex;gap: 20px;align-items: center;flex-wrap: wrap}
.g416.g416{height: 86%;width: auto;display: block}
.g417.g417{flex: 1 1 200px;min-width: 0px;display: flex;flex-direction: column;gap: 8px}
.g418.g418{font-family: "Bricolage Grotesque", sans-serif;font-size: 22px;line-height: 1.15;font-weight: 800;text-decoration: none}
.g419.g419{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}
.g420.g420{display: inline-flex;align-items: center;border: 1.5px solid rgb(39, 39, 39);border-radius: 100px;background: rgb(255, 255, 255);height: 48px}
.g421.g421{align-self: flex-start;border: 0px;background: transparent;padding: 8px 0px;min-height: 44px;font: 500 14px Inter, sans-serif;color: rgb(92, 92, 92);text-decoration: underline;cursor: pointer}
.g422.g422{max-width: 1240px;margin: 0px auto;padding: 24px 24px 112px;display: flex;flex-direction: column;gap: 28px}
.g423.g423{flex: 999 1 560px;min-width: 0px;display: flex;flex-direction: column;gap: 16px}
.g424.g424{background: rgb(230, 242, 222);border-radius: 20px;padding: 16px 20px;font-size: 14px;color: rgb(47, 107, 24);font-weight: 600}
.g425.g425{align-self: flex-start;padding: 10px 0px}
.g426.g426{flex: 1 1 360px;min-width: 0px}
.g427.g427{background: rgb(255, 255, 255);border-radius: 28px;padding: 28px;display: flex;flex-direction: column;gap: 16px}
.g428.g428{display: flex;justify-content: space-between;font-size: 15px}
.g429.g429{color: rgb(47, 107, 24);font-weight: 600}
.g430.g430{display: flex;gap: 8px}
.g431.g431{flex: 1 1 auto;min-width: 0px;min-height: 44px;padding: 0px 16px;border-radius: 100px;border: 1.5px solid rgb(228, 223, 212);font: 400 15px Inter, sans-serif;background: rgb(249, 246, 239)}
.g432.g432{border-top: 1px solid rgb(228, 223, 212);padding-top: 16px;display: flex;justify-content: space-between;align-items: baseline}
.g433.g433{font-family: "Bricolage Grotesque", sans-serif;font-size: 32px;font-weight: 800}
.g434.g434{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;flex: 0 0 auto;min-height: 60px;padding: 0px 44px;border: 0px;border-radius: 100px;background: linear-gradient(rgb(74, 154, 46) 0%, rgb(53, 122, 28) 55%, rgb(46, 108, 24) 100%);box-shadow: rgba(255, 255, 255, 0.25) 0px 2px 0px inset, rgba(39, 39, 39, 0.22) 0px 10px 24px;transform: translateY(0px);transition: transform 120ms, box-shadow 120ms, background 120ms;color: var(--surface-cream, #f2eee2);font-family: Inter, system-ui, sans-serif;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;cursor: pointer}
.g435.g435{background: rgb(255, 255, 255);border-radius: 28px;padding: 14px;display: flex;gap: 14px;align-items: center;flex-wrap: wrap}
.g436.g436{font-family: "Bricolage Grotesque", sans-serif;font-size: 17px;line-height: 1.15;font-weight: 800;text-decoration: none}
.g437.g437{background: rgb(230, 242, 222);border-radius: 20px;padding: 14px 16px;font-size: 13px;color: rgb(47, 107, 24);font-weight: 600}
.g438.g438{align-self: center;padding: 10px 0px}
.g439.g439{display: flex;gap: 14px;align-items: center}
.g440.g440{max-width: 760px;margin: 0px auto;padding: 64px 24px 112px;display: flex;flex-direction: column;gap: 24px;align-items: center;text-align: center}
.g441.g441{display: flex;align-items: center;justify-content: center;gap: 18px}
.g442.g442{display: inline-block;width: 90px;height: 38px;flex-shrink: 0;margin-top: 30px;position: relative}
.g443.g443{position: absolute;left: 50%;top: 50%;width: 83px;height: auto;transform: translate(-50%, -50%) rotate(-4deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g444.g444{width: 96px;height: 96px;border-radius: 50%;background: rgb(87, 178, 50);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center}
.g445.g445{display: inline-block;width: 90px;height: 38px;flex-shrink: 0;margin-top: -30px;position: relative}
.g446.g446{position: absolute;left: 50%;top: 50%;width: 83px;height: auto;transform: translate(-50%, -50%) rotate(52deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g447.g447{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 19px;line-height: 1.6;max-width: 520px;color: rgb(92, 92, 92)}
.g448.g448{width: 100%;background: rgb(255, 255, 255);border-radius: 28px;padding: 28px;display: flex;flex-direction: column;gap: 14px;text-align: left;box-sizing: border-box}
.g449.g449{border-top: 1px solid rgb(228, 223, 212);padding-top: 14px;display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 12px;font-size: 14px}
.g450.g450{display: flex;gap: 12px;flex-wrap: wrap;justify-content: center;width: 100%}
.g451.g451{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 60px;padding: 0px 44px;border: 2px solid rgb(53, 122, 28);border-radius: 100px;background: transparent;transform: translateY(0px);transition: transform 120ms, background 120ms;color: var(--green-700, #2f6b18);font-family: Inter, system-ui, sans-serif;font-size: 18px;font-weight: 600;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer}
.g452.g452{max-width: 760px;margin: 0px auto;padding: 24px 16px 56px;display: flex;flex-direction: column;gap: 18px;align-items: center;text-align: center}
.g453.g453{display: flex;align-items: center;justify-content: center;gap: 12px}
.g454.g454{display: inline-block;width: 64px;height: 27px;flex-shrink: 0;margin-top: 30px;position: relative}
.g455.g455{position: absolute;left: 50%;top: 50%;width: 59px;height: auto;transform: translate(-50%, -50%) rotate(-4deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g456.g456{width: 72px;height: 72px;border-radius: 50%;background: rgb(87, 178, 50);color: rgb(77, 7, 81);display: flex;align-items: center;justify-content: center}
.g457.g457{display: inline-block;width: 64px;height: 27px;flex-shrink: 0;margin-top: -30px;position: relative}
.g458.g458{position: absolute;left: 50%;top: 50%;width: 59px;height: auto;transform: translate(-50%, -50%) rotate(52deg);filter: drop-shadow(rgba(120, 80, 0, 0.28) 0px 14px 18px);pointer-events: none}
.g459.g459{margin: 0px;font-family: Inter, system-ui, sans-serif;font-weight: 400;font-size: 15px;line-height: 1.65;max-width: 520px;color: rgb(92, 92, 92)}
.g460.g460{width: 100%;background: rgb(255, 255, 255);border-radius: 28px;padding: 20px;display: flex;flex-direction: column;gap: 14px;text-align: left;box-sizing: border-box}
.g461.g461{border-top: 1px solid rgb(228, 223, 212);padding-top: 14px;display: grid;grid-template-columns: repeat(1, minmax(0px, 1fr));gap: 12px;font-size: 14px}
.g462.g462{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: auto;flex: 0 0 auto;min-height: 52px;padding: 0px 28px;border: 2px solid rgb(53, 122, 28);border-radius: 100px;background: transparent;transform: translateY(0px);transition: transform 120ms, background 120ms;color: var(--green-700, #2f6b18);font-family: Inter, system-ui, sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer}
.g463.g463{max-width: 1000px;margin: 0px auto;padding: 32px 24px 112px;display: flex;flex-direction: column;gap: 24px}
.g464.g464{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}
.g465.g465{flex: 1 1 380px;min-width: 0px;background: rgb(255, 255, 255);border-radius: 28px;padding: 32px;display: flex;flex-direction: column;gap: 16px}
.g466.g466{flex: 1 1 300px;min-width: 0px;background: rgb(243, 239, 230);border-radius: 28px;padding: 32px;display: flex;flex-direction: column;gap: 12px}
.g467.g467{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-size: 22px;font-weight: 800}
.g468.g468{color: rgb(39, 39, 39);font-family: Inter, system-ui, sans-serif;font-size: 13px;font-weight: 600;text-decoration: underline 1px;text-underline-offset: 4px;transition: color 120ms;cursor: pointer}
.g469.g469{max-width: 1000px;margin: 0px auto;padding: 8px 16px 48px;display: flex;flex-direction: column;gap: 18px}
.g470.g470{flex: 1 1 380px;min-width: 0px;background: rgb(255, 255, 255);border-radius: 28px;padding: 20px;display: flex;flex-direction: column;gap: 16px}
.g471.g471{flex: 1 1 300px;min-width: 0px;background: rgb(243, 239, 230);border-radius: 28px;padding: 20px;display: flex;flex-direction: column;gap: 12px}
.g472.g472{margin: 0px;font-family: "Bricolage Grotesque", sans-serif;font-size: 20px;font-weight: 800}
.g473.g473{background: rgb(255, 255, 255);border-radius: 28px;padding: 28px}
