.elementor-11080 .elementor-element.elementor-element-gar00006 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11080 .elementor-element.elementor-element-gar00006:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://youririshadventure.com/wp-content/uploads/2026/05/ireland-coastal-road-driving.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11080 .elementor-element.elementor-element-gar00006 > .elementor-background-overlay{background-color:rgba(0,0,0,0.45);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00006 > .elementor-container{max-width:1200px;min-height:85vh;}.elementor-11080 .elementor-element.elementor-element-gar00006{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-bc-flex-widget .elementor-11080 .elementor-element.elementor-element-gar00005.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00005.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00005.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00005 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-11080 .elementor-element.elementor-element-gar00001 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00001{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00001 .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-11080 .elementor-element.elementor-element-gar00002 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00002{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00002 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;text-transform:none;line-height:1.05em;letter-spacing:0px;color:#ffffff;}.elementor-11080 .elementor-element.elementor-element-gar00003 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00003{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00013:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-gar00013 > .elementor-container{max-width:820px;}.elementor-11080 .elementor-element.elementor-element-gar00013{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00013 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00012.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00012 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00007 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00007{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00007 .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-11080 .elementor-element.elementor-element-gar00008{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00008 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00008 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00008 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00009 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00009{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00009 .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-11080 .elementor-element.elementor-element-gar00010 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00010{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00011 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00011{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00020:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-gar00020 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00020{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 100px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00020 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00019.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00019 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00014 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00014{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00014 .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-11080 .elementor-element.elementor-element-gar00015{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00015 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00015 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00015 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00016 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00016{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00016 .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-11080 .elementor-element.elementor-element-gar00017 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00017{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00018 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00018{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00036:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11080 .elementor-element.elementor-element-gar00036 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00036{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 80px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00036 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00035.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00035 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00031 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00031{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00031 .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-11080 .elementor-element.elementor-element-gar00032{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00032 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00032 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00032 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00033 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00033{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00033 .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-11080 .elementor-element.elementor-element-gar00034 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00034{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00030 > .elementor-container{max-width:1200px;}.elementor-11080 .elementor-element.elementor-element-gar00030{padding:0px 0px 60px 0px;}.elementor-11080 .elementor-element.elementor-element-garicar.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-garicar > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-11080 .elementor-element.elementor-element-gar00029.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00029.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00029.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00029 > .elementor-element-populated{padding:10px 10px 10px 60px;}.elementor-11080 .elementor-element.elementor-element-gar00022 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00022{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00022 .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-11080 .elementor-element.elementor-element-gar00023 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00023{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00023 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00024 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00024{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00024 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1.4em;letter-spacing:0px;color:#5e5e5e;}.elementor-11080 .elementor-element.elementor-element-gar00025 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00025{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00026 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00026{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00027 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00027{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00028 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00028{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00062:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-gar00062 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00062{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 80px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00062 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00061.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00061 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00057 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00057{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00057 .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-11080 .elementor-element.elementor-element-gar00058{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00058 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00058 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00058 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00059 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00059{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00059 .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-11080 .elementor-element.elementor-element-gar00060 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00060{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00037 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00037{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00038 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00038{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00039 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00039{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00040 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00040{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00056:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11080 .elementor-element.elementor-element-gar00056 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 80px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00055.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00055 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00051 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00051{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00051 .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-11080 .elementor-element.elementor-element-gar00052{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00052 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00052 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00052 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00053 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00053{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00053 .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-11080 .elementor-element.elementor-element-gar00054 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00054{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00050 > .elementor-container{max-width:1200px;}.elementor-11080 .elementor-element.elementor-element-gar00050{padding:0px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-11080 .elementor-element.elementor-element-gar00049.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00049.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11080 .elementor-element.elementor-element-gar00049.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00049 > .elementor-element-populated{padding:10px 60px 10px 10px;}.elementor-11080 .elementor-element.elementor-element-gar00042 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00042{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00042 .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-11080 .elementor-element.elementor-element-gar00043 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00043{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00043 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00044 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00044{text-align:start;}.elementor-11080 .elementor-element.elementor-element-gar00044 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:1.4em;letter-spacing:0px;color:#5e5e5e;}.elementor-11080 .elementor-element.elementor-element-gar00045 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00045{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00046 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00046{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00047 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00047{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00048 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00048{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-garivan.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-garivan > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00070:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11080 .elementor-element.elementor-element-gar00070 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00070{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 80px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00070 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00069.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00069 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00065 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00065{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00065 .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-11080 .elementor-element.elementor-element-gar00066{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00066 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00066 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00066 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00067 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00067{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00067 .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-11080 .elementor-element.elementor-element-gar00068 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00068{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00063 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00063{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00064 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00064{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00081:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-gar00081 > .elementor-container{max-width:1280px;}.elementor-11080 .elementor-element.elementor-element-gar00081{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 90px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00081 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00080.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00080 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00076 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00076{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00076 .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-11080 .elementor-element.elementor-element-gar00077{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00077 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00077 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00077 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00078 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00078{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00078 .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-11080 .elementor-element.elementor-element-gar00079 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00079{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00071 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00071{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00072 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00072{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00073 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00073{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00074 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00074{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00075 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00075{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-epb500008:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-epb500008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-epb500008 > .elementor-container{max-width:1320px;}.elementor-11080 .elementor-element.elementor-element-epb500008{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500008 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-epb500007.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-epb500007 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-epb500001 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500001{text-align:center;}.elementor-11080 .elementor-element.elementor-element-epb500001 .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-11080 .elementor-element.elementor-element-epb500002{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-epb500002 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500002 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-epb500002 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-epb500003 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500003{text-align:center;}.elementor-11080 .elementor-element.elementor-element-epb500003 .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-11080 .elementor-element.elementor-element-epb500004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-epb500005 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500006 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00096:not(.elementor-motion-effects-element-type-background), .elementor-11080 .elementor-element.elementor-element-gar00096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11080 .elementor-element.elementor-element-gar00096 > .elementor-container{max-width:820px;}.elementor-11080 .elementor-element.elementor-element-gar00096{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 110px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00096 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11080 .elementor-element.elementor-element-gar00095.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11080 .elementor-element.elementor-element-gar00095 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11080 .elementor-element.elementor-element-gar00089 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00089{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00089 .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-11080 .elementor-element.elementor-element-gar00090{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11080 .elementor-element.elementor-element-gar00090 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00090 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11080 .elementor-element.elementor-element-gar00090 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11080 .elementor-element.elementor-element-gar00091 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00091{text-align:center;}.elementor-11080 .elementor-element.elementor-element-gar00091 .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-11080 .elementor-element.elementor-element-gar00092 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00092{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00093 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00093{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11080 .elementor-element.elementor-element-gar00094 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00094{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-11080 .elementor-element.elementor-element-gar00006{padding:100px 0px 100px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00002 .elementor-heading-title{font-size:42px;}.elementor-11080 .elementor-element.elementor-element-gar00013{padding:70px 0px 70px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00009 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00020{padding:70px 0px 70px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00016 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00036{padding:70px 0px 60px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00033 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00023 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00062{padding:70px 0px 60px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00059 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00056{padding:70px 0px 60px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00053 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00043 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00070{padding:70px 0px 60px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00067 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00081{padding:70px 0px 70px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00078 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-epb500008{padding:70px 0px 70px 0px;}.elementor-11080 .elementor-element.elementor-element-epb500003 .elementor-heading-title{font-size:32px;}.elementor-11080 .elementor-element.elementor-element-gar00096{padding:70px 0px 80px 0px;}.elementor-11080 .elementor-element.elementor-element-gar00091 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* V18b — Tight section header spacing. MANDATORY. */
body.page-id-11080 .elementor-widget-heading:has(+ .elementor-widget-divider) {
  margin-block-end: 2px !important; margin-bottom: 2px !important;
}
body.page-id-11080 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11080 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.15 !important;
}
body.page-id-11080 .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-11080 .elementor-widget-divider .elementor-widget-container {
  padding-block: 0 !important; text-align: center !important;
}
body.page-id-11080 .elementor-widget-divider .elementor-divider-separator,
body.page-id-11080 .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;
}
body.page-id-11080 .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-11080 .elementor-widget-divider + .elementor-widget-heading .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11080 .elementor-widget-divider + .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.1 !important;
}
body.page-id-11080 .elementor-widget-divider + .elementor-widget-heading + .elementor-widget-text-editor {
  margin-block-start: 4px !important; margin-top: 4px !important;
}


/* Link-color lockdown — Astra defaults to blue on hover/visited which
   bleeds through custom cards. Force inherit + no underline by default. */
body.page-id-11080 .elementor-widget-text-editor a,
body.page-id-11080 .elementor-widget-text-editor a:link,
body.page-id-11080 .elementor-widget-text-editor a:visited,
body.page-id-11080 .elementor-widget-text-editor a:hover,
body.page-id-11080 .elementor-widget-text-editor a:active,
body.page-id-11080 .elementor-widget-text-editor a:focus {
  color: inherit;
}

body.page-id-11080 .elementor h1, body.page-id-11080 .elementor h2, body.page-id-11080 .elementor h3 { letter-spacing:-0.01em; }

body.page-id-11080 .yia-stats {
  display:flex; gap:12px; flex-wrap:wrap; margin:0;
}
body.page-id-11080 .yia-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-11080 .yia-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-11080 .yia-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;
}
@media (max-width: 768px) {
  body.page-id-11080 .yia-stats { gap:10px; }
  body.page-id-11080 .yia-stat  { min-width:0; flex:1 1 calc(50% - 5px); }
}

/* YIA Image + Text block — image fills column height. */
body.page-id-11080 .elementor-element-garicar .elementor-widget-image,
body.page-id-11080 .elementor-element-garicar .elementor-widget-image .elementor-widget-container,
body.page-id-11080 .elementor-element-garicar .elementor-widget-wrap,
body.page-id-11080 .elementor-element-garivan .elementor-widget-image,
body.page-id-11080 .elementor-element-garivan .elementor-widget-image .elementor-widget-container,
body.page-id-11080 .elementor-element-garivan .elementor-widget-wrap {
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-11080 .elementor-element-garicar,
body.page-id-11080 .elementor-element-garivan {
  border-radius: 18px;
  overflow: hidden;
}
body.page-id-11080 .elementor-element-garicar img,
body.page-id-11080 .elementor-element-garivan img {
  width: 100% !important;
  height: 100% !important;
  min-height: 460px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
}
@media (max-width: 900px) {
body.page-id-11080 .elementor-element-garicar img,
body.page-id-11080 .elementor-element-garivan img {
    min-height: 0 !important;
    aspect-ratio: 4 / 5 !important;
  }
}

/* Best-for italic line */
body.page-id-11080 .yia-best {
  font-family:'Inter',sans-serif !important; font-size:15px !important;
  line-height:1.55 !important; color:#3a3a3a !important; margin:0 !important;
  font-style:italic !important;
}
body.page-id-11080 .yia-best-lbl {
  font-family:'Inter',sans-serif; text-transform:uppercase; letter-spacing:1.5px;
  font-size:11px; font-weight:700; color:#1f6e44; margin-right:6px; font-style:normal;
}

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

body.page-id-11080 .yia-rail-grid {
  display:grid; grid-template-columns:repeat(var(--cols,3),1fr); gap:16px;
  max-width:1140px; margin:0 auto;
}
body.page-id-11080 .yia-rail-card,
body.page-id-11080 .yia-rail-card:link,
body.page-id-11080 .yia-rail-card:visited,
body.page-id-11080 .yia-rail-card:hover,
body.page-id-11080 .yia-rail-card:active,
body.page-id-11080 .yia-rail-card:focus {
  color:#ffffff !important; text-decoration:none !important;
}
body.page-id-11080 .yia-rail-card .yia-rail-title { color:#ffffff !important; }
body.page-id-11080 .yia-rail-card {
  display:flex; align-items:center; justify-content:space-between;
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.14);
  border-radius:12px; padding:18px 20px;
  font-family:'Inter',sans-serif; font-size:15px; font-weight:500; line-height:1.4;
  transition:all .2s ease;
}
body.page-id-11080 .yia-rail-card:hover {
  background:rgba(255,255,255,0.12) !important;
  border-color:rgba(255,255,255,0.30) !important;
  transform:translateY(-2px);
}
body.page-id-11080 .yia-rail-card .yia-rail-arrow { color:#a8c0ad; margin-left:12px; font-size:18px; }
@media (max-width: 1180px) {
  body.page-id-11080 .yia-rail-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 768px) {
  body.page-id-11080 .yia-rail-grid { grid-template-columns:1fr; }
}

body.page-id-11080 .gar-mode-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:22px;
  max-width:1240px; margin:0 auto;
}
body.page-id-11080 .gar-mode-card {
  background:#ffffff; border-radius:16px; padding:32px 26px 26px 26px;
  border:1px solid rgba(20,20,20,0.07);
  box-shadow:0 8px 22px rgba(0,0,0,0.05);
  display:flex; flex-direction:column;
}
body.page-id-11080 .gar-mode-icon {
  font-family:'Inter',sans-serif; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:2.2px;
  color:#1f6e44; background:rgba(31,110,68,0.10);
  padding:6px 10px; border-radius:999px; align-self:flex-start;
  margin-bottom:18px;
}
body.page-id-11080 .gar-mode-name {
  font-family:'Playfair Display',serif; font-size:30px; font-weight:600;
  color:#1c1c1c; margin:0 0 10px 0; line-height:1.1;
}
body.page-id-11080 .gar-mode-verdict {
  font-family:'Inter',sans-serif; font-size:15px; line-height:1.6;
  color:#1c1c1c; margin:0 0 18px 0; flex:1;
}
body.page-id-11080 .gar-mode-best {
  border-top:1px solid rgba(20,20,20,0.08); padding-top:14px;
  display:flex; flex-direction:column; gap:4px;
}
body.page-id-11080 .gar-mode-best-lbl {
  font-family:'Inter',sans-serif; font-size:10px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.5px; color:#5e5e5e;
}
body.page-id-11080 .gar-mode-best-val {
  font-family:'Inter',sans-serif; font-size:14px; font-weight:600; color:#1f6e44;
}
@media (max-width: 1100px) {
  body.page-id-11080 .gar-mode-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 600px) {
  body.page-id-11080 .gar-mode-grid { grid-template-columns:1fr; }
}

body.page-id-11080 .gar-info-card {
  max-width:1100px; margin:0 auto 36px auto;
  background:#ffffff; border-radius:16px;
  padding:42px 44px 38px 44px;
  border:1px solid rgba(20,20,20,0.07);
  box-shadow:0 8px 22px rgba(0,0,0,0.05);
}
body.page-id-11080 .gar-info-head {
  display:flex; align-items:center; gap:18px; margin-bottom:14px;
}
body.page-id-11080 .gar-info-chip {
  font-family:'Inter',sans-serif; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:2.2px;
  color:#ffffff; background:#1f6e44;
  padding:8px 14px; border-radius:999px;
}
body.page-id-11080 .gar-info-title {
  font-family:'Playfair Display',serif; font-size:36px; font-weight:600;
  color:#1c1c1c; margin:0; line-height:1.1;
}
body.page-id-11080 .gar-info-lede {
  font-family:'Inter',sans-serif; font-size:18px; line-height:1.6;
  color:#1c1c1c; margin:0 0 18px 0; font-weight:500;
}
body.page-id-11080 .gar-info-body {
  font-family:'Inter',sans-serif; font-size:16px; line-height:1.75;
  color:#1c1c1c; margin:0 0 14px 0;
}
body.page-id-11080 .gar-info-foot {
  font-family:'Inter',sans-serif; font-size:14px; line-height:1.65;
  color:#5e5e5e; margin:16px 0 0 0; font-style:italic;
}
body.page-id-11080 .gar-table-wrap { overflow-x:auto; margin:18px 0 4px 0; }
body.page-id-11080 .gar-table {
  width:100%; border-collapse:collapse;
  font-family:'Inter',sans-serif; font-size:15px;
}
body.page-id-11080 .gar-table thead th {
  background:#0e3a23; color:#f6f3ee;
  text-align:left; padding:14px 16px;
  font-size:12px; text-transform:uppercase; letter-spacing:1.5px; font-weight:700;
}
body.page-id-11080 .gar-table thead th:first-child { border-top-left-radius:8px; }
body.page-id-11080 .gar-table thead th:last-child { border-top-right-radius:8px; }
body.page-id-11080 .gar-table tbody td {
  padding:14px 16px; border-bottom:1px solid rgba(20,20,20,0.08); color:#1c1c1c;
}
body.page-id-11080 .gar-table tbody tr:last-child td { border-bottom:none; }
body.page-id-11080 .gar-table tbody tr:nth-child(even) td { background:#f9f7f3; }
body.page-id-11080 .gar-info-link { margin:18px 0 0 0; }
body.page-id-11080 .gar-info-link a,
body.page-id-11080 .gar-info-link a:link,
body.page-id-11080 .gar-info-link a:visited,
body.page-id-11080 .gar-info-link a:hover,
body.page-id-11080 .gar-info-link a:active,
body.page-id-11080 .gar-info-link a:focus {
  color:#1f6e44 !important; text-decoration:none !important;
  font-family:'Inter',sans-serif; font-size:13px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.5px;
  border-bottom:2px solid #1f6e44; padding-bottom:2px;
}
body.page-id-11080 .gar-info-link a:hover { opacity:0.7; }
@media (max-width: 900px) {
  body.page-id-11080 .gar-info-card { padding:28px 22px; }
  body.page-id-11080 .gar-info-title { font-size:28px; }
  body.page-id-11080 .gar-info-lede { font-size:16px; }
  body.page-id-11080 .gar-info-head { flex-wrap:wrap; gap:12px; }
}

body.page-id-11080 .gar-airport-card {
  max-width:1100px; margin:0 auto 36px auto;
  background:#ffffff; border-radius:16px; overflow:hidden;
  border:1px solid rgba(20,20,20,0.07);
  box-shadow:0 10px 28px rgba(0,0,0,0.07);
}
body.page-id-11080 .gar-airport-head {
  background:#0e3a23;
  padding:30px 40px;
  display:flex; align-items:center; flex-wrap:wrap; gap:18px;
}
body.page-id-11080 .gar-airport-code {
  font-family:'Inter',sans-serif; font-size:14px; font-weight:800;
  letter-spacing:2.4px; color:#a8c0ad;
  background:rgba(255,255,255,0.08); padding:8px 14px;
  border:1px solid rgba(168,192,173,0.35); border-radius:8px;
}
body.page-id-11080 .gar-airport-name {
  font-family:'Playfair Display',serif; font-size:32px; font-weight:600;
  color:#ffffff; margin:0; line-height:1.15;
}
body.page-id-11080 .gar-airport-warn {
  font-family:'Inter',sans-serif; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.6px;
  color:#0e3a23; background:#a8c0ad;
  padding:6px 12px; border-radius:999px;
  margin-left:auto;
}
body.page-id-11080 .gar-airport-lede {
  font-family:'Inter',sans-serif; font-size:17px; line-height:1.6;
  color:#1c1c1c; padding:28px 40px 4px 40px; margin:0;
}
body.page-id-11080 .gar-airport-card .gar-table-wrap { padding:8px 40px 28px 40px; margin:0; }
body.page-id-11080 .gar-airport-foot {
  font-family:'Inter',sans-serif; font-size:14px; line-height:1.65;
  color:#5e5e5e; padding:0 40px 32px 40px; margin:0; font-style:italic;
}
@media (max-width: 900px) {
  body.page-id-11080 .gar-airport-head { padding:22px 22px; }
  body.page-id-11080 .gar-airport-name { font-size:24px; }
  body.page-id-11080 .gar-airport-warn { margin-left:0; }
  body.page-id-11080 .gar-airport-lede,
  body.page-id-11080 .gar-airport-card .gar-table-wrap,
  body.page-id-11080 .gar-airport-foot { padding-left:22px; padding-right:22px; }
}


/* === yia-everything-plan-section START === */
/* Everything You Need to Plan — 3x2 icon-card grid + pill button (cream band) */
body.page-id-11080 .yia-ep-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  max-width: 1280px;
  margin: 0 auto 40px auto;
}
body.page-id-11080 .yia-ep-tile,
body.page-id-11080 .yia-ep-tile:link,
body.page-id-11080 .yia-ep-tile:visited,
body.page-id-11080 .yia-ep-tile:hover,
body.page-id-11080 .yia-ep-tile:active,
body.page-id-11080 .yia-ep-tile:focus {
  text-decoration: none !important;
  color: inherit !important;
}
body.page-id-11080 .yia-ep-tile {
  position: relative;
  display: grid;
  grid-template-columns: 60px 1fr auto;
  align-items: center;
  gap: 20px;
  background: #ffffff;
  border-radius: 14px;
  padding: 24px 22px;
  border: 1px solid rgba(20,20,20,0.07);
  box-shadow: 0 4px 14px rgba(0,0,0,0.04);
  transition: all .3s cubic-bezier(.2,.8,.2,1);
}
body.page-id-11080 .yia-ep-tile:hover {
  background: #1f6e44;
  border-color: #1f6e44;
  transform: translateY(-4px);
  box-shadow: 0 16px 32px rgba(31,110,68,0.20);
}
body.page-id-11080 .yia-ep-icon {
  width: 60px; height: 60px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(168,192,173,0.20);
  border-radius: 14px;
  color: #1f6e44;
  transition: all .3s ease;
}
body.page-id-11080 .yia-ep-icon svg { width: 32px; height: 32px; display: block; }
body.page-id-11080 .yia-ep-tile:hover .yia-ep-icon {
  background: rgba(255,255,255,0.15);
  color: #ffffff;
}
body.page-id-11080 .yia-ep-body {
  display: flex; flex-direction: column; gap: 4px;
  min-width: 0;
}
body.page-id-11080 .yia-ep-title {
  font-family: 'Playfair Display', serif;
  font-size: 20px; font-weight: 600;
  color: #1c1c1c; line-height: 1.2;
  transition: color .3s ease;
}
body.page-id-11080 .yia-ep-blurb {
  font-family: 'Inter', sans-serif;
  font-size: 13px; line-height: 1.5;
  color: #5e5e5e;
  transition: color .3s ease;
}
body.page-id-11080 .yia-ep-tile:hover .yia-ep-title { color: #ffffff; }
body.page-id-11080 .yia-ep-tile:hover .yia-ep-blurb { color: rgba(255,255,255,0.78); }
body.page-id-11080 .yia-ep-arrow {
  font-family: 'Inter', sans-serif;
  font-size: 18px; color: #1f6e44;
  transition: color .3s ease, transform .3s ease;
}
body.page-id-11080 .yia-ep-tile:hover .yia-ep-arrow {
  color: #ffffff;
  transform: translateX(4px);
}
body.page-id-11080 .yia-ep-btn-wrap { margin-top: 4px; }
body.page-id-11080 .yia-ep-btn,
body.page-id-11080 .yia-ep-btn:link,
body.page-id-11080 .yia-ep-btn:visited,
body.page-id-11080 .yia-ep-btn:hover,
body.page-id-11080 .yia-ep-btn:active,
body.page-id-11080 .yia-ep-btn:focus {
  color: #ffffff !important;
  text-decoration: none !important;
}
body.page-id-11080 .yia-ep-btn {
  display: inline-block;
  padding: 16px 38px;
  background: #1f6e44;
  border: 2px solid #1f6e44;
  border-radius: 999px;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}
body.page-id-11080 .yia-ep-btn:hover {
  background: #0e3a23;
  border-color: #0e3a23;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(14,58,35,0.25);
}
@media (max-width: 1024px) {
  body.page-id-11080 .yia-ep-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  body.page-id-11080 .yia-ep-grid { grid-template-columns: 1fr; gap: 14px; }
  body.page-id-11080 .yia-ep-tile  { padding: 20px 18px; gap: 16px; grid-template-columns: 52px 1fr auto; }
  body.page-id-11080 .yia-ep-icon  { width: 52px; height: 52px; }
  body.page-id-11080 .yia-ep-icon svg { width: 28px; height: 28px; }
  body.page-id-11080 .yia-ep-title { font-size: 18px; }
}
/* === yia-everything-plan-section END === *//* End custom CSS */