.elementor-11159 .elementor-element.elementor-element-cot00006 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11159 .elementor-element.elementor-element-cot00006:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://youririshadventure.com/wp-content/uploads/2026/05/dublin-couple-cheersing-large-pints-of-beer-in-busy-dublin-pub-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11159 .elementor-element.elementor-element-cot00006 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00006 > .elementor-container{max-width:1200px;min-height:85vh;}.elementor-11159 .elementor-element.elementor-element-cot00006{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-11159 .elementor-element.elementor-element-cot00005.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11159 .elementor-element.elementor-element-cot00005.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-11159 .elementor-element.elementor-element-cot00005.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00005 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-11159 .elementor-element.elementor-element-cot00001 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00001{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00001 .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-11159 .elementor-element.elementor-element-cot00002 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00002{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00002 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;text-transform:none;line-height:1.05em;letter-spacing:0px;color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00003 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00003{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot001h > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot00012:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00012 > .elementor-container{max-width:1280px;}.elementor-11159 .elementor-element.elementor-element-cot00012{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00012 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00011.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00011 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00007 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00007{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00007 .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-11159 .elementor-element.elementor-element-cot00008{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00008 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00008 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00008 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00009 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00009{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00009 .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-11159 .elementor-element.elementor-element-cot00010 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00010{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot002h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00018:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00018 > .elementor-container{max-width:1180px;}.elementor-11159 .elementor-element.elementor-element-cot00018{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00018 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00017.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00017 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00013 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00013{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00013 .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-11159 .elementor-element.elementor-element-cot00014{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00014 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00014 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00014 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00015 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00015{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00015 .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-11159 .elementor-element.elementor-element-cot00016 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00016{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot003h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00024:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00024 > .elementor-container{max-width:1180px;}.elementor-11159 .elementor-element.elementor-element-cot00024{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00024 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00023.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00023 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00019 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00019{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00019 .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-11159 .elementor-element.elementor-element-cot00020{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00020 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00020 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00020 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00021 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00021{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00021 .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-11159 .elementor-element.elementor-element-cot00022 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00022{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot004h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00030:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00030 > .elementor-container{max-width:1180px;}.elementor-11159 .elementor-element.elementor-element-cot00030{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00030 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00029.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00029 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00025 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00025{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00025 .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-11159 .elementor-element.elementor-element-cot00026{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00026 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00026 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00026 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00027 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00027{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00027 .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-11159 .elementor-element.elementor-element-cot00028 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00028{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot005h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00036:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00036 > .elementor-container{max-width:1180px;}.elementor-11159 .elementor-element.elementor-element-cot00036{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00036 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00035.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00035 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00031 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00031{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00031 .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-11159 .elementor-element.elementor-element-cot00032{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00032 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00032 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00032 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00033 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00033{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00033 .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-11159 .elementor-element.elementor-element-cot00034 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00034{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot006h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00042:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00042 > .elementor-container{max-width:1180px;}.elementor-11159 .elementor-element.elementor-element-cot00042{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00042 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00041.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00041 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00037 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00037{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00037 .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-11159 .elementor-element.elementor-element-cot00038{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00038 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00038 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00038 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00039 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00039{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00039 .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-11159 .elementor-element.elementor-element-cot00040 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00040{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot007h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00048:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00048 > .elementor-container{max-width:1280px;}.elementor-11159 .elementor-element.elementor-element-cot00048{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00048 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00047.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00047 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00043 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00043{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00043 .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-11159 .elementor-element.elementor-element-cot00044{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00044 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00044 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00044 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00045 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00045{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00045 .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-11159 .elementor-element.elementor-element-cot00046 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00046{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot008h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00054:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00054 > .elementor-container{max-width:1140px;}.elementor-11159 .elementor-element.elementor-element-cot00054{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00054 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00053.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00053 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00049 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00049{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00049 .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-11159 .elementor-element.elementor-element-cot00050{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00050 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00050 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00050 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00051 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00051{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00051 .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-11159 .elementor-element.elementor-element-cot00052 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00052{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot009h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00060:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00060 > .elementor-container{max-width:1140px;}.elementor-11159 .elementor-element.elementor-element-cot00060{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00060 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00059.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00059 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00055 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00055{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00055 .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-11159 .elementor-element.elementor-element-cot00056{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00056 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00056 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00056 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00057 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00057{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00057 .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-11159 .elementor-element.elementor-element-cot00058 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00058{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot010h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00066:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11159 .elementor-element.elementor-element-cot00066 > .elementor-container{max-width:1280px;}.elementor-11159 .elementor-element.elementor-element-cot00066{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00066 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00065.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00065 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00061 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00061{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00061 .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-11159 .elementor-element.elementor-element-cot00062{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00062 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00062 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00062 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00063 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00063{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00063 .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-11159 .elementor-element.elementor-element-cot00064 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00064{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot011h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00072:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-cot00072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-cot00072 > .elementor-container{max-width:1100px;}.elementor-11159 .elementor-element.elementor-element-cot00072{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00072 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-cot00071.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-cot00071 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-cot00067 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00067{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00067 .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-11159 .elementor-element.elementor-element-cot00068{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-cot00068 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00068 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-cot00068 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-cot00069 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00069{text-align:center;}.elementor-11159 .elementor-element.elementor-element-cot00069 .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-11159 .elementor-element.elementor-element-cot00070 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00070{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-cot012h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600008:not(.elementor-motion-effects-element-type-background), .elementor-11159 .elementor-element.elementor-element-epb600008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-11159 .elementor-element.elementor-element-epb600008 > .elementor-container{max-width:1320px;}.elementor-11159 .elementor-element.elementor-element-epb600008{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600008 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11159 .elementor-element.elementor-element-epb600007.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-11159 .elementor-element.elementor-element-epb600007 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-11159 .elementor-element.elementor-element-epb600001 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600001{text-align:center;}.elementor-11159 .elementor-element.elementor-element-epb600001 .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-11159 .elementor-element.elementor-element-epb600002{--divider-border-style:solid;--divider-color:#a8c0ad;--divider-border-width:2px;}.elementor-11159 .elementor-element.elementor-element-epb600002 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600002 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-11159 .elementor-element.elementor-element-epb600002 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11159 .elementor-element.elementor-element-epb600003 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600003{text-align:center;}.elementor-11159 .elementor-element.elementor-element-epb600003 .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-11159 .elementor-element.elementor-element-epb600004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600004{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#1c1c1c;}.elementor-11159 .elementor-element.elementor-element-epb600005 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600006 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11159 .elementor-element.elementor-element-cot00006{padding:100px 0px 100px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00002 .elementor-heading-title{font-size:40px;}.elementor-11159 .elementor-element.elementor-element-cot00012{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00009 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00018{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00015 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00024{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00021 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00030{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00027 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00036{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00033 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00042{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00039 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00048{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00045 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00054{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00051 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00060{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00057 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00066{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00063 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-cot00072{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-cot00069 .elementor-heading-title{font-size:32px;}.elementor-11159 .elementor-element.elementor-element-epb600008{padding:70px 0px 70px 0px;}.elementor-11159 .elementor-element.elementor-element-epb600003 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* V18b — Tight section header spacing. MANDATORY. */
body.page-id-11159 .elementor-widget-heading:has(+ .elementor-widget-divider) {
  margin-block-end: 2px !important; margin-bottom: 2px !important;
}
body.page-id-11159 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11159 .elementor-widget-heading:has(+ .elementor-widget-divider) .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.15 !important;
}
body.page-id-11159 .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-11159 .elementor-widget-divider .elementor-widget-container {
  padding-block: 0 !important; text-align: center !important;
}
body.page-id-11159 .elementor-widget-divider .elementor-divider-separator,
body.page-id-11159 .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-11159 .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-11159 .elementor-widget-divider + .elementor-widget-heading .elementor-widget-container {
  padding-block: 0 !important;
}
body.page-id-11159 .elementor-widget-divider + .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important; padding: 0 !important; line-height: 1.1 !important;
}
body.page-id-11159 .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-11159 .elementor-widget-text-editor a,
body.page-id-11159 .elementor-widget-text-editor a:link,
body.page-id-11159 .elementor-widget-text-editor a:visited,
body.page-id-11159 .elementor-widget-text-editor a:hover,
body.page-id-11159 .elementor-widget-text-editor a:active,
body.page-id-11159 .elementor-widget-text-editor a:focus {
  color: inherit;
}

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

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

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

/* ═════════ HERO STAT ═════════ */
body.page-id-11159 .cot-hero-stat {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 20px;
  padding: 24px 32px;
  max-width: 520px;
  margin: 0 auto 6px auto;
  text-align: center;
  backdrop-filter: blur(6px);
}
body.page-id-11159 .cot-hero-stat-num {
  font-family: 'Playfair Display', serif;
  font-size: 76px;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  letter-spacing: -0.02em;
}
body.page-id-11159 .cot-hero-stat-lbl {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: rgba(255,255,255,0.85);
  margin-top: 8px;
}
@media (max-width: 768px) {
  body.page-id-11159 .cot-hero-stat-num { font-size: 56px; }
}

/* ═════════ TIER CARDS (TL;DR) ═════════ */
body.page-id-11159 .cot-tier-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1280px;
  margin: 0 auto;
  align-items: stretch;
}
body.page-id-11159 .cot-tier-card {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid rgba(20,20,20,0.08);
  border-radius: 18px;
  padding: 36px 30px 32px 30px;
  box-shadow: 0 10px 26px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease;
}
body.page-id-11159 .cot-tier-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px rgba(0,0,0,0.10);
}
body.page-id-11159 .cot-tier-eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #1f6e44;
  margin-bottom: 14px;
}
body.page-id-11159 .cot-tier-price {
  font-family: 'Playfair Display', serif;
  font-size: 68px;
  font-weight: 600;
  line-height: 1;
  color: #1f6e44;
  letter-spacing: -0.02em;
}
body.page-id-11159 .cot-tier-price-range {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: 500;
  color: #1f6e44;
  opacity: 0.7;
  margin-left: 2px;
}
body.page-id-11159 .cot-tier-per {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #5e5e5e;
  margin-top: 8px;
  margin-bottom: 18px;
}
body.page-id-11159 .cot-tier-verdict {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #1c1c1c;
  margin: 0 0 22px 0;
}
body.page-id-11159 .cot-tier-list {
  list-style: none;
  padding: 18px 0 0 0;
  margin: 0;
  border-top: 1px solid rgba(20,20,20,0.10);
}
body.page-id-11159 .cot-tier-list li {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: #1c1c1c;
  padding: 8px 0 8px 22px;
  position: relative;
}
body.page-id-11159 .cot-tier-list li::before {
  content: '';
  position: absolute;
  left: 0; top: 14px;
  width: 8px; height: 8px;
  border-radius: 50%;
  background: #1f6e44;
}
body.page-id-11159 .cot-tier-top {
  background: #0e3a23;
  border-color: #0e3a23;
}
body.page-id-11159 .cot-tier-top .cot-tier-eyebrow,
body.page-id-11159 .cot-tier-top .cot-tier-price,
body.page-id-11159 .cot-tier-top .cot-tier-price-range { color: #f6f3ee; }
body.page-id-11159 .cot-tier-top .cot-tier-price-range { opacity: 0.85; }
body.page-id-11159 .cot-tier-top .cot-tier-per { color: rgba(246,243,238,0.75); }
body.page-id-11159 .cot-tier-top .cot-tier-verdict { color: #f6f3ee; }
body.page-id-11159 .cot-tier-top .cot-tier-list { border-top-color: rgba(246,243,238,0.18); }
body.page-id-11159 .cot-tier-top .cot-tier-list li { color: #f6f3ee; }
body.page-id-11159 .cot-tier-top .cot-tier-list li::before { background: #a8c0ad; }

@media (max-width: 1024px) {
  body.page-id-11159 .cot-tier-grid { grid-template-columns: 1fr; gap: 20px; }
  body.page-id-11159 .cot-tier-card { padding: 30px 26px 28px 26px; }
  body.page-id-11159 .cot-tier-price { font-size: 56px; }
  body.page-id-11159 .cot-tier-price-range { font-size: 32px; }
}

/* ═════════ DATA TABLES ═════════ */
body.page-id-11159 .cot-table-wrap {
  max-width: 1140px;
  margin: 0 auto 28px auto;
  overflow-x: auto;
  border-radius: 14px;
  border: 1px solid rgba(20,20,20,0.08);
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(0,0,0,0.04);
}
body.page-id-11159 .cot-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #1c1c1c;
}
body.page-id-11159 .cot-table thead {
  background: #0e3a23;
}
body.page-id-11159 .cot-table thead th {
  color: #f6f3ee;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: left;
  padding: 16px 18px;
  border: none;
}
body.page-id-11159 .cot-table tbody td {
  padding: 14px 18px;
  border-top: 1px solid rgba(20,20,20,0.07);
  vertical-align: top;
  line-height: 1.55;
}
body.page-id-11159 .cot-table tbody tr:hover td {
  background: rgba(168,192,173,0.10);
}
body.page-id-11159 .cot-table tbody td:nth-child(2) {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-weight: 600;
  color: #1f6e44;
  white-space: nowrap;
}
body.page-id-11159 .cot-table tbody td.cot-pass {
  background: rgba(168,192,173,0.18);
}
body.page-id-11159 .cot-table a,
body.page-id-11159 .cot-table a:link,
body.page-id-11159 .cot-table a:visited,
body.page-id-11159 .cot-table a:hover,
body.page-id-11159 .cot-table a:active,
body.page-id-11159 .cot-table a:focus {
  color: #1f6e44 !important;
  text-decoration: underline !important;
}
@media (max-width: 768px) {
  body.page-id-11159 .cot-table { font-size: 14px; }
  body.page-id-11159 .cot-table thead th,
  body.page-id-11159 .cot-table tbody td { padding: 12px 12px; }
  body.page-id-11159 .cot-table tbody td:nth-child(2) { font-size: 16px; }
}

/* ═════════ CALLOUT BOXES ═════════ */
body.page-id-11159 .cot-callout {
  max-width: 1140px;
  margin: 0 auto 28px auto;
  display: flex;
  gap: 18px;
  background: #f6f3ee;
  border-left: 4px solid #1f6e44;
  padding: 22px 26px;
  border-radius: 10px;
}
body.page-id-11159 .cot-callout-icon {
  flex: 0 0 44px;
  width: 44px; height: 44px;
  background: #1f6e44;
  color: #f6f3ee;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: 700;
}
body.page-id-11159 .cot-callout-body { flex: 1; }
body.page-id-11159 .cot-callout-title {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #1f6e44;
  margin-bottom: 8px;
}
body.page-id-11159 .cot-callout-body p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #1c1c1c;
  margin: 0;
}
body.page-id-11159 .cot-callout-green {
  background: #0e3a23;
  border-left-color: #a8c0ad;
}
body.page-id-11159 .cot-callout-green .cot-callout-icon {
  background: #a8c0ad;
  color: #0e3a23;
}
body.page-id-11159 .cot-callout-green .cot-callout-title { color: #a8c0ad; }
body.page-id-11159 .cot-callout-green .cot-callout-body p { color: #f6f3ee; }

/* ═════════ PRICE GRID (food + drink) ═════════ */
body.page-id-11159 .cot-price-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  max-width: 1140px;
  margin: 0 auto;
}
body.page-id-11159 .cot-price-item {
  background: #ffffff;
  border: 1px solid rgba(20,20,20,0.07);
  border-radius: 14px;
  padding: 24px 22px;
  text-align: center;
  box-shadow: 0 6px 16px rgba(0,0,0,0.04);
}
body.page-id-11159 .cot-price-num {
  font-family: 'Playfair Display', serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 1;
  color: #1f6e44;
  letter-spacing: -0.01em;
}
body.page-id-11159 .cot-price-num span {
  font-size: 26px;
  font-weight: 500;
  opacity: 0.7;
  margin-left: 2px;
}
body.page-id-11159 .cot-price-lbl {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1c1c1c;
  margin-top: 10px;
}
body.page-id-11159 .cot-price-sub {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #5e5e5e;
  margin-top: 4px;
  line-height: 1.45;
}
body.page-id-11159 .cot-price-save {
  background: #a8c0ad;
  border-color: #a8c0ad;
}
body.page-id-11159 .cot-price-save .cot-price-num { color: #0e3a23; }
@media (max-width: 900px) {
  body.page-id-11159 .cot-price-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
  body.page-id-11159 .cot-price-item { padding: 20px 16px; }
  body.page-id-11159 .cot-price-num { font-size: 36px; }
  body.page-id-11159 .cot-price-num span { font-size: 20px; }
}

/* ═════════ 7-DAY BUDGET CARDS ═════════ */
body.page-id-11159 .cot-budgets-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1280px;
  margin: 0 auto;
  align-items: stretch;
}
body.page-id-11159 .cot-budget-card {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid rgba(20,20,20,0.08);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(0,0,0,0.06);
}
body.page-id-11159 .cot-budget-head {
  background: #f6f3ee;
  padding: 26px 28px 22px 28px;
  border-bottom: 1px solid rgba(20,20,20,0.08);
}
body.page-id-11159 .cot-budget-tier {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #1f6e44;
}
body.page-id-11159 .cot-budget-who {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #5e5e5e;
  margin-top: 4px;
}
body.page-id-11159 .cot-budget-total {
  font-family: 'Playfair Display', serif;
  font-size: 56px;
  font-weight: 600;
  color: #1f6e44;
  line-height: 1;
  margin-top: 14px;
  letter-spacing: -0.02em;
}
body.page-id-11159 .cot-budget-per {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #5e5e5e;
  margin-top: 8px;
}
body.page-id-11159 .cot-budget-lines {
  list-style: none;
  margin: 0;
  padding: 18px 24px 24px 24px;
}
body.page-id-11159 .cot-budget-lines li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-family: 'Inter', sans-serif;
  font-size: 14.5px;
  line-height: 1.5;
  color: #1c1c1c;
  padding: 10px 0;
  border-bottom: 1px solid rgba(20,20,20,0.06);
}
body.page-id-11159 .cot-budget-lines li:last-child { border-bottom: none; }
body.page-id-11159 .cot-budget-lines li span:last-child {
  font-variant-numeric: tabular-nums;
  color: #1f6e44;
  font-weight: 600;
  white-space: nowrap;
}
body.page-id-11159 .cot-budget-pp {
  background: rgba(168,192,173,0.18);
  padding: 12px 12px !important;
  border-radius: 6px;
  margin-top: 8px;
}
body.page-id-11159 .cot-budget-couple {
  margin-top: 4px;
  padding-top: 14px !important;
  border-top: 2px solid #1f6e44 !important;
  border-bottom: none !important;
  font-size: 17px !important;
}
body.page-id-11159 .cot-budget-couple strong { color: #1f6e44 !important; }

body.page-id-11159 .cot-budget-mid .cot-budget-head { background: #1f6e44; }
body.page-id-11159 .cot-budget-mid .cot-budget-tier,
body.page-id-11159 .cot-budget-mid .cot-budget-total { color: #f6f3ee; }
body.page-id-11159 .cot-budget-mid .cot-budget-who,
body.page-id-11159 .cot-budget-mid .cot-budget-per { color: rgba(246,243,238,0.75); }

body.page-id-11159 .cot-budget-top .cot-budget-head { background: #0e3a23; }
body.page-id-11159 .cot-budget-top .cot-budget-tier,
body.page-id-11159 .cot-budget-top .cot-budget-total { color: #f6f3ee; }
body.page-id-11159 .cot-budget-top .cot-budget-who,
body.page-id-11159 .cot-budget-top .cot-budget-per { color: rgba(246,243,238,0.75); }

@media (max-width: 1024px) {
  body.page-id-11159 .cot-budgets-grid { grid-template-columns: 1fr; gap: 20px; }
}

/* ═════════ SAVE LIST (ranked) ═════════ */
body.page-id-11159 .cot-save-list {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 1080px;
  counter-reset: cot-save;
}
body.page-id-11159 .cot-save-list li {
  display: grid;
  grid-template-columns: 80px 1fr 160px;
  gap: 24px;
  align-items: center;
  padding: 26px 0;
  border-bottom: 1px solid rgba(20,20,20,0.08);
}
body.page-id-11159 .cot-save-rank {
  font-family: 'Playfair Display', serif;
  font-size: 44px;
  font-weight: 600;
  color: #a8c0ad;
  line-height: 1;
  letter-spacing: -0.02em;
}
body.page-id-11159 .cot-save-title {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: 600;
  color: #1c1c1c;
  line-height: 1.25;
  margin-bottom: 6px;
}
body.page-id-11159 .cot-save-body p {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #1c1c1c;
  margin: 0;
}
body.page-id-11159 .cot-save-save {
  background: #1f6e44;
  color: #f6f3ee;
  border-radius: 10px;
  padding: 10px 14px;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-align: center;
  align-self: center;
  justify-self: end;
}
@media (max-width: 768px) {
  body.page-id-11159 .cot-save-list li { grid-template-columns: 60px 1fr; gap: 14px; padding: 20px 0; }
  body.page-id-11159 .cot-save-rank { font-size: 34px; }
  body.page-id-11159 .cot-save-save { grid-column: 1 / -1; justify-self: start; margin-top: 6px; }
}

/* ═════════ WHEN-TO-BOOK TIMELINE ═════════ */
body.page-id-11159 .cot-timeline {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  padding-left: 30px;
  border-left: 2px solid #a8c0ad;
}
body.page-id-11159 .cot-timeline-item {
  position: relative;
  padding: 14px 0 18px 22px;
  border-bottom: 1px solid rgba(20,20,20,0.06);
}
body.page-id-11159 .cot-timeline-item:last-child { border-bottom: none; }
body.page-id-11159 .cot-timeline-item::before {
  content: '';
  position: absolute;
  left: -37px; top: 22px;
  width: 12px; height: 12px;
  background: #1f6e44; border-radius: 50%;
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 2px #a8c0ad;
}
body.page-id-11159 .cot-timeline-when {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #1f6e44;
  margin-bottom: 4px;
}
body.page-id-11159 .cot-timeline-what {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: 600;
  color: #1c1c1c;
  line-height: 1.2;
  margin-bottom: 6px;
}
body.page-id-11159 .cot-timeline-item p {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #1c1c1c;
  margin: 0;
}

/* ═════════ HIDDEN COSTS GRID ═════════ */
body.page-id-11159 .cot-hidden-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1280px;
  margin: 0 auto;
}
body.page-id-11159 .cot-hidden-card {
  background: #ffffff;
  border: 1px solid rgba(20,20,20,0.08);
  border-radius: 14px;
  padding: 24px 22px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.04);
  display: flex;
  flex-direction: column;
}
body.page-id-11159 .cot-hidden-icon {
  width: 44px; height: 44px;
  background: rgba(168,192,173,0.30);
  color: #1f6e44;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 14px;
}
body.page-id-11159 .cot-hidden-title {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-weight: 600;
  color: #1c1c1c;
  margin-bottom: 8px;
}
body.page-id-11159 .cot-hidden-card p {
  font-family: 'Inter', sans-serif;
  font-size: 14.5px;
  line-height: 1.6;
  color: #1c1c1c;
  margin: 0;
}
@media (max-width: 1180px) {
  body.page-id-11159 .cot-hidden-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  body.page-id-11159 .cot-hidden-grid { grid-template-columns: 1fr; }
}

/* ═════════ FAQ (visual) ═════════ */
body.page-id-11159 .cot-faq-list {
  max-width: 880px;
  margin: 0 auto;
}
body.page-id-11159 .cot-faq-item {
  background: #ffffff;
  border: 1px solid rgba(20,20,20,0.10);
  border-radius: 12px;
  margin-bottom: 14px;
  overflow: hidden;
  transition: box-shadow .2s ease;
}
body.page-id-11159 .cot-faq-item[open] {
  box-shadow: 0 8px 22px rgba(0,0,0,0.07);
  border-color: rgba(31,110,68,0.30);
}
body.page-id-11159 .cot-faq-q {
  list-style: none;
  cursor: pointer;
  padding: 20px 24px;
  font-family: 'Playfair Display', serif;
  font-size: 19px;
  font-weight: 600;
  color: #1c1c1c;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
body.page-id-11159 .cot-faq-q::-webkit-details-marker { display: none; }
body.page-id-11159 .cot-faq-plus {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #1f6e44;
  transition: transform .2s ease;
  flex-shrink: 0;
}
body.page-id-11159 .cot-faq-item[open] .cot-faq-plus { transform: rotate(45deg); }
body.page-id-11159 .cot-faq-a {
  padding: 0 24px 22px 24px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #1c1c1c;
}
body.page-id-11159 .cot-faq-a strong { color: #1f6e44; }

/* ═════════ MOBILE TABLE ROW BREAK ═════════ */
@media (max-width: 600px) {
  body.page-id-11159 .cot-table thead { display: none; }
  body.page-id-11159 .cot-table tbody tr {
    display: block;
    border-bottom: 2px solid rgba(20,20,20,0.10);
    padding: 12px 8px;
  }
  body.page-id-11159 .cot-table tbody td {
    display: block;
    border: none;
    padding: 6px 8px;
  }
  body.page-id-11159 .cot-table tbody td:first-child { font-size: 16px; }
  body.page-id-11159 .cot-table tbody td:nth-child(2) { font-size: 22px !important; }
}


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