.elementor-282 .elementor-element.elementor-element-fb01000b{--display:flex;--min-height:640px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:190px;--padding-bottom:74px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb01000b:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb01000b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rrbuilderspatna.com/wp-content/uploads/2026/08/sanchar-aerial-wide.jpg");background-position:center center;background-size:cover;}.elementor-282 .elementor-element.elementor-element-fb01000b::before, .elementor-282 .elementor-element.elementor-element-fb01000b > .elementor-background-video-container::before, .elementor-282 .elementor-element.elementor-element-fb01000b > .e-con-inner > .elementor-background-video-container::before, .elementor-282 .elementor-element.elementor-element-fb01000b > .elementor-background-slideshow::before, .elementor-282 .elementor-element.elementor-element-fb01000b > .e-con-inner > .elementor-background-slideshow::before, .elementor-282 .elementor-element.elementor-element-fb01000b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(15,32,42,0.95) 5%, rgba(15,32,42,0.18) 82%);}.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-282 .elementor-element.elementor-element-fb010001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb010002 .elementor-heading-title{color:var( --e-global-color-rrwht01 );}.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-282 .elementor-element.elementor-element-fb010003{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-fb010007{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb01000a{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:32px;--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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb020015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb020015:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb020015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb020014{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb020003{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb020007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb02000b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb02000f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb020013{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb030009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb030009:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb030009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rrwmlt1 );}.elementor-282 .elementor-element.elementor-element-fb030008{--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:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb030005{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb030005.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-282 .elementor-element.elementor-element-fb030001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-rrbltx1 );}.elementor-282 .elementor-element.elementor-element-fb030002 .elementor-heading-title{color:var( --e-global-color-rrink01 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-282 .elementor-element.elementor-element-fb030004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-282 .elementor-element.elementor-element-fb030004 .elementor-icon-list-text{color:var( --e-global-color-rrink01 );transition:color 0.3s;}.elementor-282 .elementor-element.elementor-element-fb030007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb030007.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-282 .elementor-element.elementor-element-fb040030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb040030:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb040030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rrcrm01 );}.elementor-282 .elementor-element.elementor-element-fb04002c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-rrbltx1 );}.elementor-282 .elementor-element.elementor-element-fb04002d .elementor-heading-title{color:var( --e-global-color-rrink01 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb04001a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb040019{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb040018{--display:grid;--e-con-grid-template-columns:1.7fr 1fr 1.2fr;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb040005{grid-row:span 2;}.elementor-282 .elementor-element.elementor-element-fb04000a{grid-row:span 2;}.elementor-282 .elementor-element.elementor-element-fb04000f{grid-row:span 1;}.elementor-282 .elementor-element.elementor-element-fb040012{grid-row:span 1;}.elementor-282 .elementor-element.elementor-element-fb040015{grid-row:span 1;}.elementor-282 .elementor-element.elementor-element-fb040023{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb040022{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb04002b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb04002a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb04002f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb04002f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:rgba(0,0,0,0);}.elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:rgba(255,255,255,0.62);}.elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}:where( .elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,22,18,0.14);--border-radius:0px 2px 2px 2px;}.elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-282 .elementor-element.elementor-element-fb04002f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb050014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb050014:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb050014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-fb050001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050002 .elementor-heading-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050013{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--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-282 .elementor-element.elementor-element-fb050003 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050003.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050003.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050003.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050003 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050004 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050004.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050004.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050004.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050004 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050005 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050005.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050005.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050005.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050005 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050006 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050006.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050006.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050006.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050006 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050007 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050007.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050007.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050007.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050007 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050008 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050008.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050008.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050008.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050008 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050009 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050009.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050009.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050009.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050009 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000a .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000a.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000a .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000b .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000b.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000b.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000b .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000c .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000c.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000c .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000d .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000d.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000d .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000e .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000e.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000e .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb05000f .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb05000f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000f.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb05000f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb05000f .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050010 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050010.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050010.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050010.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050010 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050011 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050011.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050011.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050011.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050011 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb050012 .elementor-icon-box-wrapper{gap:15px;}.elementor-282 .elementor-element.elementor-element-fb050012.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050012.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb050012.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb050012 .elementor-icon-box-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb060006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb060001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-rrbltx1 );}.elementor-282 .elementor-element.elementor-element-fb060002 .elementor-heading-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb060004{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-282 .elementor-element.elementor-element-fb060003 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-282 .elementor-element.elementor-element-fb060003 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-282 .elementor-element.elementor-element-fb060003{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-282 .elementor-element.elementor-element-fb07002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb07002b:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb07002b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-fb070001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb070002 .elementor-heading-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb07002a{--display:grid;--e-con-grid-template-columns:252px 1fr;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb080001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-rrbltx1 );}.elementor-282 .elementor-element.elementor-element-fb080002 .elementor-heading-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb080033{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:stretch;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08000e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080004 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-282 .elementor-element.elementor-element-fb080004.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-fb080004.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb080004.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-282 .elementor-element.elementor-element-fb080004 .elementor-icon-box-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb080007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08000a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08000d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080019{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08000f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-282 .elementor-element.elementor-element-fb08000f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-fb08000f.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb08000f.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-282 .elementor-element.elementor-element-fb08000f .elementor-icon-box-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb080012{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080015{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080018{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080024{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08001a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-282 .elementor-element.elementor-element-fb08001a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-fb08001a.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb08001a.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-282 .elementor-element.elementor-element-fb08001a .elementor-icon-box-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb08001d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080020{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080023{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080025 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-282 .elementor-element.elementor-element-fb080025.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-fb080025.elementor-view-framed .elementor-icon, .elementor-282 .elementor-element.elementor-element-fb080025.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-282 .elementor-element.elementor-element-fb080025 .elementor-icon-box-title{color:var( --e-global-color-rrink01 );}.elementor-282 .elementor-element.elementor-element-fb080028{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08002b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb08002e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb080031{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb090029:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb090029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-fb090001 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-282 .elementor-element.elementor-element-fb090002 .elementor-heading-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb090027{--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;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090016.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-282 .elementor-element.elementor-element-fb090006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090009{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb09000c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb09000f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090012{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090015{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090026.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-282 .elementor-element.elementor-element-fb090019{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb09001c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb09001f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090022{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb090025{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-fb0b0007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-282 .elementor-element.elementor-element-fb0b0007:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-fb0b0007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-fb0b0001 .elementor-heading-title{color:var( --e-global-color-rrwht01 );}.elementor-282 .elementor-element.elementor-element-fb0b0006{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-282 .elementor-element.elementor-element-fb010001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb020014{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb030001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb04002c .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb040018{--e-con-grid-template-columns:1.7fr 1fr 1.2fr;--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb040022{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb04002a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb050001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb050013{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb060001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb070001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb07002a{--e-con-grid-template-columns:252px 1fr;--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb080001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb080033{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb090001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-282 .elementor-element.elementor-element-fb01000b{--min-height:520px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb010001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb020015{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb020014{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb030009{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb030008{--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;}.elementor-282 .elementor-element.elementor-element-fb030001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb040030{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb04002c .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb040018{--e-con-grid-template-columns:1.7fr 1fr 1.2fr;--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb040022{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb04002a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}:where( .elementor-282 .elementor-element.elementor-element-fb04002f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:2px 2px 2px 2px;}.elementor-282 .elementor-element.elementor-element-fb050014{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb050001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb050013{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb060006{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb060001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb07002b{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb070001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb07002a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb080034{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb080001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb080033{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-282 .elementor-element.elementor-element-fb090029{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-fb090001 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-282 .elementor-element.elementor-element-fb090027{--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;}.elementor-282 .elementor-element.elementor-element-fb0b0007{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Shared stylesheet for every R.R. project detail page.
   Injected into each page's custom_css by build.mjs — identical text on all of them,
   so a fix here is a rebuild away from reaching every project page.

   Two hard rules:
   1. NO child combinators. The agent HTML-escapes angle brackets in setting values, so a
      rule containing one is stored escaped and silently dies. Use descendant body.elementor-page-282s.
      build.mjs refuses to push a stylesheet containing either bracket, including in a
      comment like this one.
   2. The `rr-hl-` prefix is historical — it came from HighLine Tower, the first project
      page, and now means "project page" generally. Page 241 carries the same class names,
      which is deliberate: all three pages are styled by the same rules.

   A heading widget set to header_size:"div" inherits the kit's HEADING family AND weight
   (Cormorant Garamond 600). Every cell that is really body copy has to say so explicitly —
   weight matters as much as family: 600 on running text reads as bold throughout. */
.rr-pill .elementor-heading-title,
.rr-hl-fact-k .elementor-heading-title,
.rr-hl-fact-s .elementor-heading-title,
.rr-th .elementor-heading-title,
.rr-td .elementor-heading-title,
.rr-spec-v .elementor-heading-title,
.rr-loc-name .elementor-heading-title,
.rr-loc-dist .elementor-heading-title,
.rr-pay-label .elementor-heading-title,
.rr-team-role .elementor-heading-title,
.rr-stat-k .elementor-heading-title,
.rr-amen-item .elementor-icon-box-title{font-family:'DM Sans',system-ui,-apple-system,sans-serif;font-weight:400}
/* the mockup runs body copy at 1.6; without it every row height (spec rows,
   payment rows, fact strip) comes out short of the design */
.rr-hl-fact-k .elementor-heading-title,
.rr-hl-fact-s .elementor-heading-title,
.rr-th .elementor-heading-title,
.rr-td .elementor-heading-title,
.rr-loc-name .elementor-heading-title,
.rr-loc-dist .elementor-heading-title,
.rr-pay-label .elementor-heading-title,
.rr-team-role .elementor-heading-title,
.rr-stat-k .elementor-heading-title,
.rr-spec-k .elementor-heading-title,
.rr-pay-pct .elementor-heading-title{line-height:1.6}
/* overview portrait: the theme tops out at h480, the design calls for 520 */
.elementor-element.rr-img-h520 img{height:520px}

/* hero */
.rr-hl-hero-sub p{color:rgba(255,255,255,.88);font-size:17px;line-height:1.7;margin:20px 0 0}
.rr-hl-pills .rr-pill{display:inline-block;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.3);background:transparent}
.rr-hl-pills .rr-pill .elementor-heading-title{font-size:13px;letter-spacing:.06em;margin:0;color:rgba(255,255,255,.92)}
.rr-hl-pills .rr-pill-solid{background:#F9C56D;border-color:#F9C56D}
.rr-hl-pills .rr-pill-solid .elementor-heading-title{color:#2A1C05;font-weight:500}

/* buttons */
.rr-btn-primary .elementor-button{background-color:#1BA3D8;color:#FFFFFF;border-radius:2px;padding:14px 30px;font-size:15px;letter-spacing:.02em}
.rr-btn-primary .elementor-button:hover{background-color:#1486B5;color:#FFFFFF}
.rr-btn-ghost .elementor-button{background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,.5);border-radius:2px;padding:13px 29px;font-size:15px}
.rr-btn-ghost .elementor-button:hover{background-color:rgba(255,255,255,.14);color:#FFFFFF}
.rr-btn-white .elementor-button{background-color:#FFFFFF;color:#1C3A4A;border-radius:2px;padding:14px 30px;font-size:15px}
.rr-btn-white .elementor-button:hover{background-color:#F0F8FC;color:#1C3A4A}

/* fact strip */
.rr-hl-facts{border-bottom:1px solid #E2DAD0}
.rr-hl-facts .e-con-inner{padding-top:0;padding-bottom:0}
.rr-hl-fact{padding:30px 26px;border-left:1px solid rgba(26,22,18,.09)}
.rr-hl-fact:first-child{border-left:0;padding-left:0}
.rr-hl-fact-k .elementor-heading-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#4A6070;margin:0}
.rr-hl-fact-v .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600;color:#1A1612;margin:7px 0 0;line-height:1.2}
.rr-hl-fact-s .elementor-heading-title{font-size:13px;color:#4A6070;margin:4px 0 0}

/* overview — eyebrow darkened to clear AA on the warm-lt ground (5.7:1) */
.rr-eyebrow-aa .elementor-heading-title{color:#0A5F80}
.rr-hl-body p{color:#4A6070;line-height:1.85;margin:0 0 16px}
.rr-hl-body p strong{color:#1A1612;font-weight:500}
.rr-section-sub p{color:#4A6070;font-size:16px;line-height:1.75;margin:14px 0 0;max-width:640px}
.rr-section-sub-dark p{color:rgba(255,255,255,.8)}

/* tabs — bordered card tabs. The widget's own controls own colour, background,
   typography and the panel box (they outrank page CSS). These rules own what has
   no control: the tab border, the tab padding and the uppercase sub-label. */
.rr-hl-tabs{--n-tabs-gap:0px;--n-tabs-title-gap:8px}
.rr-hl-tabs .e-n-tabs-heading{flex-wrap:wrap}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title{position:relative;z-index:1;border:1px solid rgba(26,22,18,.14);border-radius:2px 2px 0 0;padding:14px 26px;justify-content:flex-start;align-items:flex-start}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title-text{display:block;text-align:left}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title small{display:block;margin-top:5px;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:#4A6070}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected='true']{border-bottom-color:#FFFFFF;margin-bottom:-1px;box-shadow:inset 0 3px 0 #1BA3D8}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected='true'] small{color:#087099}
@media (max-width:767px){
.rr-hl-tabs{--n-tabs-gap:6px;--n-tabs-title-gap:6px}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title{flex:1 1 100%;border-radius:2px;padding:12px 18px}
.rr-hl-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected='true']{border-bottom-color:rgba(26,22,18,.14);box-shadow:inset 0 3px 0 #1BA3D8}
}
/* Elementor gives panel containers 10px by default, which indents panel content
   against the section header. The card treatment wants a real 34px instead, and
   box_padding is (0,1,0) so it cannot beat the containers — set it here. */
.rr-hl-tabs .e-n-tabs-content .e-con{padding:34px}
@media (max-width:767px){.rr-hl-tabs .e-n-tabs-content .e-con{padding:22px 18px}}
.rr-panel-lead p{font-size:14px;color:#4A6070;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid rgba(26,22,18,.09)}

/* area tables — grid, scrolls sideways on phones */
.rr-table-scroll{overflow-x:auto;width:100%}
.rr-area-grid{min-width:820px;border:1px solid rgba(26,22,18,.1);background:#FFFFFF}
.rr-area-grid .elementor-element{margin:0}
.rr-th{background:#1C3A4A;padding:12px 14px}
.rr-th .elementor-heading-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#FFFFFF;margin:0}
.rr-td{padding:12px 14px;border-bottom:1px solid rgba(26,22,18,.09)}
.rr-td .elementor-heading-title{font-size:14px;color:#4A6070;margin:0;white-space:nowrap}
.rr-td-floor{background:#F0F8FC;border-right:1px solid rgba(26,22,18,.09)}
.rr-td-floor .elementor-heading-title{color:#1A1612;font-weight:500}
.rr-td-type .elementor-heading-title{color:#087099;font-weight:500}

/* plan / 3D sheets
   NB: a captioned image widget renders figure.wp-caption as the widget's DIRECT child —
   there is no .elementor-widget-container. Hook to .elementor-element plus the class. */
.elementor-element.rr-plan figure{margin:0;background:#FFFFFF;border:1px solid rgba(26,22,18,.1)}
.elementor-element.rr-plan img{width:100%;height:240px;object-fit:contain;background:#FBF7F0;display:block}
.elementor-element.rr-plan figcaption{padding:12px 14px;font-size:13px;color:#4A6070;border-top:1px solid rgba(26,22,18,.08);text-align:left;margin:0}
.elementor-element.rr-plan-tall img{height:420px}
.elementor-element.rr-plan-3d img{height:520px}

/* amenities */
.rr-amen-grid{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13)}
.rr-amen-item{background:#1C3A4A;padding:34px 22px;transition:background .25s}
.rr-amen-item:hover{background:#234A5E}
.rr-amen-item .elementor-icon-box-title{font-size:14px;line-height:1.45;margin:0}
.rr-amen-item .elementor-icon{font-size:30px}

/* gallery */
.elementor-element.rr-gal figure{margin:0;position:relative;overflow:hidden}
.elementor-element.rr-gal img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .5s}
.elementor-element.rr-gal-tall img{height:436px}
.elementor-element.rr-gal:hover img{transform:scale(1.05)}
.elementor-element.rr-gal figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:26px 16px 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FFFFFF;background:linear-gradient(to top,rgba(15,32,42,.85),transparent);text-align:left}
.rr-gal-note p{max-width:100%;margin-top:26px}

/* specifications */
.rr-spec-grid{border-top:1px solid rgba(255,255,255,.18)}
.rr-spec-k{padding:20px 32px 20px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.rr-spec-v{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.rr-spec-k .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:600;color:#F9C56D;margin:0}
.rr-spec-v .elementor-heading-title{font-size:15px;color:rgba(255,255,255,.82);line-height:1.8;margin:0;white-space:normal}

/* location */
.rr-loc-card{background:#FFFFFF;border:1px solid rgba(26,22,18,.1);padding:26px 28px}
.rr-loc-head{margin-bottom:10px}
.rr-loc-head .elementor-icon-box-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:600;margin:0}
.rr-loc-row{padding:9px 0;border-bottom:1px dashed rgba(26,22,18,.14)}
.rr-loc-row:last-child{border-bottom:0}
.rr-loc-name .elementor-heading-title{font-size:15px;color:#4A6070;margin:0}
.rr-loc-dist .elementor-heading-title{font-size:15px;color:#1A1612;font-weight:500;margin:0;white-space:nowrap}

/* payment plan */
.rr-pay-row{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.rr-pay-label .elementor-heading-title{color:rgba(255,255,255,.88);font-size:15px;margin:0}
.rr-pay-pct .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:600;color:#F9C56D;margin:0}

/* design team */
.rr-team-card{background:#FFFFFF;border:1px solid rgba(26,22,18,.1);padding:30px}
.rr-team-feature{background:#1C3A4A;border-color:#1C3A4A}
.rr-team-role .elementor-heading-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#087099;margin:0 0 8px}
.rr-team-role-dark .elementor-heading-title{color:#F9C56D}
.rr-team-p p{font-size:14px;color:#4A6070;line-height:1.75;margin:12px 0 0}
.rr-team-p-dark p{color:rgba(255,255,255,.85)}
.rr-team-stats{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
.rr-stat-v .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:600;color:#F9C56D;line-height:1;margin:0}
.rr-stat-k .elementor-heading-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:4px 0 0}

/* enquire */
.rr-hl-cta .elementor-heading-title{text-align:center}
.rr-hl-cta-p p{color:rgba(255,255,255,.9);margin:14px auto 0;max-width:560px;font-size:16px;text-align:center}

@media(max-width:1024px){
.elementor-element.rr-img-h520 img{height:380px}
.elementor-element.rr-plan img{height:220px}
.elementor-element.rr-plan-tall img{height:360px}
.elementor-element.rr-plan-3d img{height:460px}
.elementor-element.rr-gal img{height:190px}
.elementor-element.rr-gal-tall img{height:396px}
}
@media(max-width:767px){
.rr-hl-fact{padding:22px 0;border-left:0;border-top:1px solid rgba(26,22,18,.09)}
.rr-gal-grid .elementor-element.elementor-element{grid-column:auto;grid-row:auto}
.elementor-element.rr-img-h520 img{height:320px}
.elementor-element.rr-gal img,.elementor-element.rr-gal-tall img{height:200px}
.elementor-element.rr-plan-tall img{height:300px}
.elementor-element.rr-plan-3d img{height:380px}
.rr-spec-k{padding-bottom:4px;border-bottom:0}
.rr-spec-v{padding-top:0}
}/* End custom CSS */