.elementor-25 .elementor-element.elementor-element-c50d2c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c50d2c6:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c50d2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EF;}.elementor-25 .elementor-element.elementor-element-64aab80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6fea964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-dbc06e6{text-align:start;}.elementor-25 .elementor-element.elementor-element-99fe84e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-93162fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-25 .elementor-element.elementor-element-5d9531e{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-6847cdb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2527707{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-3862402{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-21c4d4c{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-a2ae380{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f964da7{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-217b856{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-acaecd8{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-4a3869f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-14fed1d{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;line-height:1.4em;color:#3A2B24;}.elementor-25 .elementor-element.elementor-element-6aa50bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0e8f22c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-25 .elementor-element.elementor-element-d6276fb{text-align:start;}.elementor-25 .elementor-element.elementor-element-d6276fb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:1.2em;letter-spacing:0.01em;color:#B3473F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-dbc06e6{text-align:center;}.elementor-25 .elementor-element.elementor-element-d6276fb{text-align:start;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-d6276fb .elementor-heading-title{font-size:25px;}}/* Start custom CSS for image, class: .elementor-element-dbc06e6 */.elementor-25 .elementor-element.elementor-element-dbc06e6 img { height: 84px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fea964 */.elementor-25 .elementor-element.elementor-element-6fea964 { flex: 0 0 24%; padding: 0 !important; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-6fea964 { flex-basis: 100%; align-items: center; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1261fa */.elementor-25 .elementor-element.elementor-element-c1261fa { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-c1261fa .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-c1261fa svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-c1261fa .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d9531e */.elementor-25 .elementor-element.elementor-element-5d9531e p { margin: 0; } .elementor-25 .elementor-element.elementor-element-5d9531e a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93162fe */.elementor-25 .elementor-element.elementor-element-93162fe { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2aa100f */.elementor-25 .elementor-element.elementor-element-2aa100f { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-2aa100f .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-2aa100f svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-2aa100f .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2527707 */.elementor-25 .elementor-element.elementor-element-2527707 p { margin: 0; } .elementor-25 .elementor-element.elementor-element-2527707 a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6847cdb */.elementor-25 .elementor-element.elementor-element-6847cdb { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f094321 */.elementor-25 .elementor-element.elementor-element-f094321 { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-f094321 .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-f094321 svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-f094321 .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21c4d4c */.elementor-25 .elementor-element.elementor-element-21c4d4c p { margin: 0; } .elementor-25 .elementor-element.elementor-element-21c4d4c a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3862402 */.elementor-25 .elementor-element.elementor-element-3862402 { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfb526b */.elementor-25 .elementor-element.elementor-element-bfb526b { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-bfb526b .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-bfb526b svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-bfb526b .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f964da7 */.elementor-25 .elementor-element.elementor-element-f964da7 p { margin: 0; } .elementor-25 .elementor-element.elementor-element-f964da7 a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ae380 */.elementor-25 .elementor-element.elementor-element-a2ae380 { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e95c06 */.elementor-25 .elementor-element.elementor-element-9e95c06 { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-9e95c06 .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-9e95c06 svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-9e95c06 .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acaecd8 */.elementor-25 .elementor-element.elementor-element-acaecd8 p { margin: 0; } .elementor-25 .elementor-element.elementor-element-acaecd8 a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-217b856 */.elementor-25 .elementor-element.elementor-element-217b856 { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c104fc3 */.elementor-25 .elementor-element.elementor-element-c104fc3 { flex: 0 0 auto; width: auto; } .elementor-25 .elementor-element.elementor-element-c104fc3 .jal-fic { width: 30px; height: 30px; border-radius: 50%; background: #B3473F; display: flex; align-items: center; justify-content: center; } .elementor-25 .elementor-element.elementor-element-c104fc3 svg { display: block; } /* jal-badge2 */ .elementor-25 .elementor-element.elementor-element-c104fc3 .jal-fic { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14fed1d */.elementor-25 .elementor-element.elementor-element-14fed1d p { margin: 0; } .elementor-25 .elementor-element.elementor-element-14fed1d a.jal-maplink { text-decoration-color: rgba(58,43,36,.25); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3869f */.elementor-25 .elementor-element.elementor-element-4a3869f { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99fe84e */.elementor-25 .elementor-element.elementor-element-99fe84e { flex: 0 0 34%; padding: 0 40px 0 0 !important; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-99fe84e { flex-basis: auto; padding: 0 !important; margin: 0 auto; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b4287c */.elementor-25 .elementor-element.elementor-element-0b4287c .jal-flegal { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 12px; font-family: Karla, sans-serif; font-size: 13.5px; } .elementor-25 .elementor-element.elementor-element-0b4287c .jal-flegal a { color: #3A2B24; text-decoration: none; transition: color .25s ease; } .elementor-25 .elementor-element.elementor-element-0b4287c .jal-flegal a:hover { color: #B3473F; } .elementor-25 .elementor-element.elementor-element-0b4287c .jal-flegal span { color: #B3473F; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-0b4287c .jal-flegal { justify-content: center; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-089ca6b */.elementor-25 .elementor-element.elementor-element-089ca6b { position: static !important; width: 100%; pointer-events: none; } .elementor-25 .elementor-element.elementor-element-089ca6b .jal-swoosh { display: block; width: 100%; height: auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6276fb */.elementor-25 .elementor-element.elementor-element-d6276fb { position: relative; z-index: 1; margin-top: -6%; padding-left: 15%; } .elementor-25 .elementor-element.elementor-element-d6276fb .elementor-heading-title { margin: 0; white-space: nowrap; font-size: clamp(16px, 1.45vw, 21px) !important; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-d6276fb .elementor-heading-title { font-size: clamp(15px, 2.6vw, 20px) !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e8f22c */.elementor-25 .elementor-element.elementor-element-0e8f22c { position: relative; margin-top: 14px; padding: 0 !important; width: 100%; max-width: 460px; margin-left: auto; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-0e8f22c { margin-left: auto; margin-right: auto; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aa50bb */.elementor-25 .elementor-element.elementor-element-6aa50bb { flex: 1 1 0; min-width: 0; border-left: 1px solid #E2CFC5; padding: 0 0 0 40px !important; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-6aa50bb { flex-basis: 100%; border-left: none; border-top: 1px solid #E2CFC5; padding: 26px 0 0 !important; align-items: center; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64aab80 */.elementor-25 .elementor-element.elementor-element-64aab80 { max-width: 1180px; margin: 0 auto; padding: 0 !important; flex-wrap: nowrap; } @media (max-width:1024px){ .elementor-25 .elementor-element.elementor-element-64aab80 { flex-wrap: wrap; row-gap: 28px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c50d2c6 */.elementor-25 .elementor-element.elementor-element-c50d2c6 { border-top: 1px solid #EADFD2; } @media (max-width:767px){ .elementor-25 .elementor-element.elementor-element-c50d2c6 { padding: 32px 20px !important; } }/* End custom CSS */