.elementor-27 .elementor-element.elementor-element-05f4ada{--display:flex;--min-height:calc(100dvh - 72px);--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f4ada:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05f4ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1A19;}.elementor-27 .elementor-element.elementor-element-05ea61a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05dd43c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-27 .elementor-element.elementor-element-0555123{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05dd26f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05dd26f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05dd26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.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 );}.elementor-27 .elementor-element.elementor-element-05abc47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-058bef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05f702e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f702e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05f702e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05282b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05a8322{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05b2283{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-057d63e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-057d63e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-057d63e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-051f163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0506771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-054dc31{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-054dc31:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-054dc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05448ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0592f96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05c882d{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05e4d2e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05e4d2e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05e4d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05a39cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05686cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-054b407{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-054b407:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-054b407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-0573c3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-050234b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05f0fb7{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-059973c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-059973c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-059973c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05a0801{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0505da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05dc7b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05dc7b2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05dc7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05febe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05b79ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05349db{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0580902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0577bf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05c5b71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05e7663{--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;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:96px;--padding-bottom:96px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.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 );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-27 .elementor-element.elementor-element-05f766a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.3em;color:rgba(255,255,255,.72);}.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 );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-05a5a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-05a5a73 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.08em;letter-spacing:0.01em;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-05abc73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );color:rgba(255,255,255,.84);}.elementor-27 .elementor-element.elementor-element-058a58f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.18em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:18px 32px 18px 32px;}.elementor-27 .elementor-element.elementor-element-059ebbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.18em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:18px 32px 18px 32px;}.elementor-27 .elementor-element.elementor-element-055c3e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0528b2d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:104px;--padding-bottom:0px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.elementor-27 .elementor-element.elementor-element-0528b2d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0528b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbpage );}.elementor-27 .elementor-element.elementor-element-0540204{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-056d7ed{--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;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05c2691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05c2691 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.18em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 28px 15px 28px;}.elementor-27 .elementor-element.elementor-element-05b6163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05b69b2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f2486{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f2486:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05f2486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-056ac95{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-056ac95:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-056ac95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05015d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-056821b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-050eb89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-050eb89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05346ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-0561ef0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0561ef0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0561ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-054625d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-054625d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-054625d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05e71b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0536a0a{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-05f2e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05f2e57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05351d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-0542c0d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0542c0d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0542c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-056f775{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-056f775:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-056f775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05b9448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-056abb7{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-0559f80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0559f80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-058a2fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-052b11d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-052b11d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-052b11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-05c091c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05c091c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05c091c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-055d8e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0509f48{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-05c2f75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05c2f75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05ef243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-05ec056{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05ec056:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05ec056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-05fa1ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05fa1ee:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05fa1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-0510f2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05260d2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-05b8c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05b8c42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-052a3c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-0537c6b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0537c6b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0537c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-055b658{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-055b658:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-055b658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05a7b40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05f1597{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-27 .elementor-element.elementor-element-052eb4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-052eb4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05a40d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-05c456c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:104px;--padding-bottom:0px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.elementor-27 .elementor-element.elementor-element-05c456c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05c456c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbpage );}.elementor-27 .elementor-element.elementor-element-05d6126{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05795bd{--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;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05454b9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0514dc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0514dc9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05c2ad9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-0547623{--e-image-carousel-slides-to-show:2;}.elementor-27 .elementor-element.elementor-element-053e4fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:104px;--padding-bottom:104px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.elementor-27 .elementor-element.elementor-element-053e4fd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-053e4fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbpage );}.elementor-27 .elementor-element.elementor-element-0547326{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f245c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-27 .elementor-element.elementor-element-05f245c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-058d586{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05d77ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-05d77ff:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05d77ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbblush );}.elementor-27 .elementor-element.elementor-element-05b73b0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05b73b0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05b73b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-055a346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-055f379{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-051fe45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-27 .elementor-element.elementor-element-051fe45 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-052180e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;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 );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-057a2b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbbody );}.elementor-27 .elementor-element.elementor-element-051b54e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-051b54e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-051b54e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbblush );}.elementor-27 .elementor-element.elementor-element-0500c16{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0500c16:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0500c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbphoto );}.elementor-27 .elementor-element.elementor-element-05a49ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05a9922{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0533df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-27 .elementor-element.elementor-element-0533df0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-0578656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;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 );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-05cca40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbbody );}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.18em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 28px 15px 28px;}.elementor-27 .elementor-element.elementor-element-053a83a{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0561b5e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:104px;--padding-bottom:104px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.elementor-27 .elementor-element.elementor-element-0561b5e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0561b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbpage );}.elementor-27 .elementor-element.elementor-element-05ad774{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05f4785{--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;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05e652f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05e652f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.18em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 28px 15px 28px;}.elementor-27 .elementor-element.elementor-element-05c3d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-05acb41{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0533a52{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-0533a52:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0533a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-050195d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.3em;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-0590018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-053b9e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-0596fb8{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bbborder );--border-color:var( --e-global-color-bbborder );--border-radius:0px 0px 0px 0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-0596fb8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0596fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbcard );}.elementor-27 .elementor-element.elementor-element-0545b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.3em;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-05de57c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05d040c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}.elementor-27 .elementor-element.elementor-element-05b46cd{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-05b46cd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05b46cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbblushs );}.elementor-27 .elementor-element.elementor-element-054b1a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-05a54b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-05693e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );color:var( --e-global-color-bbmuted );}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-0528b2d{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-05c456c{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-053e4fd{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-0561b5e{--content-width:1360px;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-05dd43c{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 );}.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 );}.elementor-27 .elementor-element.elementor-element-05f766a{font-size:12px;}.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 );}.elementor-27 .elementor-element.elementor-element-05a5a73 .elementor-heading-title{font-size:44px;}.elementor-27 .elementor-element.elementor-element-05abc73{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 );}.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 );}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05c2691 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05b69b2{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-050eb89 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05346ad{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 );}.elementor-27 .elementor-element.elementor-element-05f2e57 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05351d3{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 );}.elementor-27 .elementor-element.elementor-element-0559f80 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-058a2fb{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 );}.elementor-27 .elementor-element.elementor-element-05c2f75 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05ef243{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 );}.elementor-27 .elementor-element.elementor-element-05b8c42 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-052a3c3{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 );}.elementor-27 .elementor-element.elementor-element-052eb4c .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05a40d9{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 );}.elementor-27 .elementor-element.elementor-element-0514dc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05c2ad9{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 );}.elementor-27 .elementor-element.elementor-element-0547623{--e-image-carousel-slides-to-show:2;}.elementor-27 .elementor-element.elementor-element-05f245c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-058d586{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-05d77ff{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-051fe45 .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-052180e{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 );}.elementor-27 .elementor-element.elementor-element-057a2b7{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 );}.elementor-27 .elementor-element.elementor-element-051b54e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-0533df0 .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-0578656{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 );}.elementor-27 .elementor-element.elementor-element-05cca40{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 );}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05e652f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05acb41{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-050195d{font-size:16px;}.elementor-27 .elementor-element.elementor-element-0590018{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 );}.elementor-27 .elementor-element.elementor-element-053b9e2{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 );}.elementor-27 .elementor-element.elementor-element-0545b82{font-size:16px;}.elementor-27 .elementor-element.elementor-element-05de57c{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 );}.elementor-27 .elementor-element.elementor-element-05d040c{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 );}.elementor-27 .elementor-element.elementor-element-054b1a4{font-size:16px;}.elementor-27 .elementor-element.elementor-element-05a54b8{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 );}.elementor-27 .elementor-element.elementor-element-05693e9{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 );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-05f4ada{--min-height:calc(100dvh - 72px);}.elementor-27 .elementor-element.elementor-element-05dd43c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 );}.elementor-27 .elementor-element.elementor-element-05e7663{--padding-top:72px;--padding-bottom:72px;--padding-left:max(16px, 3vw);--padding-right:max(16px, 3vw);}.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 );}.elementor-27 .elementor-element.elementor-element-05f766a{font-size:12px;}.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 );}.elementor-27 .elementor-element.elementor-element-05a5a73 .elementor-heading-title{font-size:36px;}.elementor-27 .elementor-element.elementor-element-05abc73{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 );}.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 );}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05c2691 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05b69b2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-050eb89 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05346ad{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 );}.elementor-27 .elementor-element.elementor-element-05f2e57 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05351d3{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 );}.elementor-27 .elementor-element.elementor-element-0559f80 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-058a2fb{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 );}.elementor-27 .elementor-element.elementor-element-05c2f75 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05ef243{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 );}.elementor-27 .elementor-element.elementor-element-05b8c42 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-052a3c3{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 );}.elementor-27 .elementor-element.elementor-element-052eb4c .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-05a40d9{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 );}.elementor-27 .elementor-element.elementor-element-0514dc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05c2ad9{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 );}.elementor-27 .elementor-element.elementor-element-0547623{--e-image-carousel-slides-to-show:1;}.elementor-27 .elementor-element.elementor-element-05f245c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-058d586{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-05d77ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-051fe45 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-052180e{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 );}.elementor-27 .elementor-element.elementor-element-057a2b7{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 );}.elementor-27 .elementor-element.elementor-element-051b54e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-0533df0 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-0578656{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 );}.elementor-27 .elementor-element.elementor-element-05cca40{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 );}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05e652f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button{font-size:12px;}.elementor-27 .elementor-element.elementor-element-05acb41{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-050195d{font-size:16px;}.elementor-27 .elementor-element.elementor-element-0590018{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 );}.elementor-27 .elementor-element.elementor-element-053b9e2{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 );}.elementor-27 .elementor-element.elementor-element-0545b82{font-size:16px;}.elementor-27 .elementor-element.elementor-element-05de57c{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 );}.elementor-27 .elementor-element.elementor-element-05d040c{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 );}.elementor-27 .elementor-element.elementor-element-054b1a4{font-size:16px;}.elementor-27 .elementor-element.elementor-element-05a54b8{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 );}.elementor-27 .elementor-element.elementor-element-05693e9{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 );}}/* Start custom CSS for image, class: .elementor-element-05abc47 */.elementor-27 .elementor-element.elementor-element-05abc47 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05abc47{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05abc47 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05abc47 img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-058bef6 */.elementor-27 .elementor-element.elementor-element-058bef6 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-058bef6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-058bef6 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-058bef6 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-058bef6{animation:bbSwap 5s ease-in-out 0s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05dd26f */.elementor-27 .elementor-element.elementor-element-05dd26f{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05dd26f{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05282b8 */.elementor-27 .elementor-element.elementor-element-05282b8 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05282b8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05282b8 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05282b8 img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05a8322 */.elementor-27 .elementor-element.elementor-element-05a8322 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05a8322{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05a8322 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05a8322 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-05a8322{animation:bbSwap 5s ease-in-out 1.25s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f702e */.elementor-27 .elementor-element.elementor-element-05f702e{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05f702e{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0555123 */.elementor-27 .elementor-element.elementor-element-0555123{will-change:transform}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-051f163 */.elementor-27 .elementor-element.elementor-element-051f163 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-051f163{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-051f163 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-051f163 img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0506771 */.elementor-27 .elementor-element.elementor-element-0506771 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0506771{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0506771 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0506771 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-0506771{animation:bbSwap 5s ease-in-out 2.5s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057d63e */.elementor-27 .elementor-element.elementor-element-057d63e{overflow:hidden}.elementor-27 .elementor-element.elementor-element-057d63e{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05448ca */.elementor-27 .elementor-element.elementor-element-05448ca img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05448ca{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05448ca .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05448ca img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0592f96 */.elementor-27 .elementor-element.elementor-element-0592f96 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0592f96{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0592f96 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0592f96 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-0592f96{animation:bbSwap 5s ease-in-out 3.75s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-054dc31 */.elementor-27 .elementor-element.elementor-element-054dc31{overflow:hidden}.elementor-27 .elementor-element.elementor-element-054dc31{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05b2283 */.elementor-27 .elementor-element.elementor-element-05b2283{will-change:transform}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05a39cc */.elementor-27 .elementor-element.elementor-element-05a39cc img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05a39cc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05a39cc .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05a39cc img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05686cc */.elementor-27 .elementor-element.elementor-element-05686cc img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05686cc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05686cc .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05686cc img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-05686cc{animation:bbSwap 5s ease-in-out 0.62s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e4d2e */.elementor-27 .elementor-element.elementor-element-05e4d2e{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05e4d2e{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0573c3a */.elementor-27 .elementor-element.elementor-element-0573c3a img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0573c3a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0573c3a .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0573c3a img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-050234b */.elementor-27 .elementor-element.elementor-element-050234b img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-050234b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-050234b .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-050234b img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-050234b{animation:bbSwap 5s ease-in-out 1.87s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-054b407 */.elementor-27 .elementor-element.elementor-element-054b407{overflow:hidden}.elementor-27 .elementor-element.elementor-element-054b407{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c882d */.elementor-27 .elementor-element.elementor-element-05c882d{will-change:transform}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05a0801 */.elementor-27 .elementor-element.elementor-element-05a0801 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05a0801{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05a0801 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05a0801 img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0505da0 */.elementor-27 .elementor-element.elementor-element-0505da0 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0505da0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0505da0 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0505da0 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-0505da0{animation:bbSwap 5s ease-in-out 3.12s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059973c */.elementor-27 .elementor-element.elementor-element-059973c{overflow:hidden}.elementor-27 .elementor-element.elementor-element-059973c{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05febe3 */.elementor-27 .elementor-element.elementor-element-05febe3 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05febe3{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05febe3 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05febe3 img{width:100%;height:100%;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05b79ac */.elementor-27 .elementor-element.elementor-element-05b79ac img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05b79ac{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05b79ac .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05b79ac img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-05b79ac{animation:bbSwap 5s ease-in-out 4.37s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05dc7b2 */.elementor-27 .elementor-element.elementor-element-05dc7b2{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05dc7b2{position:relative;aspect-ratio:3/4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f0fb7 */.elementor-27 .elementor-element.elementor-element-05f0fb7{will-change:transform}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05dd43c */.elementor-27 .elementor-element.elementor-element-05dd43c{column-gap:16px;row-gap:16px}.elementor-27 .elementor-element.elementor-element-05dd43c{--e-con-grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.elementor-27 .elementor-element.elementor-element-05dd43c{position:absolute;top:-16%;right:0;bottom:-16%;left:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0580902 */.elementor-27 .elementor-element.elementor-element-0580902 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0580902{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0580902 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0580902 img{width:100%;height:100%;object-fit:cover;object-position:center 26%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0577bf6 */.elementor-27 .elementor-element.elementor-element-0577bf6 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0577bf6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-0577bf6 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-0577bf6 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-0577bf6{animation:bbSwap 5s ease-in-out 0s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05c5b71 */.elementor-27 .elementor-element.elementor-element-05c5b71 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05c5b71{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.elementor-27 .elementor-element.elementor-element-05c5b71 .elementor-widget-container{height:100%}.elementor-27 .elementor-element.elementor-element-05c5b71 img{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-27 .elementor-element.elementor-element-05c5b71{animation:bbSwap 5s ease-in-out 4s infinite;opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05349db */.elementor-27 .elementor-element.elementor-element-05349db{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05349db{position:absolute;top:0;right:0;bottom:0;left:0}.elementor-27 .elementor-element.elementor-element-05349db .bb-swap{animation-duration:8s}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ea61a */.elementor-27 .elementor-element.elementor-element-05ea61a{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05ea61a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.elementor-27 .elementor-element.elementor-element-05ea61a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:radial-gradient(115% 85% at 50% 48%,rgba(31,26,25,.86) 0%,rgba(31,26,25,.62) 42%,rgba(31,26,25,.4) 100%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05f766a */.elementor-27 .elementor-element.elementor-element-05f766a p{margin:0}.elementor-27 .elementor-element.elementor-element-05f766a a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05f766a a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05f766a{overflow:hidden;padding-bottom:2px}.elementor-27 .elementor-element.elementor-element-05f766a p{animation:bbRise .9s cubic-bezier(.16,1,.3,1) .1s both}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05a5a73 */.elementor-27 .elementor-element.elementor-element-05a5a73{overflow:hidden;padding-bottom:.06em}.elementor-27 .elementor-element.elementor-element-05a5a73 .elementor-heading-title{animation:bbRise 1.05s cubic-bezier(.16,1,.3,1) .22s both}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05abc73 */.elementor-27 .elementor-element.elementor-element-05abc73{max-width:44ch!important}.elementor-27 .elementor-element.elementor-element-05abc73{margin-inline:auto}.elementor-27 .elementor-element.elementor-element-05abc73 p{margin:0}.elementor-27 .elementor-element.elementor-element-05abc73 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05abc73 a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05abc73::before{content:'';display:block;width:64px;height:1px;background-color:var(--e-global-color-secondary);margin:0 auto 26px;transform-origin:center;animation:bbRule .8s cubic-bezier(.16,1,.3,1) .62s both}.elementor-27 .elementor-element.elementor-element-05abc73{animation:bbFadeUp .9s cubic-bezier(.16,1,.3,1) .7s both}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-059ebbe */.elementor-27 .elementor-element.elementor-element-059ebbe{flex:0 0 auto;width:auto}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button:focus{background-color:#8A5A62;color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-059ebbe .elementor-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055c3e7 */.elementor-27 .elementor-element.elementor-element-055c3e7{flex:0 0 auto;width:auto}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button{border:1px solid rgba(255,255,255,.5)}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button:focus{background-color:rgba(255,255,255,.14);color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button:focus{border-color:rgba(255,255,255,.5)}.elementor-27 .elementor-element.elementor-element-055c3e7 .elementor-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-058a58f */.elementor-27 .elementor-element.elementor-element-058a58f{animation:bbFadeUp .9s cubic-bezier(.16,1,.3,1) .84s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e7663 */.elementor-27 .elementor-element.elementor-element-05e7663{position:relative;z-index:1;min-height:inherit}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f4ada */.elementor-27 .elementor-element.elementor-element-05f4ada{overflow:hidden}.elementor-27 .elementor-element.elementor-element-05f4ada{position:relative}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05b6163 */.elementor-27 .elementor-element.elementor-element-05b6163{flex:0 0 auto;width:auto}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button:focus{background-color:#2B2523;color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-05b6163 .elementor-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056d7ed */.elementor-27 .elementor-element.elementor-element-056d7ed{margin-bottom:44px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05015d8 */.elementor-27 .elementor-element.elementor-element-05015d8 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05015d8 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-05015d8 img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056ac95 */.elementor-27 .elementor-element.elementor-element-056ac95{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05346ad */.elementor-27 .elementor-element.elementor-element-05346ad p{margin:0}.elementor-27 .elementor-element.elementor-element-05346ad a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05346ad a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056821b */.elementor-27 .elementor-element.elementor-element-056821b{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f2486 */.elementor-27 .elementor-element.elementor-element-05f2486:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-05f2486{height:100%}.elementor-27 .elementor-element.elementor-element-05f2486{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-05f2486:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05e71b9 */.elementor-27 .elementor-element.elementor-element-05e71b9 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05e71b9 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-05e71b9 img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-054625d */.elementor-27 .elementor-element.elementor-element-054625d{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05351d3 */.elementor-27 .elementor-element.elementor-element-05351d3 p{margin:0}.elementor-27 .elementor-element.elementor-element-05351d3 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05351d3 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0536a0a */.elementor-27 .elementor-element.elementor-element-0536a0a{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0561ef0 */.elementor-27 .elementor-element.elementor-element-0561ef0:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-0561ef0{height:100%}.elementor-27 .elementor-element.elementor-element-0561ef0{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-0561ef0:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05b9448 */.elementor-27 .elementor-element.elementor-element-05b9448 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05b9448 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-05b9448 img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056f775 */.elementor-27 .elementor-element.elementor-element-056f775{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a2fb */.elementor-27 .elementor-element.elementor-element-058a2fb p{margin:0}.elementor-27 .elementor-element.elementor-element-058a2fb a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-058a2fb a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056abb7 */.elementor-27 .elementor-element.elementor-element-056abb7{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0542c0d */.elementor-27 .elementor-element.elementor-element-0542c0d:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-0542c0d{height:100%}.elementor-27 .elementor-element.elementor-element-0542c0d{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-0542c0d:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055d8e3 */.elementor-27 .elementor-element.elementor-element-055d8e3 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-055d8e3 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-055d8e3 img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05c091c */.elementor-27 .elementor-element.elementor-element-05c091c{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05ef243 */.elementor-27 .elementor-element.elementor-element-05ef243 p{margin:0}.elementor-27 .elementor-element.elementor-element-05ef243 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05ef243 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0509f48 */.elementor-27 .elementor-element.elementor-element-0509f48{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-052b11d */.elementor-27 .elementor-element.elementor-element-052b11d:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-052b11d{height:100%}.elementor-27 .elementor-element.elementor-element-052b11d{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-052b11d:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0510f2c */.elementor-27 .elementor-element.elementor-element-0510f2c img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-0510f2c img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-0510f2c img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05fa1ee */.elementor-27 .elementor-element.elementor-element-05fa1ee{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-052a3c3 */.elementor-27 .elementor-element.elementor-element-052a3c3 p{margin:0}.elementor-27 .elementor-element.elementor-element-052a3c3 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-052a3c3 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05260d2 */.elementor-27 .elementor-element.elementor-element-05260d2{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ec056 */.elementor-27 .elementor-element.elementor-element-05ec056:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-05ec056{height:100%}.elementor-27 .elementor-element.elementor-element-05ec056{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-05ec056:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05a7b40 */.elementor-27 .elementor-element.elementor-element-05a7b40 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05a7b40 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-05a7b40 img{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-055b658 */.elementor-27 .elementor-element.elementor-element-055b658{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a40d9 */.elementor-27 .elementor-element.elementor-element-05a40d9 p{margin:0}.elementor-27 .elementor-element.elementor-element-05a40d9 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05a40d9 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f1597 */.elementor-27 .elementor-element.elementor-element-05f1597{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0537c6b */.elementor-27 .elementor-element.elementor-element-0537c6b:hover{border-color:#C4959C}.elementor-27 .elementor-element.elementor-element-0537c6b{height:100%}.elementor-27 .elementor-element.elementor-element-0537c6b{margin-bottom:0;text-decoration:none}.elementor-27 .elementor-element.elementor-element-0537c6b:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05b69b2 */.elementor-27 .elementor-element.elementor-element-05b69b2{column-gap:20px;row-gap:20px}.elementor-27 .elementor-element.elementor-element-05b69b2{--e-con-grid-template-columns:repeat(auto-fill,minmax(max(240px,30%),1fr))!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05c2ad9 */.elementor-27 .elementor-element.elementor-element-05c2ad9{max-width:56ch!important}.elementor-27 .elementor-element.elementor-element-05c2ad9 p{margin:0}.elementor-27 .elementor-element.elementor-element-05c2ad9 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05c2ad9 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05454b9 */@media (min-width:1025px){.elementor-27 .elementor-element.elementor-element-05454b9{max-width:calc(100% - 140px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05795bd */.elementor-27 .elementor-element.elementor-element-05795bd{margin-bottom:34px}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0547623 */.elementor-27 .elementor-element.elementor-element-0547623 .elementor-main-swiper{width:100%!important;margin:0!important}.elementor-27 .elementor-element.elementor-element-0547623 .swiper-slide-image{aspect-ratio:4/3;width:100%;height:auto;object-fit:contain;background-color:#EDE4E0;display:block}.elementor-27 .elementor-element.elementor-element-0547623 .swiper-slide{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button{width:52px;height:52px;top:-86px!important;bottom:auto!important;transform:none!important;display:flex;align-items:center;justify-content:center;background-color:#FFFDFC;border:1px solid #D9C7C2;color:#A6767E;font-size:16px;border-radius:0;transition:background-color .3s ease,color .3s ease}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button:hover{background-color:#2B2523;color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button svg{width:15px;height:15px;fill:currentColor}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button-prev{left:auto!important;right:62px!important}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button-next{right:0!important;left:auto!important}.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}@media (max-width:767px){.elementor-27 .elementor-element.elementor-element-0547623 .elementor-swiper-button{top:auto!important;bottom:-64px!important}.elementor-27 .elementor-element.elementor-element-0547623{padding-bottom:64px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-055a346 */.elementor-27 .elementor-element.elementor-element-055a346 img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-055a346 img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-055a346 img{aspect-ratio:3/4;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05b73b0 */.elementor-27 .elementor-element.elementor-element-05b73b0{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-052180e */.elementor-27 .elementor-element.elementor-element-052180e p{margin:0}.elementor-27 .elementor-element.elementor-element-052180e a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-052180e a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-057a2b7 */.elementor-27 .elementor-element.elementor-element-057a2b7 p{margin:0}.elementor-27 .elementor-element.elementor-element-057a2b7 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-057a2b7 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d77ff */.elementor-27 .elementor-element.elementor-element-05d77ff{column-gap:24px;row-gap:24px}.elementor-27 .elementor-element.elementor-element-05d77ff{--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05a49ee */.elementor-27 .elementor-element.elementor-element-05a49ee img{display:block;width:100%;height:auto;border-radius:0}.elementor-27 .elementor-element.elementor-element-05a49ee img{background-color:#EDE4E0}.elementor-27 .elementor-element.elementor-element-05a49ee img{aspect-ratio:3/4;height:auto;object-fit:cover;object-position:center center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0500c16 */.elementor-27 .elementor-element.elementor-element-0500c16{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0578656 */.elementor-27 .elementor-element.elementor-element-0578656 p{margin:0}.elementor-27 .elementor-element.elementor-element-0578656 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-0578656 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05cca40 */.elementor-27 .elementor-element.elementor-element-05cca40 p{margin:0}.elementor-27 .elementor-element.elementor-element-05cca40 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05cca40 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-051b54e */.elementor-27 .elementor-element.elementor-element-051b54e{column-gap:24px;row-gap:24px}.elementor-27 .elementor-element.elementor-element-051b54e{--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-058d586 */.elementor-27 .elementor-element.elementor-element-058d586{column-gap:20px;row-gap:20px}.elementor-27 .elementor-element.elementor-element-058d586{--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-053a83a */.elementor-27 .elementor-element.elementor-element-053a83a{flex:0 0 auto;width:auto}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button:focus{background-color:#2B2523;color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-053a83a .elementor-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0547326 */.elementor-27 .elementor-element.elementor-element-0547326 .elementor-widget-button{align-self:flex-start}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05c3d8e */.elementor-27 .elementor-element.elementor-element-05c3d8e{flex:0 0 auto;width:auto}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button:hover,.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button:focus{background-color:#2B2523;color:#FFFFFF}.elementor-27 .elementor-element.elementor-element-05c3d8e .elementor-button:focus-visible{outline:2px solid #A6767E;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f4785 */.elementor-27 .elementor-element.elementor-element-05f4785{margin-bottom:44px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-050195d */.elementor-27 .elementor-element.elementor-element-050195d p{margin:0}.elementor-27 .elementor-element.elementor-element-050195d a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-050195d a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0590018 */.elementor-27 .elementor-element.elementor-element-0590018 p{margin:0}.elementor-27 .elementor-element.elementor-element-0590018 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-0590018 a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-0590018{line-height:1.7em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-053b9e2 */.elementor-27 .elementor-element.elementor-element-053b9e2 p{margin:0}.elementor-27 .elementor-element.elementor-element-053b9e2 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-053b9e2 a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-053b9e2{margin-top:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0545b82 */.elementor-27 .elementor-element.elementor-element-0545b82 p{margin:0}.elementor-27 .elementor-element.elementor-element-0545b82 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-0545b82 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05de57c */.elementor-27 .elementor-element.elementor-element-05de57c p{margin:0}.elementor-27 .elementor-element.elementor-element-05de57c a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05de57c a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05de57c{line-height:1.7em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05d040c */.elementor-27 .elementor-element.elementor-element-05d040c p{margin:0}.elementor-27 .elementor-element.elementor-element-05d040c a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05d040c a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05d040c{margin-top:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-054b1a4 */.elementor-27 .elementor-element.elementor-element-054b1a4 p{margin:0}.elementor-27 .elementor-element.elementor-element-054b1a4 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-054b1a4 a:hover{color:var(--e-global-color-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54b8 */.elementor-27 .elementor-element.elementor-element-05a54b8 p{margin:0}.elementor-27 .elementor-element.elementor-element-05a54b8 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05a54b8 a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05a54b8{line-height:1.7em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05693e9 */.elementor-27 .elementor-element.elementor-element-05693e9 p{margin:0}.elementor-27 .elementor-element.elementor-element-05693e9 a{color:var(--e-global-color-accent);text-decoration:none;transition:color .3s ease}.elementor-27 .elementor-element.elementor-element-05693e9 a:hover{color:var(--e-global-color-text)}.elementor-27 .elementor-element.elementor-element-05693e9{margin-top:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05acb41 */.elementor-27 .elementor-element.elementor-element-05acb41{column-gap:20px;row-gap:20px}.elementor-27 .elementor-element.elementor-element-05acb41{--e-con-grid-template-columns:repeat(auto-fill,minmax(max(240px,30%),1fr))!important}/* End custom CSS */