@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Dancing+Script:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Dancing+Script:wght@600;700&display=swap);.elementor-937 .elementor-element.elementor-element-30aae0b5{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-937 .elementor-element.elementor-element-30aae0b5:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-30aae0b5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#C3B479;background-image:url(https://haltegourmande-pizza47.fr/wp-content/uploads/2026/03/Haltegourmande-pizza47-food-truck-pizza-Cuzorn-47.webp);background-repeat:no-repeat;background-size:contain}.elementor-937 .elementor-element.elementor-element-30aae0b5>.elementor-shape-bottom .elementor-shape-fill,.elementor-937 .elementor-element.elementor-element-30aae0b5>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill{fill:#C3B479}.elementor-937 .elementor-element.elementor-element-30aae0b5>.elementor-shape-bottom svg,.elementor-937 .elementor-element.elementor-element-30aae0b5>.e-con-inner>.elementor-shape-bottom svg{width:calc(224% + 1.3px);height:114px}.elementor-937 .elementor-element.elementor-element-30aae0b5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-937 .elementor-element.elementor-element-55d5a6ed{width:var(--container-widget-width,78%);max-width:78%;background-color:#050703AD;margin:228px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:15px 15px 15px 15px;--container-widget-width:78%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EECB84;border-radius:12px 12px 12px 12px;text-align:center}.elementor-937 .elementor-element.elementor-element-55d5a6ed.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-937 .elementor-element.elementor-element-55d5a6ed .elementor-heading-title{font-family:"Dancing Script",Sans-serif;font-size:60px;font-weight:600;color:#EECB84}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-937 .elementor-element.elementor-element-7c6fe2d7{width:var(--container-widget-width,57%);max-width:57%;margin:-66px 0 calc(var(--kit-widget-spacing, 0px) + -54px) 0;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:end}.elementor-937 .elementor-element.elementor-element-7c6fe2d7.elementor-element{--align-self:flex-end}.elementor-937 .elementor-element.elementor-element-7c6fe2d7 img{width:100%;max-width:11%}.elementor-937 .elementor-element.elementor-element-65dc2461{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-937 .elementor-element.elementor-element-6765ee85{--e-transform-origin-x:center;--e-transform-origin-y:center}.elementor-937 .elementor-element.elementor-element-6765ee85 img{width:100%;max-width:100%}.elementor-937 .elementor-element.elementor-element-6f0ae3bd{margin:-21px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;--e-transform-origin-x:center;--e-transform-origin-y:center}.elementor-937 .elementor-element.elementor-element-6f0ae3bd img{width:100%;max-width:100%}.elementor-937 .elementor-element.elementor-element-34b0177d{--e-transform-origin-x:center;--e-transform-origin-y:center}.elementor-937 .elementor-element.elementor-element-34b0177d img{width:100%;max-width:100%}.elementor-937 .elementor-element.elementor-element-e081d50{--e-transform-origin-x:center;--e-transform-origin-y:center}.elementor-937 .elementor-element.elementor-element-e081d50 img{width:100%;max-width:100%;border-radius:46px 46px 46px 46px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-937 .elementor-element.elementor-element-4f7afbbb{width:var(--container-widget-width,85.441%);max-width:85.441%;background-color:#050703C9;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:15px 15px 15px 15px;--container-widget-width:85.441%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EECB84;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Dancing Script",Sans-serif;font-size:35px;font-weight:200;color:#EECB84}.elementor-937 .elementor-element.elementor-element-4f7afbbb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-937 .elementor-element.elementor-element-102405fb{width:var(--container-widget-width,85.441%);max-width:85.441%;background-color:#050703E0;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:15px 15px 15px 15px;--container-widget-width:85.441%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EECB84;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Dancing Script",Sans-serif;font-size:35px;font-weight:200;color:#EECB84}.elementor-937 .elementor-element.elementor-element-102405fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-937 .elementor-element.elementor-element-68e3b1d5{--display:flex}.elementor-937 .elementor-element.elementor-element-68e3b1d5:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-68e3b1d5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#8e93a2 0%,#7B8B45 100%)}.elementor-937 .elementor-element.elementor-element-68e3b1d5>.elementor-shape-top .elementor-shape-fill,.elementor-937 .elementor-element.elementor-element-68e3b1d5>.e-con-inner>.elementor-shape-top .elementor-shape-fill{fill:#C3B479}.elementor-937 .elementor-element.elementor-element-68e3b1d5>.elementor-shape-top svg,.elementor-937 .elementor-element.elementor-element-68e3b1d5>.e-con-inner>.elementor-shape-top svg{width:calc(245% + 1.3px);height:53px}.elementor-937 .elementor-element.elementor-element-40524c0d{--display:flex}.elementor-937 .elementor-element.elementor-element-40524c0d:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-40524c0d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#7B8B45 0%,#1E4629 100%)}.elementor-937 .elementor-element.elementor-element-3f4c83f8{--display:flex}.elementor-937 .elementor-element.elementor-element-3f4c83f8:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-3f4c83f8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#1E4629 0%,#A8BB63 100%)}.elementor-937 .elementor-element.elementor-element-12350d00{--display:flex}.elementor-937 .elementor-element.elementor-element-12350d00:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-12350d00>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#A8BB63 0%,#86D1DD 100%)}.elementor-937 .elementor-element.elementor-element-709ddb38{--display:flex}.elementor-937 .elementor-element.elementor-element-709ddb38:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-709ddb38>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#86D1DD 0%,#2A4F50 100%)}.elementor-937 .elementor-element.elementor-element-15722900{--display:flex}.elementor-937 .elementor-element.elementor-element-15722900:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-15722900>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#2A4F50 0%,#12404D 100%)}.elementor-937 .elementor-element.elementor-element-799e03ef{--display:flex;--margin-top:0px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px}.elementor-937 .elementor-element.elementor-element-799e03ef:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-799e03ef>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#12404D 0%,#6F6868 100%)}:root{--page-title-display:none}@media(max-width:1024px){.elementor-937 .elementor-element.elementor-element-65dc2461{--grid-auto-flow:row}}@media(max-width:767px){.elementor-937 .elementor-element.elementor-element-30aae0b5:not(.elementor-motion-effects-element-type-background),.elementor-937 .elementor-element.elementor-element-30aae0b5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://haltegourmande-pizza47.fr/wp-content/uploads/2026/03/Haltegourmande-pizza47-food-truck-pizza-Cuzorn.webp);background-size:contain}.elementor-937 .elementor-element.elementor-element-30aae0b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-937 .elementor-element.elementor-element-55d5a6ed{margin:93px 0 calc(var(--kit-widget-spacing, 0px) + 86px) 0}.elementor-937 .elementor-element.elementor-element-55d5a6ed .elementor-heading-title{font-size:30px}.elementor-937 .elementor-element.elementor-element-7c6fe2d7{margin:-37px 73px calc(var(--kit-widget-spacing, 0px) + -37px) 0}.elementor-937 .elementor-element.elementor-element-7c6fe2d7 img{max-width:29%}.elementor-937 .elementor-element.elementor-element-65dc2461{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-937 .elementor-element.elementor-element-6765ee85{margin:-16px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0}.elementor-937 .elementor-element.elementor-element-6765ee85 img{max-width:100%}.elementor-937 .elementor-element.elementor-element-6f0ae3bd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 11px) 0}.elementor-937 .elementor-element.elementor-element-6f0ae3bd img{max-width:100%}.elementor-937 .elementor-element.elementor-element-34b0177d img{max-width:36%}.elementor-937 .elementor-element.elementor-element-e081d50{margin:-16px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0}.elementor-937 .elementor-element.elementor-element-e081d50 img{max-width:100%;border-radius:17px 17px 17px 17px}.elementor-937 .elementor-element.elementor-element-4f7afbbb{font-size:30px}.elementor-937 .elementor-element.elementor-element-102405fb{width:var(--container-widget-width,308.672px);max-width:308.672px;--container-widget-width:308.672px;--container-widget-flex-grow:0;font-size:28px}}@media(min-width:768px){.elementor-937 .elementor-element.elementor-element-30aae0b5{--width:100%}}:root{--gold:#EECB84;--amber:#d9a95b;--panel:#1a1a1b;--text-muted:#f7e7c2;--radius:16px;--shadow:0 12px 28px rgba(0,0,0,0.35)}.local-how{background:#fff0;padding:56px 20px;text-align:center;font-family:'Montserrat',sans-serif}.local-how__inner{max-width:1040px;margin:0 auto}.local-how__title{font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:28px}.title-underline{position:relative;display:inline-block;padding-bottom:6px}.title-underline::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:var(--gold);transition:width 320ms ease}.local-how__title:hover .title-underline::after{width:80%}.how-grid{display:grid;gap:26px;grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;text-align:center;transition:transform 0.35s ease,box-shadow 0.35s ease}.how-card:hover{transform:scale(1.05);box-shadow:0 0 15px rgb(238 203 132 / .4),0 0 35px rgb(217 169 91 / .25),0 12px 28px rgb(0 0 0 / .55)}.how-card__img{width:100%;height:200px;overflow:hidden;border-radius:var(--radius);margin-bottom:14px}.how-card__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 0.4s ease}.how-card:hover .how-card__img img{transform:scale(1.08)}.how-card__subtitle{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.2rem;color:var(--gold);margin:6px 0 10px}.how-card__text{font-family:'Dancing Script',cursive;font-size:1.3rem;line-height:1.5;color:var(--text-muted);margin-bottom:20px;flex-grow:1}.how-card__actions{margin-top:auto}.btn{display:inline-block;padding:12px 20px;border-radius:999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;color:#1a1a1b;transition:transform 0.2s ease,box-shadow 0.3s ease}.btn--gold{background:var(--gold);box-shadow:0 8px 20px rgb(238 203 132 / .25)}.btn--amber{background:var(--amber);box-shadow:0 8px 20px rgb(217 169 91 / .25)}.btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px rgb(238 203 132 / .35)}:root{--gold:#EECB84;--amber:#d9a95b;--panel:#000;--text-muted:#f7e7c2;--radius:16px;--shadow:0 12px 28px rgba(0,0,0,0.35)}.local-pizzas{background:#fff0;padding:56px 20px;text-align:center}.local-pizzas__inner{max-width:1040px;margin:0 auto}.local-pizzas__title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:20px}.title-underline{position:relative;display:inline-block;padding-bottom:6px}.title-underline::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:var(--gold);transition:width 320ms ease}.local-pizzas__title:hover .title-underline::after{width:80%}.local-pizzas__intro{font-family:'Dancing Script',cursive;font-size:1.3rem;color:var(--text-muted);margin-bottom:32px;line-height:1.5}.pizzas-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:28px;justify-items:center}.pizza-card{border-radius:var(--radius);overflow:hidden;position:relative;max-width:340px;width:100%;background:var(--panel);border:2px solid rgb(217 169 91 / .35);box-shadow:var(--shadow);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.pizza-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--panel);border-radius:0;transition:transform 0.45s ease}.pizza-card::after{content:"";position:absolute;inset:0;border-radius:var(--radius);box-shadow:inset 0 0 25px rgb(238 203 132 / .12),inset 0 0 45px rgb(217 169 91 / .1);pointer-events:none;transition:opacity 0.35s ease;opacity:.6}.pizza-card:hover{transform:scale(1.05);border-color:rgb(238 203 132 / .65);box-shadow:0 0 18px rgb(238 203 132 / .28),0 0 36px rgb(217 169 91 / .22),0 14px 30px rgb(0 0 0 / .55)}.pizza-card:hover img{transform:scale(1.08)}.pizza-card:hover::after{opacity:1}.pizzas-cta .btn{margin-top:10px}.btn{display:inline-block;padding:12px 20px;border-radius:999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;color:#1a1a1b;transition:transform 0.2s ease,box-shadow 0.3s ease,filter 0.2s ease}.btn--gold{background:var(--gold);box-shadow:0 8px 20px rgb(238 203 132 / .25)}.btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px rgb(238 203 132 / .35);filter:brightness(1.05)}.local-location{background:#fff0;padding:56px 20px;text-align:center}.local-location__inner{max-width:1040px;margin:0 auto}.local-location__title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:20px;position:relative;display:inline-block;padding-bottom:6px}.local-location__title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 20%,var(--amber) 50%,var(--gold) 80%,transparent 100%);transition:width 320ms ease}.local-location__title:hover::after{width:80%}.local-location__intro{font-family:'Dancing Script',cursive;font-size:1.3rem;color:var(--text-muted);margin-bottom:32px;line-height:1.5}.local-location__list{list-style:none;padding:0;margin:0 auto 32px;max-width:720px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px}.local-location__list li{font-family:'Montserrat',sans-serif;font-size:1rem}.local-location__list a{color:var(--gold);text-decoration:none;transition:color 0.3s ease,text-shadow 0.3s ease}.local-location__list a:hover{color:var(--amber);text-shadow:0 0 8px rgb(238 203 132 / .6)}.location-cta .btn{margin-top:10px}.btn{display:inline-block;padding:12px 20px;border-radius:999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;color:#1a1a1b;transition:transform 0.2s ease,box-shadow 0.3s ease,filter 0.2s ease}.btn--gold{background:var(--gold);box-shadow:0 8px 20px rgb(238 203 132 / .25)}.btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px rgb(238 203 132 / .35);filter:brightness(1.05)}.local-reviews{background:#fff0;padding:56px 20px;text-align:center}.local-reviews__inner{max-width:1040px;margin:0 auto}.section-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:20px;text-align:center}.section-title .title-underline{position:relative;display:inline-block;padding-bottom:6px}.section-title .title-underline::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:var(--gold);transition:width 320ms ease}.section-title:hover .title-underline::after{width:80%}.section-intro{font-family:'Dancing Script',cursive;font-size:1.3rem;color:var(--text-muted);margin:0 auto 32px;line-height:1.5;max-width:780px;text-align:center;background:#000;padding:16px 20px;border-radius:var(--radius);border:2px solid rgb(217 169 91 / .35);box-shadow:0 8px 20px rgb(0 0 0 / .35);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;position:relative}.section-intro::after{content:"";position:absolute;inset:0;border-radius:var(--radius);box-shadow:inset 0 0 25px rgb(238 203 132 / .12),inset 0 0 45px rgb(217 169 91 / .1);pointer-events:none;opacity:.6;transition:opacity 0.35s ease}.section-intro:hover{transform:scale(1.02);border-color:rgb(238 203 132 / .65);box-shadow:0 0 18px rgb(238 203 132 / .28),0 0 36px rgb(217 169 91 / .22),0 14px 30px rgb(0 0 0 / .55)}.section-intro:hover::after{opacity:1}.local-contact{background:#fff0;padding:56px 20px;text-align:center}.local-contact__inner{max-width:1040px;margin:0 auto}.local-contact .section-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:20px}.local-contact .section-title .title-underline{position:relative;display:inline-block;padding-bottom:6px}.local-contact .section-title .title-underline::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 20%,var(--amber) 50%,var(--gold) 80%,transparent 100%);transition:width 320ms ease}.local-contact .section-title:hover .title-underline::after{width:80%}.local-contact .section-intro{font-family:'Dancing Script',cursive;font-size:1.3rem;color:var(--text-muted);margin:0 auto 32px;line-height:1.5;max-width:780px;text-align:center;background:#000;padding:16px 20px;border-radius:var(--radius);border:2px solid rgb(217 169 91 / .35);box-shadow:0 8px 20px rgb(0 0 0 / .35);position:relative;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.local-contact .section-intro::after{content:"";position:absolute;inset:0;border-radius:var(--radius);box-shadow:inset 0 0 25px rgb(238 203 132 / .12),inset 0 0 45px rgb(217 169 91 / .1);pointer-events:none;opacity:.6;transition:opacity 0.35s ease}.local-contact .section-intro:hover{transform:scale(1.02);border-color:rgb(238 203 132 / .65);box-shadow:0 0 18px rgb(238 203 132 / .28),0 0 36px rgb(217 169 91 / .22),0 14px 30px rgb(0 0 0 / .55)}.local-contact .section-intro:hover::after{opacity:1}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{display:inline-block;padding:12px 20px;border-radius:999px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;color:#1a1a1b;transition:transform 0.2s ease,box-shadow 0.3s ease,filter 0.2s ease}.btn--gold{background:var(--gold);box-shadow:0 8px 20px rgb(238 203 132 / .25)}.btn--amber{background:var(--amber);box-shadow:0 8px 20px rgb(217 169 91 / .25)}.btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px rgb(238 203 132 / .35);filter:brightness(1.05)}.local-social{background:#fff0;padding:56px 20px;text-align:center}.local-social__inner{max-width:1040px;margin:0 auto}.section-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.8rem, 3vw, 2.4rem);color:var(--gold);margin-bottom:20px}.section-title .title-underline{position:relative;display:inline-block;padding-bottom:6px}.section-title .title-underline::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 20%,var(--amber) 50%,var(--gold) 80%,transparent 100%);transition:width 320ms ease}.section-title:hover .title-underline::after{width:80%}.section-intro{font-family:'Dancing Script',cursive;font-size:1.3rem;color:var(--text-muted);margin:0 auto 32px;line-height:1.5;max-width:780px;text-align:center;background:#000;padding:16px 20px;border-radius:var(--radius);border:2px solid rgb(217 169 91 / .35);box-shadow:0 8px 20px rgb(0 0 0 / .35);position:relative}.social-links{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:20px}.social-link{display:inline-block;text-decoration:none}.social-img{position:relative;overflow:hidden;border-radius:var(--radius);border:2px solid rgb(217 169 91 / .35);background:#000;box-shadow:var(--shadow);transition:transform 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease}.social-img img{width:150px;height:150px;display:block;object-fit:contain;transition:transform 0.4s ease}.social-img .shine{position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgb(238 203 132 / .5),transparent);transform:skewX(-25deg)}.social-img:hover{transform:scale(1.1) rotate(2deg);border-color:rgb(238 203 132 / .65);box-shadow:0 0 18px rgb(238 203 132 / .28),0 0 36px rgb(217 169 91 / .22),0 14px 30px rgb(0 0 0 / .55)}.social-img:hover img{transform:scale(1.15)}.social-img:hover .shine{animation:shineMove 1s forwards}@keyframes shineMove{0%{left:-75%}100%{left:125%}}