.elementor-311 .elementor-element.elementor-element-container_yb8lyomtv{--display:flex;--min-height:95vh;--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;--justify-content:space-between;--align-items:center;--padding-top:6rem;--padding-bottom:6rem;--padding-left:6rem;--padding-right:6rem;}.elementor-311 .elementor-element.elementor-element-container_yb8lyomtv:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-container_yb8lyomtv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF2CC 0%, #FFF9E6 100%);}.elementor-311 .elementor-element.elementor-element-container_lqhtaaiea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-widget_dbcab66si.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-widget_dbcab66si .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:4.2rem;font-weight:900;text-transform:uppercase;line-height:1.1em;color:#2D1B00;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-311 .elementor-element.elementor-element-widget_d87z86d0s{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6em;color:#5C4033;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button{background-color:#FFB800;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#2D1B00;color:#2D1B00;box-shadow:0px 12px 24px 0px rgba(255, 184, 0, 0.4);border-style:none;border-radius:50px 50px 50px 50px;padding:1.2rem 2.8rem 1.2rem 2.8rem;}.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button:hover, .elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button:focus{background-color:#8B4513;color:#FFF9E6;}.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button:hover svg, .elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button:focus svg{fill:#FFF9E6;}.elementor-311 .elementor-element.elementor-element-container_ek7x6p1y0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-311 .elementor-element.elementor-element-widget_gbdsxypy6{text-align:center;}.elementor-311 .elementor-element.elementor-element-widget_gbdsxypy6 img{width:100%;height:55vh;object-fit:contain;object-position:center center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-311 .elementor-element.elementor-element-widget_dbcab66si .elementor-heading-title{line-height:0.935em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-311 .elementor-element.elementor-element-widget_d87z86d0s{line-height:1.36em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 .elementor-button{letter-spacing:1.275px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-container_yb8lyomtv{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-311 .elementor-element.elementor-element-container_lqhtaaiea{--width:50%;}.elementor-311 .elementor-element.elementor-element-container_ek7x6p1y0{--width:45%;}}/* Start custom CSS for heading, class: .elementor-element-widget_dbcab66si */.elementor-311 .elementor-element.elementor-element-widget_dbcab66si { transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1); cursor: default; } .elementor-311 .elementor-element.elementor-element-widget_dbcab66si:hover { transform: translate(6px, -6px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-widget_oj9w1lek5 */.elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 a { transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important; } .elementor-311 .elementor-element.elementor-element-widget_oj9w1lek5 a:hover { transform: translateY(-3px); box-shadow: 0 15px 30px rgba(139, 69, 19, 0.3); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_lqhtaaiea */@media (max-width: 767px) { .elementor-311 .elementor-element.elementor-element-container_lqhtaaiea { width: 100% !important; padding-right: 0 !important; margin-bottom: 3rem; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-widget_gbdsxypy6 */.elementor-311 .elementor-element.elementor-element-widget_gbdsxypy6 img { filter: drop-shadow(0 20px 40px rgba(45, 27, 0, 0.15)); transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); } .elementor-311 .elementor-element.elementor-element-widget_gbdsxypy6 img:hover { transform: scale(1.05) rotate(2deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_ek7x6p1y0 */@media (max-width: 767px) { .elementor-311 .elementor-element.elementor-element-container_ek7x6p1y0 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_yb8lyomtv */.elementor-311 .elementor-element.elementor-element-container_yb8lyomtv { overflow: hidden; position: relative; } .elementor-311 .elementor-element.elementor-element-container_yb8lyomtv::before { content: ''; position: absolute; width: 300px; height: 300px; background: rgba(255, 184, 0, 0.15); filter: blur(100px); border-radius: 50%; top: -10%; left: -5%; pointer-events: none; }/* End custom CSS */