.elementor .social-label{font-family:var(--font-display);font-size:18px;color:#f3eee7;line-height:22px;margin:0px;white-space: nowrap;\n}.elementor .social-ico{width:26px;height:26px;object-fit:contain;display:block;}.elementor .social-btn:hover,.elementor .social-btn:focus-visible{border-color:#eab142;background-color:rgba(234,177,66,0.22);translate: 0 -3px;\n}.elementor .social-btn:focus{outline-width:3px;outline-color:#eab142;outline-style:solid;outline-offset:3px;}.elementor .social-btn{width:auto;min-height:52px;text-decoration:none;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:22px;border-radius:999px;border-width:2px;border-color:#f3eee7;border-style:solid;display:inline-flex;flex-direction:row;gap:10px;flex:0 0 auto;align-items:center;transition: background-color 0.3s ease, border-color 0.3s ease, translate 0.35s cubic-bezier(0.34,1.56,0.64,1);\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 .txt-title{font-family:var(--font-display);font-weight:400;font-size:64px;letter-spacing:-1px;line-height:68px;margin:0px;}.elementor .txt-body{font-family:var(--font-body);font-weight:400;font-size:19px;line-height:31px;}.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}