.elementor-10729 .elementor-element.elementor-element-lei00007 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10729 .elementor-element.elementor-element-lei00007:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://youririshadventure.com/wp-content/uploads/2026/05/howth-ireland-coast-eopt.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10729 .elementor-element.elementor-element-lei00007 > .elementor-background-overlay{background-color:#000000;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00007 > .elementor-container{max-width:1200px;min-height:82vh;}.elementor-10729 .elementor-element.elementor-element-lei00007{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-bc-flex-widget .elementor-10729 .elementor-element.elementor-element-lei00006.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-10729 .elementor-element.elementor-element-lei00006.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-10729 .elementor-element.elementor-element-lei00006 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-10729 .elementor-element.elementor-element-lei00001 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00001{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00001 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:rgba(255,255,255,0.9);}.elementor-10729 .elementor-element.elementor-element-lei00002 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00002{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00002 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:92px;font-weight:600;text-transform:none;line-height:1.02em;letter-spacing:0px;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00003{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00005{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00016:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e3a23;}.elementor-10729 .elementor-element.elementor-element-lei00016 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00016{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00016 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00008{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00010 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00010{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00012 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00012{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00014 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00014{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00022:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lei00022 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00022{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00022 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00021 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00017 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00017{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00017 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00018{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00018 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00018 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00018 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00019 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00019{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00019 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00020 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00020{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00029:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00029 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00029{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00029 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00028 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00023 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00023{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00023 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00024{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00024 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00024 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00024 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00025 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00025{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00025 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00026 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00026{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00027 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00027{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00049:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00049 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00049{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00049 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00048 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00044 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00044{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00044 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00045{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00045 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00045 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00045 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00046 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00046{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00046 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00047 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00047{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00039 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00032 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00030 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00030{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00031 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00031{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00035 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00033 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00033{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00034 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00034{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00038 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00036 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00036{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00037 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00037{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00043 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00042 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00040 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00040{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00041 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00041{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00075:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lei00075 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00075{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00075 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00074 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00070 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00070{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00070 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00071{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00071 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00071 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00071 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00072 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00072{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00072 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00073 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00073{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00059 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00052 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00050 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00050{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00051 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00051{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00055 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00053 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00053{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00054 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00054{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00058 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00056 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00056{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00057 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00057{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00069 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00062 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00060 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00060{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00061 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00061{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00065 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00063 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00063{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00064 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00064{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00068 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00066 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00066{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00067 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00067{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00101:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00101 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00101{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00101 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00100 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00096 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00096{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00096 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00097{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00097 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00097 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00097 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00098 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00098{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00098 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00099 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00099{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00085 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00078 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00076 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00076{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00077 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00077{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00081 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00079 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00079{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00080 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00080{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00084 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00082{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00083 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00083{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00095 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00088 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00086 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00086{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00087 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00087{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00091 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00089 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00089{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00090 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00090{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00094 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00092 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00092{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00093{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00127:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lei00127 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00127{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00127 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00126 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00122 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00122{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00122 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00123{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00123 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00123 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00123 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00124 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00124{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00124 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00125 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00125{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00111 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00104 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00102 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00102{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00103 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00103{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00107 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00105 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00105{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00106 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00106{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00110 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00108 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00108{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00109 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00109{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00121 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00114 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00112{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00113 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00113{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00117 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00115 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00115{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00116 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00116{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00120 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00118{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00119 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00119{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00153:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00153 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00153{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00153 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00152 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00148 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00148{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00148 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00149{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00149 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00149 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00149 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00150 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00150{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00150 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00151 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00151{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00137 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00130 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00128 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00128{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00129 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00129{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00133 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00131 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00131{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00132 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00132{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00136 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00134 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00134{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00135 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00135{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00147 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00140 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00138 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00138{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00139 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00139{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00143 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00141 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00141{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00142 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00142{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00146 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00144 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00144{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00145 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00145{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00169:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lei00169 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00169{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00169 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00168 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00164 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00164{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00164 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00165{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00165 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00165 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00165 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00166 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00166{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00166 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00167 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00167{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00163 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00156 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00154 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00154{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00155 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00155{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00159 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00157 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00157{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00158 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00158{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00162 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00160 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00160{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00161 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00161{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00189:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lei00189 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00189{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00189 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00188 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00184 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00184{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00184 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00185{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00185 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00185 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00185 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00186 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00186{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00186 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00187{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00179 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00172 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00170 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00170{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00171 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00171{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00175 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00173 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00173{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00174 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00174{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00178 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00176 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00176{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00177 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00177{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00183 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00182 > .elementor-element-populated{padding:0px 12px 40px 12px;}.elementor-10729 .elementor-element.elementor-element-lei00180 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00180{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00181 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00181{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lwtv99:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lwtv99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lwtv99 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lwtv99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lwtv98 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lwtv97 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv97{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lwtv97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lwtv96 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv95 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv95{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lwtv95 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;text-transform:none;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#1a1a1a;}.elementor-10729 .elementor-element.elementor-element-lwtv94 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv93{padding:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv00:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lwtv00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lwtv00, .elementor-10729 .elementor-element.elementor-element-lwtv00 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-10729 .elementor-element.elementor-element-lwtv00{box-shadow:0px 14px 30px 0px rgba(20,20,20,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;padding:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lwtv12 > .elementor-element-populated{padding:32px 40px 32px 40px;}.elementor-10729 .elementor-element.elementor-element-lwtv03 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv03{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv03 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lwtv04 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv04{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv04 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;font-style:italic;line-height:1.05em;letter-spacing:0px;color:#1a1a1a;}.elementor-10729 .elementor-element.elementor-element-lwtv05 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv05{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1px;color:#5e5e5e;}.elementor-10729 .elementor-element.elementor-element-lwtv06 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv07 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv08 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv09 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv10 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv20:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lwtv20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lwtv20, .elementor-10729 .elementor-element.elementor-element-lwtv20 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-10729 .elementor-element.elementor-element-lwtv20{box-shadow:0px 14px 30px 0px rgba(20,20,20,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;padding:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lwtv32 > .elementor-element-populated{padding:32px 40px 32px 40px;}.elementor-10729 .elementor-element.elementor-element-lwtv23 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv23{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lwtv24 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv24{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv24 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;font-style:italic;line-height:1.05em;letter-spacing:0px;color:#1a1a1a;}.elementor-10729 .elementor-element.elementor-element-lwtv25 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv25{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv25 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1px;color:#5e5e5e;}.elementor-10729 .elementor-element.elementor-element-lwtv26 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv27 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv28 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv29 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv30 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv40:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lwtv40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lwtv40, .elementor-10729 .elementor-element.elementor-element-lwtv40 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-10729 .elementor-element.elementor-element-lwtv40{box-shadow:0px 14px 30px 0px rgba(20,20,20,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;padding:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lwtv52 > .elementor-element-populated{padding:32px 40px 32px 40px;}.elementor-10729 .elementor-element.elementor-element-lwtv43 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv43{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lwtv44 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv44{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv44 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;font-style:italic;line-height:1.05em;letter-spacing:0px;color:#1a1a1a;}.elementor-10729 .elementor-element.elementor-element-lwtv45 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv45{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1px;color:#5e5e5e;}.elementor-10729 .elementor-element.elementor-element-lwtv46 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv47 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv48 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv49 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv50 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv51 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv60:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lwtv60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10729 .elementor-element.elementor-element-lwtv60, .elementor-10729 .elementor-element.elementor-element-lwtv60 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-10729 .elementor-element.elementor-element-lwtv60{box-shadow:0px 14px 30px 0px rgba(20,20,20,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;padding:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lwtv72 > .elementor-element-populated{padding:32px 40px 32px 40px;}.elementor-10729 .elementor-element.elementor-element-lwtv63 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv63{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lwtv64 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv64{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv64 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;font-style:italic;line-height:1.05em;letter-spacing:0px;color:#1a1a1a;}.elementor-10729 .elementor-element.elementor-element-lwtv65 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv65{text-align:start;}.elementor-10729 .elementor-element.elementor-element-lwtv65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1px;color:#5e5e5e;}.elementor-10729 .elementor-element.elementor-element-lwtv66 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv67 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv68 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv69 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv70 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lwtv71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00210:not(.elementor-motion-effects-element-type-background), .elementor-10729 .elementor-element.elementor-element-lei00210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-10729 .elementor-element.elementor-element-lei00210 > .elementor-container{max-width:1280px;}.elementor-10729 .elementor-element.elementor-element-lei00210{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00210 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10729 .elementor-element.elementor-element-lei00209 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-10729 .elementor-element.elementor-element-lei00205 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00205{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00205 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#1f6e44;}.elementor-10729 .elementor-element.elementor-element-lei00206{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-10729 .elementor-element.elementor-element-lei00206 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00206 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-10729 .elementor-element.elementor-element-lei00206 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10729 .elementor-element.elementor-element-lei00207 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00207{text-align:center;}.elementor-10729 .elementor-element.elementor-element-lei00207 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-10729 .elementor-element.elementor-element-lei00208 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00208{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10729 .elementor-element.elementor-element-lei00007{padding:100px 0px 100px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00002 .elementor-heading-title{font-size:50px;}.elementor-10729 .elementor-element.elementor-element-lei00016{padding:40px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00022{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00019 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00029{padding:60px 0px 60px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00025 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00049{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00046 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00075{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00072 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00101{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00098 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00127{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00124 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00153{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00150 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00169{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00166 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lei00189{padding:60px 0px 40px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00186 .elementor-heading-title{font-size:32px;}.elementor-10729 .elementor-element.elementor-element-lwtv99{padding:70px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00210{padding:70px 0px 70px 0px;}.elementor-10729 .elementor-element.elementor-element-lei00207 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* ============================================================
   FIX 6 - HIDE ASTRA FOOTER (this page only)
   The custom footer is rebuilt inside the Final CTA section.
   ============================================================ */
body.page-id-10729 .site-footer,
body.page-id-10729 footer.site-footer,
body.page-id-10729 footer[id^="colophon"],
body.page-id-10729 #colophon {
  display: none !important;
}

/* ============================================================
   FIX 2 - AGGRESSIVE UNIFORM IMAGE ASPECT RATIOS
   Catches every <img> inside category card sections, then carves
   out specific overrides for hero, avatars, interest tiles, etc.
   ============================================================ */

/* Default for ALL section images on this page: 16:10 cover */
body.page-id-10729 .elementor-section .elementor-widget-image img,
body.page-id-10729 .elementor-section .elementor-widget-image-box img,
body.page-id-10729 .elementor-section .elementor-widget-text-editor img,
body.page-id-10729 .elementor-section figure img {
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 16px !important;
  display: block !important;
}

/* Hero section keeps natural look (full-bleed background image, no card crop) */
body.page-id-10729 .elementor-element[id^="final-cta"] img.yia-footer-logo,
body.page-id-10729 .yia-custom-footer img {
  aspect-ratio: unset !important;
  border-radius: 0 !important;
  width: auto !important;
  max-width: 60vw !important;
}

/* Author avatars stay circular and square */
body.page-id-10729 .yia-author-avatar,
body.page-id-10729 .yia-author-avatar img {
  aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-10729 .yia-author-avatar img {
  width: 100% !important;
  height: 100% !important;
}

/* Plan by Interest tiles stay square */
body.page-id-10729 .yia-interest-tile img {
  aspect-ratio: 1 / 1 !important;
  border-radius: 18px !important;
  object-fit: cover !important;
}

/* Beaches cinematic 16:9 */
body.page-id-10729 .yia-cinematic img {
  aspect-ratio: 16 / 9 !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

/* Magazine featured card 4:5 portrait, smalls 4:3 - already handled by inline styles */

/* Numbered list thumbnails stay square */
body.page-id-10729 .elementor-widget-text-editor ol li img {
  aspect-ratio: 1 / 1 !important;
  width: 80px !important;
  height: 80px !important;
  border-radius: 10px !important;
}

/* Hero (background-image, no real <img>) - protect any logo or icon inside */
body.page-id-10729 .elementor-section .elementor-element-yia-hero img {
  aspect-ratio: unset !important;
  border-radius: 0 !important;
}

/* Original .yia-card-img body.elementor-page-10729 still works for older widgets */
.yia-card-img img,
.yia-card-img .elementor-image-box-img img,
.elementor-image-box-content .yia-card-img img {
  aspect-ratio: 16/10;
  object-fit: cover;
  width: 100%;
  height: auto;
  border-radius: 16px;
  display: block;
}

/* ============================================================
   FIX 4 - CATEGORY CARD CENTERING
   Force every Elementor inner-section under a category section
   to center its columns so orphan rows (1 or 2 cards) line up
   in the centre instead of pinning left.
   ============================================================ */

/* Apply to ALL inner sections inside category sections on this page */
body.page-id-10729 .elementor-section.yia-card-row > .elementor-container,
body.page-id-10729 .elementor-inner-section > .elementor-container {
  justify-content: center !important;
}

/* When row is explicitly marked yia-card-row, lock each column to 33% */
.elementor-section.yia-card-row > .elementor-container {
  justify-content: center !important;
}
.elementor-section.yia-card-row .elementor-column {
  flex: 0 0 33.333% !important;
  max-width: 33.333% !important;
}
@media (max-width: 900px) {
  .elementor-section.yia-card-row .elementor-column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 600px) {
  .elementor-section.yia-card-row .elementor-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* ============================================================
   Misc - preserved from prior pass
   ============================================================ */
.elementor a img,
.elementor img {
  transition: transform 0.35s ease;
}
.elementor a:hover img { transform: translateY(-3px) scale(1.015); }

@media (max-width: 768px) {
  #jumpnav { display: none !important; }
}
#jumpnav a:hover {
  background: #1f6e44 !important;
  color: #ffffff !important;
  border-color: #1f6e44 !important;
}

.elementor-widget-text-editor a[href^="#"] > div { will-change: transform; }

#final-cta a:hover { opacity: 0.92; transform: translateY(-1px); }

@media (max-width: 900px) {
  .elementor-widget-text-editor div[style*="grid-template-columns:1fr 1fr"] {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 600px) {
  .elementor-widget-text-editor ol li {
    flex-wrap: wrap !important;
  }
  .elementor-widget-text-editor ol li > div:nth-child(1) {
    width: 60px !important;
    height: 60px !important;
  }
}

/* Smooth scroll on anchor jumps */
html { scroll-behavior: smooth; }

/* Account for sticky nav offset when jumping to anchors */
[id^="itineraries"], [id^="sights"], [id^="hikes"], [id^="castles"],
[id^="town-guides"], [id^="day-trips"], [id^="tours"], [id^="pubs"],
[id^="beaches"], [id^="golf"], [id^="festivals"], [id^="trip-length"],
[id^="interests"], [id^="editors-picks"], [id^="map"], [id^="regions"],
[id^="counties"], [id^="when"], [id^="toolkit"], [id^="about"], [id^="final-cta"] {
  scroll-margin-top: 80px;
}

/* ============================================================
   FIX 1/5 - Author grid (also bg coloring)
   Already handled by inline flex on .yia-team-grid.
   This is just a safety override for Elementor's column rules.
   ============================================================ */
.yia-team-grid { width: 100%; }
.yia-team-grid > .yia-team-cell { box-sizing: border-box; }

/* ============================================================
   FIX (V5.1) - CATCH INLINE-HTML CARDS (tabs widget, HTML widgets)
   The Elementor tabs widget content is inline HTML with raw <img>
   tags. The .elementor-widget-image body.elementor-page-10729 misses them.
   This rule catches any <img> inside tabs/HTML widget content.
   ============================================================ */
body.page-id-10729 .elementor-widget-tabs img,
body.page-id-10729 .elementor-tab-content img,
body.page-id-10729 .elementor-widget-html .yia-tab-card img,
body.page-id-10729 .elementor-widget-html img:not(.yia-no-crop):not(.yia-footer-logo) {
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 16px !important;
  display: block !important;
}

/* Carve-outs inside inline-HTML widgets */
body.page-id-10729 .yia-interest-tile img,
body.page-id-10729 .yia-author-avatar img,
body.page-id-10729 .yia-ireland-wrap img,
body.page-id-10729 .yia-custom-footer img {
  aspect-ratio: unset !important;
  border-radius: inherit !important;
}
body.page-id-10729 .yia-interest-tile img {
  aspect-ratio: 1 / 1 !important;
  border-radius: 18px !important;
}
body.page-id-10729 .yia-author-avatar img {
  aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
}


/* ============================================================
   FIX (V5.2) - Restore fill behavior for cards with inline height:100%
   The magazine layout small cards use inline style="height:100%"
   to fill their equalized-row containers. V5.1's catch-all CSS
   broke this. This exception keeps fill behavior for those imgs.
   ============================================================ */
body.page-id-10729 .elementor-widget-html img[style*="height:100%"],
body.page-id-10729 .elementor-widget-html img[style*="height: 100%"] {
  aspect-ratio: unset !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}


/* V5.3 - Extend the height:100% carve-out to TEXT-EDITOR widgets
   The Editor's Picks magazine layout lives in a text-editor widget.
   V5's baseline + V5.1 catch-all were forcing height:auto + aspect-ratio
   on those images, breaking the "fill the card" intent. */
body.page-id-10729 .elementor-widget-text-editor img[style*="height:100%"],
body.page-id-10729 .elementor-widget-text-editor img[style*="height: 100%"] {
  aspect-ratio: unset !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}


/* ============================================================
   V6 - HOVER ANIMATIONS for card-style boxes across sections
   ============================================================ */

/* Glow pulse keyframe  -  animated outline + lift */
@keyframes yiaCardGlow { 0%,100% { box-shadow: 0 0 24px 4px rgba(31,110,68,0.35), 0 0 50px 12px rgba(168,192,173,0.25); } 50% { box-shadow: 0 0 42px 10px rgba(31,110,68,0.6), 0 0 80px 22px rgba(168,192,173,0.5); } }

/* Base transition for all card-style elements */
body.page-id-10729 .yia-author-card,
body.page-id-10729 .yia-team-cell,
body.page-id-10729 .yia-interest-tile,
body.page-id-10729 .yia-region-card,
body.page-id-10729 .yia-season-card,
body.page-id-10729 .yia-county-chip,
body.page-id-10729 .elementor-widget-text-editor a[href*="youririshadventure.com"]:not(.yia-no-hover),
body.page-id-10729 .elementor-widget-html a[href*="youririshadventure.com"]:not(.yia-no-hover) {
  transition: transform 0.4s cubic-bezier(.2,.7,.2,1),
              box-shadow 0.4s ease;
  position: relative;
  will-change: transform, box-shadow;
}

/* Hover state */
body.page-id-10729 .yia-author-card:hover,
body.page-id-10729 .yia-team-cell:hover,
body.page-id-10729 .yia-interest-tile:hover,
body.page-id-10729 .yia-region-card:hover,
body.page-id-10729 .yia-season-card:hover,
body.page-id-10729 .yia-county-chip:hover,
body.page-id-10729 .elementor-widget-text-editor a[href*="youririshadventure.com"]:not(.yia-no-hover):hover,
body.page-id-10729 .elementor-widget-html a[href*="youririshadventure.com"]:not(.yia-no-hover):hover {
  transform: translateY(-5px) scale(1.015);
  animation: yiaCardGlow 3.6s ease-in-out infinite;
  z-index: 2;
}

/* Exclude top-nav, footer links, and READ THE GUIDE inline CTAs from the hover effect */
body.page-id-10729 .yia-custom-footer a,
body.page-id-10729 nav a,
body.page-id-10729 a[href^="#"] {
  animation: none !important;
}
body.page-id-10729 .yia-custom-footer a:hover,
body.page-id-10729 nav a:hover {
  transform: none !important;
  box-shadow: none !important;
}

/* ============================================================
   V6 - BULLETPROOF AUTHOR AVATAR FILL (extra specificity)
   ============================================================ */
body.page-id-10729 div.yia-author-avatar > img,
body.page-id-10729 .elementor-widget-text-editor div.yia-author-avatar > img,
body.page-id-10729 .yia-team-cell .yia-author-avatar > img {
  aspect-ratio: unset !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  display: block !important;
  max-width: none !important;
  max-height: none !important;
}


/* ============================================================
   V7 - TIGHTEN SECTION-HEADER SPACING
   Eyebrow → divider → Big H2 → Subtitle should be close together.
   Default Elementor widget spacing left huge gaps.
   ============================================================ */

/* Eyebrow (small uppercase sage text)  -  minimal bottom margin */
body.page-id-10729 .elementor-widget-heading:has(h6) {
  margin-bottom: 4px !important;
}
body.page-id-10729 .elementor-widget-heading h6,
body.page-id-10729 h6.elementor-heading-title {
  margin-block: 0 4px !important; margin-inline: auto !important;
  line-height: 1.2 !important;
}

/* Divider under the eyebrow  -  pull up close to eyebrow, tighter below */
body.page-id-10729 .elementor-widget-divider {
  margin-top: 4px !important;
  margin-bottom: 12px !important;
  padding: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-divider {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

/* Big H2 heading  -  tight bottom margin to bring subtitle closer */
body.page-id-10729 .elementor-widget-heading h2 {
  margin-block: 0 14px !important; margin-inline: auto !important;
  line-height: 1.08 !important;
}
body.page-id-10729 .elementor-widget-heading:has(h2) {
  margin-bottom: 14px !important;
}

/* Subtitle text-editor (the descriptive paragraph)  -  tighter top margin */
body.page-id-10729 .elementor-widget-heading + .elementor-widget-text-editor,
body.page-id-10729 .elementor-widget-divider + .elementor-widget-text-editor {
  margin-top: 0 !important;
}
body.page-id-10729 .elementor-widget-text-editor p {
  margin-block: 0 !important;
}

/* Spacing AFTER the section-header block (before the card grid)  -  keep this generous */
body.page-id-10729 .elementor-widget-text-editor + .elementor-widget,
body.page-id-10729 .elementor-widget-heading + .elementor-widget:not(.elementor-widget-divider):not(.elementor-widget-text-editor):not(.elementor-widget-heading) {
  margin-top: 40px !important;
}

/* Override Elementor's column-default widgets-spacing for tight stacking inside headers */
body.page-id-10729 .elementor-section .elementor-column .elementor-widget-heading,
body.page-id-10729 .elementor-section .elementor-column .elementor-widget-divider {
  --widgets-spacing: 8px !important;
}




/* V8.1 - Restore text-align inheritance (V7 spacing fix broke it on hero H1) */
body.page-id-10729 .elementor-widget-heading .elementor-heading-title {
  text-align: inherit !important;
}
body.page-id-10729 .elementor-widget-text-editor p {
  text-align: inherit !important;
}
/* Re-assert centering for the elements that should always be centered */
body.page-id-10729 .elementor-element[data-settings*='"align":"center"'] .elementor-heading-title,
body.page-id-10729 .elementor-widget-heading.elementor-widget__align-center .elementor-heading-title,
body.page-id-10729 .elementor-heading-title.has-text-align-center {
  text-align: center !important;
}

/* ---------- HOVER ANIMATIONS  -  comprehensive ---------- */

/* Stronger glow keyframe */
@keyframes yiaGlowStrong {
  0%, 100% {
    box-shadow:
      0 0 22px 4px rgba(31,110,68,0.22),
      0 0 48px 10px rgba(168,192,173,0.20),
      0 14px 28px rgba(0,0,0,0.12);
  }
  50% {
    box-shadow:
      0 0 36px 8px rgba(31,110,68,0.40),
      0 0 70px 18px rgba(168,192,173,0.32),
      0 18px 38px rgba(0,0,0,0.16);
  }
}

/* CARD HOVERS  -  Plan by Interest, Browse by Region (anchor jumps to sections) */
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="aspect-ratio"],
body.page-id-10729 .elementor-widget-html a[href^="#"][style*="aspect-ratio"],
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="border-radius:18px"],
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="border-radius:16px"],
body.page-id-10729 .elementor-widget-text-editor a[style*="display:block"][style*="border-radius"][style*="overflow:hidden"],
body.page-id-10729 .elementor-widget-html a[style*="display:block"][style*="border-radius"][style*="overflow:hidden"] {
  transition: transform 0.35s cubic-bezier(.2,.7,.2,1), box-shadow 0.35s ease !important;
  position: relative;
}
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="aspect-ratio"]:hover,
body.page-id-10729 .elementor-widget-html a[href^="#"][style*="aspect-ratio"]:hover,
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="border-radius:18px"]:hover,
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="border-radius:16px"]:hover,
body.page-id-10729 .elementor-widget-text-editor a[style*="display:block"][style*="border-radius"][style*="overflow:hidden"]:hover,
body.page-id-10729 .elementor-widget-html a[style*="display:block"][style*="border-radius"][style*="overflow:hidden"]:hover {
  transform: translateY(-6px) scale(1.025) !important;
  animation: yiaGlowStrong 3.6s ease-in-out infinite !important;
  z-index: 5 !important;
}

/* TEXT-LIST HOVERS  -  Trip Planning Toolkit, Golf, any inline-style text links */
body.page-id-10729 .elementor-widget-text-editor a[href*="youririshadventure.com"]:not([style*="display:block"]):not([style*="display:flex"]) {
  transition: background-color 0.3s ease, transform 0.25s ease, padding 0.25s ease, box-shadow 0.3s ease !important;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 8px;
}
body.page-id-10729 .elementor-widget-text-editor a[href*="youririshadventure.com"]:not([style*="display:block"]):not([style*="display:flex"]):hover {
  background: rgba(31,110,68,0.08) !important;
  transform: translateX(4px) scale(1.02) !important;
  box-shadow: 0 0 0 1px rgba(31,110,68,0.3), 0 8px 24px rgba(31,110,68,0.15) !important;
}

/* GOLF LIST  -  make entire line/li grow on hover */
body.page-id-10729 .elementor-widget-text-editor ol li,
body.page-id-10729 .elementor-widget-text-editor ul li {
  transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
  padding: 16px 32px;
  border-radius: 12px;
  margin-bottom: 6px;
  list-style-position: inside;
}
body.page-id-10729 .elementor-widget-text-editor ol li:hover,
body.page-id-10729 .elementor-widget-text-editor ul li:hover {
  transform: scale(1.015) translateX(4px);
  background: rgba(31,110,68,0.06);
  animation: yiaGlowStrong 3.6s ease-in-out infinite;
  z-index: 2;
}

/* Author cards stronger glow */
body.page-id-10729 .yia-team-cell:hover,
body.page-id-10729 .yia-author-card:hover {
  transform: translateY(-6px) scale(1.025) !important;
  animation: yiaGlowStrong 3.6s ease-in-out infinite !important;
}

/* Exclusions: jump-nav chip buttons + footer links don't pulse */
body.page-id-10729 .yia-custom-footer a:hover,
body.page-id-10729 a.elementor-button:hover {
  animation: none !important;
}


/* V10 - Remove inner image border-radius so it fills card box edge-to-edge.
   Box has overflow:hidden + border-radius, so the image fits flush. */
body.page-id-10729 .elementor-widget-text-editor img,
body.page-id-10729 .elementor-widget-html img,
body.page-id-10729 .elementor-widget-image img,
body.page-id-10729 .elementor-widget-image-box img {
  border-radius: 0 !important;
}
/* Keep the OUTER card / wrapper rounded  -  these are the actual visible rounded boxes */
body.page-id-10729 .yia-author-avatar { border-radius: 50% !important; overflow: hidden !important; }
body.page-id-10729 .yia-interest-tile,
body.page-id-10729 .yia-region-card,
body.page-id-10729 .yia-season-card { border-radius: 18px !important; overflow: hidden !important; }


/* ============================================================
   V11 - AGGRESSIVE section header spacing override
   Elementor's --widgets-spacing was still controlling widget
   gaps. Override the widget WRAPPER's margin-block-end directly.
   ============================================================ */

/* Eyebrow widget (heading with h6)  -  tiny bottom margin */
body.page-id-10729 .elementor-element.elementor-widget.elementor-widget-heading:has(h6) {
  margin-block-end: 2px !important;
  margin-bottom: 2px !important;
}

/* Divider widget  -  very tight, pulled close to eyebrow above + heading below */
body.page-id-10729 .elementor-element.elementor-widget.elementor-widget-divider {
  margin-block-end: 8px !important;
  margin-bottom: 8px !important;
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-divider-separator {
  margin-block: 0 !important;
}

/* Big H2 heading widget  -  pull subtitle close below */
body.page-id-10729 .elementor-element.elementor-widget.elementor-widget-heading:has(h2) {
  margin-block-end: 10px !important;
  margin-bottom: 10px !important;
}

/* Subtitle (text-editor below heading)  -  natural bottom margin */
body.page-id-10729 .elementor-widget-text-editor {
  margin-block-end: 24px !important;
}

/* Inside the heading widget  -  kill internal padding */
body.page-id-10729 .elementor-widget-heading .elementor-widget-container,
body.page-id-10729 .elementor-widget-divider .elementor-widget-container {
  padding-block: 0 !important;
}

/* Headings themselves  -  tight line-height */
body.page-id-10729 .elementor-heading-title {
  margin-block: 0 !important;
  padding-block: 0 !important;
  line-height: 1.1 !important;
}
body.page-id-10729 h6.elementor-heading-title {
  line-height: 1.15 !important;
}

/* Re-assert column widget-spacing variable to be tight overall */
body.page-id-10729 .elementor-section .elementor-column {
  --widgets-spacing: 8px !important;
}


/* V12 - Glow MUST follow rounded card shape (was square because <a> had no radius)
   Add border-radius to all card-link wrappers so box-shadow follows. */
body.page-id-10729 .elementor-widget-text-editor a[style*="display:block"],
body.page-id-10729 .elementor-widget-text-editor a[style*="display:flex;flex-direction:column"],
body.page-id-10729 .elementor-widget-html a[style*="display:block"],
body.page-id-10729 .elementor-widget-html a[style*="display:flex;flex-direction:column"] {
  border-radius: 16px !important;
}
/* Plan by Interest tiles already 18px aspect */
body.page-id-10729 .elementor-widget-text-editor a[href^="#"][style*="aspect-ratio"] {
  border-radius: 18px !important;
}
/* Author cells */
body.page-id-10729 .yia-team-cell,
body.page-id-10729 .yia-author-card {
  border-radius: 20px !important;
}


/* V13 - Tighten image-to-title gap in category cards */
body.page-id-10729 .elementor-inner-section .elementor-column {
  --widgets-spacing: 10px !important;
}
body.page-id-10729 .elementor-inner-section .elementor-widget-text-editor {
  margin-block-end: 10px !important;
}
body.page-id-10729 .elementor-inner-section .elementor-widget-text-editor:last-child {
  margin-block-end: 0 !important;
}
body.page-id-10729 .elementor-inner-section .elementor-widget-text-editor:has(a[style*="display:block"]) + .elementor-widget-text-editor {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
body.page-id-10729 .elementor-inner-section h3,
body.page-id-10729 .elementor-inner-section h4 {
  margin-block-start: 0 !important;
}

/* V13 - footer column links hover */
body.page-id-10729 .yia-custom-footer a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}


/* V14 - Footer links: simple right-shift on hover, no glow/box-shadow */
body.page-id-10729 .yia-custom-footer a {
  transition: transform 0.25s ease, color 0.25s ease !important;
  display: inline-block !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body.page-id-10729 .yia-custom-footer a:hover {
  color: #ffffff !important;
  transform: translateX(6px) !important;
  background: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  text-decoration: none !important;
}

/* V15  -  Footer column li alignment (titles flush-left with link text) */
body.page-id-10729 .yia-custom-footer ul,
body.page-id-10729 .yia-custom-footer ol {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
body.page-id-10729 .yia-custom-footer ul li,
body.page-id-10729 .yia-custom-footer ol li {
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  list-style-position: inside !important;
}
body.page-id-10729 .yia-custom-footer ul li:hover,
body.page-id-10729 .yia-custom-footer ol li:hover {
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
}
body.page-id-10729 .yia-custom-footer h4 {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* ============================================================
   FIX YEAR-2026 - SEASON + MONTH DETAIL PANELS (When to Visit)
   Scoped to body.page-id-10729.
   Panel sections are lwtv00 / lwtv20 / lwtv40 / lwtv60
   Image columns are slot 2 -> lwtv02 / lwtv22 / lwtv42 / lwtv62
   Text columns are slot 12 -> lwtv12 / lwtv32 / lwtv52 / lwtv72
   Section wrapper outer = lwtv99 / inner grid wrap = lwtv93
   ============================================================ */

/* Outer section: cream background already set inline. Hairline + intro. */
body.page-id-10729 .elementor-element-lwtv96 .yia-wtv-rule {
  width: 50px;
  height: 2px;
  background: #1f6e44;
  margin: 0 auto;
}
body.page-id-10729 .elementor-element-lwtv94 p.yia-wtv-intro {
  max-width: 720px;
  margin: 0 auto !important;
  text-align: center;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: #1c1c1c !important;
}

/* The 4 panel sections: rounded white card with side-by-side image+text */
body.page-id-10729 .elementor-element-lwtv00,
body.page-id-10729 .elementor-element-lwtv20,
body.page-id-10729 .elementor-element-lwtv40,
body.page-id-10729 .elementor-element-lwtv60 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto 32px auto !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 30px rgba(20,20,20,0.06) !important;
  padding: 0 !important;
}
body.page-id-10729 .elementor-element-lwtv60 { margin-bottom: 0 !important; }

body.page-id-10729 .elementor-element-lwtv00 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv40 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
  align-items: stretch !important;
}

/* Image columns: image fills card height, object-fit cover */
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-wrap {
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-10729 .elementor-element-lwtv02 img,
body.page-id-10729 .elementor-element-lwtv22 img,
body.page-id-10729 .elementor-element-lwtv42 img,
body.page-id-10729 .elementor-element-lwtv62 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 460px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
}

/* Text columns: centered vertically, padded */
body.page-id-10729 .elementor-element-lwtv12,
body.page-id-10729 .elementor-element-lwtv32,
body.page-id-10729 .elementor-element-lwtv52,
body.page-id-10729 .elementor-element-lwtv72 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
body.page-id-10729 .elementor-element-lwtv12 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv32 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv52 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv72 > .elementor-widget-wrap {
  padding: 32px 40px !important;
  align-content: center !important;
}

/* Make panel-2 and panel-4 image-right on desktop by reversing flex */
@media (min-width: 1025px) {
  body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
  body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
    flex-direction: row-reverse !important;
  }
}

/* Weather paragraph */
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-weather {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: #1c1c1c !important;
  margin: 0 !important;
}

/* Stat tiles row */
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-stats {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-stat {
  flex: 1 1 0;
  min-width: 120px;
  background: #1f6e44;
  color: #f6f3ee;
  padding: 14px 14px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-stat-num {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.1;
  color: #f6f3ee;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-stat-lbl {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  opacity: 0.9;
  margin-top: 4px;
  color: #f6f3ee;
}

/* Inline label pills (What to pack, Best for) */
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-lbl {
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 11px;
  font-weight: 700;
  color: #1f6e44;
  margin-right: 6px;
}
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-pack,
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-best {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #1c1c1c !important;
  margin: 0 !important;
}
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-best {
  color: #3a3a3a !important;
  font-style: italic !important;
}

/* Festival block */
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-h {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #1f6e44;
  margin-bottom: 8px;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-list li {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 12px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(20,20,20,0.08);
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #1c1c1c;
  list-style: none !important;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-list li:last-child {
  border-bottom: none;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-list li::before {
  content: none !important;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-name {
  font-weight: 600;
  flex: 1 1 auto;
}
body.page-id-10729 .elementor-element-lwtv99 .yia-wtv-fest-date {
  font-size: 12px;
  background: #a8c0ad;
  color: #1a1a1a;
  padding: 3px 10px;
  border-radius: 999px;
  white-space: nowrap;
  font-weight: 500;
}

/* Read more link */
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-rm {
  margin: 6px 0 0 0 !important;
}
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-rm a {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #1f6e44;
  text-decoration: none;
  border-bottom: 2px solid #1f6e44;
  padding-bottom: 2px;
  transition: opacity .2s ease;
}
body.page-id-10729 .elementor-element-lwtv99 p.yia-wtv-rm a:hover {
  opacity: 0.7;
}

/* Mobile: stack image above text */
@media (max-width: 1024px) {
  body.page-id-10729 .elementor-element-lwtv02 img,
  body.page-id-10729 .elementor-element-lwtv22 img,
  body.page-id-10729 .elementor-element-lwtv42 img,
  body.page-id-10729 .elementor-element-lwtv62 img {
    min-height: 240px !important;
  }
  body.page-id-10729 .elementor-element-lwtv12 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv32 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv52 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv72 > .elementor-widget-wrap {
    padding: 24px !important;
  }
  body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
  body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
    flex-direction: column !important;
  }
}
/* end FIX YEAR-2026 */

/* ============================================================
   V18 - Tight section header spacing
   Eyebrow -> divider -> H2 stacked with minimal gap;
   intro paragraph sits just below H2; breathing room AFTER
   the intro before the next widget (grid/list/cards).
   Applied per-page only.
   ============================================================ */
body.page-id-10729 .elementor-widget-heading:has(h6),
body.page-id-10729 .elementor-widget-heading:has(h6.elementor-heading-title) {
  margin-bottom: 0 !important;
}
body.page-id-10729 .elementor-widget-heading h6,
body.page-id-10729 h6.elementor-heading-title {
  margin-block: 0 !important; margin-inline: auto !important;
  line-height: 1.2 !important;
  padding-bottom: 0 !important;
}
body.page-id-10729 .elementor-widget-divider {
  margin-top: 2px !important;
  margin-bottom: 4px !important;
  padding: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-divider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading {
  margin-top: 0 !important;
}
body.page-id-10729 .elementor-widget-heading h2,
body.page-id-10729 h2.elementor-heading-title {
  margin-block: 0 8px !important;
  margin-inline: auto !important;
  line-height: 1.08 !important;
}
body.page-id-10729 .elementor-widget-heading:has(h2) {
  margin-top: 4px !important;
  margin-bottom: 8px !important;
}
body.page-id-10729 .elementor-widget-heading + .elementor-widget-text-editor,
body.page-id-10729 .elementor-widget-divider + .elementor-widget-text-editor {
  margin-top: 0 !important;
}
body.page-id-10729 .elementor-widget-text-editor p {
  margin-block: 0 !important;
}
body.page-id-10729 .elementor-section .elementor-column .elementor-widget-heading,
body.page-id-10729 .elementor-section .elementor-column .elementor-widget-divider {
  --widgets-spacing: 4px !important;
}
/* Tightly anchored stack inside a wrapper column */
body.page-id-10729 .elementor-widget-heading:has(h6) + .elementor-widget-divider {
  margin-top: 0 !important;
}

/* ============================================================
   V18 - Tight section header spacing (page 10729)
   ============================================================ */
body.page-id-10729 .elementor-widget-heading h6.elementor-heading-title {
  margin: 0 !important;
}
body.page-id-10729 .elementor-widget-heading:has(h6.elementor-heading-title) {
  margin: 0 !important;
}
body.page-id-10729 .elementor-widget-heading:has(h6.elementor-heading-title) + .elementor-widget-divider {
  margin-top: 4px !important;
  margin-bottom: 8px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-divider {
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading {
  margin-top: 0 !important;
}
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading .elementor-widget-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
body.page-id-10729 .elementor-widget-heading + .elementor-widget-text-editor {
  margin-top: 12px !important;
}

/* ============================================================
   V18b  -  Tight section header spacing (widget-order based)
   Pattern in DOM: heading-widget (eyebrow) → divider-widget → heading-widget (H2) → text-editor (intro)
   ============================================================ */

/* Eyebrow heading widget = a heading widget directly followed by a divider widget.
   Use :has() so we don't accidentally tighten H2-as-eyebrow scenarios. */
body.page-id-10729 .elementor-widget-heading:has(+ .elementor-widget-divider) {
  margin-block-end: 2px !important;
  margin-bottom: 2px !important;
}
body.page-id-10729 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;
}

/* The divider itself  -  minimal vertical space */
body.page-id-10729 .elementor-widget-divider {
  margin-block-start: 0 !important;
  margin-block-end: 6px !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-divider .elementor-divider-separator,
body.page-id-10729 .elementor-widget-divider .elementor-divider {
  margin: 0 !important;
  padding: 0 !important;
}

/* H2-as-heading after a divider  -  collapse top margin */
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading {
  margin-block-start: 0 !important;
  margin-top: 0 !important;
  margin-block-end: 10px !important;
  margin-bottom: 10px !important;
}
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.1 !important;
}

/* Intro text-editor right after the H2 heading  -  small breathing gap */
body.page-id-10729 .elementor-widget-divider + .elementor-widget-heading + .elementor-widget-text-editor {
  margin-block-start: 4px !important;
  margin-top: 4px !important;
}

/* ============================================================
   V18c  -  Restore divider horizontal centering
   V18b killed all margins with `margin: 0`; this restores left/right auto
   while keeping vertical margins zero for tight spacing.
   ============================================================ */
body.page-id-10729 .elementor-widget-divider .elementor-divider-separator,
body.page-id-10729 .elementor-widget-divider .elementor-divider {
  margin-block: 0 !important;
  margin-inline: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-block: 0 !important;
}
/* Also ensure the divider widget itself keeps horizontal centering via text-align */
body.page-id-10729 .elementor-widget-divider .elementor-widget-container {
  text-align: center !important;
}

/* V23: Season image height-match + 10px padding (cloned from Things to Do) — START */
/* The 4 season-panel sections: rounded white card with side-by-side image+text */
body.page-id-10729 .elementor-element-lwtv00,
body.page-id-10729 .elementor-element-lwtv20,
body.page-id-10729 .elementor-element-lwtv40,
body.page-id-10729 .elementor-element-lwtv60 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto 32px auto !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 30px rgba(20,20,20,0.06) !important;
  padding: 0 !important;
}

body.page-id-10729 .elementor-element-lwtv60 { margin-bottom: 0 !important; }

/* Container is flex with align-items: stretch — that's what makes both columns equal height */
body.page-id-10729 .elementor-element-lwtv00 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv40 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
  align-items: stretch !important;
}

/* Image column shells: stretch + 0 margin/padding */
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-image,
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-image .elementor-widget-container,
body.page-id-10729 .elementor-element-lwtv02 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv22 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv42 .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv62 .elementor-widget-wrap {
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* The image itself fills 100% with object-fit cover */
body.page-id-10729 .elementor-element-lwtv02 img,
body.page-id-10729 .elementor-element-lwtv22 img,
body.page-id-10729 .elementor-element-lwtv42 img,
body.page-id-10729 .elementor-element-lwtv62 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 460px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
  aspect-ratio: auto !important;
}

/* Text column: centered vertically with 32px/40px padding */
body.page-id-10729 .elementor-element-lwtv12,
body.page-id-10729 .elementor-element-lwtv32,
body.page-id-10729 .elementor-element-lwtv52,
body.page-id-10729 .elementor-element-lwtv72 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.page-id-10729 .elementor-element-lwtv12 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv32 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv52 > .elementor-widget-wrap,
body.page-id-10729 .elementor-element-lwtv72 > .elementor-widget-wrap {
  padding: 32px 40px !important;
  align-content: center !important;
}

/* Alternate rows: image on right for summer (lwtv20) and winter (lwtv60) */
body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
  flex-direction: row-reverse !important;
}

/* V22 — 10px padding around the image (creates white inner border) */
body.page-id-10729 [data-id="lwtv99"] .elementor-inner-section .elementor-container {
  align-items: stretch !important;
}
body.page-id-10729 [data-id="lwtv99"] .elementor-inner-section .elementor-column {
  display: flex !important;
  align-self: stretch !important;
}
body.page-id-10729 [data-id="lwtv99"] .elementor-inner-section .elementor-column .elementor-widget-wrap {
  width: 100% !important;
  align-content: stretch !important;
}
body.page-id-10729 [data-id="lwtv99"] .elementor-widget-image {
  padding: 10px !important;
  align-self: stretch !important;
  display: flex !important;
}
body.page-id-10729 [data-id="lwtv99"] .elementor-widget-image .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}
body.page-id-10729 [data-id="lwtv99"] .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  border-radius: 16px !important;
}

/* Mobile: drop the height-match, columns stack */
@media (max-width: 767px) {
  body.page-id-10729 .elementor-element-lwtv00 > .elementor-container,
  body.page-id-10729 .elementor-element-lwtv20 > .elementor-container,
  body.page-id-10729 .elementor-element-lwtv40 > .elementor-container,
  body.page-id-10729 .elementor-element-lwtv60 > .elementor-container {
    flex-direction: column !important;
  }
  body.page-id-10729 .elementor-element-lwtv02 img,
  body.page-id-10729 .elementor-element-lwtv22 img,
  body.page-id-10729 .elementor-element-lwtv42 img,
  body.page-id-10729 .elementor-element-lwtv62 img {
    min-height: 240px !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
  }
  body.page-id-10729 .elementor-element-lwtv12 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv32 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv52 > .elementor-widget-wrap,
  body.page-id-10729 .elementor-element-lwtv72 > .elementor-widget-wrap {
    padding: 24px !important;
  }
}
/* V23: Season image height-match + 10px padding (cloned from Things to Do) — END *//* End custom CSS */