.elementor .g-wide{display:block;}.elementor .g-tall{display:block;}.elementor .g-img:hover,.elementor .g-img:focus-visible{transform:scale3d(1.05, 1.05, 1);filter: saturate(1.12);\n}.elementor .g-img{width:100%;height:auto;position:static;transition:transform 0.7s, filter 0.4s;display:block;cursor: zoom-in;\n}.elementor .g-tile{overflow:hidden;position:relative;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;background-color:#22392a;display:block;break-inside: avoid;\n}.elementor .cta-strip-title{font-family:var(--font-display);font-size:44px;color:var(--brand-ink);line-height:50px;text-align:center;margin:0px;}.elementor .cta-strip{padding-block-start:72px;padding-block-end:72px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--brand-yellow);flex-direction:column;gap:24px;justify-content:center;align-items:center;}.elementor .page-hero-sub{font-family:var(--font-display);font-size:22px;color:var(--brand-yellow);line-height:30px;text-align:center;margin:0px;}.elementor .page-hero-title{font-family:var(--font-display);font-size:96px;color:var(--brand-cream);letter-spacing:-2px;line-height:96px;text-align:center;margin:0px;}.elementor .page-hero{min-height:440px;padding-block-start:170px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:-66px;border-block-end-width:4px;background-color:#305039;flex-direction:column;gap:14px;justify-content:flex-end;align-items:center;background-image: linear-gradient(180deg, rgba(29,29,27,0.62) 0px, rgba(29,29,27,0.18) 220px, rgba(48,80,57,0.55) 100%), url(https://08pizza.dev-rest.com/wp-content/uploads/sites/990/2026/10/08-pattern-green.webp); background-size: auto, 530px 325px; background-repeat: no-repeat, repeat; background-position: center center, center top; border-bottom-style: solid; border-bottom-color: #eab142; background-image: linear-gradient(180deg, rgba(29,29,27,0.72) 0px, rgba(34,57,42,0.80) 240px, rgba(34,57,42,0.92) 100%), url(https://08pizza.dev-rest.com/wp-content/uploads/sites/990/2026/10/08-pizza-counter-sm.webp); background-size: auto, cover; background-repeat: no-repeat, no-repeat; background-position: center center, center center;\n}.elementor .btn-line:hover,.elementor .btn-line:focus-visible{color:#1d1d1b;background-size: 100% 100%; translate: 0 -4px; scale: 1.04;\n}.elementor .btn-line:active{translate: 0 0; scale: 0.97;\n}.elementor .btn-line:focus{outline-width:3px;outline-color:#eab142;outline-style:solid;outline-offset:3px;}.elementor .btn-line{min-height:54px;font-family:var(--font-display);font-size:19px;color:var(--brand-cream);line-height:24px;text-decoration:none;cursor:pointer;padding-block-start:13px;padding-block-end:13px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:2px;border-color:#f3eee7;border-style:solid;background-image:linear-gradient(0deg, #f3eee7 0%,#f3eee7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;background-repeat: no-repeat; background-size: 100% 0%; background-position: 50% 100%; transition: background-size 0.45s cubic-bezier(0.22,1,0.36,1), color 0.3s ease, translate 0.35s cubic-bezier(0.34,1.56,0.64,1), scale 0.35s cubic-bezier(0.34,1.56,0.64,1);\n}.elementor .btn-stamp:hover,.elementor .btn-stamp:focus-visible{color:#f3eee7;border-color:#305039;background-size: 100% 100%; translate: 0 -4px; scale: 1.04;\n}.elementor .btn-stamp:active{translate: 0 0; scale: 0.97;\n}.elementor .btn-stamp:focus{outline-width:3px;outline-color:#f3eee7;outline-style:solid;outline-offset:3px;}.elementor .btn-stamp{min-height:54px;font-family:var(--font-display);font-size:20px;color:var(--brand-ink);line-height:24px;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:36px;padding-inline-end:36px;border-radius:999px;border-width:2px;border-color:#eab142;border-style:solid;background-image:linear-gradient(0deg, #305039 0%,#305039 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--brand-yellow);display:inline-flex;justify-content:center;align-items:center;background-repeat: no-repeat; background-size: 0% 100%; background-position: 100% 50%; transition: background-size 0.5s cubic-bezier(0.22,1,0.36,1), color 0.3s ease, border-color 0.3s ease, translate 0.35s cubic-bezier(0.34,1.56,0.64,1), scale 0.35s cubic-bezier(0.34,1.56,0.64,1);\n}.elementor .btn-green:hover,.elementor .btn-green:focus-visible{color:#eab142;border-color:#1d1d1b;background-size: 100% 100%;\n}.elementor .btn-green{color:#f3eee7;border-width:2px;border-color:#305039;border-style:solid;background-image:linear-gradient(0deg, #1d1d1b 0%,#1d1d1b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#305039;background-size: 0% 100%; background-repeat: no-repeat; background-position: 100% 50%;\n}.elementor .btn-ink-line:hover,.elementor .btn-ink-line:focus-visible{color:#eab142;background-size: 100% 100%;\n}.elementor .btn-ink-line{color:#1d1d1b;border-width:2px;border-color:#1d1d1b;border-style:solid;background-image:linear-gradient(0deg, #1d1d1b 0%,#1d1d1b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 100% 0%; background-repeat: no-repeat; background-position: 50% 100%;\n}