.elementor-4270 .elementor-element.elementor-element-9cdc456{--display:flex;--min-height:500px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-9cdc456:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-9cdc456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Cozy-Blue-and-Cream-Living-Room-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-81890f3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4270 .elementor-element.elementor-element-1594be1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1594be1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1594be1.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-1594be1.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon{font-size:16px;}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-1594be1:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-1594be1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4270 .elementor-element.elementor-element-49c9e0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4270 .elementor-element.elementor-element-49c9e0d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-0eedd43 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4270 .elementor-element.elementor-element-1ca7e05{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1ca7e05 p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-ae5d1b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-fc8a78b .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-b308684 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-b308684 .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-b308684 .elementor-button:focus{background-color:var( --e-global-color-0eedd43 );color:#FFFFFF;border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-b308684 .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-b308684 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-6d50640{--display:flex;}.elementor-4270 .elementor-element.elementor-element-55517fc{--display:flex;--min-height:500px;--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-55517fc:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Cozy-Blue-and-Cream-Living-Room-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-55517fc::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000F2;--background-overlay:'';}.elementor-4270 .elementor-element.elementor-element-55517fc::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4270 .elementor-element.elementor-element-6110887{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e0dace1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e0dace1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e0dace1.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-e0dace1.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon{font-size:16px;}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-e0dace1:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-e0dace1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-c7fa917{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4270 .elementor-element.elementor-element-c7fa917 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4cd7225{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4cd7225 p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-4ee37a5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-faf9653 .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d3fa12e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-d3fa12e .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-d3fa12e .elementor-button:focus{background-color:var( --e-global-color-0eedd43 );color:#FFFFFF;border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-d3fa12e .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-d3fa12e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-4452465{--display:flex;}.elementor-4270 .elementor-element.elementor-element-d07bc61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-9af9241{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-4270 .elementor-element.elementor-element-067c862{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d679e95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d679e95.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-d679e95.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-d679e95:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-d679e95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-977d8ab{text-align:start;}.elementor-4270 .elementor-element.elementor-element-977d8ab .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-1bb56e7{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-end;}.elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-f7e7ed1 .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d138d56{--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;}.elementor-4270 .elementor-element.elementor-element-6b084ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-bc5cfa6.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon{font-size:60px;}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-bc5cfa6:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-bc5cfa6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-33ac5a1{--display:flex;}.elementor-4270 .elementor-element.elementor-element-a795912{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-7a15dc7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4270 .elementor-element.elementor-element-70a8866 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-70a8866.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-70a8866.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-70a8866.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-70a8866 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-70a8866 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-70a8866 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-70a8866:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-70a8866:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-769556e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-809be04 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-809be04.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-809be04.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-809be04.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-809be04 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-809be04 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-809be04 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-809be04:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-809be04:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-3853b83{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-8254746 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-8254746.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-8254746.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-8254746.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-8254746 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-8254746 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-8254746 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-8254746:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-8254746:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e0b75f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-0c4f949 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-0c4f949.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-0c4f949.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-0c4f949.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-0c4f949 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-0c4f949 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-0c4f949 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0c4f949:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-0c4f949:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6da85fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-34721fa .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-34721fa.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-34721fa.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-34721fa.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-34721fa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-34721fa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-34721fa .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-34721fa:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-34721fa:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e7d7cb3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-fa13140 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-fa13140.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-fa13140.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-fa13140.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-fa13140 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-fa13140 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-fa13140 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-fa13140:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-fa13140:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-72542ff{--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;}.elementor-4270 .elementor-element.elementor-element-84806cf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0970be6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0970be6.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-0970be6.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon{font-size:60px;}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-0970be6:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-0970be6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-ecfed94{--display:flex;}.elementor-4270 .elementor-element.elementor-element-88a55c4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-bcf4271{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-8f0e88a .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-8f0e88a.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-8f0e88a.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-8f0e88a.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-8f0e88a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-8f0e88a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-8f0e88a .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-8f0e88a:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-8f0e88a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-46c1fe9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-05c5d48 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-05c5d48.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-05c5d48.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-05c5d48.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-05c5d48 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-05c5d48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-05c5d48 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-05c5d48:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-05c5d48:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9249092{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-3d3478f .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-3d3478f.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-3d3478f.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-3d3478f.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-3d3478f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-3d3478f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-3d3478f .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-3d3478f:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-3d3478f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-96b9b04{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-efb3ac5 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-efb3ac5.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-efb3ac5.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-efb3ac5.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-efb3ac5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-efb3ac5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-efb3ac5 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-efb3ac5:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-efb3ac5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-71fdfd6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-b0a860c .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-b0a860c.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-b0a860c.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-b0a860c.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-b0a860c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-b0a860c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-b0a860c .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-b0a860c:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-b0a860c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-eb0e4b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-eb0e4b7:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFC;background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Airy-Blue-Botanical-Wave-Background-2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-eb0e4b7::before, .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-eb0e4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-4270 .elementor-element.elementor-element-35c53c2{--display:flex;--justify-content:center;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:50px;}.elementor-4270 .elementor-element.elementor-element-dfe8b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-dfe8b26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-dfe8b26.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-dfe8b26.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon{font-size:16px;}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-dfe8b26:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-dfe8b26:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-93efdd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4270 .elementor-element.elementor-element-93efdd2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d7ac43f{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-4270 .elementor-element.elementor-element-d7ac43f p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-c09ef51{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-e9f822a .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-78e83b1{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-96e39ac{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-label{align-items:flex-end;justify-content:flex-end;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-image-container{border-radius:15px 15px 15px 15px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-divider-icons:before{background-color:#605BE5;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-divider-icons:after{background-color:#605BE5;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-divider-icons .fa{color:#E8E8E8;font-size:18px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-divider-icons{background-color:#605BE5;border-color:#605BE5;border-style:solid;border-width:1px;border-radius:50px 50px 50px 50px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-horizontal .wpr-ba-divider-icons:before{width:2px;left:calc(20px - 2px / 2 + 1px);bottom:calc(50% + 1px + 40px / 2 - 0.7px);}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-horizontal .wpr-ba-divider-icons:after{width:2px;left:calc(20px - 2px / 2 + 1px);top:calc(50% + 1px + 40px / 2 + 0.1px);}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-vertical .wpr-ba-divider-icons:before{height:2px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-vertical .wpr-ba-divider-icons:after{height:2px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-horizontal .wpr-ba-divider-icons .fa{width:20px;height:40px;line-height:40px;}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-horizontal .wpr-ba-divider{margin-left:calc(-20px - 1px);}.elementor-4270 .elementor-element.elementor-element-96e39ac .wpr-ba-label > div{color:#FFFFFF;background-color:var( --e-global-color-0eedd43 );border-color:#E8E8E8;border-style:none;padding:5px 20px 05px 020px;border-radius:20px 20px 20px 20px;margin:0px;}.elementor-4270 .elementor-element.elementor-element-9d42b5b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-f5ca6ce{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-4270 .elementor-element.elementor-element-2a7da4f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c7c916a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c7c916a.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-c7c916a.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-c7c916a:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-c7c916a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-33f409b{text-align:start;}.elementor-4270 .elementor-element.elementor-element-33f409b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bb0015f{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-end;}.elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-a534c2c .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-d70bdf7{--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;}.elementor-4270 .elementor-element.elementor-element-95beeac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-369ef85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-369ef85.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-369ef85.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon{font-size:60px;}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-369ef85:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-369ef85:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-008c237{--display:flex;}.elementor-4270 .elementor-element.elementor-element-973c993{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-ec2c1ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e017d84 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-e017d84.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-e017d84.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-e017d84.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-e017d84 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-e017d84 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-e017d84 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e017d84:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-e017d84:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-f668396{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-0c573c8 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-0c573c8.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-0c573c8.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-0c573c8.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-0c573c8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-0c573c8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-0c573c8 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-0c573c8:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-0c573c8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6a9dca2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-a08c2f6 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-a08c2f6.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-a08c2f6.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-a08c2f6.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-a08c2f6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-a08c2f6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-a08c2f6 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-a08c2f6:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-a08c2f6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-66097a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-797f71e .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-797f71e.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-797f71e.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-797f71e.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-797f71e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-797f71e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-797f71e .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-797f71e:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-797f71e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-bd668d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-3736f7c .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-3736f7c.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-3736f7c.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-3736f7c.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-3736f7c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-3736f7c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-3736f7c .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-3736f7c:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-3736f7c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-395eb86{--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;}.elementor-4270 .elementor-element.elementor-element-9d08ee1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-73a375e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-73a375e.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-73a375e.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon{font-size:60px;}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-73a375e:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-73a375e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-c4135db{--display:flex;}.elementor-4270 .elementor-element.elementor-element-3f0f1ab{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-23fd802{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-41469a2 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-41469a2.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-41469a2.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-41469a2.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-41469a2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-41469a2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-41469a2 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-41469a2:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-41469a2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-04e5df5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-9efac63 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-9efac63.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-9efac63.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-9efac63.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-9efac63 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-9efac63 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-9efac63 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9efac63:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-9efac63:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-67f9dcb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-5f97cfe .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-5f97cfe.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-5f97cfe.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-5f97cfe.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-5f97cfe .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-5f97cfe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-5f97cfe .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-5f97cfe:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-5f97cfe:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-5a1bb38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-f47fbe9 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-f47fbe9.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-f47fbe9.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-f47fbe9.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-f47fbe9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-f47fbe9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-f47fbe9 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-f47fbe9:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-f47fbe9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-b16148a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-cd98488 .elementor-image-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-cd98488.elementor-position-right .elementor-image-box-img{margin-left:1px;}.elementor-4270 .elementor-element.elementor-element-cd98488.elementor-position-left .elementor-image-box-img{margin-right:1px;}.elementor-4270 .elementor-element.elementor-element-cd98488.elementor-position-top .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-cd98488 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4270 .elementor-element.elementor-element-cd98488 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4270 .elementor-element.elementor-element-cd98488 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-cd98488:has(:hover) .elementor-image-box-title,
					 .elementor-4270 .elementor-element.elementor-element-cd98488:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e475f14{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-e475f14:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-e475f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFF;background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Airy-Blue-Botanical-Wave-Background-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-796ef38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-6d9f067{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e66df25{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4270 .elementor-element.elementor-element-e66df25 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4270 .elementor-element.elementor-element-e66df25 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-e66df25 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-4270 .elementor-element.elementor-element-84acb45{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4270 .elementor-element.elementor-element-e4ce858{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-ad687d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-ad687d5.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-ad687d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-ad687d5:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-ad687d5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-65fe733{text-align:start;}.elementor-4270 .elementor-element.elementor-element-65fe733 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c8d1121{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-4270 .elementor-element.elementor-element-c8d1121 p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-688bacc .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-688bacc .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-688bacc .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-688bacc .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-688bacc .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-2814682{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-4f8fc66{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6dbb1fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6dbb1fd.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-6dbb1fd.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-6dbb1fd:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-6dbb1fd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-464f52b{text-align:start;}.elementor-4270 .elementor-element.elementor-element-464f52b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-69eefe6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-31395bb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-31395bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4270 .elementor-element.elementor-element-bf737ce{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-bf737ce:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-bf737ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d3724e );}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-50973f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-50973f9.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-50973f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-50973f9:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-50973f9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-4270 .elementor-element.elementor-element-bfeda26{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-bfeda26:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-bfeda26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d3724e );}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4b5cd04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4b5cd04.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-4b5cd04.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-4b5cd04:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-4b5cd04:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-4270 .elementor-element.elementor-element-aa34944{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-aa34944:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-aa34944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d3724e );}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-58a33e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-58a33e1.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-58a33e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-58a33e1:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-58a33e1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-4270 .elementor-element.elementor-element-1fe3653{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-1fe3653:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-1fe3653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d3724e );}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-wrapper{gap:8px;}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-47492af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-47492af.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-47492af.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-47492af:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-47492af:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-4270 .elementor-element.elementor-element-a80b29a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4270 .elementor-element.elementor-element-a80b29a:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-a80b29a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Airy-Blue-Botanical-Waves-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-f628c92{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-4270 .elementor-element.elementor-element-dfd9937{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9ae8abc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9ae8abc.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-9ae8abc.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-9ae8abc:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-9ae8abc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-f2427bc{text-align:start;}.elementor-4270 .elementor-element.elementor-element-f2427bc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-36c8dc6{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button{background-color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-64d37fc .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c7b60e9{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-07aad0c .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-4270 .elementor-element.elementor-element-07aad0c .deensimc-img-wrapper .deensimc-img{width:250px;}.elementor-4270 .elementor-element.elementor-element-07aad0c .deensimc-img-wrapper img{border-radius:7px 7px 7px 7px;}.elementor-4270 .elementor-element.elementor-element-e6109e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-e6109e7:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-e6109e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c17bdd );}.elementor-4270 .elementor-element.elementor-element-43e1e25{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e12d7a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e12d7a8.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-e12d7a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-e12d7a8:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-e12d7a8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-a398aa0{text-align:start;}.elementor-4270 .elementor-element.elementor-element-a398aa0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box{background-color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content{background-color:#C7DEE8;color:var( --e-global-color-0eedd43 );font-size:15px;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials.quote-override .testimonials-track .testimonial-item .testimonial-box .icon-content{top:35px;left:17px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg{fill:var( --e-global-color-0eedd43 );width:15px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars{margin:0px 0px 10px 0px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name{margin-bottom:0px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio{justify-content:flex-start;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img{margin:-10px 10px 0px 0px;padding:0px 0px 0px 0px;width:50px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url{height:50px;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .tns-controls button span{opacity:100%;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span{opacity:100%;}.elementor-4270 .elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .tns-nav{text-align:center;}.elementor-4270 .elementor-element.elementor-element-4b80a54{--display:flex;--min-height:550px;--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-around;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-4b80a54::before, .elementor-4270 .elementor-element.elementor-element-4b80a54 > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-4b80a54 > .e-con-inner > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-4b80a54 > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-4b80a54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-4b80a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4270 .elementor-element.elementor-element-4b80a54 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-4270 .elementor-element.elementor-element-2a85b6f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-c9d6252 .elementor-heading-title{font-family:"Istok Web", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#C6D7EE;}.elementor-4270 .elementor-element.elementor-element-eb919da{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4270 .elementor-element.elementor-element-eb919da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-c41420e{font-family:"Roboto", Sans-serif;font-weight:400;word-spacing:0px;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-c41420e p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-170ecf1{font-family:"Roboto", Sans-serif;font-weight:400;word-spacing:0px;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-170ecf1 p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-6a6fdba .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF30;border-radius:7px 7px 7px 7px;}.elementor-4270 .elementor-element.elementor-element-6a6fdba .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-6a6fdba .elementor-button:focus{background-color:#02010100;border-color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-8f43f27{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:10;}.elementor-4270 .elementor-element.elementor-element-4583603 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-890d89a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-890d89a:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-890d89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-0c82138{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-45c9c47{--display:flex;--justify-content:flex-start;}.elementor-4270 .elementor-element.elementor-element-5d02499{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-cbdc5a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-cbdc5a7.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-cbdc5a7.elementor-view-default .elementor-icon{fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon{font-size:14px;}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-cbdc5a7:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-cbdc5a7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-ea15021{text-align:start;}.elementor-4270 .elementor-element.elementor-element-ea15021 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-8d3724e );}.elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E6EAF140;font-family:"Playfair Display", Sans-serif;font-size:16px;text-decoration:none;}.elementor-4270 .elementor-element.elementor-element-c74265d{padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-body p, .elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-body{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-body{padding:10px 10px 10px 030px;}.elementor-4270 .elementor-element.elementor-element-309e805{--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;}.elementor-4270 .elementor-element.elementor-element-8d491cc{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-8d491cc:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-8d491cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Modern-Blue-Living-Room-with-Lush-Greenery-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-d2336b5{--display:flex;--justify-content:center;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-fd29bb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-fd29bb9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-fd29bb9.elementor-view-framed .elementor-icon, .elementor-4270 .elementor-element.elementor-element-fd29bb9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon{font-size:16px;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon i{transform:rotate(0deg);}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-title, .elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-fd29bb9:has(:hover) .elementor-icon-box-title,
					 .elementor-4270 .elementor-element.elementor-element-fd29bb9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-4270 .elementor-element.elementor-element-834eb2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4270 .elementor-element.elementor-element-834eb2f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-b5122ad{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-4270 .elementor-element.elementor-element-b5122ad p{margin-block-end:0px;}.elementor-4270 .elementor-element.elementor-element-b138ec5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-0eedd43 );color:var( --e-global-color-0eedd43 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0eedd43 );border-radius:10px 10px 10px 10px;}.elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button:hover, .elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-0eedd43 );border-color:#000000;}.elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button:hover svg, .elementor-4270 .elementor-element.elementor-element-7149d8a .elementor-button:focus svg{fill:var( --e-global-color-0eedd43 );}.elementor-4270 .elementor-element.elementor-element-9853a2b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4270 .elementor-element.elementor-element-a795912{--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-88a55c4{--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-eb0e4b7{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-4270 .elementor-element.elementor-element-973c993{--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-3f0f1ab{--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-31395bb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4270 .elementor-element.elementor-element-9cdc456:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-9cdc456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Sunlit-Blue-and-Beige-Living-Room-1.png");}.elementor-4270 .elementor-element.elementor-element-9cdc456{--min-height:450px;}.elementor-4270 .elementor-element.elementor-element-81890f3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-1594be1 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-49c9e0d .elementor-heading-title{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-1ca7e05{text-align:start;}.elementor-4270 .elementor-element.elementor-element-55517fc::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4270 .elementor-element.elementor-element-55517fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rebeccasofas.com/wp-content/uploads/2026/10/Sunlit-Blue-and-Beige-Living-Room-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4270 .elementor-element.elementor-element-55517fc{--min-height:450px;--overlay-opacity:0.71;}.elementor-4270 .elementor-element.elementor-element-6110887{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e0dace1 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-c7fa917 .elementor-heading-title{font-size:30px;}.elementor-4270 .elementor-element.elementor-element-4cd7225{text-align:start;}.elementor-4270 .elementor-element.elementor-element-9af9241{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4270 .elementor-element.elementor-element-067c862{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-d679e95 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-977d8ab .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-1bb56e7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-6b084ca{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-bc5cfa6 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-33ac5a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-a795912{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-70a8866 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-809be04 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-8254746 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-0c4f949 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-34721fa .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-fa13140 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-0970be6 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-88a55c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-8f0e88a .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-05c5d48 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-3d3478f .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-efb3ac5 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-b0a860c .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-eb0e4b7{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4270 .elementor-element.elementor-element-35c53c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-dfe8b26 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-93efdd2 .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-d7ac43f{text-align:justify;}.elementor-4270 .elementor-element.elementor-element-78e83b1{--width:500px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-96e39ac{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4270 .elementor-element.elementor-element-f5ca6ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-2a7da4f{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4270 .elementor-element.elementor-element-c7c916a .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-33f409b .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-bb0015f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-369ef85 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-008c237{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-973c993{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e017d84 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-0c573c8 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-a08c2f6 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-797f71e .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-3736f7c .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-73a375e .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-3f0f1ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-41469a2 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-9efac63 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-5f97cfe .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-f47fbe9 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-cd98488 .elementor-image-box-img{margin-bottom:1px;}.elementor-4270 .elementor-element.elementor-element-e475f14{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-84acb45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e4ce858{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-ad687d5 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-65fe733 .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-c8d1121{text-align:justify;}.elementor-4270 .elementor-element.elementor-element-2814682{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-6dbb1fd .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-464f52b .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-31395bb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4270 .elementor-element.elementor-element-bf737ce{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-4270 .elementor-element.elementor-element-50973f9 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-bfeda26{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-4270 .elementor-element.elementor-element-4b5cd04 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-aa34944{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-4270 .elementor-element.elementor-element-58a33e1 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-1fe3653{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-4270 .elementor-element.elementor-element-47492af .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-f628c92{--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-4270 .elementor-element.elementor-element-9ae8abc .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-f2427bc .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-36c8dc6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-c7b60e9{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-e6109e7{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-43e1e25{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-e12d7a8 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-a398aa0 .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-4b80a54{--width:100%;--min-height:350px;--justify-content:center;}.elementor-4270 .elementor-element.elementor-element-2a85b6f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4270 .elementor-element.elementor-element-c9d6252 .elementor-heading-title{font-size:15px;}.elementor-4270 .elementor-element.elementor-element-6a6fdba .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-4270 .elementor-element.elementor-element-890d89a{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-4270 .elementor-element.elementor-element-5d02499{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4270 .elementor-element.elementor-element-cbdc5a7 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-ea15021 .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-c74265d .elementskit-accordion .elementskit-card-body{padding:0px 0px 0px 25px;}.elementor-4270 .elementor-element.elementor-element-309e805{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-fd29bb9 .elementor-icon-box-wrapper{text-align:start;}.elementor-4270 .elementor-element.elementor-element-834eb2f .elementor-heading-title{font-size:25px;}.elementor-4270 .elementor-element.elementor-element-b5122ad{text-align:justify;}}@media(min-width:768px){.elementor-4270 .elementor-element.elementor-element-81890f3{--width:50%;}.elementor-4270 .elementor-element.elementor-element-6d50640{--width:50%;}.elementor-4270 .elementor-element.elementor-element-6110887{--width:50%;}.elementor-4270 .elementor-element.elementor-element-4452465{--width:50%;}.elementor-4270 .elementor-element.elementor-element-9af9241{--width:90%;}.elementor-4270 .elementor-element.elementor-element-067c862{--width:50%;}.elementor-4270 .elementor-element.elementor-element-1bb56e7{--width:50%;}.elementor-4270 .elementor-element.elementor-element-d138d56{--width:90%;}.elementor-4270 .elementor-element.elementor-element-6b084ca{--width:15%;}.elementor-4270 .elementor-element.elementor-element-33ac5a1{--width:85%;}.elementor-4270 .elementor-element.elementor-element-72542ff{--width:90%;}.elementor-4270 .elementor-element.elementor-element-84806cf{--width:15%;}.elementor-4270 .elementor-element.elementor-element-ecfed94{--width:85%;}.elementor-4270 .elementor-element.elementor-element-35c53c2{--width:60%;}.elementor-4270 .elementor-element.elementor-element-78e83b1{--width:40%;}.elementor-4270 .elementor-element.elementor-element-f5ca6ce{--width:90%;}.elementor-4270 .elementor-element.elementor-element-2a7da4f{--width:50%;}.elementor-4270 .elementor-element.elementor-element-bb0015f{--width:50%;}.elementor-4270 .elementor-element.elementor-element-d70bdf7{--width:90%;}.elementor-4270 .elementor-element.elementor-element-95beeac{--width:15%;}.elementor-4270 .elementor-element.elementor-element-008c237{--width:85%;}.elementor-4270 .elementor-element.elementor-element-395eb86{--width:90%;}.elementor-4270 .elementor-element.elementor-element-9d08ee1{--width:15%;}.elementor-4270 .elementor-element.elementor-element-c4135db{--width:85%;}.elementor-4270 .elementor-element.elementor-element-796ef38{--width:50%;}.elementor-4270 .elementor-element.elementor-element-6d9f067{--width:76%;}.elementor-4270 .elementor-element.elementor-element-84acb45{--width:50%;}.elementor-4270 .elementor-element.elementor-element-4f8fc66{--width:90%;}.elementor-4270 .elementor-element.elementor-element-69eefe6{--width:90%;}.elementor-4270 .elementor-element.elementor-element-31395bb{--width:95.693%;}.elementor-4270 .elementor-element.elementor-element-bf737ce{--width:100%;}.elementor-4270 .elementor-element.elementor-element-bfeda26{--width:100%;}.elementor-4270 .elementor-element.elementor-element-aa34944{--width:100%;}.elementor-4270 .elementor-element.elementor-element-1fe3653{--width:100%;}.elementor-4270 .elementor-element.elementor-element-dfd9937{--width:50%;}.elementor-4270 .elementor-element.elementor-element-36c8dc6{--width:50%;}.elementor-4270 .elementor-element.elementor-element-c7b60e9{--width:90%;}.elementor-4270 .elementor-element.elementor-element-2a85b6f{--width:40%;}.elementor-4270 .elementor-element.elementor-element-8f43f27{--width:35%;}.elementor-4270 .elementor-element.elementor-element-0c82138{--content-width:90%;}.elementor-4270 .elementor-element.elementor-element-45c9c47{--width:80%;}.elementor-4270 .elementor-element.elementor-element-309e805{--width:82%;}.elementor-4270 .elementor-element.elementor-element-d2336b5{--width:60%;}.elementor-4270 .elementor-element.elementor-element-9853a2b{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-d138d56 *//* =====================================================
   REBECCA SOFA'S — SOFA SERVICES
   Compact cards | 3:2 images | Visible icon | Responsive
   Preserves existing typography and text colors
===================================================== */

/* Main section */
.elementor-element-d138d56 {
    position: relative;
    isolation: isolate;
}

/* =====================================================
   LEFT SOFA SERVICES ICON
===================================================== */

.elementor-element-bc5cfa6 {
    position: relative;
}

.elementor-element-bc5cfa6 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.elementor-element-bc5cfa6 .elementor-icon-box-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
    flex-shrink: 0;
}

.elementor-element-bc5cfa6 .elementor-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px;
    min-height: 54px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 16px;
    background: linear-gradient(145deg, #102B4E, #174F83);
    color: #ffffff !important;
    box-shadow: 0 7px 20px rgba(16, 43, 78, 0.18);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-element-bc5cfa6 .elementor-icon svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 25px !important;
    height: 25px !important;
    fill: #ffffff !important;
    color: #ffffff !important;
}

.elementor-element-bc5cfa6 .elementor-icon svg path {
    fill: #ffffff !important;
}

/* Keep existing heading typography and color */
.elementor-element-bc5cfa6 .elementor-icon-box-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-align: center;
}

.elementor-element-bc5cfa6 .elementor-icon-box-title {
    margin: 0;
}

/* Icon hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-element-bc5cfa6:hover .elementor-icon {
        transform: translateY(-4px);
        box-shadow: 0 12px 26px rgba(16, 43, 78, 0.24);
    }
}

/* =====================================================
   SERVICES GRID
===================================================== */

.elementor-element-a795912 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

/* Individual cards */
.elementor-element-a795912 > .e-con {
    position: relative;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(16, 43, 78, 0.10);
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 5px 18px rgba(16, 43, 78, 0.06);
    transition: transform 0.35s ease,
                box-shadow 0.35s ease,
                border-color 0.35s ease;
}

/* Accent line */
.elementor-element-a795912 > .e-con::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #0871D8;
    transition: width 0.35s ease;
}

/* Image box structure */
.elementor-element-a795912 .elementor-widget-image-box,
.elementor-element-a795912 .elementor-widget-image-box > .elementor-widget-container,
.elementor-element-a795912 .elementor-image-box-wrapper {
    height: 100%;
}

.elementor-element-a795912 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* =====================================================
   IMAGE — 3:2 RATIO AND REDUCED HEIGHT
===================================================== */

.elementor-element-a795912 .elementor-image-box-img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 3 / 2;
    margin: 0 !important;
    overflow: hidden;
    flex-shrink: 0;
    background: #F0F7FE;
}

.elementor-element-a795912 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* =====================================================
   CARD TEXT AREA
===================================================== */

.elementor-element-a795912 .elementor-image-box-content {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 13px 16px 15px;
    position: relative;
    z-index: 1;
}

.elementor-element-a795912 .elementor-image-box-title {
    width: 100%;
    margin: 0;
}

/* =====================================================
   DESKTOP HOVER ANIMATION
===================================================== */

@media (hover: hover) and (pointer: fine) {
    .elementor-element-a795912 > .e-con:hover {
        transform: translateY(-6px);
        border-color: rgba(8, 113, 216, 0.30);
        box-shadow: 0 14px 30px rgba(16, 43, 78, 0.13);
    }

    .elementor-element-a795912 > .e-con:hover::before {
        width: 100%;
    }

    .elementor-element-a795912 > .e-con:hover
    .elementor-image-box-img img {
        transform: scale(1.05);
    }
}

/* Keyboard accessibility */
.elementor-element-a795912 > .e-con:focus-within {
    outline: 2px solid #0871D8;
    outline-offset: 3px;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
    .elementor-element-a795912 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .elementor-element-a795912 .elementor-image-box-content {
        padding: 12px 14px;
    }

    .elementor-element-bc5cfa6 .elementor-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px;
        min-height: 50px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {
    .elementor-element-a795912 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .elementor-element-a795912 > .e-con {
        border-radius: 12px;
        box-shadow: 0 4px 14px rgba(16, 43, 78, 0.07);
    }

    .elementor-element-a795912 .elementor-image-box-content {
        padding: 10px 12px;
    }

    /* Smaller icon while keeping it visible */
    .elementor-element-bc5cfa6 .elementor-icon {
        width: 46px !important;
        height: 46px !important;
        min-width: 46px;
        min-height: 46px;
        border-radius: 12px;
    }

    .elementor-element-bc5cfa6 .elementor-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
}

/* Small phones */
@media (max-width: 380px) {
    .elementor-element-a795912 {
        gap: 10px;
    }

    .elementor-element-a795912 .elementor-image-box-content {
        padding: 9px 10px;
    }
}

/* =====================================================
   REDUCED MOTION ACCESSIBILITY
===================================================== */

@media (prefers-reduced-motion: reduce) {
    .elementor-element-a795912 *,
    .elementor-element-bc5cfa6 .elementor-icon {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72542ff *//* =====================================================
   REBECCA SOFA'S — CHAIR SERVICES
   Matching service card design
   Compact cards | 3:2 images | Responsive
===================================================== */

/* Main section */
.elementor-element-72542ff {
    position: relative;
    isolation: isolate;
}

/* =====================================================
   LEFT CHAIR SERVICES ICON
===================================================== */

.elementor-element-0970be6 {
    position: relative;
}

.elementor-element-0970be6 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.elementor-element-0970be6 .elementor-icon-box-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
    flex-shrink: 0;
}

.elementor-element-0970be6 .elementor-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px;
    min-height: 54px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 16px;
    background: linear-gradient(145deg, #102B4E, #174F83);
    color: #ffffff !important;
    box-shadow: 0 7px 20px rgba(16, 43, 78, 0.18);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-element-0970be6 .elementor-icon svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 25px !important;
    height: 25px !important;
    fill: #ffffff !important;
    color: #ffffff !important;
}

.elementor-element-0970be6 .elementor-icon svg path {
    fill: #ffffff !important;
}

/* Preserve existing heading typography and color */
.elementor-element-0970be6 .elementor-icon-box-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-align: center;
}

.elementor-element-0970be6 .elementor-icon-box-title {
    margin: 0;
}

/* Icon hover animation */
@media (hover: hover) and (pointer: fine) {
    .elementor-element-0970be6:hover .elementor-icon {
        transform: translateY(-4px);
        box-shadow: 0 12px 26px rgba(16, 43, 78, 0.24);
    }
}

/* =====================================================
   CHAIR SERVICES GRID
===================================================== */

.elementor-element-88a55c4 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

/* Individual service cards */
.elementor-element-88a55c4 > .e-con {
    position: relative;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(16, 43, 78, 0.10);
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 5px 18px rgba(16, 43, 78, 0.06);
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* Animated blue accent line */
.elementor-element-88a55c4 > .e-con::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #0871D8;
    transition: width 0.35s ease;
}

/* Image box structure */
.elementor-element-88a55c4 .elementor-widget-image-box,
.elementor-element-88a55c4 .elementor-widget-image-box > .elementor-widget-container,
.elementor-element-88a55c4 .elementor-image-box-wrapper {
    height: 100%;
}

.elementor-element-88a55c4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* =====================================================
   IMAGES — 3:2 RATIO
===================================================== */

.elementor-element-88a55c4 .elementor-image-box-img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 3 / 2;
    margin: 0 !important;
    overflow: hidden;
    flex-shrink: 0;
    background: #F0F7FE;
}

.elementor-element-88a55c4 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* =====================================================
   CARD TEXT AREA
===================================================== */

.elementor-element-88a55c4 .elementor-image-box-content {
    position: relative;
    z-index: 1;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 13px 16px 15px;
}

.elementor-element-88a55c4 .elementor-image-box-title {
    width: 100%;
    margin: 0;
}

/* =====================================================
   DESKTOP HOVER ANIMATION
===================================================== */

@media (hover: hover) and (pointer: fine) {
    .elementor-element-88a55c4 > .e-con:hover {
        transform: translateY(-6px);
        border-color: rgba(8, 113, 216, 0.30);
        box-shadow: 0 14px 30px rgba(16, 43, 78, 0.13);
    }

    .elementor-element-88a55c4 > .e-con:hover::before {
        width: 100%;
    }

    .elementor-element-88a55c4 > .e-con:hover
    .elementor-image-box-img img {
        transform: scale(1.05);
    }
}

/* Keyboard accessibility */
.elementor-element-88a55c4 > .e-con:focus-within {
    outline: 2px solid #0871D8;
    outline-offset: 3px;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
    .elementor-element-88a55c4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .elementor-element-88a55c4 .elementor-image-box-content {
        padding: 12px 14px;
    }

    .elementor-element-0970be6 .elementor-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px;
        min-height: 50px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {
    .elementor-element-88a55c4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .elementor-element-88a55c4 > .e-con {
        border-radius: 12px;
        box-shadow: 0 4px 14px rgba(16, 43, 78, 0.07);
    }

    .elementor-element-88a55c4 .elementor-image-box-content {
        padding: 10px 12px;
    }

    .elementor-element-0970be6 .elementor-icon {
        width: 46px !important;
        height: 46px !important;
        min-width: 46px;
        min-height: 46px;
        border-radius: 12px;
    }

    .elementor-element-0970be6 .elementor-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
}

/* Small mobile screens */
@media (max-width: 380px) {
    .elementor-element-88a55c4 {
        gap: 10px;
    }

    .elementor-element-88a55c4 .elementor-image-box-content {
        padding: 9px 10px;
    }
}

/* =====================================================
   ACCESSIBILITY — REDUCED MOTION
===================================================== */

@media (prefers-reduced-motion: reduce) {
    .elementor-element-88a55c4 *,
    .elementor-element-0970be6 .elementor-icon {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70bdf7 *//* =====================================================
   REBECCA SOFA'S — RECLINER SERVICES
   Matching card style | 3:2 images | Responsive
===================================================== */

/* Main section */
.elementor-element-395eb86 {
    position: relative;
    isolation: isolate;
}

/* LEFT RECLINER SERVICES ICON */
.elementor-element-73a375e .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.elementor-element-73a375e .elementor-icon-box-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
    flex-shrink: 0;
}

.elementor-element-73a375e .elementor-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px;
    min-height: 54px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    visibility: visible !important;
    opacity: 1 !important;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 16px;
    background: linear-gradient(145deg, #102B4E, #174F83);
    color: #fff !important;
    box-shadow: 0 7px 20px rgba(16,43,78,.18);
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-element-73a375e .elementor-icon svg {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 25px !important;
    height: 25px !important;
    fill: #fff !important;
    color: #fff !important;
}

.elementor-element-73a375e .elementor-icon svg path {
    fill: #fff !important;
}

.elementor-element-73a375e .elementor-icon-box-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-align: center;
}

.elementor-element-73a375e .elementor-icon-box-title {
    margin: 0;
}

/* Icon hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-element-73a375e:hover .elementor-icon {
        transform: translateY(-4px);
        box-shadow: 0 12px 26px rgba(16,43,78,.24);
    }
}

/* RECLINER SERVICES GRID */
.elementor-element-3f0f1ab {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

/* Individual cards */
.elementor-element-3f0f1ab > .e-con {
    position: relative;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(16,43,78,.10);
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(16,43,78,.06);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
}

/* Animated blue accent */
.elementor-element-3f0f1ab > .e-con::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #0871D8;
    transition: width .35s ease;
}

/* Image box structure */
.elementor-element-3f0f1ab .elementor-widget-image-box,
.elementor-element-3f0f1ab .elementor-widget-image-box > .elementor-widget-container,
.elementor-element-3f0f1ab .elementor-image-box-wrapper {
    height: 100%;
}

.elementor-element-3f0f1ab .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* Images — 3:2 aspect ratio */
.elementor-element-3f0f1ab .elementor-image-box-img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 3 / 2;
    margin: 0 !important;
    overflow: hidden;
    flex-shrink: 0;
    background: #F0F7FE;
}

.elementor-element-3f0f1ab .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    transition: transform .6s cubic-bezier(.2,.7,.2,1);
}

/* Card text — existing typography preserved */
.elementor-element-3f0f1ab .elementor-image-box-content {
    position: relative;
    z-index: 1;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 13px 16px 15px;
}

.elementor-element-3f0f1ab .elementor-image-box-title {
    width: 100%;
    margin: 0;
}

/* Desktop hover animations */
@media (hover: hover) and (pointer: fine) {
    .elementor-element-3f0f1ab > .e-con:hover {
        transform: translateY(-6px);
        border-color: rgba(8,113,216,.30);
        box-shadow: 0 14px 30px rgba(16,43,78,.13);
    }

    .elementor-element-3f0f1ab > .e-con:hover::before {
        width: 100%;
    }

    .elementor-element-3f0f1ab > .e-con:hover
    .elementor-image-box-img img {
        transform: scale(1.05);
    }
}

/* Keyboard accessibility */
.elementor-element-3f0f1ab > .e-con:focus-within {
    outline: 2px solid #0871D8;
    outline-offset: 3px;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-element-3f0f1ab {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .elementor-element-3f0f1ab .elementor-image-box-content {
        padding: 12px 14px;
    }

    .elementor-element-73a375e .elementor-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px;
        min-height: 50px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-element-3f0f1ab {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .elementor-element-3f0f1ab > .e-con {
        border-radius: 12px;
        box-shadow: 0 4px 14px rgba(16,43,78,.07);
    }

    .elementor-element-3f0f1ab .elementor-image-box-content {
        padding: 10px 12px;
    }

    .elementor-element-73a375e .elementor-icon {
        width: 46px !important;
        height: 46px !important;
        min-width: 46px;
        min-height: 46px;
        border-radius: 12px;
    }

    .elementor-element-73a375e .elementor-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
}

/* SMALL PHONES */
@media (max-width: 380px) {
    .elementor-element-3f0f1ab {
        gap: 10px;
    }

    .elementor-element-3f0f1ab .elementor-image-box-content {
        padding: 9px 10px;
    }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
    .elementor-element-3f0f1ab *,
    .elementor-element-73a375e .elementor-icon {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395eb86 *//* =====================================================
   REBECCA SOFA'S — CUSTOM FURNITURE & UPHOLSTERY
===================================================== */

.elementor-element-d70bdf7 {
    position: relative;
    isolation: isolate;
}

/* LEFT ICON */
.elementor-element-369ef85 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.elementor-element-369ef85 .elementor-icon-box-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
}

.elementor-element-369ef85 .elementor-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px;
    min-height: 54px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: linear-gradient(145deg, #102B4E, #174F83);
    color: #fff !important;
    box-shadow: 0 7px 20px rgba(16, 43, 78, .18);
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-element-369ef85 .elementor-icon svg {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    fill: #fff !important;
}

.elementor-element-369ef85 .elementor-icon svg path {
    fill: #fff !important;
}

.elementor-element-369ef85 .elementor-icon-box-content {
    display: block !important;
    text-align: center;
}

.elementor-element-369ef85 .elementor-icon-box-title {
    margin: 0;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-element-369ef85:hover .elementor-icon {
        transform: translateY(-4px);
        box-shadow: 0 12px 26px rgba(16, 43, 78, .24);
    }
}

/* SERVICES GRID */
.elementor-element-973c993 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

/* SERVICE CARDS */
.elementor-element-973c993 > .e-con {
    position: relative;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(16, 43, 78, .10);
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(16, 43, 78, .06);
    transition: transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
}

/* TOP ACCENT */
.elementor-element-973c993 > .e-con::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #0871D8;
    transition: width .35s ease;
}

/* IMAGE STRUCTURE */
.elementor-element-973c993 .elementor-widget-image-box,
.elementor-element-973c993 .elementor-widget-image-box > .elementor-widget-container,
.elementor-element-973c993 .elementor-image-box-wrapper {
    height: 100%;
}

.elementor-element-973c993 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* IMAGE — 3:2 RATIO */
.elementor-element-973c993 .elementor-image-box-img {
    display: block;
    width: 100%;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 3 / 2;
    margin: 0 !important;
    overflow: hidden;
    flex-shrink: 0;
    background: #F0F7FE;
}

.elementor-element-973c993 .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    transition: transform .6s cubic-bezier(.2, .7, .2, 1);
}

/* CARD CONTENT — TYPOGRAPHY UNCHANGED */
.elementor-element-973c993 .elementor-image-box-content {
    position: relative;
    z-index: 1;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 13px 16px 15px;
}

.elementor-element-973c993 .elementor-image-box-title {
    width: 100%;
    margin: 0;
}

/* HOVER EFFECTS */
@media (hover: hover) and (pointer: fine) {
    .elementor-element-973c993 > .e-con:hover {
        transform: translateY(-6px);
        border-color: rgba(8, 113, 216, .30);
        box-shadow: 0 14px 30px rgba(16, 43, 78, .13);
    }

    .elementor-element-973c993 > .e-con:hover::before {
        width: 100%;
    }

    .elementor-element-973c993 > .e-con:hover
    .elementor-image-box-img img {
        transform: scale(1.05);
    }
}

/* KEYBOARD ACCESSIBILITY */
.elementor-element-973c993 > .e-con:focus-within {
    outline: 2px solid #0871D8;
    outline-offset: 3px;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-element-973c993 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .elementor-element-973c993 .elementor-image-box-content {
        padding: 12px 14px;
    }

    .elementor-element-369ef85 .elementor-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px;
        min-height: 50px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-element-973c993 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .elementor-element-973c993 > .e-con {
        border-radius: 12px;
        box-shadow: 0 4px 14px rgba(16, 43, 78, .07);
    }

    .elementor-element-973c993 .elementor-image-box-content {
        padding: 10px 12px;
    }

    .elementor-element-369ef85 .elementor-icon {
        width: 46px !important;
        height: 46px !important;
        min-width: 46px;
        min-height: 46px;
        border-radius: 12px;
    }

    .elementor-element-369ef85 .elementor-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
}

/* SMALL PHONES */
@media (max-width: 380px) {
    .elementor-element-973c993 {
        gap: 10px;
    }

    .elementor-element-973c993 .elementor-image-box-content {
        padding: 9px 10px;
    }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
    .elementor-element-973c993 *,
    .elementor-element-369ef85 .elementor-icon {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69eefe6 *//* ==========================================
   REBECCA SOFA'S — HOW OUR PROCESS WORKS
   Container: 31395bb
   Compact | Premium | Fully Responsive
========================================== */

.elementor-element-31395bb {
    --rs-navy: #102B4E;
    --rs-blue: #0871D8;
    --rs-deep-blue: #063F78;
    --rs-light: #F0F7FE;
    --rs-border: #D8E6F4;
    /*--rs-text: #496582;*/

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: auto;
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
}

.elementor-element-31395bb *,
.elementor-element-31395bb *::before,
.elementor-element-31395bb *::after {
    box-sizing: border-box;
}

/* ---------- CARD DESIGN ---------- */

.elementor-element-31395bb > .e-con {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 145px;
    height: 100%;
    margin: 0 !important;
    padding: 18px 12px !important;
    overflow: hidden;

    background: var(--rs-light) !important;
    border: 1px solid var(--rs-border) !important;
    border-radius: 13px !important;
    box-shadow: 0 3px 10px rgba(16, 43, 78, .045);
    text-align: center !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}

/* Small decorative accent */
.elementor-element-31395bb > .e-con::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 36px;
    height: 3px;
    background: var(--rs-blue);
    border-radius: 0 0 4px 4px;
    transform: translateX(-50%);
    transition: width .25s ease;
}

/* ---------- ICON BOX ---------- */

.elementor-element-31395bb .elementor-widget-icon-box {
    position: relative;
    z-index: 1;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    margin: 0 !important;
}

.elementor-element-31395bb .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    width: 100%;
    height: 100%;
    min-width: 0;
    text-align: center !important;
}

/* Icon alignment */
.elementor-element-31395bb .elementor-icon-box-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    flex-shrink: 0;
}

/* Icon background */
.elementor-element-31395bb .elementor-icon-box-icon .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    margin: 0 auto !important;

    background: linear-gradient(145deg, #102B4E, #063F78) !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 11px !important;
    box-shadow: 0 4px 10px rgba(6, 63, 120, .13);

    line-height: 1 !important;
    transition: background .25s ease, transform .25s ease;
}

/* SVG icons */
.elementor-element-31395bb .elementor-icon-box-icon .elementor-icon svg {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    overflow: visible;
}

.elementor-element-31395bb .elementor-icon-box-icon .elementor-icon svg path {
    fill: #FFFFFF !important;
}

/* Font icons */
.elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i,
.elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i::before {
    display: inline-block !important;
    color: #FFFFFF !important;
    font-size: 21px !important;
    line-height: 1 !important;
}

/* ---------- TITLES ---------- */

.elementor-element-31395bb .elementor-icon-box-content {
    position: relative;
    z-index: 1;
    width: 100%;
    min-width: 0;
    flex: 1;
}

.elementor-element-31395bb .elementor-icon-box-title {
    margin: 0 0 6px !important;
    padding: 0 !important;

    color: var(--rs-navy) !important;
    font-family: "Playfair Display", serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: center !important;
    overflow-wrap: anywhere;
}

.elementor-element-31395bb .elementor-icon-box-title span {
    color: inherit !important;
}

/* ---------- DESCRIPTION ---------- */

.elementor-element-31395bb .elementor-icon-box-description {
    margin: 0 !important;
    color: var(--rs-text) !important;
    font-family: "Lato", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.55 !important;
    text-align: center !important;
    overflow-wrap: anywhere;
}

/* ---------- DESKTOP HOVER ---------- */

@media (hover: hover) and (min-width: 1025px) {
    .elementor-element-31395bb > .e-con:hover {
        background: #FFFFFF !important;
        border-color: rgba(8, 113, 216, .4) !important;
        box-shadow: 0 9px 20px rgba(16, 43, 78, .09);
        transform: translateY(-3px);
    }

    .elementor-element-31395bb > .e-con:hover::before {
        width: 62px;
    }

    .elementor-element-31395bb > .e-con:hover
    .elementor-icon-box-icon .elementor-icon {
        background: linear-gradient(145deg, #0871D8, #063F78) !important;
        transform: translateY(-1px);
    }
}

/* ---------- TABLET ---------- */

@media (max-width: 1024px) {
    .elementor-element-31395bb {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 13px !important;
    }

    .elementor-element-31395bb > .e-con {
        min-height: 132px;
        padding: 16px 12px !important;
        border-radius: 12px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-title {
        font-size: 16px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-description {
        font-size: 13px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon {
        width: 39px !important;
        height: 39px !important;
        min-width: 39px !important;
        min-height: 39px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon svg {
        width: 20px !important;
        height: 20px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i,
    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i::before {
        font-size: 20px !important;
    }
}

/* ---------- MOBILE ---------- */

@media (max-width: 767px) {
    .elementor-element-31395bb {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-element-31395bb > .e-con {
        min-width: 0 !important;
        min-height: 118px;
        height: 100%;
        padding: 14px 8px !important;
        border-radius: 11px !important;
        box-shadow: 0 2px 8px rgba(16, 43, 78, .045);
        transform: none !important;
    }

    .elementor-element-31395bb > .e-con::before {
        width: 28px;
    }

    .elementor-element-31395bb .elementor-icon-box-wrapper {
        gap: 8px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        border-radius: 9px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i,
    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i::before {
        font-size: 18px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-title {
        font-size: 16px !important;
        line-height: 1.35 !important;
        margin-bottom: 5px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-description {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}

/* ---------- SMALL PHONES ---------- */

@media (max-width: 380px) {
    .elementor-element-31395bb {
        gap: 8px !important;
    }

    .elementor-element-31395bb > .e-con {
        min-height: 110px;
        padding: 12px 6px !important;
        border-radius: 10px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-wrapper {
        gap: 7px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon {
        width: 31px !important;
        height: 31px !important;
        min-width: 31px !important;
        min-height: 31px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i,
    .elementor-element-31395bb .elementor-icon-box-icon .elementor-icon i::before {
        font-size: 17px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-title {
        font-size: 16px !important;
    }

    .elementor-element-31395bb .elementor-icon-box-description {
        font-size: 15px !important;
        line-height: 1.45 !important;
    }
}

/* ---------- ACCESSIBILITY ---------- */

@media (prefers-reduced-motion: reduce) {
    .elementor-element-31395bb *,
    .elementor-element-31395bb *::before,
    .elementor-element-31395bb *::after {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(3) } }@media (min-width: 1025px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+4) { display: none; } }@media (min-width: 1025px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(3)) { margin-right: 10px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(2) } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) { display: none; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) { margin-right: 10px; } }@media (max-width: 767px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (max-width: 767px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(1) } }@media (max-width: 767px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) { display: none; } }@media (max-width: 767px) {.elementor-element.elementor-element-526d758 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) { margin-right: 10px; } }
/* Start custom CSS for container, class: .elementor-element-0c82138 *//* ==================================================
   REBECCA SOFA'S — FAQ + CONTACT FORM
   Main container: 0c82138
   FAQ accordion: c74265d
   Contact form: 47c64e2
   Styling only — no HTML or functionality changes
================================================== */

.elementor-element-0c82138 {
    --rs-navy: #102B4E;
    --rs-blue: #0871D8;
    --rs-deep: #063F78;
    --rs-light: #F0F7FE;
    --rs-border: #D8E6F4;
    --rs-text: #496582;
}

/* Main layout */
.elementor-element-0c82138 > .e-con-inner {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr);
    gap: 42px;
    align-items: start;
}

/* Prevent grid overflow */
.elementor-element-0c82138 .elementor-element-45c9c47,
.elementor-element-0c82138 .elementor-element-309e805 {
    min-width: 0;
    width: 100%;
}

/* ==================================================
   FAQ HEADING
================================================== */

/*.elementor-element-0c82138 .elementor-element-5d02499 {*/
/*    margin-bottom: 24px;*/
/*}*/

/* FAQ icon box */
/*.elementor-element-0c82138 .elementor-element-cbdc5a7 {*/
/*    margin-bottom: 12px;*/
/*}*/

/*.elementor-element-0c82138 .elementor-element-cbdc5a7*/
/*.elementor-icon-box-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 10px;*/
/*}*/

/*.elementor-element-0c82138 .elementor-element-cbdc5a7*/
/*.elementor-icon-box-icon {*/
/*    margin: 0 !important;*/
/*}*/

/*.elementor-element-0c82138 .elementor-element-cbdc5a7*/
/*.elementor-icon {*/
/*    display: inline-flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    width: 43px;*/
/*    height: 43px;*/
/*    border-radius: 12px;*/
/*    background: linear-gradient(145deg, #102B4E, #063F78);*/
/*    color: #fff;*/
/*    box-shadow: 0 6px 15px rgba(6, 63, 120, 0.16);*/
/*}*/

/*.elementor-element-0c82138 .elementor-element-cbdc5a7*/
/*.elementor-icon svg {*/
/*    width: 19px;*/
/*    height: 19px;*/
/*    fill: currentColor;*/
/*}*/

/*.elementor-element-0c82138 .elementor-element-cbdc5a7*/
/*.elementor-icon-box-title {*/
/*    margin: 0;*/
/*    color: var(--rs-blue);*/
/*    font-family: "Lato", sans-serif;*/
/*    font-size: 12px;*/
/*    font-weight: 800;*/
/*    letter-spacing: 2px;*/
/*    text-transform: uppercase;*/
/*}*/

/* Main title */
.elementor-element-0c82138 .elementor-element-ea15021 {
    margin: 0;
}

.elementor-element-0c82138 .elementor-element-ea15021
.elementor-heading-title {
    color: var(--rs-navy);
    font-family: "Playfair Display", serif;
    font-size: clamp(30px, 3vw, 42px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.5px;
}

/* ==================================================
   FAQ ACCORDION
================================================== */

.elementor-element-0c82138 .elementor-element-c74265d {
    width: 100%;
}

.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Individual FAQ item */
.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-card {
    margin: 0 !important;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--rs-border) !important;
    border-radius: 13px !important;
    box-shadow: 0 4px 16px rgba(16, 43, 78, 0.045);
    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-card:hover {
    border-color: rgba(8, 113, 216, 0.4) !important;
    box-shadow: 0 7px 22px rgba(16, 43, 78, 0.075);
}

/* Question row */
.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-card-header {
    margin: 0;
    padding: 0;
    background: transparent;
}

.elementor-element-0c82138 .elementor-element-c74265d
.ekit-accordion--toggler {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    padding: 20px 21px;
    color: var(--rs-navy) !important;
    background: #fff;
    text-decoration: none !important;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
    transition: background 0.25s ease, color 0.25s ease;
}

/* Open question */
.elementor-element-0c82138 .elementor-element-c74265d
.ekit-accordion--toggler[aria-expanded="true"] {
    color: var(--rs-deep) !important;
    background: var(--rs-light);
}

/* Question text */
.elementor-element-0c82138 .elementor-element-c74265d
.ekit-accordion-title {
    flex: 1;
    min-width: 0;
}

/* Accordion arrow area */
.elementor-element-0c82138 .elementor-element-c74265d
.ekit_accordion_icon_group {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 31px;
    height: 31px;
    border-radius: 9px;
    background: var(--rs-light);
    color: var(--rs-blue);
    transition: background 0.25s ease, color 0.25s ease;
}

.elementor-element-0c82138 .elementor-element-c74265d
.ekit-accordion--toggler[aria-expanded="true"]
.ekit_accordion_icon_group {
    background: var(--rs-deep);
    color: #fff;
}

.elementor-element-0c82138 .elementor-element-c74265d
.ekit_accordion_icon_group i {
    color: inherit !important;
    font-size: 12px;
}

/* Answer content */
.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-card-body {
    padding: 0 21px 21px !important;
    color: var(--rs-text);
    font-family: "Lato", sans-serif;
    font-size: 15px;
    line-height: 1.85;
    background: #fff;
}

.elementor-element-0c82138 .elementor-element-c74265d
.elementskit-card-body p {
    margin: 0;
    color: var(--rs-text);
}

/* ==================================================
   CONTACT FORM CARD
================================================== */

.elementor-element-0c82138 .elementor-element-309e805 {
    padding: 30px;
    background: #fff;
    border: 1px solid var(--rs-border);
    border-radius: 20px;
    box-shadow: 0 12px 35px rgba(16, 43, 78, 0.075);
    position: relative;
    overflow: hidden;
}

/* Blue top accent */
.elementor-element-0c82138 .elementor-element-309e805::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #063F78, #0871D8);
}

/* Form wrapper */
.elementor-element-0c82138 .elementor-element-47c64e2,
.elementor-element-0c82138 .elementor-element-47c64e2
.elementor-widget-container {
    width: 100%;
    min-width: 0;
}

/* Form spacing */
.elementor-element-0c82138 #wpforms-40 .wpforms-field-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.elementor-element-0c82138 #wpforms-40 .wpforms-field {
    padding: 0;
    margin: 0;
}

/* Inputs and textarea */
.elementor-element-0c82138 #wpforms-40 input[type="text"],
.elementor-element-0c82138 #wpforms-40 input[type="email"],
.elementor-element-0c82138 #wpforms-40 input[type="number"],
.elementor-element-0c82138 #wpforms-40 textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 49px;
    padding: 13px 15px;
    color: var(--rs-navy);
    background: #F8FBFF;
    border: 1px solid var(--rs-border);
    border-radius: 10px;
    box-shadow: none;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    line-height: 1.5;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

/* Textarea */
.elementor-element-0c82138 #wpforms-40 textarea {
    min-height: 125px;
    resize: vertical;
}

/* Placeholder */
.elementor-element-0c82138 #wpforms-40 input::placeholder,
.elementor-element-0c82138 #wpforms-40 textarea::placeholder {
    color: #7A8DA3;
    opacity: 1;
}

/* Input focus */
.elementor-element-0c82138 #wpforms-40 input:focus,
.elementor-element-0c82138 #wpforms-40 textarea:focus {
    outline: none;
    background: #fff;
    border-color: var(--rs-blue);
    box-shadow: 0 0 0 3px rgba(8, 113, 216, 0.10);
}

/* Submit button */
.elementor-element-0c82138 #wpforms-40 button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 49px;
    margin-top: 8px;
    padding: 13px 22px;
    color: #fff;
    background: linear-gradient(135deg, #102B4E, #063F78);
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: 0 7px 16px rgba(6, 63, 120, 0.16);
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.3px;
    cursor: pointer;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}

@media (hover: hover) {
    .elementor-element-0c82138 #wpforms-40 button[type="submit"]:hover {
        transform: translateY(-2px);
        background: linear-gradient(135deg, #0871D8, #063F78);
        box-shadow: 0 10px 22px rgba(6, 63, 120, 0.23);
    }
}

.elementor-element-0c82138 #wpforms-40 button[type="submit"]:focus-visible {
    outline: 3px solid rgba(8, 113, 216, 0.35);
    outline-offset: 3px;
}

/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {
    .elementor-element-0c82138 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;
    }

    .elementor-element-0c82138 .elementor-element-309e805 {
        padding: 26px;
    }

    .elementor-element-0c82138 .elementor-element-ea15021
    .elementor-heading-title {
        font-size: 34px;
    }
}

/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
    .elementor-element-0c82138 > .e-con-inner {
        gap: 25px;
    }

    .elementor-element-0c82138 .elementor-element-5d02499 {
        margin-bottom: 19px;
    }

    .elementor-element-0c82138 .elementor-element-cbdc5a7
    .elementor-icon {
        width: 39px;
        height: 39px;
        border-radius: 11px;
    }

    .elementor-element-0c82138 .elementor-element-ea15021
    .elementor-heading-title {
        font-size: 30px;
        line-height: 1.25;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .elementskit-accordion {
        gap: 10px;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .ekit-accordion--toggler {
        padding: 16px 14px;
        gap: 10px;
        font-size: 14px;
        line-height: 1.55;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .ekit_accordion_icon_group {
        width: 28px;
        height: 28px;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .elementskit-card-body {
        padding: 0 14px 17px !important;
        font-size: 14px;
        line-height: 1.75;
    }

    .elementor-element-0c82138 .elementor-element-309e805 {
        padding: 22px 17px;
        border-radius: 16px;
    }

    .elementor-element-0c82138 #wpforms-40 .wpforms-field-container {
        gap: 12px;
    }

    .elementor-element-0c82138 #wpforms-40 input[type="text"],
    .elementor-element-0c82138 #wpforms-40 input[type="email"],
    .elementor-element-0c82138 #wpforms-40 input[type="number"],
    .elementor-element-0c82138 #wpforms-40 textarea {
        font-size: 14px;
    }
}

/* Small phones */
@media (max-width: 380px) {
    .elementor-element-0c82138 .elementor-element-ea15021
    .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .ekit-accordion--toggler {
        padding: 14px 11px;
        font-size: 13px;
    }

    .elementor-element-0c82138 .elementor-element-c74265d
    .elementskit-card-body {
        padding: 0 11px 15px !important;
        font-size: 13px;
    }

    .elementor-element-0c82138 .elementor-element-309e805 {
        padding: 18px 13px;
    }
}

/* Respect reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-element-0c82138 *,
    .elementor-element-0c82138 *::before,
    .elementor-element-0c82138 *::after {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */