.elementor-20 .elementor-element.elementor-element-e25c92c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e25c92c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7CC;}.elementor-20 .elementor-element.elementor-element-e25c92c > .elementor-background-overlay{background-color:#1F020200;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-e25c92c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-aead2fc > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-aead2fc{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-c2bba42.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-c2bba42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-381280c{text-align:start;}.elementor-20 .elementor-element.elementor-element-381280c .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:27px;font-weight:100;letter-spacing:1.5px;color:#000000;}.elementor-20 .elementor-element.elementor-element-aa5f084{text-align:start;}.elementor-20 .elementor-element.elementor-element-aa5f084 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:57px;font-weight:600;letter-spacing:1px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-a0b28c4{--divider-border-style:dashed;--divider-color:#000000;--divider-border-width:2px;}.elementor-20 .elementor-element.elementor-element-a0b28c4 .elementor-divider-separator{width:53%;margin:0 auto;margin-left:0;}.elementor-20 .elementor-element.elementor-element-a0b28c4 .elementor-divider{text-align:left;padding-block-start:4px;padding-block-end:4px;}.elementor-20 .elementor-element.elementor-element-a0b28c4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-a0b28c4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a0b28c4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-a0b28c4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a0b28c4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-6cae912{font-family:"Lora", Sans-serif;font-size:19px;font-weight:400;color:#5C4632;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-061802e .elementor-button{background-color:#A13D2C;font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;padding:20px 35px 20px 35px;}.elementor-20 .elementor-element.elementor-element-061802e .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-061802e .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-061802e{width:initial;max-width:initial;}.elementor-20 .elementor-element.elementor-element-061802e .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-061802e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b4805be .elementor-button{background-color:#A13D2C;font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;padding:20px 35px 20px 35px;}.elementor-20 .elementor-element.elementor-element-b4805be .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-b4805be .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b4805be{width:initial;max-width:initial;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-b4805be .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-b4805be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c7599e1 .elementor-button{background-color:#A13D2C;font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C4632;border-radius:5px 5px 5px 5px;padding:20px 35px 20px 35px;}.elementor-20 .elementor-element.elementor-element-c7599e1 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-c7599e1 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c7599e1{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-c7599e1 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-c7599e1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-a9489d1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-a9489d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-10ad522:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-10ad522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7D6AE;}.elementor-20 .elementor-element.elementor-element-10ad522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-10ad522 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-aab636c > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-a6544e3{box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.1);}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-16e93ca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-16e93ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-16e93ca > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-20 .elementor-element.elementor-element-e7a8e4b{text-align:start;}.elementor-20 .elementor-element.elementor-element-e7a8e4b .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:27px;font-weight:100;letter-spacing:1.5px;color:#000000;}.elementor-20 .elementor-element.elementor-element-8b98a70{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:49px;font-weight:600;text-transform:capitalize;line-height:18px;letter-spacing:5.3px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-dbca57b{--divider-border-style:dashed;--divider-color:#000000;--divider-border-width:2px;}.elementor-20 .elementor-element.elementor-element-dbca57b .elementor-divider-separator{width:41%;margin:0 auto;margin-left:0;}.elementor-20 .elementor-element.elementor-element-dbca57b .elementor-divider{text-align:left;padding-block-start:4px;padding-block-end:4px;}.elementor-20 .elementor-element.elementor-element-dbca57b.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-20 .elementor-element.elementor-element-dbca57b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dbca57b.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-20 .elementor-element.elementor-element-dbca57b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dbca57b.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-20 .elementor-element.elementor-element-ef45f0f{font-family:"Lora", Sans-serif;font-size:19px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-29a412a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-29a412a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7CC;}.elementor-20 .elementor-element.elementor-element-29a412a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-29a412a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-2b53c8e{text-align:center;}.elementor-20 .elementor-element.elementor-element-2b53c8e .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:27px;font-weight:100;letter-spacing:1.5px;color:#000000;}.elementor-20 .elementor-element.elementor-element-4155b72{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;line-height:18px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-5bff4a5 > .elementor-container{max-width:715px;}.elementor-20 .elementor-element.elementor-element-323f0bb{text-align:center;font-family:"Lora", Sans-serif;font-size:19px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-3bf292a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3bf292a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7D6AE;}.elementor-20 .elementor-element.elementor-element-3bf292a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-20 .elementor-element.elementor-element-3bf292a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-ba97095{text-align:center;}.elementor-20 .elementor-element.elementor-element-ba97095 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:27px;font-weight:100;letter-spacing:1.5px;color:#000000;}.elementor-20 .elementor-element.elementor-element-c8f5b2f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;line-height:18px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-7bf6ae8 > .elementor-container{max-width:715px;}.elementor-20 .elementor-element.elementor-element-7bf6ae8{margin-top:0px;margin-bottom:20px;}.elementor-20 .elementor-element.elementor-element-f71be3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lora", Sans-serif;font-size:19px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-61fa32d > .elementor-container{max-width:1055px;}.elementor-20 .elementor-element.elementor-element-713883e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-713883e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6E8;}.elementor-20 .elementor-element.elementor-element-713883e > .elementor-element-populated{border-style:solid;border-width:03px 0px 0px 0px;border-color:#A13D2C;box-shadow:0px 0px 10px 9px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-713883e > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-713883e > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-713883e > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-713883e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-114ae72{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:18px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-880a10e{text-align:start;font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-6d1b87e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6E8;}.elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-element-populated{border-style:solid;border-width:03px 0px 0px 0px;border-color:#63713F;box-shadow:0px 0px 10px 9px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-6d1b87e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-38ea0a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:18px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-bf9ecd1{text-align:start;font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-b38e9e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6E8;}.elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-element-populated{border-style:solid;border-width:03px 0px 0px 0px;border-color:#63713F;box-shadow:0px 0px 10px 9px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-b38e9e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-c1dbc54{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:18px;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-5cda6dd{text-align:start;font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;color:#5C4632;}.elementor-20 .elementor-element.elementor-element-06f20cd:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-06f20cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E7CC;}.elementor-20 .elementor-element.elementor-element-06f20cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-06f20cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-815c25e > .elementor-container{max-width:1055px;}.elementor-20 .elementor-element.elementor-element-815c25e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20 .elementor-element.elementor-element-815c25e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-f94fdc6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6E8;}.elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-element-populated{box-shadow:0px 0px 10px 7px rgba(0, 0, 0, 0.11);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 30px 50px 30px;}.elementor-20 .elementor-element.elementor-element-f94fdc6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-40b8e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;text-transform:capitalize;color:#7E2E20;}.elementor-20 .elementor-element.elementor-element-58e51d2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-58e51d2 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:27px;font-weight:100;letter-spacing:1.5px;color:#000000;}.elementor-20 .elementor-element.elementor-element-985902e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lora", Sans-serif;font-size:17px;font-weight:400;color:#5C4632;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-ffaf2e1{width:39.917%;}.elementor-20 .elementor-element.elementor-element-16e93ca{width:60.083%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-c2bba42{width:100%;}.elementor-20 .elementor-element.elementor-element-a9489d1{width:100%;}.elementor-20 .elementor-element.elementor-element-ffaf2e1{width:100%;}.elementor-20 .elementor-element.elementor-element-16e93ca{width:100%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-381280c .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-aa5f084 .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-6cae912{font-size:16px;}.elementor-20 .elementor-element.elementor-element-e7a8e4b .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-ef45f0f{font-size:16px;}.elementor-20 .elementor-element.elementor-element-2b53c8e .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-323f0bb{font-size:16px;}.elementor-20 .elementor-element.elementor-element-ba97095 .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-f71be3e{font-size:16px;}.elementor-20 .elementor-element.elementor-element-880a10e{font-size:16px;}.elementor-20 .elementor-element.elementor-element-bf9ecd1{font-size:16px;}.elementor-20 .elementor-element.elementor-element-5cda6dd{font-size:16px;}.elementor-20 .elementor-element.elementor-element-58e51d2 .elementor-heading-title{font-size:38px;}.elementor-20 .elementor-element.elementor-element-985902e{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-aa5f084 */.colr{
    color: #A13D2C;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fea0c80 */.hero-cover{
    position:relative;
    display:flex; justify-content:center;
  }
  .hero-cover img{
    width:100%; max-width:380px;
    border-radius:2px;
    box-shadow: var(--paper-shadow), 0 0 0 8px #fdf6e8, 0 0 0 9px rgba(59,42,30,0.25);
    transform:rotate(-2deg);
    transition:transform .4s ease;
  }
  .hero-cover img:hover{transform:rotate(0deg) scale(1.015);}
  .hero-cover .stamp{
    position:absolute; top:-18px; right:37px;
    width:92px; height:92px;
    border-radius:50%;
    background:#b98a2e;
    color:#fdf6e8;
    display:flex; align-items:center; justify-content:center;
    text-align:center;
    font-family:'Caveat', cursive; font-size:1rem; line-height:1.15;
    box-shadow:0 6px 16px rgba(185,138,46,0.4);
    transform:rotate(8deg);
    border:2px dashed rgba(253,246,232,0.7);
  }

@media(max-width:900px){
    .hero .wrap{grid-template-columns:1fr; text-align:left;}
    .hero-cover{order:-1;}
    .meet .wrap{grid-template-columns:1fr;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6544e3 */.meet-portrait{
    background:#fdf6e8;
    border-radius:3px;
    box-shadow:var(--paper-shadow);
    padding:14px;
    position:relative;
  }
  .meet-portrait img{width:100%; display:block; border-radius:2px;}
  .meet-portrait .caption{
    font-family:'Caveat', cursive; font-size:1.05rem;
    color:var(--olive-deep); text-align:center; padding-top:8px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9835375 */.journey{background:var(--parchment);}
  .journey-scroll{
    position:relative;
    padding-top:20px;
  }
  .journey-line{
    position:absolute;
    left:29px; top:14px; bottom:14px;
    width:2px;
   background-image: linear-gradient(#b98a2e, #b98a2e 60%, transparent 60%);
    background-size:2px 14px;
    background-repeat:repeat-y;
  }
  @media(min-width:860px){
    .journey-line{left:50%; transform:translateX(-1px);}
  }
  .stop{
    position:relative;
    display:grid;
    grid-template-columns:60px 1fr;
    gap:18px;
    margin-bottom:34px;
  }
  .stop-num{
    width:60px; height:60px; border-radius:50%;
    background:#fdf6e8;
    border:2px solid #b98a2e;
    display:flex; align-items:center; justify-content:center;
    font-family:'Cormorant Garamond', serif; font-size:1.5rem; font-weight:600;
    color:var(--terracotta-deep);
    box-shadow:0 4px 10px rgba(59,42,30,0.12);
    z-index:2;
  }
  .stop-card{
    background:#fdf6e8;
    border:1px solid rgba(59,42,30,0.12);
    border-radius:3px;
    padding:18px 22px;
    box-shadow:0 6px 16px rgba(59,42,30,0.08);
  }
  .stop-card h3{font-size:1.3rem; margin-bottom:4px;}
  .stop-card .ref{
    font-family:'Caveat', cursive; color:var(--olive-deep); font-size:1.05rem; margin-bottom:6px; display:block;
  }
  .stop-card p{color:var(--ink-soft); font-size:0.97rem;}

  @media(min-width:860px){
    .journey-scroll{max-width:820px; margin:0 auto;}
    .stop{grid-template-columns:1fr 60px 1fr; align-items:center;}
    .stop-num{grid-column:2; justify-self:center;}
    .stop-card{grid-column:1;}
    .stop:nth-child(even) .stop-card{grid-column:3;}
    .stop:nth-child(odd) .stop-card{text-align:right;}
    .stop:nth-child(odd) .ref{ direction: rtl; unicode-bidi: plaintext; text-align:right;}
  }/* End custom CSS */