.elementor .e-5ffff69-5f1d021{font-family:Montserrat;font-weight:600;font-size:1rem;color:#ffffff;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:2px;border-color:#ffffff;border-style:solid;background-color:rgba(28, 54, 24, 0.75);}.elementor .e-5ffff69-5f1d021:hover,.elementor .e-5ffff69-5f1d021:focus-visible{color:#222c20;background-color:#ffffff;}.elementor .e-widget_bsmaux494-0ac5ccb{font-family:"Playfair Display";font-weight:700;font-size:3.75rem;color:#ffffff;line-height:1.15em;text-align:center;}.elementor .e-widget_6c2h2clnl-bc3d293{font-family:Montserrat;font-weight:400;font-size:1.25rem;color:rgba(255, 255, 255, 0.92);line-height:1.5em;text-align:center;}.elementor .e-container_127ryljjf-7aa421d{max-width:52rem;column-gap:0rem;margin-block-start:0rem;margin-block-end:2.5rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:center;}.elementor .e-widget_soj82m4n9-d31184b{font-family:Montserrat;font-weight:600;font-size:1rem;color:#ffffff;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:2px;border-color:#5f7d5b;border-style:solid;background-color:#5f7d5b;}.elementor .e-widget_soj82m4n9-d31184b:hover,.elementor .e-widget_soj82m4n9-d31184b:focus-visible{border-color:#d6984e;background-color:#d6984e;}.elementor .e-widget_kpxt2i3tp-b78263e{font-family:Montserrat;font-weight:600;font-size:1rem;color:#ffffff;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:2px;border-color:#ffffff;border-style:solid;background-color:rgba(255, 255, 255, 0.15);}.elementor .e-widget_kpxt2i3tp-b78263e:hover,.elementor .e-widget_kpxt2i3tp-b78263e:focus-visible{color:#222c20;background-color:#ffffff;}.elementor .e-container_91eik170t-6c4d1c9{column-gap:1.5rem;display:flex;flex-direction:row;row-gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-container_p8o8pd5jc-27fdfbf{min-height:90vh;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(rgba(34, 44, 32, 0.6), rgba(34, 44, 32, 0.6)),url("https://sanfelipepicnic.com/wp-content/uploads/2026/09/file_00000000c0e8720ea6629d8bedb313aa-1.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_e4fqy1oqp-a3da93c{font-family:Montserrat;font-weight:600;font-size:0.9rem;color:#d6984e;letter-spacing:0.15em;text-transform:uppercase;}.elementor .e-widget_okbpxbyft-f5f08bf{font-family:"Playfair Display";font-weight:700;font-size:3.2rem;color:#222c20;line-height:1.2em;}.elementor .e-widget_ff7eehuq7-1e82e70{font-family:Montserrat;font-weight:400;font-size:1rem;color:#668a70;line-height:1.6em;}.elementor .e-widget_b42ecyifm-b6b275c{font-family:Montserrat;font-weight:600;font-size:0.95rem;color:#ffffff;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;background-color:#5f7d5b;}.elementor .e-container_shyxzhy4h-a240dab{width:45%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.5rem;align-items:start;}.elementor .e-widget_wv2tddx26-e8927d1{border-radius:12px;border-width:4px;border-color:#ffffff;border-style:solid;box-shadow:0px 8px 24px 0px rgba(34, 44, 32, 0.1);}.elementor .e-container_k3472r7ev-cd7b219{width:50%;display:flex;flex-direction:column;}.elementor .e-widget_6zv7x1sko-2eec045{border-radius:12px;border-width:4px;border-color:#ffffff;border-style:solid;box-shadow:0px 8px 24px 0px rgba(34, 44, 32, 0.1);}.elementor .e-container_7finga52o-ea9e63e{width:50%;margin-block-start:3rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;}.elementor .e-container_avsh5u0lu-aa075cd{width:48%;column-gap:1.5rem;display:flex;flex-direction:row;row-gap:0rem;align-items:start;}.elementor .e-container_ijgpl2pnd-7c80347{column-gap:4rem;padding:5rem;background-color:#ecf0ed;display:flex;flex-direction:row;row-gap:3rem;justify-content:space-between;align-items:center;}.elementor .e-widget_1tzashnpa-d18497a{font-family:Montserrat;font-weight:700;font-size:0.9rem;color:#d6984e;letter-spacing:0.15em;text-align:center;text-transform:uppercase;}.elementor .e-widget_oqyb78qms-98f8a5c{font-family:"Playfair Display";font-weight:700;font-size:3rem;color:#ffffff;text-align:center;margin-block-start:0.75rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-container_78vl8asc4-def313d{max-width:800px;margin-block-start:0rem;margin-block-end:4rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_35c124ikd-43b6d3c{font-family:"Playfair Display";font-weight:700;font-size:1.5rem;color:#222c20;text-align:center;margin-block-start:1.5rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_cdcddfmd7-d451a78{width:40px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:2px;border-color:#d6984e;border-style:solid;align-self:center;}.elementor .e-widget_57g2ixm64-cdcf847{font-family:Montserrat;font-size:0.95rem;color:#668a70;line-height:1.6em;text-align:center;}.elementor .e-container_debpjq6ut-f17cf83{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:4px;border-color:#5f7d5b;border-style:solid;background-color:#ffffff;box-shadow:0px 8px 24px 0px rgba(34, 44, 32, 0.08);display:flex;flex-direction:column;align-items:center;}.elementor .e-container_debpjq6ut-f17cf83:hover,.elementor .e-container_debpjq6ut-f17cf83:focus-visible{box-shadow:0px 16px 32px 0px rgba(34, 44, 32, 0.15);}.elementor .e-widget_zva4n54ti-e49aed5{font-family:"Playfair Display";font-weight:700;font-size:1.5rem;color:#222c20;text-align:center;margin-block-start:1.5rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_7i5qjaxaj-5229dd0{width:40px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:2px;border-color:#5f7d5b;border-style:solid;align-self:center;}.elementor .e-widget_vy80ezhqo-3c7b571{font-family:Montserrat;font-size:0.95rem;color:#668a70;line-height:1.6em;text-align:center;}.elementor .e-container_zpohgs5f7-00e3b3b{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:4px;border-color:#d6984e;border-style:solid;background-color:#ffffff;box-shadow:0px 8px 24px 0px rgba(34, 44, 32, 0.08);display:flex;flex-direction:column;align-items:center;}.elementor .e-container_zpohgs5f7-00e3b3b:hover,.elementor .e-container_zpohgs5f7-00e3b3b:focus-visible{box-shadow:0px 16px 32px 0px rgba(34, 44, 32, 0.15);}.elementor .e-widget_tiulyk6tt-9f194b9{font-family:"Playfair Display";font-weight:700;font-size:1.5rem;color:#222c20;text-align:center;margin-block-start:1.5rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_sd737uwwq-a52993e{width:40px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:2px;border-color:#d6984e;border-style:solid;align-self:center;}.elementor .e-widget_shqsaef2k-c26c155{font-family:Montserrat;font-size:0.95rem;color:#668a70;line-height:1.6em;text-align:center;}.elementor .e-container_lqvx3idpw-604aa0d{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:4px;border-color:#5f7d5b;border-style:solid;background-color:#ffffff;box-shadow:0px 8px 24px 0px rgba(34, 44, 32, 0.08);display:flex;flex-direction:column;align-items:center;}.elementor .e-container_lqvx3idpw-604aa0d:hover,.elementor .e-container_lqvx3idpw-604aa0d:focus-visible{box-shadow:0px 16px 32px 0px rgba(34, 44, 32, 0.15);}.elementor .e-container_3k6685dpz-9070906{width:100%;max-width:1200px;column-gap:2rem;display:grid;row-gap:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-container_ikmmq6ecn-1990c5d{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(rgba(34, 44, 32, 0.85), rgba(34, 44, 32, 0.85)),url("https://sanfelipepicnic.com/wp-content/uploads/2026/09/image-1790281964468.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_ki89nwonb-920bffb{font-family:"Playfair Display";font-weight:700;font-size:3.5rem;color:#222c20;line-height:1.2em;text-align:center;}.elementor .e-widget_61qap0dme-496bbde{max-width:600px;font-family:Montserrat;font-weight:400;font-size:1.15rem;color:#668a70;line-height:1.6em;text-align:center;}.elementor .e-652e6e0-d93b9b1{font-family:Montserrat;font-weight:600;font-size:1rem;color:#ffffff;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:12px;border-width:2px;border-color:#ffffff;border-style:solid;background-color:rgba(63, 155, 65, 0.58);}.elementor .e-652e6e0-d93b9b1:hover,.elementor .e-652e6e0-d93b9b1:focus-visible{color:#222c20;background-color:#ffffff;}.elementor .e-container_kbi4h1dc2-86dd2bc{max-width:800px;column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;}.elementor .e-container_dy951dk09-6b9dc70{column-gap:0rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#ecf0ed;display:flex;flex-direction:column;row-gap:3rem;justify-content:center;align-items:center;}