.elementor-11152 .elementor-element.elementor-element-erq00006 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11152 .elementor-element.elementor-element-erq00006:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://youririshadventure.com/wp-content/uploads/2026/05/dublin-airport-terminal-arrivals.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11152 .elementor-element.elementor-element-erq00006 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00006 > .elementor-container{max-width:1200px;min-height:80vh;}.elementor-11152 .elementor-element.elementor-element-erq00006{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-11152 .elementor-element.elementor-element-erq00005.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11152 .elementor-element.elementor-element-erq00005.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11152 .elementor-element.elementor-element-erq00005.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00005 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-11152 .elementor-element.elementor-element-erq00001 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00001{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00001 .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-11152 .elementor-element.elementor-element-erq00002 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00002{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00002 .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-11152 .elementor-element.elementor-element-erq00003 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00003{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00013:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00013 > .elementor-container{max-width:820px;}.elementor-11152 .elementor-element.elementor-element-erq00013{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00013 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00012.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00012 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00007 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00007{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00007 .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-11152 .elementor-element.elementor-element-erq00008{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00008 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00008 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00008 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00009 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00009{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00009 .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-11152 .elementor-element.elementor-element-erq00010 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00010{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00011 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00011{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00020:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00020 > .elementor-container{max-width:1280px;}.elementor-11152 .elementor-element.elementor-element-erq00020{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00020 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00019.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00019 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00014 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00014{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00014 .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-11152 .elementor-element.elementor-element-erq00015{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00015 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00015 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00015 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00016 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00016{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00016 .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-11152 .elementor-element.elementor-element-erq00017 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00017{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00018 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00018{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00027:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00027 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00027{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00027 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00026.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00026 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00021 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00021{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00021 .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-11152 .elementor-element.elementor-element-erq00022{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00022 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00022 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00022 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00023 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00023{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00023 .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-11152 .elementor-element.elementor-element-erq00024 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00024{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00025 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00025{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00034:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00034 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00034{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00034 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00033.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00033 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00028 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00028{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00028 .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-11152 .elementor-element.elementor-element-erq00029{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00029 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00029 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00029 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00030 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00030{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00030 .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-11152 .elementor-element.elementor-element-erq00031 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00031{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00032 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00032{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00041:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00041 > .elementor-container{max-width:1080px;}.elementor-11152 .elementor-element.elementor-element-erq00041{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00041 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00040.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00040 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00035 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00035{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00035 .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-11152 .elementor-element.elementor-element-erq00036{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00036 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00036 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00036 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00037 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00037{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00037 .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-11152 .elementor-element.elementor-element-erq00038 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00038{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00039 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00039{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00049:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00049 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00049{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00049 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00048.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00048 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00042 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00042{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00042 .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-11152 .elementor-element.elementor-element-erq00043{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00043 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00043 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00043 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00044 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00044{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00044 .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-11152 .elementor-element.elementor-element-erq00045 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00045{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00046 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00046{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00047 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00047{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00056:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00056 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00055.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00055 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00050 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00050{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00050 .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-11152 .elementor-element.elementor-element-erq00051{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00051 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00051 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00051 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00052 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00052{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00052 .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-11152 .elementor-element.elementor-element-erq00053 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00053{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00054 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00054{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00063:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://youririshadventure.com/wp-content/uploads/2026/05/belfast-northern-ireland-skyline.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11152 .elementor-element.elementor-element-erq00063 > .elementor-background-overlay{background-color:rgba(255,255,255,0.92);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00063 > .elementor-container{max-width:1080px;}.elementor-11152 .elementor-element.elementor-element-erq00063{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00062.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00062 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00057 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00057{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00057 .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-11152 .elementor-element.elementor-element-erq00058{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00058 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00058 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00058 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00059 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00059{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00059 .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-11152 .elementor-element.elementor-element-erq00060 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00060{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00061 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00061{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00070:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00070 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00070{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00070 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00069.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00069 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00064 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00064{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00064 .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-11152 .elementor-element.elementor-element-erq00065{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00065 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00065 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00065 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00066 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00066{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00066 .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-11152 .elementor-element.elementor-element-erq00067 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00067{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00068 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00068{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00077:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00077 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00077{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00077 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00076.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00076 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00071 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00071{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00071 .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-11152 .elementor-element.elementor-element-erq00072{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00072 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00072 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00072 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00073 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00073{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00073 .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-11152 .elementor-element.elementor-element-erq00074 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00074{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00075 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00075{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00084:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00084 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00084{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00084 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00083.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00083 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00078 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00078{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00078 .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-11152 .elementor-element.elementor-element-erq00079{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00079 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00079 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00079 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00080 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00080{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00080 .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-11152 .elementor-element.elementor-element-erq00081 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00081{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00082{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00091:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00091 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00091{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00091 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00090.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00090 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00085 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00085{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00085 .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-11152 .elementor-element.elementor-element-erq00086{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00086 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00086 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00086 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00087 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00087{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00087 .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-11152 .elementor-element.elementor-element-erq00088 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00088{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00089 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00089{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00098:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00098 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00098{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00098 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00097.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00097 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00092 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00092{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00092 .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-11152 .elementor-element.elementor-element-erq00093{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00093 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00093 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00093 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00094 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00094{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00094 .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-11152 .elementor-element.elementor-element-erq00095 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00095{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00096 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00096{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00105:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00105 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00105{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00105 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00104.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00104 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00099 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00099{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00099 .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-11152 .elementor-element.elementor-element-erq00100{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00100 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00100 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00100 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00101 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00101{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00101 .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-11152 .elementor-element.elementor-element-erq00102 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00102{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00103 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00103{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00112:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-erq00112 > .elementor-container{max-width:1240px;}.elementor-11152 .elementor-element.elementor-element-erq00112{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00112 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00111.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00111 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00106 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00106{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00106 .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-11152 .elementor-element.elementor-element-erq00107{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00107 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00107 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00107 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00108 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00108{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00108 .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-11152 .elementor-element.elementor-element-erq00109 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00109{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00110 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00110{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00119:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-erq00119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11152 .elementor-element.elementor-element-erq00119 > .elementor-container{max-width:900px;}.elementor-11152 .elementor-element.elementor-element-erq00119{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00119 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-erq00118.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-erq00118 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-erq00113 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00113{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00113 .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-11152 .elementor-element.elementor-element-erq00114{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-erq00114 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00114 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-erq00114 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-erq00115 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00115{text-align:center;}.elementor-11152 .elementor-element.elementor-element-erq00115 .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-11152 .elementor-element.elementor-element-erq00116 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00116{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-erq00117 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00117{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-epb400008:not(.elementor-motion-effects-element-type-background), .elementor-11152 .elementor-element.elementor-element-epb400008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11152 .elementor-element.elementor-element-epb400008 > .elementor-container{max-width:1320px;}.elementor-11152 .elementor-element.elementor-element-epb400008{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400008 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11152 .elementor-element.elementor-element-epb400007.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11152 .elementor-element.elementor-element-epb400007 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11152 .elementor-element.elementor-element-epb400001 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400001{text-align:center;}.elementor-11152 .elementor-element.elementor-element-epb400001 .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-11152 .elementor-element.elementor-element-epb400002{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11152 .elementor-element.elementor-element-epb400002 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400002 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11152 .elementor-element.elementor-element-epb400002 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11152 .elementor-element.elementor-element-epb400003 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400003{text-align:center;}.elementor-11152 .elementor-element.elementor-element-epb400003 .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-11152 .elementor-element.elementor-element-epb400004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11152 .elementor-element.elementor-element-epb400005 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400006 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11152 .elementor-element.elementor-element-erq00006{padding:100px 0px 100px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00002 .elementor-heading-title{font-size:42px;}.elementor-11152 .elementor-element.elementor-element-erq00013{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00009 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00020{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00016 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00027{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00023 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00034{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00030 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00041{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00037 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00049{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00044 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00056{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00052 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00063{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00059 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00070{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00066 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00077{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00073 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00084{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00080 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00091{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00087 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00098{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00094 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00105{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00101 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00112{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00108 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-erq00119{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-erq00115 .elementor-heading-title{font-size:32px;}.elementor-11152 .elementor-element.elementor-element-epb400008{padding:70px 0px 70px 0px;}.elementor-11152 .elementor-element.elementor-element-epb400003 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* V18b — Tight section header spacing. MANDATORY. */
body.page-id-11152 .elementor-widget-heading:has(+ .elementor-widget-divider) {
  margin-block-end: 2px !important; margin-bottom: 2px !important;
}
body.page-id-11152 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11152 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.15 !important;
}
body.page-id-11152 .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-11152 .elementor-widget-divider .elementor-widget-container {
  padding-block: 0 !important; text-align: center !important;
}
body.page-id-11152 .elementor-widget-divider .elementor-divider-separator,
body.page-id-11152 .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-11152 .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-11152 .elementor-widget-divider + .elementor-widget-heading .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11152 .elementor-widget-divider + .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.1 !important;
}
body.page-id-11152 .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-11152 .elementor-widget-text-editor a,
body.page-id-11152 .elementor-widget-text-editor a:link,
body.page-id-11152 .elementor-widget-text-editor a:visited,
body.page-id-11152 .elementor-widget-text-editor a:hover,
body.page-id-11152 .elementor-widget-text-editor a:active,
body.page-id-11152 .elementor-widget-text-editor a:focus {
  color: inherit;
}

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

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

body.page-id-11152 .yia-rail-grid {
  display:grid; grid-template-columns:repeat(var(--cols,3),1fr); gap:16px;
  max-width:1140px; margin:0 auto;
}
body.page-id-11152 .yia-rail-card,
body.page-id-11152 .yia-rail-card:link,
body.page-id-11152 .yia-rail-card:visited,
body.page-id-11152 .yia-rail-card:hover,
body.page-id-11152 .yia-rail-card:active,
body.page-id-11152 .yia-rail-card:focus {
  color:#ffffff !important; text-decoration:none !important;
}
body.page-id-11152 .yia-rail-card .yia-rail-title { color:#ffffff !important; }
body.page-id-11152 .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-11152 .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-11152 .yia-rail-card .yia-rail-arrow { color:#a8c0ad; margin-left:12px; font-size:18px; }
@media (max-width: 1180px) {
  body.page-id-11152 .yia-rail-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 768px) {
  body.page-id-11152 .yia-rail-grid { grid-template-columns:1fr; }
}

/* ===========================================================
   Entry Requirements for Ireland — page-local styles (.erq-*)
   =========================================================== */

/* ===== Critical facts band ===== */
body.page-id-11152 .erq-fact-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
  max-width:1240px; margin:0 auto;
}
body.page-id-11152 .erq-fact-card {
  background:#ffffff; border-radius:18px;
  padding:36px 28px 32px 28px;
  border:1px solid rgba(20,20,20,0.06);
  box-shadow:0 10px 28px rgba(0,0,0,0.06);
  display:flex; flex-direction:column;
  border-top:5px solid #a8c0ad;
}
body.page-id-11152 .erq-fact-warn { border-top-color:#c0392b; }
body.page-id-11152 .erq-fact-good { border-top-color:#1f6e44; }
body.page-id-11152 .erq-fact-info { border-top-color:#2c5e8f; }
body.page-id-11152 .erq-fact-icon {
  font-size:48px; line-height:1; margin-bottom:18px;
}
body.page-id-11152 .erq-fact-label {
  font-family:'Inter',sans-serif; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.8px; color:#1f6e44;
  margin-bottom:8px;
}
body.page-id-11152 .erq-fact-warn .erq-fact-label { color:#c0392b; }
body.page-id-11152 .erq-fact-info .erq-fact-label { color:#2c5e8f; }
body.page-id-11152 .erq-fact-title {
  font-family:'Playfair Display',serif; font-size:24px; font-weight:600;
  line-height:1.2; color:#1c1c1c; margin:0 0 14px 0;
}
body.page-id-11152 .erq-fact-body {
  font-family:'Inter',sans-serif; font-size:15px; line-height:1.7;
  color:#1c1c1c; margin:0;
}

/* ===== Eligibility table ===== */
body.page-id-11152 .erq-table-wrap { max-width:1140px; margin:0 auto; }
body.page-id-11152 .erq-table {
  width:100%; border-collapse:collapse; background:#ffffff;
  border-radius:14px; overflow:hidden;
  box-shadow:0 10px 28px rgba(0,0,0,0.06);
  font-family:'Inter',sans-serif;
}
body.page-id-11152 .erq-table thead {
  background:#1f6e44; color:#f6f3ee;
}
body.page-id-11152 .erq-table th {
  text-align:left; padding:16px 18px;
  font-size:12px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.4px;
  color:#f6f3ee !important;
}
body.page-id-11152 .erq-table td {
  padding:14px 18px;
  border-bottom:1px solid rgba(20,20,20,0.06);
  font-size:14.5px; line-height:1.55; color:#1c1c1c;
  vertical-align:middle;
}
body.page-id-11152 .erq-table tbody tr:last-child td { border-bottom:none; }
body.page-id-11152 .erq-table tbody tr:hover { background:#f6f3ee; }
body.page-id-11152 .erq-flag { font-size:22px; width:40px; }
body.page-id-11152 .erq-country { font-weight:600; min-width:160px; }
body.page-id-11152 .erq-pill {
  display:inline-block; padding:5px 12px;
  border-radius:999px; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:1.2px;
  white-space:nowrap;
}
body.page-id-11152 .erq-pill-free  { background:#d8efe2; color:#1f6e44; }
body.page-id-11152 .erq-pill-etias { background:#fef3d8; color:#8a6d20; }
body.page-id-11152 .erq-pill-req   { background:#fadcd9; color:#c0392b; }
body.page-id-11152 .erq-table-note {
  font-family:'Inter',sans-serif; font-size:13px; color:#5e5e5e;
  margin:18px 4px 0 4px; font-style:italic;
}

/* ===== Icon grid (4-up passport/pets/healthcare) ===== */
body.page-id-11152 .erq-icon-grid,
body.page-id-11152 .erq-pet-grid,
body.page-id-11152 .erq-minors-grid,
body.page-id-11152 .erq-health-grid,
body.page-id-11152 .erq-ferry-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
  max-width:1240px; margin:0 auto 32px auto;
}
body.page-id-11152 .erq-icon-grid { grid-template-columns:repeat(4,1fr); }
body.page-id-11152 .erq-icon-card,
body.page-id-11152 .erq-pet-card,
body.page-id-11152 .erq-minors-card,
body.page-id-11152 .erq-health-card,
body.page-id-11152 .erq-ferry-card {
  background:#ffffff; border-radius:16px;
  padding:28px 24px; border:1px solid rgba(20,20,20,0.07);
  box-shadow:0 6px 18px rgba(0,0,0,0.05);
}
body.page-id-11152 .erq-icon-big,
body.page-id-11152 .erq-pet-icon,
body.page-id-11152 .erq-minors-icon,
body.page-id-11152 .erq-health-icon,
body.page-id-11152 .erq-ferry-icon {
  font-size:42px; line-height:1; margin-bottom:14px;
}
body.page-id-11152 .erq-icon-title,
body.page-id-11152 .erq-minors-title,
body.page-id-11152 .erq-health-title,
body.page-id-11152 .erq-ferry-title {
  font-family:'Playfair Display',serif; font-size:20px; font-weight:600;
  line-height:1.25; color:#1c1c1c; margin:0 0 10px 0;
}
body.page-id-11152 .erq-icon-body,
body.page-id-11152 .erq-pet-card p,
body.page-id-11152 .erq-minors-card p,
body.page-id-11152 .erq-health-card p,
body.page-id-11152 .erq-ferry-card p {
  font-family:'Inter',sans-serif; font-size:14.5px; line-height:1.7;
  color:#1c1c1c; margin:0;
}
body.page-id-11152 .erq-pet-list,
body.page-id-11152 .erq-doc-card ul {
  font-family:'Inter',sans-serif; font-size:14px; line-height:1.7;
  color:#1c1c1c; margin:8px 0 0 0; padding-left:20px;
}
body.page-id-11152 .erq-pet-list li,
body.page-id-11152 .erq-doc-card li { margin-bottom:6px; }

/* ===== Section H3 ===== */
body.page-id-11152 .erq-section-h3 {
  font-family:'Playfair Display',serif; font-size:24px; font-weight:600;
  line-height:1.2; color:#1c1c1c; margin:28px 0 14px 0;
}

/* ===== Callout band (warnings + tips) ===== */
body.page-id-11152 .erq-callout-band {
  display:flex; gap:18px; align-items:flex-start;
  background:#fef3d8; border-left:4px solid #d4a93a;
  padding:20px 24px; border-radius:10px; margin:30px auto;
  max-width:1080px;
}
body.page-id-11152 .erq-callout-warn {
  background:#fadcd9; border-left-color:#c0392b;
}
body.page-id-11152 .erq-callout-tip {
  background:#d8efe2; border-left-color:#1f6e44;
}
body.page-id-11152 .erq-callout-icon {
  font-size:28px; line-height:1.3; flex-shrink:0;
}
body.page-id-11152 .erq-callout-text {
  font-family:'Inter',sans-serif; font-size:15px; line-height:1.7;
  color:#1c1c1c; flex:1;
}

/* ===== Steps (numbered, vertical) ===== */
body.page-id-11152 .erq-steps { max-width:880px; margin:32px auto 0 auto; }
body.page-id-11152 .erq-step {
  display:grid; grid-template-columns:60px 1fr; gap:20px;
  align-items:flex-start; padding:22px 0;
  border-bottom:1px solid rgba(20,20,20,0.08);
}
body.page-id-11152 .erq-step:last-child { border-bottom:none; }
body.page-id-11152 .erq-step-num {
  width:50px; height:50px; background:#1f6e44; color:#f6f3ee;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-family:'Inter',sans-serif; font-size:18px; font-weight:700;
}
body.page-id-11152 .erq-step-body h4 {
  font-family:'Playfair Display',serif; font-size:20px; font-weight:600;
  color:#1c1c1c; margin:0 0 6px 0;
}
body.page-id-11152 .erq-step-body p {
  font-family:'Inter',sans-serif; font-size:15px; line-height:1.7;
  color:#1c1c1c; margin:0;
}

/* ===== Cost / Long-stay / Customs tables (CSS grid pseudo-tables) ===== */
body.page-id-11152 .erq-cost-table,
body.page-id-11152 .erq-long-table,
body.page-id-11152 .erq-customs-table {
  max-width:1140px; margin:0 auto;
  background:#ffffff; border-radius:14px; overflow:hidden;
  box-shadow:0 10px 28px rgba(0,0,0,0.06);
  border:1px solid rgba(20,20,20,0.06);
}
body.page-id-11152 .erq-cost-row,
body.page-id-11152 .erq-long-row,
body.page-id-11152 .erq-customs-row {
  display:grid; grid-template-columns:repeat(4,1fr);
  padding:14px 18px; gap:16px;
  border-bottom:1px solid rgba(20,20,20,0.06);
  font-family:'Inter',sans-serif; font-size:14.5px; line-height:1.55;
  color:#1c1c1c; align-items:center;
}
body.page-id-11152 .erq-customs-row { grid-template-columns:1.2fr 1fr 1fr; }
body.page-id-11152 .erq-cost-row:last-child,
body.page-id-11152 .erq-long-row:last-child,
body.page-id-11152 .erq-customs-row:last-child { border-bottom:none; }
body.page-id-11152 .erq-cost-head,
body.page-id-11152 .erq-long-head,
body.page-id-11152 .erq-customs-head {
  background:#1f6e44; color:#f6f3ee;
  font-size:12px; font-weight:700; text-transform:uppercase;
  letter-spacing:1.4px;
}
body.page-id-11152 .erq-cost-head div,
body.page-id-11152 .erq-long-head div,
body.page-id-11152 .erq-customs-head div { color:#f6f3ee; }
body.page-id-11152 .erq-cost-row:not(.erq-cost-head):hover,
body.page-id-11152 .erq-long-row:not(.erq-long-head):hover,
body.page-id-11152 .erq-customs-row:not(.erq-customs-head):hover {
  background:#f6f3ee;
}

/* ===== Doc 3-up cards ===== */
body.page-id-11152 .erq-doc-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
  max-width:1140px; margin:28px auto 32px auto;
}
body.page-id-11152 .erq-doc-card {
  background:#ffffff; border-radius:16px;
  padding:26px 24px;
  border:1px solid rgba(20,20,20,0.07);
  box-shadow:0 6px 18px rgba(0,0,0,0.05);
}
body.page-id-11152 .erq-doc-icon {
  font-size:36px; line-height:1; margin-bottom:12px;
}
body.page-id-11152 .erq-doc-card h4 {
  font-family:'Playfair Display',serif; font-size:19px; font-weight:600;
  color:#1c1c1c; margin:0 0 12px 0;
}

/* ===== NI band ===== */
body.page-id-11152 .erq-ni-band {
  max-width:900px; margin:0 auto;
  background:rgba(255,255,255,0.96);
  border-radius:18px; padding:36px 38px;
  box-shadow:0 14px 36px rgba(0,0,0,0.10);
}
body.page-id-11152 .erq-ni-text p {
  font-family:'Inter',sans-serif; font-size:16px; line-height:1.75;
  color:#1c1c1c; margin:0 0 16px 0;
}

/* ===== Border 6-step grid ===== */
body.page-id-11152 .erq-border-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:22px;
  max-width:1140px; margin:0 auto 36px auto;
}
body.page-id-11152 .erq-border-card {
  background:#ffffff; border-radius:14px;
  padding:24px 22px;
  border:1px solid rgba(20,20,20,0.06);
  box-shadow:0 6px 18px rgba(0,0,0,0.05);
}
body.page-id-11152 .erq-border-num {
  width:38px; height:38px; background:#1f6e44; color:#f6f3ee;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-family:'Inter',sans-serif; font-size:15px; font-weight:700;
  margin-bottom:14px;
}
body.page-id-11152 .erq-border-card h4 {
  font-family:'Playfair Display',serif; font-size:18px; font-weight:600;
  color:#1c1c1c; margin:0 0 8px 0;
}
body.page-id-11152 .erq-border-card p {
  font-family:'Inter',sans-serif; font-size:14.5px; line-height:1.7;
  color:#1c1c1c; margin:0;
}

/* ===== Stats band (4-up tiles, dark green) ===== */
body.page-id-11152 .erq-stats-band {
  display:grid; grid-template-columns:repeat(4,1fr); gap:14px;
  max-width:1140px; margin:32px auto 0 auto;
}
body.page-id-11152 .erq-stats-tile {
  background:#1f6e44; color:#f6f3ee;
  border-radius:12px; padding:22px 18px;
  text-align:center;
}
body.page-id-11152 .erq-stats-num {
  font-family:'Playfair Display',serif; font-size:34px; font-weight:600;
  color:#ffffff; line-height:1; margin-bottom:6px;
}
body.page-id-11152 .erq-stats-lbl {
  font-family:'Inter',sans-serif; font-size:11px; font-weight:600;
  text-transform:uppercase; letter-spacing:1.3px; color:rgba(246,243,238,0.85);
}

/* ===== Refund 4-up cards ===== */
body.page-id-11152 .erq-refund-grid {
  display:grid; grid-template-columns:repeat(4,1fr); gap:20px;
  max-width:1240px; margin:0 auto;
}
body.page-id-11152 .erq-refund-card {
  background:#ffffff; border-radius:14px;
  padding:24px 20px;
  border:1px solid rgba(20,20,20,0.06);
  box-shadow:0 6px 18px rgba(0,0,0,0.05);
}
body.page-id-11152 .erq-refund-num {
  width:38px; height:38px; background:#a8c0ad; color:#0e3a23;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-family:'Inter',sans-serif; font-size:15px; font-weight:700;
  margin-bottom:14px;
}
body.page-id-11152 .erq-refund-card h4 {
  font-family:'Playfair Display',serif; font-size:18px; font-weight:600;
  color:#1c1c1c; margin:0 0 8px 0;
}
body.page-id-11152 .erq-refund-card p {
  font-family:'Inter',sans-serif; font-size:14.5px; line-height:1.7;
  color:#1c1c1c; margin:0;
}

/* ===== FAQ ===== */
body.page-id-11152 .erq-faq-wrap {
  max-width:820px; margin:0 auto;
}
body.page-id-11152 .erq-faq-item {
  background:#ffffff;
  border-radius:12px;
  border:1px solid rgba(20,20,20,0.08);
  margin-bottom:14px;
  overflow:hidden;
  box-shadow:0 4px 12px rgba(0,0,0,0.04);
}
body.page-id-11152 .erq-faq-q {
  display:flex; align-items:center; justify-content:space-between;
  padding:20px 24px;
  font-family:'Playfair Display',serif; font-size:18px; font-weight:600;
  color:#1c1c1c; cursor:pointer;
  list-style:none;
}
body.page-id-11152 .erq-faq-q::-webkit-details-marker { display:none; }
body.page-id-11152 .erq-faq-q h3 {
  margin:0; padding:0; font-family:'Playfair Display',serif;
  font-size:18px; font-weight:600; color:#1c1c1c; line-height:1.3;
}
body.page-id-11152 .erq-faq-arrow {
  font-size:22px; font-weight:300; color:#1f6e44;
  transition:transform .2s ease; margin-left:18px;
}
body.page-id-11152 .erq-faq-item[open] .erq-faq-arrow {
  transform:rotate(45deg);
}
body.page-id-11152 .erq-faq-a {
  padding:0 24px 22px 24px;
}
body.page-id-11152 .erq-faq-a p {
  font-family:'Inter',sans-serif; font-size:15.5px; line-height:1.75;
  color:#1c1c1c; margin:0;
}

/* ===== Responsive ===== */
@media (max-width: 1180px) {
  body.page-id-11152 .erq-fact-grid,
  body.page-id-11152 .erq-icon-grid,
  body.page-id-11152 .erq-pet-grid,
  body.page-id-11152 .erq-minors-grid,
  body.page-id-11152 .erq-health-grid,
  body.page-id-11152 .erq-ferry-grid,
  body.page-id-11152 .erq-doc-grid,
  body.page-id-11152 .erq-border-grid {
    grid-template-columns:repeat(2,1fr) !important;
  }
  body.page-id-11152 .erq-icon-grid { grid-template-columns:repeat(2,1fr) !important; }
  body.page-id-11152 .erq-refund-grid { grid-template-columns:repeat(2,1fr) !important; }
  body.page-id-11152 .erq-stats-band { grid-template-columns:repeat(2,1fr) !important; }
}
@media (max-width: 768px) {
  body.page-id-11152 .erq-fact-grid,
  body.page-id-11152 .erq-icon-grid,
  body.page-id-11152 .erq-pet-grid,
  body.page-id-11152 .erq-minors-grid,
  body.page-id-11152 .erq-health-grid,
  body.page-id-11152 .erq-ferry-grid,
  body.page-id-11152 .erq-doc-grid,
  body.page-id-11152 .erq-border-grid,
  body.page-id-11152 .erq-refund-grid,
  body.page-id-11152 .erq-stats-band {
    grid-template-columns:1fr !important;
  }
  body.page-id-11152 .erq-cost-row,
  body.page-id-11152 .erq-long-row,
  body.page-id-11152 .erq-customs-row {
    grid-template-columns:1fr !important;
    gap:6px; padding:14px 16px;
  }
  body.page-id-11152 .erq-cost-head,
  body.page-id-11152 .erq-long-head,
  body.page-id-11152 .erq-customs-head { display:none; }
  body.page-id-11152 .erq-table { font-size:13px; }
  body.page-id-11152 .erq-table th,
  body.page-id-11152 .erq-table td { padding:10px 12px; }
  body.page-id-11152 .erq-flag { font-size:18px; }
}


/* === yia-everything-plan-section START === */
/* Everything You Need to Plan — 3x2 icon-card grid + pill button (cream band) */
body.page-id-11152 .yia-ep-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  max-width: 1280px;
  margin: 0 auto 40px auto;
}
body.page-id-11152 .yia-ep-tile,
body.page-id-11152 .yia-ep-tile:link,
body.page-id-11152 .yia-ep-tile:visited,
body.page-id-11152 .yia-ep-tile:hover,
body.page-id-11152 .yia-ep-tile:active,
body.page-id-11152 .yia-ep-tile:focus {
  text-decoration: none !important;
  color: inherit !important;
}
body.page-id-11152 .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-11152 .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-11152 .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-11152 .yia-ep-icon svg { width: 32px; height: 32px; display: block; }
body.page-id-11152 .yia-ep-tile:hover .yia-ep-icon {
  background: rgba(255,255,255,0.15);
  color: #ffffff;
}
body.page-id-11152 .yia-ep-body {
  display: flex; flex-direction: column; gap: 4px;
  min-width: 0;
}
body.page-id-11152 .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-11152 .yia-ep-blurb {
  font-family: 'Inter', sans-serif;
  font-size: 13px; line-height: 1.5;
  color: #5e5e5e;
  transition: color .3s ease;
}
body.page-id-11152 .yia-ep-tile:hover .yia-ep-title { color: #ffffff; }
body.page-id-11152 .yia-ep-tile:hover .yia-ep-blurb { color: rgba(255,255,255,0.78); }
body.page-id-11152 .yia-ep-arrow {
  font-family: 'Inter', sans-serif;
  font-size: 18px; color: #1f6e44;
  transition: color .3s ease, transform .3s ease;
}
body.page-id-11152 .yia-ep-tile:hover .yia-ep-arrow {
  color: #ffffff;
  transform: translateX(4px);
}
body.page-id-11152 .yia-ep-btn-wrap { margin-top: 4px; }
body.page-id-11152 .yia-ep-btn,
body.page-id-11152 .yia-ep-btn:link,
body.page-id-11152 .yia-ep-btn:visited,
body.page-id-11152 .yia-ep-btn:hover,
body.page-id-11152 .yia-ep-btn:active,
body.page-id-11152 .yia-ep-btn:focus {
  color: #ffffff !important;
  text-decoration: none !important;
}
body.page-id-11152 .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-11152 .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-11152 .yia-ep-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  body.page-id-11152 .yia-ep-grid { grid-template-columns: 1fr; gap: 14px; }
  body.page-id-11152 .yia-ep-tile  { padding: 20px 18px; gap: 16px; grid-template-columns: 52px 1fr auto; }
  body.page-id-11152 .yia-ep-icon  { width: 52px; height: 52px; }
  body.page-id-11152 .yia-ep-icon svg { width: 28px; height: 28px; }
  body.page-id-11152 .yia-ep-title { font-size: 18px; }
}
/* === yia-everything-plan-section END === *//* End custom CSS */