.elementor-47 .elementor-element.elementor-element-b00000f{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00000f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171B1D;}.elementor-47 .elementor-element.elementor-element-b000005{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000003{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000004{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00000e{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00000a{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-47 .elementor-element.elementor-element-b000009{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000007{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.62vw) 0vw;}.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-family:"Alumni Sans SC", Sans-serif;font-size:2vw;line-height:0.98em;letter-spacing:-0.018em;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b000008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:0.89vw;font-weight:400;line-height:1.19em;color:#F2F2F0;}.elementor-47 .elementor-element.elementor-element-b00000d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button{background-color:#344D61;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b00000b .elementor-button:focus{background-color:#45647B;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00000b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b00000b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button{background-color:#00000000;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b00000c .elementor-button:focus{background-color:#00000000;color:#D3E3EE;}.elementor-47 .elementor-element.elementor-element-b00000c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b00000c .elementor-button:focus svg{fill:#D3E3EE;}.elementor-47 .elementor-element.elementor-element-b000020{--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;--margin-top:72px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000012{--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:23px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000010 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b00001f{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000016{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-47 .elementor-element.elementor-element-b000016:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b000016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b000013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b000013 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b000015 .elementor-button{background-color:#00000000;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b000015 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b000015 .elementor-button:focus{background-color:#00000000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b000015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000015 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b000015 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00001a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-47 .elementor-element.elementor-element-b00001a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00001a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b000017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b000017 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b000019 .elementor-button{background-color:#00000000;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b000019 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b000019 .elementor-button:focus{background-color:#00000000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b000019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000019 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b000019 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00001e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-47 .elementor-element.elementor-element-b00001e:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b00001b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b00001b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b00001c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b00001d .elementor-button{background-color:#00000000;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b00001d .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b00001d .elementor-button:focus{background-color:#00000000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00001d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00001d .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b00001d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b000030{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00002e{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000023{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000021 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b00002d{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000026{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-47 .elementor-element.elementor-element-b000024 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;color:#344D61;}.elementor-47 .elementor-element.elementor-element-b000025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#777D7C;}.elementor-47 .elementor-element.elementor-element-b000029{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000027{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-47 .elementor-element.elementor-element-b000027 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;color:#344D61;}.elementor-47 .elementor-element.elementor-element-b000028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#777D7C;}.elementor-47 .elementor-element.elementor-element-b00002c{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00002a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-47 .elementor-element.elementor-element-b00002a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;color:#344D61;}.elementor-47 .elementor-element.elementor-element-b00002b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#777D7C;}.elementor-47 .elementor-element.elementor-element-b00002f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b000035{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000033{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000031 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b000034 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-ca11301{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ca11302{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ca11303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-ca11303 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-ca11304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-ca11311{--grid-columns:3;}.elementor-47 .elementor-element.elementor-element-ca11311 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-ca11311 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-ca11311 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-47 .elementor-element.elementor-element-ca11311 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-47 .elementor-element.elementor-element-ca11311 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-47 .elementor-element.elementor-element-b000037{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000036 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b00003c{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00003a{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000038 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b00003b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b000054{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00003e{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00003d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b00003d .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000053{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000043{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00003f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00003f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#81939F;}.elementor-47 .elementor-element.elementor-element-b000042{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b000040 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#818584;}.elementor-47 .elementor-element.elementor-element-b000048{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000044 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#81939F;}.elementor-47 .elementor-element.elementor-element-b000047{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b000045 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000046{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#818584;}.elementor-47 .elementor-element.elementor-element-b00004d{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000049{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000049 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#81939F;}.elementor-47 .elementor-element.elementor-element-b00004c{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00004a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b00004a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b00004b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#818584;}.elementor-47 .elementor-element.elementor-element-b000052{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00004e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00004e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#81939F;}.elementor-47 .elementor-element.elementor-element-b000051{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00004f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-47 .elementor-element.elementor-element-b00004f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000050{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#818584;}.elementor-47 .elementor-element.elementor-element-b000059{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000057{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000055 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b000058 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b00006d{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00006c{--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;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00006c:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00006c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252726;}.elementor-47 .elementor-element.elementor-element-b00005e{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00005c{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00005a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b00005a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b00005b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b00005d .elementor-button{background-color:#344D61;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-b00005d .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-b00005d .elementor-button:focus{background-color:#45647B;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00005d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b00005d .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-b00005d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00006b{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000061{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:17px;--padding-bottom:18px;--padding-left:17px;--padding-right:17px;}.elementor-47 .elementor-element.elementor-element-b000061:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b000061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b00005f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-47 .elementor-element.elementor-element-b00005f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b000064{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:17px;--padding-bottom:18px;--padding-left:17px;--padding-right:17px;}.elementor-47 .elementor-element.elementor-element-b000064:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b000064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b000062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-47 .elementor-element.elementor-element-b000062 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b000067{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:17px;--padding-bottom:18px;--padding-left:17px;--padding-right:17px;}.elementor-47 .elementor-element.elementor-element-b000067:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b000067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b000065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-47 .elementor-element.elementor-element-b000065 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b00006a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF20;--border-color:#FFFFFF20;--border-radius:18px 18px 18px 18px;--padding-top:17px;--padding-bottom:18px;--padding-left:17px;--padding-right:17px;}.elementor-47 .elementor-element.elementor-element-b00006a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00006a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #FFFFFF12 0%, #FFFFFF07 100%);}.elementor-47 .elementor-element.elementor-element-b000068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-47 .elementor-element.elementor-element-b000068 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:17px;font-weight:700;line-height:1.4em;color:#FAFAFA;}.elementor-47 .elementor-element.elementor-element-b000069{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#C6CACB;}.elementor-47 .elementor-element.elementor-element-b000072{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000070{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00006e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b00006e .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b00006f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#535957;}.elementor-47 .elementor-element.elementor-element-b000071 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b000076{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000074{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-47 .elementor-element.elementor-element-b000073 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:19px;font-weight:700;line-height:1.25em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-item{border-width:0px;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-title{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-icon, .elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-title{color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-icon svg{fill:#282B2A;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-active .elementor-accordion-icon, .elementor-47 .elementor-element.elementor-element-b000075 .elementor-active .elementor-accordion-title{color:#344D61;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-active .elementor-accordion-icon svg{fill:#344D61;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-content{background-color:#FFFFFF;color:#687176;font-family:"Gilroy", Sans-serif;font-size:14px;line-height:1.7em;}.elementor-47 .elementor-element.elementor-element-b00007e{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00007d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F7F7;--border-color:#F5F7F7;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b00007d:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b00007d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #EEF0EFC9 0%, #E9ECECB0 100%);}.elementor-47 .elementor-element.elementor-element-b00007b{--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:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b000077{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:11px;font-weight:400;line-height:1.4em;letter-spacing:0.1em;color:#526C7E;}.elementor-47 .elementor-element.elementor-element-b000078{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-47 .elementor-element.elementor-element-b000078 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:32px;font-weight:700;line-height:1.13em;color:#28343B;}.elementor-47 .elementor-element.elementor-element-b000079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#707B81;}.elementor-47 .elementor-element.elementor-element-b00007a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#282B2A;}.elementor-47 .elementor-element.elementor-element-b00007c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-47 .elementor-element.elementor-element-b00007c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-b00007c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-47 .elementor-element.elementor-element-b00007c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group > label, .elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-subgroup label{color:#4D606C;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group > label{font-family:"Gilroy", Sans-serif;font-size:12px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-html{padding-bottom:0px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field{color:#263741;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field, .elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-subgroup label{font-family:"Gilroy", Sans-serif;font-size:13px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFFD9;border-color:#C9D1D5;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFFD9;border-color:#C9D1D5;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-select-wrapper::before{color:#C9D1D5;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button{font-family:"Gilroy", Sans-serif;font-size:13px;border-radius:7px 7px 7px 7px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-next{background-color:#344D61;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button[type="submit"]{background-color:#344D61;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-b000003{--width:89%;}.elementor-47 .elementor-element.elementor-element-b000020{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000030{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000035{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-ca11301{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000037{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b00003c{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000054{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000059{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b00006d{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000072{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b000076{--width:84.6%;}.elementor-47 .elementor-element.elementor-element-b00007e{--width:84.6%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-ca11311{--grid-columns:2;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-ca11311{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-b000001 */.elementor-47 .elementor-element.elementor-element-b000001{position:absolute;inset:0;height:100%;}.elementor-47 .elementor-element.elementor-element-b000001 .elementor-widget-container{height:100%;}.elementor-47 .elementor-element.elementor-element-b000001 img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b000001 img{object-position:62% 50%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000001 img{object-position:72% 50%;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b000002 */.elementor-47 .elementor-element.elementor-element-b000002{position:absolute;inset:0;height:100%;opacity:0;mask-image:none;}.elementor-47 .elementor-element.elementor-element-b000002 .elementor-widget-container{height:100%;}.elementor-47 .elementor-element.elementor-element-b000002 img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b000002 img{object-position:62% 50%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000002 img{object-position:72% 50%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000003 */.elementor-47 .elementor-element.elementor-element-b000003{position:absolute;inset:11% 0 0 11%;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(180deg,transparent,#000 3.5%);mask-composite:intersect;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000003{inset:14% 0 0;mask-image:linear-gradient(180deg,transparent,#000 4%);}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000003{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000004 */.elementor-47 .elementor-element.elementor-element-b000004{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,9,.56),transparent 35%),linear-gradient(90deg,rgba(3,6,8,.18),transparent 55%);}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000004{background:linear-gradient(0deg,#171b1d,transparent 45%);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000005 */.elementor-47 .elementor-element.elementor-element-b000005{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 100% 0%,#a38a68 0%,#52483b 22%,#272827 49%,#12171a 82%);pointer-events:none;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000005{bottom:23%;}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b000006 */.elementor-47 .elementor-element.elementor-element-b000006{width:100%;aspect-ratio:203/189;border-radius:.6cqw;overflow:hidden;background:#252c2f;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-wrapper{height:100%;aspect-ratio:auto;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-image-overlay{height:100%;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-image-overlay img{height:100%;width:100%;object-fit:cover;object-position:70% 50%;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-image-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(http://arialsf.ir/wp-content/plugins/aria-lsf-core/assets/home/american-finished.webp) 70% 50%/cover;clip-path:inset(0 0 0 48%);}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-play{z-index:2;display:grid;place-items:center;width:max(32px,2.25cqw);height:max(32px,2.25cqw);border-radius:50%;background:#17202536;backdrop-filter:blur(4px);}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-play svg{width:max(20px,1.3cqw);height:max(20px,1.3cqw);opacity:1;filter:none;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b000006{border-radius:8px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000006{aspect-ratio:1/1.28;border-radius:9px;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-play{width:34px;height:34px;}.elementor-47 .elementor-element.elementor-element-b000006 .elementor-custom-embed-play svg{width:21px;height:21px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000007 */.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:2cqw;line-height:.98;font-weight:700;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b000007{margin-bottom:7px;}.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000007{margin-bottom:10px;}.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:29px;line-height:1.05;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:27px;}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:29px!important;line-height:1.05!important;}}
@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b000007 .elementor-heading-title{font-size:27px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000008 */.elementor-47 .elementor-element.elementor-element-b000008 p{margin:0;white-space:nowrap;font-size:.89cqw;line-height:1.19;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b000008 p{font-size:11px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000008 p{font-size:12px;line-height:1.3;white-space:normal;}.elementor-47 .elementor-element.elementor-element-b000008 br{display:none;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b000008 p{font-size:11px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00000a */.elementor-47 .elementor-element.elementor-element-b00000a{width:32.75cqw;display:grid;grid-template-columns:9.9cqw 1fr;gap:2.1cqw;padding:1cqw .95cqw;border-radius:1.25cqw;border:1px solid #ffffff26;background:linear-gradient(110deg,#333738a8,#96918a3b);backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #ffffff0c,0 10px 32px #0000000c;align-items:center;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b00000a{width:420px;grid-template-columns:120px 1fr;gap:23px;padding:12px;border-radius:17px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000a{width:100%;grid-template-columns:100px 1fr;gap:17px;padding:14px;border-radius:19px;background:linear-gradient(110deg,#333738d9,#85817c55);}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b00000a{grid-template-columns:86px 1fr;gap:13px;padding:12px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b00000b */.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button{font-size:1.095cqw;padding:.74cqw 1.15cqw;border-radius:.57cqw;line-height:1.4;white-space:nowrap;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button{font-size:14px;padding:11px 16px;border-radius:8px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button{padding:12px 15px;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b00000b .elementor-button{font-size:12px;padding:12px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b00000c */.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button{padding:.7cqw 0;font-size:1.095cqw;line-height:1.4;white-space:nowrap;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button{padding:10px 0;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b00000c .elementor-button{font-size:12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00000d */.elementor-47 .elementor-element.elementor-element-b00000d{gap:.83cqw;margin-top:1.07cqw;flex-wrap:nowrap;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b00000d{gap:14px;margin-top:14px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000d{gap:16px;flex-wrap:wrap;margin-top:17px;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b00000d{gap:7px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00000e */.elementor-47 .elementor-element.elementor-element-b00000e{position:absolute;left:7.72%;bottom:7.4%;width:40.5%;z-index:2;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-b00000e{left:5%;bottom:7%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000e{left:20px;right:20px;bottom:28px;width:auto;}}@media(max-width:370px){.elementor-47 .elementor-element.elementor-element-b00000e{left:14px;right:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00000f */.elementor-47 .elementor-element.elementor-element-b00000f{position:relative;isolation:isolate;width:100%;aspect-ratio:2/1;min-height:460px;overflow:hidden;border-radius:clamp(16px,1.18vw,30px);container-type:inline-size;direction:ltr;}@media(min-width:2200px){.elementor-47 .elementor-element.elementor-element-b00000f{max-width:2560px;margin:auto;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00000f{min-height:740px;height:100svh;max-height:980px;aspect-ratio:auto;border-radius:16px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000010 */.elementor-47 .elementor-element.elementor-element-b000010 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000010 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000011 */.elementor-47 .elementor-element.elementor-element-b000011 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000011 p{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000012 */.elementor-47 .elementor-element.elementor-element-b000012{margin-bottom:40px;}.elementor-47 .elementor-element.elementor-element-b000012:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000012{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000012:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000013 */.elementor-47 .elementor-element.elementor-element-b000013 .elementor-heading-title{font-size:clamp(17px,1.2vw,24px);line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000014 */.elementor-47 .elementor-element.elementor-element-b000014 p{margin:0;font-size:clamp(13px,.95vw,18px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b000015 */.elementor-47 .elementor-element.elementor-element-b000015{margin-top:auto;padding-top:24px;}.elementor-47 .elementor-element.elementor-element-b000015 .elementor-button{font-size:14px;padding:0;text-align:left;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000015 a:hover{color:#B8CBD8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000016 */.elementor-47 .elementor-element.elementor-element-b000016{min-height:174px;height:100%;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .4s,border-color .3s,box-shadow .3s;}.elementor-47 .elementor-element.elementor-element-b000016:hover{transform:translateY(-4px);border-color:#afc6d459;box-shadow:0 14px 30px #0002,inset 0 1px 0 #c5dcea16;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000016{min-height:0;padding:23px 22px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000017 */.elementor-47 .elementor-element.elementor-element-b000017 .elementor-heading-title{font-size:clamp(17px,1.2vw,24px);line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000018 */.elementor-47 .elementor-element.elementor-element-b000018 p{margin:0;font-size:clamp(13px,.95vw,18px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b000019 */.elementor-47 .elementor-element.elementor-element-b000019{margin-top:auto;padding-top:24px;}.elementor-47 .elementor-element.elementor-element-b000019 .elementor-button{font-size:14px;padding:0;text-align:left;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000019 a:hover{color:#B8CBD8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00001a */.elementor-47 .elementor-element.elementor-element-b00001a{min-height:174px;height:100%;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .4s,border-color .3s,box-shadow .3s;}.elementor-47 .elementor-element.elementor-element-b00001a:hover{transform:translateY(-4px);border-color:#afc6d459;box-shadow:0 14px 30px #0002,inset 0 1px 0 #c5dcea16;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00001a{min-height:0;padding:23px 22px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00001b */.elementor-47 .elementor-element.elementor-element-b00001b .elementor-heading-title{font-size:clamp(17px,1.2vw,24px);line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00001c */.elementor-47 .elementor-element.elementor-element-b00001c p{margin:0;font-size:clamp(13px,.95vw,18px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b00001d */.elementor-47 .elementor-element.elementor-element-b00001d{margin-top:auto;padding-top:24px;}.elementor-47 .elementor-element.elementor-element-b00001d .elementor-button{font-size:14px;padding:0;text-align:left;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b00001d a:hover{color:#B8CBD8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00001e */.elementor-47 .elementor-element.elementor-element-b00001e{min-height:174px;height:100%;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .4s,border-color .3s,box-shadow .3s;}.elementor-47 .elementor-element.elementor-element-b00001e:hover{transform:translateY(-4px);border-color:#afc6d459;box-shadow:0 14px 30px #0002,inset 0 1px 0 #c5dcea16;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00001e{min-height:0;padding:23px 22px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00001f */.elementor-47 .elementor-element.elementor-element-b00001f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#252726;padding:17px;border-radius:13px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00001f{grid-template-columns:1fr;gap:12px;padding:12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000020 */.elementor-47 .elementor-element.elementor-element-b000020{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000020{width:90%;margin-top:64px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000021 */.elementor-47 .elementor-element.elementor-element-b000021 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000021 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000022 */.elementor-47 .elementor-element.elementor-element-b000022 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000023 */.elementor-47 .elementor-element.elementor-element-b000023{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b000023:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000023{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000023:before{width:8px;}}.elementor-47 .elementor-element.elementor-element-b000023{margin-bottom:20px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000023{order:0;margin-bottom:0;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000024 */@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000024 .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000024 .elementor-heading-title{font-size:12px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000025 */.elementor-47 .elementor-element.elementor-element-b000025 p{margin:0;line-height:1.4;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000025 p{font-size:12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000025 p{font-size:11px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000026 */.elementor-47 .elementor-element.elementor-element-b000026{background:linear-gradient(116deg,rgba(240,243,244,.62),rgba(248,249,249,.35) 48%,rgba(231,234,235,.58));border:1px solid #ffffffeb;box-shadow:inset 0 1px 1px #fff,0 2px 15px #344d6105;backdrop-filter:blur(18px) saturate(110%);padding:18px 20px;border-radius:17px;height:100%;transition:transform .3s;}.elementor-47 .elementor-element.elementor-element-b000026:hover{transform:translateY(-4px);background:#e2e9ed;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000026{padding:15px 12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000026{padding:13px 10px;border-radius:12px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000027 */@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000027 .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000027 .elementor-heading-title{font-size:12px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000028 */.elementor-47 .elementor-element.elementor-element-b000028 p{margin:0;line-height:1.4;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000028 p{font-size:12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000028 p{font-size:11px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000029 */.elementor-47 .elementor-element.elementor-element-b000029{background:linear-gradient(116deg,rgba(240,243,244,.62),rgba(248,249,249,.35) 48%,rgba(231,234,235,.58));border:1px solid #ffffffeb;box-shadow:inset 0 1px 1px #fff,0 2px 15px #344d6105;backdrop-filter:blur(18px) saturate(110%);padding:18px 20px;border-radius:17px;height:100%;transition:transform .3s;}.elementor-47 .elementor-element.elementor-element-b000029:hover{transform:translateY(-4px);background:#e2e9ed;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000029{padding:15px 12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000029{padding:13px 10px;border-radius:12px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00002a */@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b00002a .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002a .elementor-heading-title{font-size:12px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00002b */.elementor-47 .elementor-element.elementor-element-b00002b p{margin:0;line-height:1.4;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b00002b p{font-size:12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002b p{font-size:11px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00002c */.elementor-47 .elementor-element.elementor-element-b00002c{background:linear-gradient(116deg,rgba(240,243,244,.62),rgba(248,249,249,.35) 48%,rgba(231,234,235,.58));border:1px solid #ffffffeb;box-shadow:inset 0 1px 1px #fff,0 2px 15px #344d6105;backdrop-filter:blur(18px) saturate(110%);padding:18px 20px;border-radius:17px;height:100%;transition:transform .3s;}.elementor-47 .elementor-element.elementor-element-b00002c:hover{transform:translateY(-4px);background:#e2e9ed;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b00002c{padding:15px 12px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002c{padding:13px 10px;border-radius:12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00002d */.elementor-47 .elementor-element.elementor-element-b00002d{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #6d8393;padding-top:19px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002d{order:2;gap:8px;padding-top:20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00002e */@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002e{display:contents;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b00002f */.elementor-47 .elementor-element.elementor-element-b00002f{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b00002f *,.elementor-47 .elementor-element.elementor-element-b00002f *:before,.elementor-47 .elementor-element.elementor-element-b00002f *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b00002f img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b00002f button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b00002f button:focus-visible,.elementor-47 .elementor-element.elementor-element-b00002f a:focus-visible,.elementor-47 .elementor-element.elementor-element-b00002f input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b00002f [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b00002f h2,.elementor-47 .elementor-element.elementor-element-b00002f h3,.elementor-47 .elementor-element.elementor-element-b00002f h4,.elementor-47 .elementor-element.elementor-element-b00002f p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b00002f a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b00002f .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b00002f .model-stage{position:relative;perspective:1100px;touch-action:pan-y}.elementor-47 .elementor-element.elementor-element-b00002f .model-stage:hover .steel-highlight{opacity:.8}.elementor-47 .elementor-element.elementor-element-b00002f .model-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.elementor-47 .elementor-element.elementor-element-b00002f .model-controls>span{font-size:11px;color:#6f808b;min-width:115px;text-align:center}.elementor-47 .elementor-element.elementor-element-b00002f .round-control{border:0;background:transparent;color:var(--steel);border-radius:50%;width:30px;height:30px;font-size:25px;line-height:1;display:grid;place-items:center;transition:background .2s,transform .25s}.elementor-47 .elementor-element.elementor-element-b00002f .round-control:hover{background:#dde6ec;transform:scale(1.07)}.elementor-47 .elementor-element.elementor-element-b00002f .round-control.filled{background:var(--steel);color:white}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002f .structure-object{order:1;max-width:420px;width:95%;margin:0 auto}.elementor-47 .elementor-element.elementor-element-b00002f .model-controls{gap:18px}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab;isolation:isolate}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer.is-dragging{cursor:grabbing}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer:focus-visible{outline:2px solid #344d61;outline-offset:5px;border-radius:12px}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-ready .scene-fallback{opacity:0}
.elementor-47 .elementor-element.elementor-element-b00002f .model-stage{height:auto;aspect-ratio:1.05;min-height:260px}
.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer:hover .viewer-hint,.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer:focus-visible .viewer-hint{opacity:1}
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls{margin-top:12px;gap:17px}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002f .model-stage{min-height:260px}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b00002f .scene-fallback{transition:none}}
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b00002f .structure-object{width:100%;max-width:530px;justify-self:center}
.elementor-47 .elementor-element.elementor-element-b00002f .structure-object .model-stage{aspect-ratio:1;min-height:0}
.elementor-47 .elementor-element.elementor-element-b00002f .structure-object .scene-fallback{top:44px;height:calc(100% - 44px)}
.elementor-47 .elementor-element.elementor-element-b00002f .viewer-caption{position:absolute;top:8px;left:12px;right:12px;height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;pointer-events:none;font-size:11px;line-height:1;color:#798893}
.elementor-47 .elementor-element.elementor-element-b00002f .viewer-direction{padding:7px 10px;border:1px solid #dfe7ec;border-radius:7px;background:#f5f8fa;color:#344d61;font-weight:500}
.elementor-47 .elementor-element.elementor-element-b00002f .viewer-gesture{font-size:10px;letter-spacing:.01em}
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls{margin-top:0}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002f .structure-object{order:1;width:100%;max-width:390px}
}
.elementor-47 .elementor-element.elementor-element-b00002f .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b00002f .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b00002f .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b00002f .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b00002f .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b00002f .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002f{--heading-gap:28px;}}.elementor-47 .elementor-element.elementor-element-b00002f{width:100%;max-width:530px;justify-self:center;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00002f{order:1;max-width:390px;}}
/* Center both model-navigation chevrons independently of font metrics. */
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls{align-items:center;}
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls .round-control{padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;box-sizing:border-box;font-size:0;line-height:1;}
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls .round-control::before{content:"";display:block;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-3px;}
.elementor-47 .elementor-element.elementor-element-b00002f .model-controls .round-control[data-model-step="-1"]::before{transform:rotate(-135deg);margin-left:3px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000030 */.elementor-47 .elementor-element.elementor-element-b000030{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000030{width:90%;margin-top:64px;scroll-margin-top:110px;}}.elementor-47 .elementor-element.elementor-element-b000030{display:grid;grid-template-columns:1.55fr 1fr;gap:6%;align-items:center;}@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000030{grid-template-columns:1.3fr 1fr;gap:4%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000030{grid-template-columns:1fr;gap:28px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000031 */.elementor-47 .elementor-element.elementor-element-b000031 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000031 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000032 */.elementor-47 .elementor-element.elementor-element-b000032 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000033 */.elementor-47 .elementor-element.elementor-element-b000033{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b000033:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000033{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000033:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b000034 */.elementor-47 .elementor-element.elementor-element-b000034{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000034 *,.elementor-47 .elementor-element.elementor-element-b000034 *:before,.elementor-47 .elementor-element.elementor-element-b000034 *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b000034 img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b000034 button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000034 button:focus-visible,.elementor-47 .elementor-element.elementor-element-b000034 a:focus-visible,.elementor-47 .elementor-element.elementor-element-b000034 input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b000034 [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b000034 h2,.elementor-47 .elementor-element.elementor-element-b000034 h3,.elementor-47 .elementor-element.elementor-element-b000034 h4,.elementor-47 .elementor-element.elementor-element-b000034 p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b000034 a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b000034 .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b000034 .system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.elementor-47 .elementor-element.elementor-element-b000034 .system-card{display:grid;grid-template-columns:37% 1fr;gap:14px;background:linear-gradient(110deg,#f0f2f3,#ebebeb);padding:10px;border-radius:21px;height:100%;min-height:230px;box-shadow:inset 0 0 0 1px #ffffff90;transition:transform .4s var(--motion-ease),box-shadow .4s}.elementor-47 .elementor-element.elementor-element-b000034 .system-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #23384b14,inset 0 0 0 1px #b7cbd8}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{overflow:hidden;border-radius:13px;box-shadow:0 2px 7px #23394a18}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b000034 .system-card:hover img{transform:scale(1.045)}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy{align-self:center;padding:8px 4px 8px 0}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy h3{font-size:18px;margin:0 0 7px;color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:17px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy>span{font-size:11px;color:#626b6d}.elementor-47 .elementor-element.elementor-element-b000034 .system-card:hover b{display:inline-block;transform:translate(2px,-2px)}.elementor-47 .elementor-element.elementor-element-b000034 .chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0 0 15px}.elementor-47 .elementor-element.elementor-element-b000034 .chips li{font-size:10px;white-space:nowrap;background:#ffffff70;border-radius:20px;padding:4px 7px;color:#617686}
@media(min-width:1767px){.elementor-47 .elementor-element.elementor-element-b000034 .system-card{min-height:270px;gap:20px;padding:13px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy h3{font-size:22px}.elementor-47 .elementor-element.elementor-element-b000034 .chips li{font-size:11px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy>span{font-size:13px}}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000034 .system-grid{gap:15px}.elementor-47 .elementor-element.elementor-element-b000034 .system-card{grid-template-columns:1fr;min-height:0}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{height:185px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy{padding:10px 5px 9px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000034 .chips li{font-size:10px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy>span{font-size:12px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000034 .system-grid{grid-template-columns:1fr;gap:16px}.elementor-47 .elementor-element.elementor-element-b000034 .system-card{grid-template-columns:36% 1fr;padding:9px;gap:14px;min-height:222px;border-radius:18px}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{height:100%;border-radius:11px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy{padding:10px 3px 10px 0}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy h3{font-size:18px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:12px}.elementor-47 .elementor-element.elementor-element-b000034 .chips{gap:4px;margin-bottom:14px}.elementor-47 .elementor-element.elementor-element-b000034 .chips li{font-size:9px;padding:4px 6px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b000034 .system-card{transform:none!important}}
@media(prefers-contrast:more){.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{color:#333}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
.elementor-47 .elementor-element.elementor-element-b000034 .system-card{background:linear-gradient(116deg,rgba(240,243,244,.62),rgba(248,249,249,.35) 48%,rgba(231,234,235,.58));border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 1px #fff,0 2px 15px #344d6105;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}
.elementor-47 .elementor-element.elementor-element-b000034 .system-grid{gap:30px;position:relative}
.elementor-47 .elementor-element.elementor-element-b000034 .system-card{min-height:206px;gap:17px;padding:10px;border-radius:20px;grid-template-columns:37% 1fr}
.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{min-height:184px;max-height:220px;box-shadow:none}
.elementor-47 .elementor-element.elementor-element-b000034 .system-copy{padding:8px 5px 8px 0}
.elementor-47 .elementor-element.elementor-element-b000034 .system-copy h3{font-size:17px;margin-bottom:8px}
.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:12px;line-height:1.45;margin-bottom:13px}
.elementor-47 .elementor-element.elementor-element-b000034 .chips{gap:5px;margin-bottom:13px}
.elementor-47 .elementor-element.elementor-element-b000034 .chips li{font-size:9px;padding:4px 6px;background:#ffffff8a}
.elementor-47 .elementor-element.elementor-element-b000034 .system-copy>span{font-size:11px}
.elementor-47 .elementor-element.elementor-element-b000034 .system-card:hover{box-shadow:inset 0 1px 1px white,0 12px 28px #344d610d;transform:translateY(-4px)}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000034 .system-card{grid-template-columns:1fr}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{height:190px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000034 .system-card{grid-template-columns:36% 1fr;min-height:225px;gap:14px;padding:9px}.elementor-47 .elementor-element.elementor-element-b000034 .system-photo{min-height:0;height:100%;max-height:none}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy h3{font-size:18px}.elementor-47 .elementor-element.elementor-element-b000034 .system-copy p{font-size:12px}.elementor-47 .elementor-element.elementor-element-b000034 .system-grid{gap:16px}}
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b000034 .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b000034 .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b000034 .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b000034 .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b000034 .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b000034 .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000034{--heading-gap:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000035 */.elementor-47 .elementor-element.elementor-element-b000035{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000035{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca11303 */.elementor-47 .elementor-element.elementor-element-ca11303 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-ca11303 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca11304 */.elementor-47 .elementor-element.elementor-element-ca11304 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca11302 */.elementor-47 .elementor-element.elementor-element-ca11302{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-ca11302:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-ca11302{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-ca11302:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ca11311 */.elementor-47 .elementor-element.elementor-element-ca11311 .elementor-loop-container{column-gap:26px;row-gap:32px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca11312 */.elementor-47 .elementor-element.elementor-element-ca11312{margin-top:28px;}.elementor-47 .elementor-element.elementor-element-ca11312 a{background:#344d61;color:white;border-radius:7px;padding:13px 20px;font:500 13px Gilroy,sans-serif;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca11301 */.elementor-47 .elementor-element.elementor-element-ca11301{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-ca11301{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b000036 */.elementor-47 .elementor-element.elementor-element-b000036{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000036 *,.elementor-47 .elementor-element.elementor-element-b000036 *:before,.elementor-47 .elementor-element.elementor-element-b000036 *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b000036 img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b000036 button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000036 button:focus-visible,.elementor-47 .elementor-element.elementor-element-b000036 a:focus-visible,.elementor-47 .elementor-element.elementor-element-b000036 input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b000036 [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b000036 h2,.elementor-47 .elementor-element.elementor-element-b000036 h3,.elementor-47 .elementor-element.elementor-element-b000036 h4,.elementor-47 .elementor-element.elementor-element-b000036 p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b000036 a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b000036 .wrap{width:84.6%;max-width:1800px;margin-left:auto;margin-right:auto}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{position:relative;padding-left:20px;margin-bottom:44px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading:before{content:"";position:absolute;left:0;top:3px;width:10px;height:calc(100% - 6px);max-height:46px;min-height:20px;border-radius:2px;background:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h2{font-size:clamp(18px,1.35vw,28px);line-height:1.22;font-weight:700;letter-spacing:-.018em;margin:0 0 7px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading p{font-size:clamp(14px,1vw,19px);line-height:1.45;margin:0;color:#535957}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h3{font-size:22px;margin:0 0 8px;line-height:1.25}.elementor-47 .elementor-element.elementor-element-b000036 .text-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:13px;text-align:left;color:var(--steel);cursor:pointer}.elementor-47 .elementor-element.elementor-element-b000036 .text-link b{display:inline-block;transition:transform .35s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b000036 .text-link:hover b{transform:translate(3px,-2px)}.elementor-47 .elementor-element.elementor-element-b000036 .text-link:hover{text-decoration:underline;text-underline-offset:5px}.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{margin-bottom:65px;max-width:760px}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-top:clamp(90px,8.4vw,160px);position:relative;height:210vh;min-height:1000px;background:#292a29}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{position:sticky;top:0;height:100svh;min-height:620px;display:grid;place-items:center;overflow:hidden}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{display:grid;grid-template-columns:39% 57%;gap:4%;align-items:center}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy{padding:50px 0}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{margin-bottom:44px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading p{color:#c8ccca;font-size:14px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:clamp(20px,1.4vw,28px)}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row{display:flex;gap:14px;align-items:center;position:relative}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button{position:relative;z-index:1;border:1px solid #748997;background:transparent;border-radius:7px;padding:11px 17px;color:var(--steel);font-size:14px;white-space:nowrap;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .18s}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button:hover{background:#e9eff3}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button:active{transform:scale(.98)}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button[aria-selected=true],.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button[aria-pressed=true]{background:var(--steel);color:#fff;border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{gap:11px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button{flex:1;padding:10px 8px;color:#e6e9e8;border-color:#858887;font-size:13px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button:hover{background:#3d4a52}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button[aria-selected=true]{background:var(--steel);border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel{border:1px solid #8f9290;border-radius:8px;padding:25px 21px;min-height:128px;margin-top:18px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel h3{font-size:17px;margin:0 0 10px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel p{font-size:14px;color:#d2d5d3;line-height:1.45;margin:0}.elementor-47 .elementor-element.elementor-element-b000036 .component-link{margin-top:14px;color:#e2e4e2;font-size:12px}.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{margin-top:45px}.elementor-47 .elementor-element.elementor-element-b000036 .build-track{position:relative;height:4px;border-radius:6px;background:#59646c}.elementor-47 .elementor-element.elementor-element-b000036 .build-track>span{position:absolute;height:100%;width:100%;transform-origin:0;transform:scaleX(var(--build-progress,0));background:#b6d3e4;border-radius:inherit}.elementor-47 .elementor-element.elementor-element-b000036 .build-track i{position:absolute;left:calc(var(--build-progress,0)*100%);top:50%;transform:translate(-50%,-50%);width:25px;height:25px;background:#f6f8f9;border:3px solid var(--steel);border-radius:50%;font-size:16px;text-align:center;color:var(--steel);font-style:normal}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages button{border:0;padding:0;background:none;color:#bec3c3;font-size:12px;line-height:1.4}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages button[aria-pressed=true]{font-weight:700;color:#fff}.elementor-47 .elementor-element.elementor-element-b000036 .build-art{position:relative;aspect-ratio:1.13;isolation:isolate;width:100%}.elementor-47 .elementor-element.elementor-element-b000036 .build-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component>.component-art{opacity:1;transform:rotateY(0) scale(.92)}.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component>.build-sketch,.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component>.build-steel,.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component>.build-finish{visibility:hidden}.elementor-47 .elementor-element.elementor-element-b000036 .scope-navigation .text-link{font-size:11px;margin-top:16px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading{margin-bottom:25px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading h3{font-size:22px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading p{font-size:15px}.elementor-47 .elementor-element.elementor-element-b000036 .story-actions .text-link{font-size:12px}.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading{margin-bottom:30px}.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading p{color:#d0d2d1;font-size:15px}.elementor-47 .elementor-element.elementor-element-b000036 .faq .section-heading{margin-bottom:32px}.elementor-47 .elementor-element.elementor-element-b000036 .faq-answer .text-link{margin:0 0 20px 24px}.elementor-47 .elementor-element.elementor-element-b000036 .form-success .text-link{display:block;margin-top:20px}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000036 .wrap{width:90%}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{margin-bottom:38px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{grid-template-columns:46% 52%;gap:2%}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{padding-left:16px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:22px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading h3{font-size:20px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading p{font-size:13px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000036 .wrap{width:calc(100% - 36px)}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{padding-left:17px;margin-bottom:27px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading:before{width:7px;max-height:42px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h2{font-size:21px;line-height:1.2;margin-bottom:9px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading p{font-size:14px;line-height:1.5}.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{order:0;margin:0}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-top:76px;height:215svh;min-height:1300px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{height:100svh;min-height:730px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{display:flex;flex-direction:column;width:calc(100% - 36px);gap:0}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy{padding:30px 0 0;display:contents}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{order:0;width:100%;margin:25px 0 20px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000036 .build-art{order:1;width:100%;height:30svh;min-height:200px;max-height:290px;aspect-ratio:auto}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{order:2;width:100%;gap:7px;margin-top:14px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button{font-size:12px;padding:10px 6px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel{order:3;width:100%;min-height:110px;padding:18px;margin-top:13px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel h3{font-size:16px;margin-bottom:7px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000036 .component-link{order:4;align-self:flex-start;font-size:11px;margin-top:12px}.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{order:5;width:100%;margin:30px 0 25px}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages button{font-size:11px}.elementor-47 .elementor-element.elementor-element-b000036 .scope-navigation .text-link{order:3;margin-top:15px}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row{gap:9px;overflow-x:auto;max-width:100%;padding-bottom:2px}.elementor-47 .elementor-element.elementor-element-b000036 .tab-row>button{font-size:12px;padding:10px 13px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading h3{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading{margin-bottom:22px}.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000036 .faq .section-heading{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{height:auto;min-height:0}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{position:relative;min-height:0;height:auto}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{padding-top:45px;padding-bottom:45px}.elementor-47 .elementor-element.elementor-element-b000036 .build-art>*{transition:none!important}}
@media(prefers-contrast:more){.elementor-47 .elementor-element.elementor-element-b000036 .section-heading p{color:#333}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{padding-left:23px;margin-bottom:52px}
.elementor-47 .elementor-element.elementor-element-b000036 .section-heading:before{width:14px;top:2px;min-height:20px;max-height:none;height:calc(100% - 4px);border-radius:2px}
.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:clamp(19px,1.06vw,23px);line-height:1.25;letter-spacing:0;margin-bottom:7px}
.elementor-47 .elementor-element.elementor-element-b000036 .section-heading p{font-size:clamp(14px,.79vw,17px);line-height:1.45}
.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{max-width:none;margin-bottom:70px}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab;isolation:isolate}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer.is-dragging{cursor:grabbing}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer:focus-visible{outline:2px solid #344d61;outline-offset:5px;border-radius:12px}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-ready .scene-fallback{opacity:0}
.elementor-47 .elementor-element.elementor-element-b000036 .viewer-hint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#76838b;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s}
.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer:hover .viewer-hint,.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer:focus-visible .viewer-hint{opacity:1}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-top:clamp(78px,6.6vw,130px)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{margin-bottom:35px}
.elementor-47 .elementor-element.elementor-element-b000036 .component-panel{background:linear-gradient(110deg,#ffffff09,#ffffff03);border-color:#ffffff24;border-radius:12px;backdrop-filter:blur(15px)}
.elementor-47 .elementor-element.elementor-element-b000036 .build-art{aspect-ratio:1.22}
.elementor-47 .elementor-element.elementor-element-b000036 .build-stage-image{opacity:0;object-fit:contain;pointer-events:none}
.elementor-47 .elementor-element.elementor-element-b000036 .build-stage-image:first-child{opacity:1}
.elementor-47 .elementor-element.elementor-element-b000036 #component-viewer{display:none;position:absolute;inset:0}
.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component .build-stage-image{visibility:hidden}
.elementor-47 .elementor-element.elementor-element-b000036 .build-art.show-component #component-viewer{display:block}
.elementor-47 .elementor-element.elementor-element-b000036 #component-viewer .viewer-hint{color:#ced6db}
.elementor-47 .elementor-element.elementor-element-b000036 .build-track{height:2px;margin-inline:12px;background:#ffffff36}
.elementor-47 .elementor-element.elementor-element-b000036 .build-track>span{background:#c5d3dd}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range{position:absolute;inset:-14px -12px;width:calc(100% + 24px);height:30px;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:ew-resize;outline:0}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range:focus{box-shadow:none}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range::-webkit-slider-runnable-track{height:2px;background:transparent}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border:3px solid #344d61;border-radius:50%;background:#f3f6f8;margin-top:-11px;box-shadow:0 1px 5px #0003}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range::-moz-range-track{height:2px;background:transparent}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #344d61;border-radius:50%;background:#f3f6f8}
.elementor-47 .elementor-element.elementor-element-b000036 .build-range:focus-visible::-webkit-slider-thumb{outline:2px solid #d8e6ef;outline-offset:3px}
.elementor-47 .elementor-element.elementor-element-b000036 .build-stages{margin-top:22px}
.elementor-47 .elementor-element.elementor-element-b000036 .process .section-heading{margin-bottom:110px}
.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading h3{font-size:21px}
.elementor-47 .elementor-element.elementor-element-b000036 .story-copy .section-heading p{font-size:14px}
.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading h2{font-size:clamp(19px,1.06vw,23px)}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{margin-bottom:40px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{padding-left:18px;margin-bottom:28px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading:before{width:8px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000036 .cost-intro .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000036 .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{margin-bottom:0}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-top:72px}.elementor-47 .elementor-element.elementor-element-b000036 .build-art{aspect-ratio:auto}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{margin-bottom:20px}.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{margin-top:27px}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b000036 .scene-fallback{transition:none}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000036 .process .section-heading{margin-bottom:30px}}
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b000036 section.explorer-section{margin-block:0}
.elementor-47 .elementor-element.elementor-element-b000036 .section-heading{margin-bottom:var(--heading-gap)}
.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{margin-bottom:20px}
.elementor-47 .elementor-element.elementor-element-b000036 .structure-object .scene-fallback{top:44px;height:calc(100% - 44px)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-inline:auto;height:auto;min-height:0;background:transparent;--explorer-inset:clamp(24px,2.5vw,48px)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{position:relative;top:auto;height:auto;min-height:0;padding:38px var(--explorer-inset);background:#292a29;border-radius:16px;overflow:hidden}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section.has-scroll-stages{height:var(--explorer-height)}
.elementor-47 .elementor-element.elementor-element-b000036 .has-scroll-stages .explorer-sticky{position:sticky;top:var(--explorer-top)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{width:100%;min-width:0;grid-template-columns:minmax(0,37fr) minmax(0,57fr);gap:6%;align-items:center}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy{padding:0}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{margin-bottom:var(--heading-gap)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:clamp(18px,1.06vw,23px)}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading p{font-size:14px}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{gap:10px}
.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button{padding:9px 7px;font-size:13px;border-radius:6px;border-color:#ffffff55}
.elementor-47 .elementor-element.elementor-element-b000036 .component-panel{min-height:120px;padding:23px 24px;border:1px solid #ffffff45;border-radius:9px;margin-top:18px}
.elementor-47 .elementor-element.elementor-element-b000036 .component-panel h3{font-size:16px;margin-bottom:10px}
.elementor-47 .elementor-element.elementor-element-b000036 .component-panel p{font-size:14px;line-height:1.4}
.elementor-47 .elementor-element.elementor-element-b000036 .component-panel p{min-height:4.2em}
.elementor-47 .elementor-element.elementor-element-b000036 .component-link{font-size:12px}
.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{margin-top:32px}
.elementor-47 .elementor-element.elementor-element-b000036 .build-stages{margin-top:18px}
.elementor-47 .elementor-element.elementor-element-b000036 .build-art{height:clamp(340px,26vw,500px);aspect-ratio:auto}
.elementor-47 .elementor-element.elementor-element-b000036 .build-stage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.elementor-47 .elementor-element.elementor-element-b000036 .process .section-heading,.elementor-47 .elementor-element.elementor-element-b000036 .faq .section-heading{margin-bottom:var(--heading-gap)}
@media(max-width:1100px){
 .elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{grid-template-columns:minmax(0,43fr) minmax(0,53fr);gap:4%}.elementor-47 .elementor-element.elementor-element-b000036 .build-art{height:370px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{padding-block:32px}
}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000036 .structure .section-heading{order:0;margin:0}
 .elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{--explorer-inset:16px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{padding-block:26px;border-radius:12px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{display:flex;flex-direction:column;gap:0}
 .elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy{display:contents}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading{margin:0 0 var(--heading-gap)}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .section-heading p{font-size:13px}
 .elementor-47 .elementor-element.elementor-element-b000036 .build-art{height:250px;min-height:0;max-height:none}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row button{font-size:12px;padding:10px 5px}
 .elementor-47 .elementor-element.elementor-element-b000036 .component-panel{padding:19px 17px;min-height:115px;margin-top:13px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{margin:30px 0 0}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages{gap:6px;margin-top:17px}.elementor-47 .elementor-element.elementor-element-b000036 .build-stages button{font-size:10px}
}
@media(max-width:767px) and (min-height:740px){.elementor-47 .elementor-element.elementor-element-b000036 .explorer-sticky{padding-block:22px}.elementor-47 .elementor-element.elementor-element-b000036 .build-art{height:210px}.elementor-47 .elementor-element.elementor-element-b000036 .component-panel{min-height:105px;padding:15px}.elementor-47 .elementor-element.elementor-element-b000036 .build-progress{margin-top:24px}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-copy .tab-row{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section.has-scroll-stages{height:auto}.elementor-47 .elementor-element.elementor-element-b000036 .has-scroll-stages .explorer-sticky{position:relative;top:auto}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-grid{padding-block:0}}
.elementor-47 .elementor-element.elementor-element-b000036 .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b000036 .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b000036 .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b000036 .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b000036 .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b000036 .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000036{--heading-gap:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000037 */.elementor-47 .elementor-element.elementor-element-b000037{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000037{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000038 */.elementor-47 .elementor-element.elementor-element-b000038 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000038 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000039 */.elementor-47 .elementor-element.elementor-element-b000039 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00003a */.elementor-47 .elementor-element.elementor-element-b00003a{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b00003a:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003a{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b00003a:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b00003b */.elementor-47 .elementor-element.elementor-element-b00003b{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b00003b *,.elementor-47 .elementor-element.elementor-element-b00003b *:before,.elementor-47 .elementor-element.elementor-element-b00003b *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b00003b img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b00003b button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b00003b button:focus-visible,.elementor-47 .elementor-element.elementor-element-b00003b a:focus-visible,.elementor-47 .elementor-element.elementor-element-b00003b input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b00003b [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b00003b h2,.elementor-47 .elementor-element.elementor-element-b00003b h3,.elementor-47 .elementor-element.elementor-element-b00003b h4,.elementor-47 .elementor-element.elementor-element-b00003b p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b00003b a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b00003b .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b00003b .text-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:13px;text-align:left;color:var(--steel);cursor:pointer}.elementor-47 .elementor-element.elementor-element-b00003b .text-link b{display:inline-block;transition:transform .35s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b00003b .text-link:hover b{transform:translate(3px,-2px)}.elementor-47 .elementor-element.elementor-element-b00003b .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{display:grid;grid-template-columns:22% 56% 22%;align-items:center;gap:0}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation{padding-right:24px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation [role=tablist]{display:grid;gap:15px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--steel);border-radius:8px;padding:15px;text-align:left;background:transparent;color:var(--steel);font-size:14px;line-height:1.3;transition:background .3s,color .3s}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button:hover{background:#e5edf2}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button[aria-selected=true]{background:var(--steel);color:white;font-weight:700}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation .text-link{font-size:11px;margin-top:16px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{background:linear-gradient(115deg,#f3f4f4,#ebebeb);border-radius:23px;padding:32px 29px;min-height:253px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel>h3{color:var(--steel);font-size:20px;margin:0 0 25px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:12px;border-radius:20px;background:#e6e9eb;color:var(--steel);width:fit-content;padding:7px 10px;white-space:nowrap;font-weight:500;margin:0 0 13px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns p{font-size:12px;color:#7c8487;line-height:1.5;margin:0}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel small{display:block;margin-top:32px;font-size:11px;color:#909899}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{position:relative;padding-left:12px}.elementor-47 .elementor-element.elementor-element-b00003b .story-actions .text-link{font-size:12px}.elementor-47 .elementor-element.elementor-element-b00003b .faq-answer .text-link{margin:0 0 20px 24px}.elementor-47 .elementor-element.elementor-element-b00003b .form-success .text-link{display:block;margin-top:20px}
@media(min-width:1767px){.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:40px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:14px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel small{font-size:12px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button{font-size:16px}}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{grid-template-columns:27% 73%}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{grid-column:2;max-width:240px;justify-self:center;height:180px;overflow:hidden;margin-top:20px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:25px 20px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{gap:12px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:11px;padding:6px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{grid-template-columns:1fr}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation{padding:0;display:contents}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation [role=tablist]{display:flex;overflow-x:auto;gap:8px;margin-bottom:20px;padding-bottom:3px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button{flex:0 0 auto;max-width:190px;font-size:12px;line-height:1.3;padding:11px 13px;gap:10px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation .text-link{order:3;margin-top:15px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:25px 20px;min-height:0}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel>h3{font-size:19px;margin-bottom:22px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{grid-template-columns:1fr;gap:22px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:13px;margin-bottom:9px;padding:7px 10px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel small{margin-top:24px;font-size:11px;line-height:1.4}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{grid-column:1;max-width:220px;height:230px;margin-top:10px}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{background:linear-gradient(116deg,rgba(240,243,244,.62),rgba(248,249,249,.35) 48%,rgba(231,234,235,.58));border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 1px #fff,0 2px 15px #344d6105;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab;isolation:isolate}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer.is-dragging{cursor:grabbing}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer:focus-visible{outline:2px solid #344d61;outline-offset:5px;border-radius:12px}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-ready .scene-fallback{opacity:0}
.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer:hover .viewer-hint,.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer:focus-visible .viewer-hint{opacity:1}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:30px 32px;min-height:235px;border-radius:20px}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel>h3{font-size:18px;margin-bottom:27px}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{gap:22px}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:12px;background:#ffffff78;border:1px solid #ffffffa6;padding:7px 10px}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns p{font-size:12px;line-height:1.55}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel small{font-size:10px;margin-top:26px}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation button{font-size:14px;padding:13px 14px}
.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{height:280px;padding:0 0 0 12px}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{grid-template-columns:25% 55% 20%}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:24px 20px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{gap:12px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{white-space:normal;font-size:11px}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{grid-column:auto;width:100%;height:220px;margin:0}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{grid-template-columns:1fr}.elementor-47 .elementor-element.elementor-element-b00003b .scope-panel{padding:25px 20px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns{gap:22px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns h4{font-size:13px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-columns p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{grid-column:1;max-width:290px;height:270px;padding:0;margin:15px auto 0}}
@media(prefers-reduced-motion:reduce){.elementor-47 .elementor-element.elementor-element-b00003b .scene-fallback{transition:none}}
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b00003b .structure-object .scene-fallback{top:44px;height:calc(100% - 44px)}
.elementor-47 .elementor-element.elementor-element-b00003b .scroll-viewer{cursor:default;touch-action:pan-y}
.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{align-items:start}
.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation{padding-top:0}
.elementor-47 .elementor-element.elementor-element-b00003b .services .panel-assembly{height:235px;margin-top:0;align-self:start}
@media(max-width:767px){
 .elementor-47 .elementor-element.elementor-element-b00003b .services .panel-assembly{margin:0 auto;height:235px}.elementor-47 .elementor-element.elementor-element-b00003b .scope-navigation [role=tablist]{margin-bottom:0}.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{row-gap:24px}
}
.elementor-47 .elementor-element.elementor-element-b00003b .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b00003b .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b00003b .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b00003b .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b00003b .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b00003b .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003b{--heading-gap:28px;}}.elementor-47 .elementor-element.elementor-element-b00003b .panel-assembly{height:235px;margin-top:0;align-self:start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00003c */.elementor-47 .elementor-element.elementor-element-b00003c{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003c{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00003d */.elementor-47 .elementor-element.elementor-element-b00003d .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003d .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00003e */.elementor-47 .elementor-element.elementor-element-b00003e{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b00003e:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003e{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b00003e:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00003f */.elementor-47 .elementor-element.elementor-element-b00003f{position:relative;width:53px;height:53px;flex-shrink:0;margin-bottom:26px;}.elementor-47 .elementor-element.elementor-element-b00003f .elementor-heading-title{position:relative;width:100%;height:100%;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px;z-index:1;}.elementor-47 .elementor-element.elementor-element-b00003f:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#344d61 calc(var(--step-progress,0)*360deg),#d5dde2 0);}.elementor-47 .elementor-element.elementor-element-b00003f .elementor-heading-title{border:0;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00003f{width:47px;height:47px;margin:0;}.elementor-47 .elementor-element.elementor-element-b00003f .elementor-heading-title{font-size:18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000040 */.elementor-47 .elementor-element.elementor-element-b000040 .elementor-heading-title{line-height:1.3;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000040 .elementor-heading-title{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000041 */.elementor-47 .elementor-element.elementor-element-b000041 p{margin:0;line-height:1.5;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000041 p{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000043 */.elementor-47 .elementor-element.elementor-element-b000043{position:relative;z-index:1;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000043{display:grid;grid-template-columns:47px 1fr;gap:24px;align-items:start;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000044 */.elementor-47 .elementor-element.elementor-element-b000044{position:relative;width:53px;height:53px;flex-shrink:0;margin-bottom:26px;}.elementor-47 .elementor-element.elementor-element-b000044 .elementor-heading-title{position:relative;width:100%;height:100%;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px;z-index:1;}.elementor-47 .elementor-element.elementor-element-b000044:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#344d61 calc(var(--step-progress,0)*360deg),#d5dde2 0);}.elementor-47 .elementor-element.elementor-element-b000044 .elementor-heading-title{border:0;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000044{width:47px;height:47px;margin:0;}.elementor-47 .elementor-element.elementor-element-b000044 .elementor-heading-title{font-size:18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000045 */.elementor-47 .elementor-element.elementor-element-b000045 .elementor-heading-title{line-height:1.3;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000045 .elementor-heading-title{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000046 */.elementor-47 .elementor-element.elementor-element-b000046 p{margin:0;line-height:1.5;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000046 p{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000048 */.elementor-47 .elementor-element.elementor-element-b000048{position:relative;z-index:1;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000048{display:grid;grid-template-columns:47px 1fr;gap:24px;align-items:start;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000049 */.elementor-47 .elementor-element.elementor-element-b000049{position:relative;width:53px;height:53px;flex-shrink:0;margin-bottom:26px;}.elementor-47 .elementor-element.elementor-element-b000049 .elementor-heading-title{position:relative;width:100%;height:100%;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px;z-index:1;}.elementor-47 .elementor-element.elementor-element-b000049:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#344d61 calc(var(--step-progress,0)*360deg),#d5dde2 0);}.elementor-47 .elementor-element.elementor-element-b000049 .elementor-heading-title{border:0;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000049{width:47px;height:47px;margin:0;}.elementor-47 .elementor-element.elementor-element-b000049 .elementor-heading-title{font-size:18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00004a */.elementor-47 .elementor-element.elementor-element-b00004a .elementor-heading-title{line-height:1.3;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00004a .elementor-heading-title{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00004b */.elementor-47 .elementor-element.elementor-element-b00004b p{margin:0;line-height:1.5;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00004b p{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00004d */.elementor-47 .elementor-element.elementor-element-b00004d{position:relative;z-index:1;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00004d{display:grid;grid-template-columns:47px 1fr;gap:24px;align-items:start;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00004e */.elementor-47 .elementor-element.elementor-element-b00004e{position:relative;width:53px;height:53px;flex-shrink:0;margin-bottom:26px;}.elementor-47 .elementor-element.elementor-element-b00004e .elementor-heading-title{position:relative;width:100%;height:100%;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px;z-index:1;}.elementor-47 .elementor-element.elementor-element-b00004e:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#344d61 calc(var(--step-progress,0)*360deg),#d5dde2 0);}.elementor-47 .elementor-element.elementor-element-b00004e .elementor-heading-title{border:0;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00004e{width:47px;height:47px;margin:0;}.elementor-47 .elementor-element.elementor-element-b00004e .elementor-heading-title{font-size:18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00004f */.elementor-47 .elementor-element.elementor-element-b00004f .elementor-heading-title{line-height:1.3;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00004f .elementor-heading-title{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000050 */.elementor-47 .elementor-element.elementor-element-b000050 p{margin:0;line-height:1.5;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000050 p{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000052 */.elementor-47 .elementor-element.elementor-element-b000052{position:relative;z-index:1;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000052{display:grid;grid-template-columns:47px 1fr;gap:24px;align-items:start;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000053 */.elementor-47 .elementor-element.elementor-element-b000053{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5%;padding-left:6%;--process:0;}.elementor-47 .elementor-element.elementor-element-b000053:before{content:"";position:absolute;top:25px;left:2%;right:0;height:3px;background:#d5dde2;border-radius:4px;}.elementor-47 .elementor-element.elementor-element-b000053:after{content:"";position:absolute;top:25px;left:2%;right:0;height:3px;background:#344d61;transform:scaleX(var(--process,0));transform-origin:left;z-index:0;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000053{grid-template-columns:1fr;padding:0;gap:28px;}.elementor-47 .elementor-element.elementor-element-b000053:before,.elementor-47 .elementor-element.elementor-element-b000053:after{top:23.5px;bottom:23.5px;left:23.5px;right:auto;width:2px;height:auto;}.elementor-47 .elementor-element.elementor-element-b000053:after{transform:scaleY(var(--process,0));transform-origin:top;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000054 */.elementor-47 .elementor-element.elementor-element-b000054{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000054{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000055 */.elementor-47 .elementor-element.elementor-element-b000055 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000055 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000056 */.elementor-47 .elementor-element.elementor-element-b000056 p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000057 */.elementor-47 .elementor-element.elementor-element-b000057{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b000057:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000057{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000057:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b000058 */.elementor-47 .elementor-element.elementor-element-b000058{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000058 *,.elementor-47 .elementor-element.elementor-element-b000058 *:before,.elementor-47 .elementor-element.elementor-element-b000058 *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b000058 img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b000058 button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000058 button:focus-visible,.elementor-47 .elementor-element.elementor-element-b000058 a:focus-visible,.elementor-47 .elementor-element.elementor-element-b000058 input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b000058 [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b000058 h2,.elementor-47 .elementor-element.elementor-element-b000058 h3,.elementor-47 .elementor-element.elementor-element-b000058 h4,.elementor-47 .elementor-element.elementor-element-b000058 p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b000058 a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{position:relative;padding-left:20px;margin-bottom:44px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading:before{content:"";position:absolute;left:0;top:3px;width:10px;height:calc(100% - 6px);max-height:46px;min-height:20px;border-radius:2px;background:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h2{font-size:clamp(18px,1.35vw,28px);line-height:1.22;font-weight:700;letter-spacing:-.018em;margin:0 0 7px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading p{font-size:clamp(14px,1vw,19px);line-height:1.45;margin:0;color:#535957}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h3{font-size:22px;margin:0 0 8px;line-height:1.25}.elementor-47 .elementor-element.elementor-element-b000058 .text-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:13px;text-align:left;color:var(--steel);cursor:pointer}.elementor-47 .elementor-element.elementor-element-b000058 .text-link b{display:inline-block;transition:transform .35s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b000058 .text-link:hover b{transform:translate(3px,-2px)}.elementor-47 .elementor-element.elementor-element-b000058 .text-link:hover{text-decoration:underline;text-underline-offset:5px}.elementor-47 .elementor-element.elementor-element-b000058 .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--steel);border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:500;padding:11px 16px;line-height:1.25;transition:background .25s,box-shadow .25s,transform .15s}.elementor-47 .elementor-element.elementor-element-b000058 .button:hover{background:#456780;box-shadow:0 5px 16px #23394a1c}.elementor-47 .elementor-element.elementor-element-b000058 .button:active{transform:scale(.975)}.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{margin-bottom:65px;max-width:760px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{margin-bottom:44px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading p{color:#c8ccca;font-size:14px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:clamp(20px,1.4vw,28px)}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row{display:flex;gap:14px;align-items:center;position:relative}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button{position:relative;z-index:1;border:1px solid #748997;background:transparent;border-radius:7px;padding:11px 17px;color:var(--steel);font-size:14px;white-space:nowrap;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .18s}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button:hover{background:#e9eff3}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button:active{transform:scale(.98)}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button[aria-selected=true],.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button[aria-pressed=true]{background:var(--steel);color:#fff;border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{gap:11px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button{flex:1;padding:10px 8px;color:#e6e9e8;border-color:#858887;font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button:hover{background:#3d4a52}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button[aria-selected=true]{background:var(--steel);border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000058 .scope-navigation .text-link{font-size:11px;margin-top:16px}
.elementor-47 .elementor-element.elementor-element-b000058 .story-tabs{margin-bottom:30px}.elementor-47 .elementor-element.elementor-element-b000058 .story-grid{display:grid;grid-template-columns:57% 39%;gap:4%;align-items:center}.elementor-47 .elementor-element.elementor-element-b000058 .slide-hint{font-size:12px;color:var(--steel);margin:0 0 7px}.elementor-47 .elementor-element.elementor-element-b000058 .comparison{position:relative;isolation:isolate;aspect-ratio:1.95;overflow:hidden;border-radius:12px;background:#1b2022;touch-action:pan-y}.elementor-47 .elementor-element.elementor-element-b000058 .comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.elementor-47 .elementor-element.elementor-element-b000058 .comparison .compare-finish{clip-path:inset(0 0 0 var(--split));pointer-events:none}.elementor-47 .elementor-element.elementor-element-b000058 .compare-tag{position:absolute;top:14px;z-index:2;padding:6px 9px;border-radius:5px;background:#f5f5f5d6;color:#344d61;font-size:10px;backdrop-filter:blur(7px);pointer-events:none}.elementor-47 .elementor-element.elementor-element-b000058 .tag-frame{left:14px}.elementor-47 .elementor-element.elementor-element-b000058 .tag-finish{right:14px}.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:1px;background:#ffffffb0;box-shadow:0 0 12px #0002;pointer-events:none}.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:27px;height:58px;white-space:nowrap;background:#ffffffa6;border:1px solid #fff9;backdrop-filter:blur(9px);border-radius:25px;color:#344d61;box-shadow:0 3px 14px #0003;font-size:17px;transition:background .2s,box-shadow .2s}.elementor-47 .elementor-element.elementor-element-b000058 .comparison:hover .compare-divider span{background:#ffffffe0;box-shadow:0 3px 20px #23394a66}.elementor-47 .elementor-element.elementor-element-b000058 .comparison:focus-within{outline:3px solid #8caec5;outline-offset:4px}.elementor-47 .elementor-element.elementor-element-b000058 .compare-input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy{padding-top:25px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading{margin-bottom:25px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading h3{font-size:22px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading p{font-size:15px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl{margin:0 0 26px;padding-left:20px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl>div{padding:16px 0;border-bottom:1px solid #a8adab}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl>div:last-child{border-bottom:0}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dt{font-size:14px;font-weight:700;margin-bottom:9px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dd{margin:0;font-size:14px;color:#858b88;line-height:1.4}.elementor-47 .elementor-element.elementor-element-b000058 .story-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-left:20px}.elementor-47 .elementor-element.elementor-element-b000058 .story-actions .button{font-size:12px;padding:9px 12px}.elementor-47 .elementor-element.elementor-element-b000058 .story-actions .text-link{font-size:12px}.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading{margin-bottom:30px}.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading p{color:#d0d2d1;font-size:15px}.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .button{margin-left:20px;font-size:12px;padding:8px 12px}.elementor-47 .elementor-element.elementor-element-b000058 .faq .section-heading{margin-bottom:32px}.elementor-47 .elementor-element.elementor-element-b000058 .faq-answer .text-link{margin:0 0 20px 24px}.elementor-47 .elementor-element.elementor-element-b000058 .form-actions .button{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .form-success .text-link{display:block;margin-top:20px}.elementor-47 .elementor-element.elementor-element-b000058 .contact-banner .button{white-space:nowrap;font-weight:700}.elementor-47 .elementor-element.elementor-element-b000058 .dialog-body .button{margin-top:20px}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{margin-bottom:38px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{padding-left:16px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:22px}.elementor-47 .elementor-element.elementor-element-b000058 .story-grid{grid-template-columns:1.2fr 1fr;gap:4%}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading h3{font-size:20px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl>div{padding:10px 0}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dd{font-size:12px}.elementor-47 .elementor-element.elementor-element-b000058 .story-actions{flex-wrap:wrap;gap:16px}.elementor-47 .elementor-element.elementor-element-b000058 .comparison{aspect-ratio:1.25}.elementor-47 .elementor-element.elementor-element-b000058 .comparison>img{object-position:65% center}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{padding-left:17px;margin-bottom:27px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading:before{width:7px;max-height:42px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h2{font-size:21px;line-height:1.2;margin-bottom:9px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading p{font-size:14px;line-height:1.5}.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{order:0;margin:0}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{order:0;width:100%;margin:25px 0 20px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{order:2;width:100%;gap:7px;margin-top:14px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button{font-size:12px;padding:10px 6px}.elementor-47 .elementor-element.elementor-element-b000058 .scope-navigation .text-link{order:3;margin-top:15px}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row{gap:9px;overflow-x:auto;max-width:100%;padding-bottom:2px}.elementor-47 .elementor-element.elementor-element-b000058 .tab-row>button{font-size:12px;padding:10px 13px}.elementor-47 .elementor-element.elementor-element-b000058 .story-tabs{margin-bottom:23px}.elementor-47 .elementor-element.elementor-element-b000058 .story-grid{grid-template-columns:1fr;gap:25px}.elementor-47 .elementor-element.elementor-element-b000058 .comparison{aspect-ratio:1.2}.elementor-47 .elementor-element.elementor-element-b000058 .compare-tag{font-size:9px;padding:5px 7px;top:10px}.elementor-47 .elementor-element.elementor-element-b000058 .tag-frame{left:10px}.elementor-47 .elementor-element.elementor-element-b000058 .tag-finish{right:10px}.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider span{height:51px;width:25px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy{padding-top:0}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading h3{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl{margin-bottom:23px}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dl>div{padding:14px 0}.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dd{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .story-actions{padding-left:20px}.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading{margin-bottom:22px}.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000058 .faq .section-heading{margin-bottom:20px}}
@media(prefers-reduced-transparency:reduce){.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider span{background:#fff}}
@media(prefers-contrast:more){.elementor-47 .elementor-element.elementor-element-b000058 .section-heading p,.elementor-47 .elementor-element.elementor-element-b000058 .story-copy dd{color:#333}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{padding-left:23px;margin-bottom:52px}
.elementor-47 .elementor-element.elementor-element-b000058 .section-heading:before{width:14px;top:2px;min-height:20px;max-height:none;height:calc(100% - 4px);border-radius:2px}
.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:clamp(19px,1.06vw,23px);line-height:1.25;letter-spacing:0;margin-bottom:7px}
.elementor-47 .elementor-element.elementor-element-b000058 .section-heading p{font-size:clamp(14px,.79vw,17px);line-height:1.45}
.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{max-width:none;margin-bottom:70px}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{margin-bottom:35px}
.elementor-47 .elementor-element.elementor-element-b000058 .process .section-heading{margin-bottom:110px}
.elementor-47 .elementor-element.elementor-element-b000058 .comparison{aspect-ratio:1.6;border:0;box-shadow:none;border-radius:10px;background:transparent}
.elementor-47 .elementor-element.elementor-element-b000058 .comparison:focus-within{outline:none}
.elementor-47 .elementor-element.elementor-element-b000058 .comparison:has(:focus-visible) .compare-divider span{outline:2px solid #344d61;outline-offset:3px}
.elementor-47 .elementor-element.elementor-element-b000058 .comparison>img{object-position:center}
.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider span{width:35px;height:35px;border-radius:50%;font-size:17px;background:#ffffffe0;box-shadow:0 3px 10px #0002}
.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading h3{font-size:21px}
.elementor-47 .elementor-element.elementor-element-b000058 .story-copy .section-heading p{font-size:14px}
.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading h2{font-size:clamp(19px,1.06vw,23px)}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{margin-bottom:40px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{padding-left:18px;margin-bottom:28px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading:before{width:8px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2,.elementor-47 .elementor-element.elementor-element-b000058 .cost-intro .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000058 .section-heading p{font-size:14px}.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{margin-bottom:0}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{margin-bottom:20px}.elementor-47 .elementor-element.elementor-element-b000058 .comparison{aspect-ratio:1.25}.elementor-47 .elementor-element.elementor-element-b000058 .compare-divider span{width:34px;height:34px}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000058 .process .section-heading{margin-bottom:30px}}
.elementor-47 .elementor-element.elementor-element-b000058 .comparison{outline:none!important}
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b000058 .section-heading{margin-bottom:var(--heading-gap)}
.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{margin-bottom:20px}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{margin-bottom:var(--heading-gap)}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:clamp(18px,1.06vw,23px)}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading p{font-size:14px}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{gap:10px}
.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button{padding:9px 7px;font-size:13px;border-radius:6px;border-color:#ffffff55}
.elementor-47 .elementor-element.elementor-element-b000058 .process .section-heading,.elementor-47 .elementor-element.elementor-element-b000058 .faq .section-heading{margin-bottom:var(--heading-gap)}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000058 .structure .section-heading{order:0;margin:0}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading{margin:0 0 var(--heading-gap)}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading h2{font-size:21px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .section-heading p{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row button{font-size:12px;padding:10px 5px}
}
@media(max-width:767px) and (min-height:740px){.elementor-47 .elementor-element.elementor-element-b000058 .explorer-copy .tab-row{margin-top:8px}}
.elementor-47 .elementor-element.elementor-element-b000058 .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b000058 .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b000058 .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b000058 .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b000058 .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b000058 .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000058{--heading-gap:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000059 */.elementor-47 .elementor-element.elementor-element-b000059{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000059{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00005a */.elementor-47 .elementor-element.elementor-element-b00005a .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00005a .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00005b */.elementor-47 .elementor-element.elementor-element-b00005b p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00005c */.elementor-47 .elementor-element.elementor-element-b00005c{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b00005c:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00005c{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b00005c:before{width:8px;}}.elementor-47 .elementor-element.elementor-element-b00005c{margin-bottom:30px;}.elementor-47 .elementor-element.elementor-element-b00005c h2{color:white!important;}.elementor-47 .elementor-element.elementor-element-b00005c p{color:#d0d2d1!important;font-size:15px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b00005d */.elementor-47 .elementor-element.elementor-element-b00005d{padding-left:20px;}.elementor-47 .elementor-element.elementor-element-b00005d .elementor-button{font-size:12px;padding:8px 12px;line-height:1.4;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00005f */.elementor-47 .elementor-element.elementor-element-b00005f .elementor-heading-title{line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000060 */.elementor-47 .elementor-element.elementor-element-b000060 p{margin:0;line-height:1.4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000061 */.elementor-47 .elementor-element.elementor-element-b000061{height:100%;transition:transform .3s,border-color .3s;}.elementor-47 .elementor-element.elementor-element-b000061:hover{transform:translateY(-4px);border-color:#afc6d459;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000062 */.elementor-47 .elementor-element.elementor-element-b000062 .elementor-heading-title{line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000063 */.elementor-47 .elementor-element.elementor-element-b000063 p{margin:0;line-height:1.4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000064 */.elementor-47 .elementor-element.elementor-element-b000064{height:100%;transition:transform .3s,border-color .3s;}.elementor-47 .elementor-element.elementor-element-b000064:hover{transform:translateY(-4px);border-color:#afc6d459;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000065 */.elementor-47 .elementor-element.elementor-element-b000065 .elementor-heading-title{line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000066 */.elementor-47 .elementor-element.elementor-element-b000066 p{margin:0;line-height:1.4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000067 */.elementor-47 .elementor-element.elementor-element-b000067{height:100%;transition:transform .3s,border-color .3s;}.elementor-47 .elementor-element.elementor-element-b000067:hover{transform:translateY(-4px);border-color:#afc6d459;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000068 */.elementor-47 .elementor-element.elementor-element-b000068 .elementor-heading-title{line-height:1.25;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000069 */.elementor-47 .elementor-element.elementor-element-b000069 p{margin:0;line-height:1.4;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00006a */.elementor-47 .elementor-element.elementor-element-b00006a{height:100%;transition:transform .3s,border-color .3s;}.elementor-47 .elementor-element.elementor-element-b00006a:hover{transform:translateY(-4px);border-color:#afc6d459;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00006b */.elementor-47 .elementor-element.elementor-element-b00006b{display:grid;grid-template-columns:1fr 1fr;gap:9px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00006c */.elementor-47 .elementor-element.elementor-element-b00006c{padding:32px 4%;display:grid;grid-template-columns:44% 53%;gap:3%;align-items:center;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00006c{grid-template-columns:1fr;gap:30px;padding:30px 20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00006d */.elementor-47 .elementor-element.elementor-element-b00006d{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00006d{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b00006e */.elementor-47 .elementor-element.elementor-element-b00006e .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00006e .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00006f */.elementor-47 .elementor-element.elementor-element-b00006f p{margin:0;font-size:clamp(14px,.79vw,17px);line-height:1.45;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000070 */.elementor-47 .elementor-element.elementor-element-b000070{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b000070:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000070{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000070:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for aria-lsf-interactive, class: .elementor-element-b000071 */.elementor-47 .elementor-element.elementor-element-b000071{--steel:#344d61;--ink:#282b2a;--muted:#777d7c;--panel:#f0f1f1;--line:#ccd2d5;--motion-ease:cubic-bezier(.16,1,.3,1);--heading-gap:40px;font-family:Gilroy,Arial,sans-serif;color:#282b2a;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000071 *,.elementor-47 .elementor-element.elementor-element-b000071 *:before,.elementor-47 .elementor-element.elementor-element-b000071 *:after{box-sizing:border-box;}.elementor-47 .elementor-element.elementor-element-b000071 img{max-width:100%;display:block;}.elementor-47 .elementor-element.elementor-element-b000071 button{font-family:inherit;cursor:pointer;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000071 button:focus-visible,.elementor-47 .elementor-element.elementor-element-b000071 a:focus-visible,.elementor-47 .elementor-element.elementor-element-b000071 input:focus-visible{outline:2px solid #7c9bb1;outline-offset:4px;}.elementor-47 .elementor-element.elementor-element-b000071 [hidden]{display:none!important;}.elementor-47 .elementor-element.elementor-element-b000071 h2,.elementor-47 .elementor-element.elementor-element-b000071 h3,.elementor-47 .elementor-element.elementor-element-b000071 h4,.elementor-47 .elementor-element.elementor-element-b000071 p{margin-top:0;}.elementor-47 .elementor-element.elementor-element-b000071 a{text-decoration:none;}.elementor-47 .elementor-element.elementor-element-b000071 .section-heading{position:relative;}.elementor-47 .elementor-element.elementor-element-b000071 .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--steel);border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:500;padding:11px 16px;line-height:1.25;transition:background .25s,box-shadow .25s,transform .15s}.elementor-47 .elementor-element.elementor-element-b000071 .button:hover{background:#456780;box-shadow:0 5px 16px #23394a1c}.elementor-47 .elementor-element.elementor-element-b000071 .button:active{transform:scale(.975)}.elementor-47 .elementor-element.elementor-element-b000071 .eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row{display:flex;gap:14px;align-items:center;position:relative}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button{position:relative;z-index:1;border:1px solid #748997;background:transparent;border-radius:7px;padding:11px 17px;color:var(--steel);font-size:14px;white-space:nowrap;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .18s}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button:hover{background:#e9eff3}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button:active{transform:scale(.98)}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button[aria-selected=true],.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button[aria-pressed=true]{background:var(--steel);color:#fff;border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{gap:11px}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button{flex:1;padding:10px 8px;color:#e6e9e8;border-color:#858887;font-size:13px}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button:hover{background:#3d4a52}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button[aria-selected=true]{background:var(--steel);border-color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000071 .story-actions .button{font-size:12px;padding:9px 12px}.elementor-47 .elementor-element.elementor-element-b000071 .cost-intro .button{margin-left:20px;font-size:12px;padding:8px 12px}
.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters{margin-bottom:34px;isolation:isolate;width:fit-content}.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters button[aria-pressed=true]{background:transparent;border-color:transparent}.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters button:hover{background:#344d6110}.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters button[aria-pressed=true]:hover{background:transparent}.elementor-47 .elementor-element.elementor-element-b000071 .filter-indicator{position:absolute;top:0;bottom:0;left:0;width:var(--filter-width,120px);transform:translateX(var(--filter-x,0px));border-radius:7px;background:var(--steel);transition:transform .4s var(--motion-ease),width .4s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b000071 .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7.1%;align-items:start;min-height:320px}.elementor-47 .elementor-element.elementor-element-b000071 .resource-item{min-width:0}.elementor-47 .elementor-element.elementor-element-b000071 .article-card{background:none;border:0;width:100%;padding:0;text-align:left}.elementor-47 .elementor-element.elementor-element-b000071 .article-image{aspect-ratio:1.28;position:relative;overflow:hidden;border-radius:11px;margin-bottom:17px}.elementor-47 .elementor-element.elementor-element-b000071 .article-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0c1315b0);transition:opacity .5s}.elementor-47 .elementor-element.elementor-element-b000071 .article-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--motion-ease)}.elementor-47 .elementor-element.elementor-element-b000071 .article-card h3{font-size:17px;line-height:1.35;margin:0 0 7px;transition:color .3s}.elementor-47 .elementor-element.elementor-element-b000071 .article-card>span{font-size:12px;color:#4f5a5f}.elementor-47 .elementor-element.elementor-element-b000071 .article-card:hover img{transform:scale(1.045)}.elementor-47 .elementor-element.elementor-element-b000071 .article-card:hover .article-image:after{opacity:.55}.elementor-47 .elementor-element.elementor-element-b000071 .article-card:hover h3{color:var(--steel)}.elementor-47 .elementor-element.elementor-element-b000071 .article-card:hover b{display:inline-block;transform:translateX(4px)}.elementor-47 .elementor-element.elementor-element-b000071 .form-actions .button{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000071 .contact-banner .button{white-space:nowrap;font-weight:700}
.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog{padding:0;border:0;border-radius:16px;max-width:750px;width:90%;max-height:88svh;color:#2d3436;box-shadow:0 30px 100px #0004;background:white}.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog::backdrop{background:#10191eb8;backdrop-filter:blur(6px)}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-close{position:sticky;float:right;z-index:2;top:15px;margin:15px 15px -55px 0;width:36px;height:36px;display:grid;place-items:center;background:#ffffffe6;border:0;border-radius:50%;font-size:26px;box-shadow:0 3px 15px #0002}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-image{width:100%;height:250px;object-fit:cover}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-body{padding:32px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-body h2{font-size:27px;margin:12px 0 25px;line-height:1.2}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-copy{font-size:15px;line-height:1.7;color:#64727a}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-copy h3{font-size:17px;color:var(--steel);margin-bottom:8px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-copy ul{padding-left:20px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-body .button{margin-top:20px}
@media(max-width:1100px){.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000071 .resource-grid{gap:4%}}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{order:2;width:100%;gap:7px;margin-top:14px}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button{font-size:12px;padding:10px 6px}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row{gap:9px;overflow-x:auto;max-width:100%;padding-bottom:2px}.elementor-47 .elementor-element.elementor-element-b000071 .tab-row>button{font-size:12px;padding:10px 13px}.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters{width:100%;gap:8px;margin-bottom:25px;overflow:auto}.elementor-47 .elementor-element.elementor-element-b000071 .resource-filters button{font-size:11px;padding:10px 11px}.elementor-47 .elementor-element.elementor-element-b000071 .resource-grid{grid-template-columns:1fr;gap:28px;min-height:0}.elementor-47 .elementor-element.elementor-element-b000071 .article-image{aspect-ratio:1.35;margin-bottom:12px}.elementor-47 .elementor-element.elementor-element-b000071 .article-card h3{font-size:18px}.elementor-47 .elementor-element.elementor-element-b000071 .article-card>span{font-size:13px}.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog{width:93%;max-height:92svh}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-image{height:190px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-body{padding:24px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-body h2{font-size:25px}.elementor-47 .elementor-element.elementor-element-b000071 .dialog-copy{font-size:14px}}
@media(prefers-reduced-transparency:reduce){.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog::backdrop{backdrop-filter:none}}
/* Reference proportions, translucent surfaces and restrained entry motion. */
/* Shared spacing, original artwork and the Aria family footer. */
.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{gap:10px}
.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button{padding:9px 7px;font-size:13px;border-radius:6px;border-color:#ffffff55}
.elementor-47 .elementor-element.elementor-element-b000071 .review-intro .eyebrow{font-size:11px;letter-spacing:.1em;color:#526c7e}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{gap:7px}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row button{font-size:12px;padding:10px 5px}
}
@media(max-width:767px) and (min-height:740px){.elementor-47 .elementor-element.elementor-element-b000071 .explorer-copy .tab-row{margin-top:8px}}
.elementor-47 .elementor-element.elementor-element-b000071 .wrap{width:100%;max-width:none;margin-inline:0;}.elementor-47 .elementor-element.elementor-element-b000071 .explorer-section{margin-top:0;color:#fff;}.elementor-47 .elementor-element.elementor-element-b000071 .comparison{--split:50%;}.elementor-47 .elementor-element.elementor-element-b000071 .scene-viewer{min-width:0;}.elementor-47 .elementor-element.elementor-element-b000071 .services-grid{width:100%;}.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog h2{font-size:27px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000071{--heading-gap:28px;}}.elementor-47 .elementor-element.elementor-element-b000071 .article-card,.elementor-47 .elementor-element.elementor-element-b000071 .article-card h3,.elementor-47 .elementor-element.elementor-element-b000071 .dialog-close{color:#282b2a;}.elementor-47 .elementor-element.elementor-element-b000071 .lsf-resource-status{font-size:11px;color:#777d7c;margin-top:16px;}
/* Center the close icon without inherited button padding or font baseline. */
.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog .dialog-close{padding:0;min-width:36px;min-height:36px;box-sizing:border-box;font-size:0;line-height:1;}
.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog .dialog-close::before,.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog .dialog-close::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);}
.elementor-47 .elementor-element.elementor-element-b000071 .article-dialog .dialog-close::after{transform:translate(-50%,-50%) rotate(-45deg);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000072 */.elementor-47 .elementor-element.elementor-element-b000072{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000072{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000073 */.elementor-47 .elementor-element.elementor-element-b000073 .elementor-heading-title{font-size:clamp(19px,1.06vw,23px);line-height:1.25;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000073 .elementor-heading-title{font-size:21px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000074 */.elementor-47 .elementor-element.elementor-element-b000074{padding-left:23px;margin-bottom:40px;position:relative;}.elementor-47 .elementor-element.elementor-element-b000074:before{content:"";position:absolute;left:0;top:2px;width:14px;height:calc(100% - 4px);border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000074{padding-left:18px;margin-bottom:28px;}.elementor-47 .elementor-element.elementor-element-b000074:before{width:8px;}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-b000075 */.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-item{border:0;border-bottom:1px solid #a4aaaa;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-accordion-item:last-child{border:0;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-title .elementor-accordion-title{font-family:Gilroy,sans-serif;font-size:16px;font-weight:700;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-title{padding:23px 4px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;line-height:1.4;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-title .elementor-accordion-icon{flex:0 0 34px;width:34px;height:34px;border:1px solid #d9e2e7;border-radius:50%;background:#f3f6f7;color:#526c7f;display:grid;place-items:center;font-size:14px;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-content{border:0;padding:0 5px 21px 18px;margin-bottom:0;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-content p{border-left:2px solid #344d61;padding-left:18px;margin:0;}.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-content a{color:#344d61;font-size:14px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000075 .elementor-tab-title{font-size:15px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b000076 */.elementor-47 .elementor-element.elementor-element-b000076{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000076{width:90%;margin-top:64px;scroll-margin-top:110px;}}.elementor-47 .elementor-element.elementor-element-b000076{width:62%;max-width:980px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000076{width:90%;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000077 */.elementor-47 .elementor-element.elementor-element-b000077 p{margin:0;letter-spacing:.1em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b000078 */.elementor-47 .elementor-element.elementor-element-b000078 .elementor-heading-title{font-size:clamp(28px,2.2vw,42px);letter-spacing:-.025em;line-height:1.13;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000078{margin:16px 0;}.elementor-47 .elementor-element.elementor-element-b000078 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b000079 */.elementor-47 .elementor-element.elementor-element-b000079{max-width:340px;}.elementor-47 .elementor-element.elementor-element-b000079 p{margin:0;line-height:1.6;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b000079{max-width:none;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b00007a */.elementor-47 .elementor-element.elementor-element-b00007a ol{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:25px;}.elementor-47 .elementor-element.elementor-element-b00007a li{padding:0;}.elementor-47 .elementor-element.elementor-element-b00007a h3{font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;margin:0 0 5px;}.elementor-47 .elementor-element.elementor-element-b00007a p{font-size:12px;color:#7e898d;margin:0;line-height:1.4;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00007a{display:none;}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b00007c */.elementor-47 .elementor-element.elementor-element-b00007c{min-width:0;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group{align-content:start;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-label{margin-bottom:8px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field:not([type=checkbox]):not([type=file]){min-height:45px;padding:12px 14px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-html h3{font-family:Gilroy,sans-serif;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 4px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-upload{border:1px dashed #8fa5b3;border-radius:9px;padding:16px;background:#ffffff77;margin:0 10px 20px;width:calc(100% - 20px);}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-checkbox .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:9px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-checkbox .elementor-field-option{background:#fff;border:1px solid #d5dde2;border-radius:6px;padding:9px;font-size:11px;display:flex;gap:5px;align-items:center;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-acceptance{font-size:12px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons{margin-top:20px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-button{font-size:13px;padding:11px 16px;min-height:40px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators{margin-bottom:29px;border-bottom:2px solid #d4dfe4;padding-bottom:18px;gap:8px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator{flex-direction:row;gap:5px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__label{font-size:10px;margin:0;white-space:nowrap;width:auto;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__number{border:0;border-radius:0;width:auto;height:auto;font-size:10px;background:none;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-active{color:#344d61;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__separator{display:none;}.elementor-47 .elementor-element.elementor-element-b00007c .lsf-request-summary{background:#ffffff8a;border-radius:8px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 10px;}.elementor-47 .elementor-element.elementor-element-b00007c .lsf-request-summary dt{font-size:10px;color:#83949e;}.elementor-47 .elementor-element.elementor-element-b00007c .lsf-request-summary dd{font-size:12px;margin:4px 0 0;overflow-wrap:anywhere;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group{width:100%;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field{font-size:16px;}.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-type-upload{width:calc(100% - 20px);}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__label{font-size:9px;}.elementor-47 .elementor-element.elementor-element-b00007c .lsf-request-summary{grid-template-columns:1fr;}}
/* Aligned native Elementor form controls */
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-select-wrapper{padding:0;min-height:0;width:100%;position:relative;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field-textual{box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;line-height:20px;border-radius:9px;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group select.elementor-field-textual{height:46px;padding-right:42px;appearance:none;-webkit-appearance:none;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-select-wrapper .select-caret-down-wrapper{right:15px;left:auto;top:50%;transform:translateY(-50%);height:14px;display:flex;align-items:center;pointer-events:none;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-select-wrapper .select-caret-down-wrapper svg{width:12px;height:12px;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-label{display:block;line-height:1.4;padding-bottom:0;margin-bottom:8px;}
.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-textual:focus{border-color:#526c7f;box-shadow:0 0 0 3px #344d6112;outline:none;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator{align-items:center;gap:6px;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__label,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__number{font-size:11px;line-height:1.4;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-inactive{color:#71828c;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-active{color:#344d61;font-weight:600;}
@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field-textual{font-size:16px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators{gap:6px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator{gap:4px;}.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__label,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator__number{font-size:10px;}}

.elementor-47 .elementor-element.elementor-element-b00007c .elementor-field-group .elementor-field.elementor-select-wrapper{padding:0;min-height:0;}

/* Step indicators and previous-button states */
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator{flex-direction:row;align-items:center;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator .e-form__indicators__indicator__number,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator .e-form__indicators__indicator__label{margin:0;padding:0;line-height:1.4;align-self:center;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-completed,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:#279447;background:transparent;}
.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-previous:hover,.elementor-47 .elementor-element.elementor-element-b00007c .e-form__buttons__wrapper__button-previous:focus-visible{background-color:#344d61;color:#fff;border-color:#344d61;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00007d */.elementor-47 .elementor-element.elementor-element-b00007d{display:grid;grid-template-columns:32% 63%;gap:5%;align-items:start;padding:42px 4%;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00007d{grid-template-columns:1fr;gap:32px;padding:28px 20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00007e */.elementor-47 .elementor-element.elementor-element-b00007e{width:84.6%;max-width:1800px;margin:clamp(72px,5vw,112px) auto 0;direction:ltr;color:#282b2a;scroll-margin-top:120px;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-b00007e{width:90%;margin-top:64px;scroll-margin-top:110px;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alumni Sans SC';
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/57878e700db06c8b.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/70f039abb1b5a7b0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/58eddcf7501e81e4.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/f2e1fd150afc5bed.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/1cf1e761ac4fb5c9.ttf') format('truetype');
}
/* End Custom Fonts CSS */