.elementor-59471 .elementor-element.elementor-element-900897e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-900897e:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-900897e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-8e7fca3{padding:0rem 15rem 0rem 15rem;text-align:center;}.elementor-59471 .elementor-element.elementor-element-8e7fca3 .elementor-heading-title{font-size:3rem;font-weight:900;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-f2dbc9d{padding:0rem 15rem 0rem 15rem;text-align:center;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-8bc5afe{width:100%;max-width:100%;}.elementor-59471 .elementor-element.elementor-element-3d6a808{width:100%;max-width:100%;}.elementor-59471 .elementor-element.elementor-element-4265a3e.elementor-element{--align-self:flex-start;}.elementor-59471 .elementor-element.elementor-element-153ad8d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-59471 .elementor-element.elementor-element-153ad8d .elementor-icon-list-icon i{color:var( --e-global-color-bd47e29 );transition:color 0.3s;}.elementor-59471 .elementor-element.elementor-element-153ad8d .elementor-icon-list-icon svg{fill:var( --e-global-color-bd47e29 );transition:fill 0.3s;}.elementor-59471 .elementor-element.elementor-element-153ad8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-59471 .elementor-element.elementor-element-153ad8d .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-59471 .elementor-element.elementor-element-153ad8d .elementor-icon-list-text{color:var( --e-global-color-bd47e29 );transition:color 0.3s;}.elementor-59471 .elementor-element.elementor-element-b1d0c03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-7c4476d{width:100%;max-width:100%;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-59471 .elementor-element.elementor-element-7c4476d .elementor-heading-title{font-size:2.25rem;font-weight:900;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-8eaf492{width:100%;max-width:100%;padding:0rem 12rem 0rem 12rem;text-align:center;}.elementor-59471 .elementor-element.elementor-element-1cab88a{--display:flex;--min-height:320px;--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;--overlay-opacity:0.5;--border-radius:4px 4px 4px 4px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--e-con-transform-transition-duration:300ms;}.elementor-59471 .elementor-element.elementor-element-1cab88a:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-1cab88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-1cab88a::before, .elementor-59471 .elementor-element.elementor-element-1cab88a > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-1cab88a > .e-con-inner > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-1cab88a > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-1cab88a > .e-con-inner > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-1cab88a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, var( --e-global-color-609b85b ) 0%, var( --e-global-color-text ) 60%);}.elementor-59471 .elementor-element.elementor-element-1cab88a.e-con:hover{--e-con-transform-scale:1.01;}.elementor-59471 .elementor-element.elementor-element-08aa3a8 .elementor-heading-title{font-size:1.5rem;font-weight:600;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-a4a2d56{text-align:start;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-dcbb10e{background-color:var( --e-global-color-bd47e29 );padding:5px 20px 5px 20px;bottom:2rem;border-radius:999px 999px 999px 999px;}.elementor-59471 .elementor-element.elementor-element-dcbb10e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-dcbb10e{left:2rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-dcbb10e{right:2rem;}.elementor-59471 .elementor-element.elementor-element-dcbb10e .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-c98c071{--display:flex;--min-height:320px;--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;--overlay-opacity:0.5;--border-radius:4px 4px 4px 4px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--e-con-transform-transition-duration:300ms;}.elementor-59471 .elementor-element.elementor-element-c98c071:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-c98c071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-c98c071::before, .elementor-59471 .elementor-element.elementor-element-c98c071 > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-c98c071 > .e-con-inner > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-c98c071 > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-c98c071 > .e-con-inner > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-c98c071 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 60%);}.elementor-59471 .elementor-element.elementor-element-c98c071.e-con:hover{--e-con-transform-scale:1.01;}.elementor-59471 .elementor-element.elementor-element-dce6f76 .elementor-heading-title{font-size:1.5rem;font-weight:600;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-5c5b109{text-align:start;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-e4c196c{background-color:var( --e-global-color-bd47e29 );padding:5px 20px 5px 20px;bottom:2rem;border-radius:999px 999px 999px 999px;}.elementor-59471 .elementor-element.elementor-element-e4c196c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-e4c196c{left:2rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-e4c196c{right:2rem;}.elementor-59471 .elementor-element.elementor-element-e4c196c .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-25d3898{--display:flex;--min-height:320px;--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;--overlay-opacity:0.5;--border-radius:4px 4px 4px 4px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--e-con-transform-transition-duration:300ms;}.elementor-59471 .elementor-element.elementor-element-25d3898:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-25d3898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-25d3898::before, .elementor-59471 .elementor-element.elementor-element-25d3898 > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-25d3898 > .e-con-inner > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-25d3898 > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-25d3898 > .e-con-inner > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-25d3898 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 60%);}.elementor-59471 .elementor-element.elementor-element-25d3898.e-con:hover{--e-con-transform-scale:1.01;}.elementor-59471 .elementor-element.elementor-element-97b48d1 .elementor-heading-title{font-size:1.5rem;font-weight:600;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-b66c980{text-align:start;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-ee5efb9{background-color:var( --e-global-color-bd47e29 );padding:5px 20px 5px 20px;bottom:2rem;border-radius:999px 999px 999px 999px;}.elementor-59471 .elementor-element.elementor-element-ee5efb9.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-ee5efb9{left:2rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-ee5efb9{right:2rem;}.elementor-59471 .elementor-element.elementor-element-ee5efb9 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-a5ed696{--display:flex;--min-height:320px;--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;--overlay-opacity:0.5;--border-radius:4px 4px 4px 4px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--e-con-transform-transition-duration:300ms;}.elementor-59471 .elementor-element.elementor-element-a5ed696:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-a5ed696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-a5ed696::before, .elementor-59471 .elementor-element.elementor-element-a5ed696 > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-a5ed696 > .e-con-inner > .elementor-background-video-container::before, .elementor-59471 .elementor-element.elementor-element-a5ed696 > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-a5ed696 > .e-con-inner > .elementor-background-slideshow::before, .elementor-59471 .elementor-element.elementor-element-a5ed696 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, var( --e-global-color-609b85b ) 0%, var( --e-global-color-text ) 60%);}.elementor-59471 .elementor-element.elementor-element-a5ed696.e-con:hover{--e-con-transform-scale:1.01;}.elementor-59471 .elementor-element.elementor-element-934479c .elementor-heading-title{font-size:1.5rem;font-weight:600;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-ff93a39{text-align:start;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-7f0af82{background-color:var( --e-global-color-bd47e29 );padding:5px 20px 5px 20px;bottom:2rem;border-radius:999px 999px 999px 999px;}.elementor-59471 .elementor-element.elementor-element-7f0af82.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-7f0af82{left:2rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-7f0af82{right:2rem;}.elementor-59471 .elementor-element.elementor-element-7f0af82 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-631b9d1{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-4b03327{--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;}.elementor-59471 .elementor-element.elementor-element-196c34d{--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;}.elementor-59471 .elementor-element.elementor-element-8d2e535{text-align:start;}.elementor-59471 .elementor-element.elementor-element-8d2e535 .elementor-heading-title{font-size:2.25rem;font-weight:900;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-84e3c54.elementor-element{--align-self:flex-start;}.elementor-59471 .elementor-element.elementor-element-da2e149{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-da2e149:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-da2e149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-442b745{--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;}.elementor-59471 .elementor-element.elementor-element-1a8ac77{text-align:start;}.elementor-59471 .elementor-element.elementor-element-1a8ac77 .elementor-heading-title{font-size:2.25rem;font-weight:900;color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-369be6d{color:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-e027179.elementor-element{--align-self:flex-start;}.elementor-59471 .elementor-element.elementor-element-8f19dfd{--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;}.elementor-59471 .elementor-element.elementor-element-3d88cdb{--display:flex;--overflow:hidden;--padding-top:5rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-cf523d9{width:100%;max-width:100%;text-align:center;}.elementor-59471 .elementor-element.elementor-element-cf523d9 .elementor-heading-title{font-size:40px;font-weight:900;}.elementor-59471 .elementor-element.elementor-element-fad34e1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:#666666;}.elementor-59471 .elementor-element.elementor-element-fad34e1.elementor-element{--align-self:center;}.elementor-59471 .elementor-element.elementor-element-4e1c93d{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-4e1c93d:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-4e1c93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#796EFF0D;}.elementor-59471 .elementor-element.elementor-element-5ed24e9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 1rem;--row-gap:3rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-08bc483{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-08bc483:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-08bc483, .elementor-59471 .elementor-element.elementor-element-08bc483::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-5410820{border-style:none;}.elementor-59471 .elementor-element.elementor-element-5410820 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-5410820.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-5410820.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-5410820.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-5410820.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-5410820.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-5410820 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-5410820 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-5410820 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-e1ae1b7{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-e1ae1b7 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-e1ae1b7 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-e1ae1b7 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-e1ae1b7 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-e1ae1b7 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-b926761{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-b926761:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-b926761, .elementor-59471 .elementor-element.elementor-element-b926761::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-d0d0071{border-style:none;}.elementor-59471 .elementor-element.elementor-element-d0d0071 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-d0d0071.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-d0d0071.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-d0d0071.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-d0d0071.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-d0d0071.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-d0d0071 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-d0d0071 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-d0d0071 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-e5c1071{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-e5c1071 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-e5c1071 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-e5c1071 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-e5c1071 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-e5c1071 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-5fee90d{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-5fee90d:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-5fee90d, .elementor-59471 .elementor-element.elementor-element-5fee90d::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-394f230{border-style:none;}.elementor-59471 .elementor-element.elementor-element-394f230 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-394f230.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-394f230.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-394f230.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-394f230.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-394f230.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-394f230 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-394f230 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-394f230 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-767b642{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-767b642 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-767b642 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-767b642 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-767b642 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-767b642 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-f5bb297{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-f5bb297:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-f5bb297, .elementor-59471 .elementor-element.elementor-element-f5bb297::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a{border-style:none;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-d4e4e6a.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-d4e4e6a.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-2267700{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-2267700 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-2267700 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-2267700 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-2267700 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-2267700 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-9c86bed{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-9c86bed:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-9c86bed, .elementor-59471 .elementor-element.elementor-element-9c86bed::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4{border-style:none;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-66d587c{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-66d587c .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-66d587c .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-66d587c .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-66d587c .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-66d587c .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-1783cad{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-1783cad:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-1783cad, .elementor-59471 .elementor-element.elementor-element-1783cad::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-8027abe{border-style:none;}.elementor-59471 .elementor-element.elementor-element-8027abe .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-8027abe.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-8027abe.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-8027abe.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-8027abe.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-8027abe.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-8027abe .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-8027abe .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-8027abe .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-bb90185{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-bb90185 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-bb90185 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-bb90185 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-bb90185 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-bb90185 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-0c9a526{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-0c9a526:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-0c9a526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#796EFF0D;}.elementor-59471 .elementor-element.elementor-element-15db394{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 1rem;--row-gap:3rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-e7bf77f{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-e7bf77f:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-e7bf77f, .elementor-59471 .elementor-element.elementor-element-e7bf77f::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-621fcd2{border-style:none;}.elementor-59471 .elementor-element.elementor-element-621fcd2 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-621fcd2.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-621fcd2.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-621fcd2.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-621fcd2.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-621fcd2.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-621fcd2 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-621fcd2 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-621fcd2 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-931cae2{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-931cae2 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-931cae2 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-931cae2 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-931cae2 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-931cae2 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-8ae808f{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-8ae808f:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-8ae808f, .elementor-59471 .elementor-element.elementor-element-8ae808f::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-4a487f9{border-style:none;}.elementor-59471 .elementor-element.elementor-element-4a487f9 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-4a487f9.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-4a487f9.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-4a487f9.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-4a487f9.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-4a487f9.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-4a487f9 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-4a487f9 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-4a487f9 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-7f36401{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-7f36401 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-7f36401 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-7f36401 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-7f36401 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-7f36401 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-3dae901{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-3dae901:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-3dae901, .elementor-59471 .elementor-element.elementor-element-3dae901::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-6a56385{border-style:none;}.elementor-59471 .elementor-element.elementor-element-6a56385 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-6a56385.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-6a56385.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-6a56385.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-6a56385.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-6a56385.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-6a56385 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-6a56385 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-6a56385 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-cb96913{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-cb96913 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-cb96913 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-cb96913 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-cb96913 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-cb96913 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-d4701ee{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-d4701ee:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-d4701ee, .elementor-59471 .elementor-element.elementor-element-d4701ee::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-a0da737{border-style:none;}.elementor-59471 .elementor-element.elementor-element-a0da737 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-a0da737.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-a0da737.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-a0da737.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-a0da737.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-a0da737.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-a0da737 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-a0da737 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-a0da737 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-aa77f7b{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-aa77f7b .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-aa77f7b .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-aa77f7b .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-aa77f7b .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-aa77f7b .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-c25a439{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-c25a439:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-c25a439, .elementor-59471 .elementor-element.elementor-element-c25a439::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-299f688{border-style:none;}.elementor-59471 .elementor-element.elementor-element-299f688 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-299f688.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-299f688.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-299f688.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-299f688.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-299f688.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-299f688 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-299f688 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-299f688 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-0507e7d{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-0507e7d .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-0507e7d .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-0507e7d .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-0507e7d .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-0507e7d .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-725c70b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-725c70b:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-725c70b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#796EFF0D;}.elementor-59471 .elementor-element.elementor-element-794e861{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 1rem;--row-gap:3rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-9122ed3{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-9122ed3:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-9122ed3, .elementor-59471 .elementor-element.elementor-element-9122ed3::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-804278d{border-style:none;}.elementor-59471 .elementor-element.elementor-element-804278d .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-804278d.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-804278d.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-804278d.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-804278d.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-804278d.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-804278d .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-804278d .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-804278d .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-5e52f69{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-5e52f69 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-5e52f69 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-5e52f69 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-5e52f69 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-5e52f69 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-24b2e7f{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-24b2e7f:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-24b2e7f, .elementor-59471 .elementor-element.elementor-element-24b2e7f::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-e8bb192{border-style:none;}.elementor-59471 .elementor-element.elementor-element-e8bb192 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-e8bb192.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-e8bb192.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-e8bb192.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-e8bb192.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-e8bb192.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-e8bb192 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-e8bb192 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-e8bb192 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-02ca739{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-02ca739 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-02ca739 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-02ca739 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-02ca739 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-02ca739 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-10aeaff{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-10aeaff:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-10aeaff, .elementor-59471 .elementor-element.elementor-element-10aeaff::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-0e27cc3{border-style:none;}.elementor-59471 .elementor-element.elementor-element-0e27cc3 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-0e27cc3.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-0e27cc3.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-0e27cc3.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-0e27cc3.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-0e27cc3.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-0e27cc3 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-0e27cc3 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-0e27cc3 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-51f8de9{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-51f8de9 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-51f8de9 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-51f8de9 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-51f8de9 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-51f8de9 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-11471a9{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-11471a9:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-11471a9, .elementor-59471 .elementor-element.elementor-element-11471a9::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-216484c{border-style:none;}.elementor-59471 .elementor-element.elementor-element-216484c .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-216484c.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-216484c.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-216484c.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-216484c.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-216484c.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-216484c .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-216484c .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-216484c .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-11bec04{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-11bec04 .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-11bec04 .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-11bec04 .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-11bec04 .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-11bec04 .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-364e180{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-364e180:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-364e180, .elementor-59471 .elementor-element.elementor-element-364e180::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-763a24a{border-style:none;}.elementor-59471 .elementor-element.elementor-element-763a24a .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-763a24a.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-763a24a.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-763a24a.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-763a24a.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-763a24a.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-763a24a .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-763a24a .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-763a24a .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-972a91a{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-972a91a .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-972a91a .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-972a91a .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-972a91a .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-972a91a .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-2455dd8{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-2455dd8:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-2455dd8, .elementor-59471 .elementor-element.elementor-element-2455dd8::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-71545f8{border-style:none;}.elementor-59471 .elementor-element.elementor-element-71545f8 .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-71545f8.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-71545f8.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-71545f8.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-71545f8.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-71545f8.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-71545f8 .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-71545f8 .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-71545f8 .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-b1af15c{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-b1af15c .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-b1af15c .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-b1af15c .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-b1af15c .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-b1af15c .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-aa4fb8d{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-aa4fb8d:hover{background-color:var( --e-global-color-bd47e29 );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-59471 .elementor-element.elementor-element-aa4fb8d, .elementor-59471 .elementor-element.elementor-element-aa4fb8d::before{--border-transition:0.3s;}.elementor-59471 .elementor-element.elementor-element-e279c9f{border-style:none;}.elementor-59471 .elementor-element.elementor-element-e279c9f .elementor-icon-wrapper{text-align:center;}.elementor-59471 .elementor-element.elementor-element-e279c9f.elementor-view-stacked .elementor-icon{background-color:#475569;}.elementor-59471 .elementor-element.elementor-element-e279c9f.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-e279c9f.elementor-view-default .elementor-icon{color:#475569;border-color:#475569;}.elementor-59471 .elementor-element.elementor-element-e279c9f.elementor-view-framed .elementor-icon, .elementor-59471 .elementor-element.elementor-element-e279c9f.elementor-view-default .elementor-icon svg{fill:#475569;}.elementor-59471 .elementor-element.elementor-element-e279c9f .elementor-icon{font-size:20px;}.elementor-59471 .elementor-element.elementor-element-e279c9f .elementor-icon svg{height:20px;}.elementor-59471 .elementor-element.elementor-element-e279c9f .elementor-icon-wrapper svg{width:auto;}.elementor-59471 .elementor-element.elementor-element-163e96b{width:initial;max-width:initial;}.elementor-59471 .elementor-element.elementor-element-163e96b .elementor-icon-box-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-163e96b .elementor-icon-box-title{margin-block-end:0px;color:#273055;}.elementor-59471 .elementor-element.elementor-element-163e96b .elementor-icon-box-title, .elementor-59471 .elementor-element.elementor-element-163e96b .elementor-icon-box-title a{font-family:"CircularStd", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625em;letter-spacing:0px;}.elementor-59471 .elementor-element.elementor-element-163e96b .elementor-icon-box-description{color:#666666;}.elementor-59471 .elementor-element.elementor-element-5f7708d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:2rem 0rem 0rem 0rem;--n-tabs-title-gap:0px;--n-tabs-gap:2rem;--n-tabs-title-transition:0s;--n-tabs-title-color:#666666;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-59471 .elementor-element.elementor-element-5f7708d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-d11401f );}.elementor-59471 .elementor-element.elementor-element-5f7708d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EEF2F7;}.elementor-59471 .elementor-element.elementor-element-5f7708d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-59471 .elementor-element.elementor-element-5f7708d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-bd47e29 );}.elementor-59471 .elementor-element.elementor-element-5f7708d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-59471 .elementor-element.elementor-element-3f2650f{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-59471 .elementor-element.elementor-element-3f2650f:not(.elementor-motion-effects-element-type-background), .elementor-59471 .elementor-element.elementor-element-3f2650f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-59471 .elementor-element.elementor-element-a9905a1{--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;}.elementor-59471 .elementor-element.elementor-element-441a91a{text-align:start;}.elementor-59471 .elementor-element.elementor-element-441a91a .elementor-heading-title{font-size:2.25rem;font-weight:900;color:var( --e-global-color-text );}.elementor-59471 .elementor-element.elementor-element-76fcc25{--display:flex;}.elementor-59471 .elementor-element.elementor-element-d7fe814{color:#666666;}.elementor-59471 .elementor-element.elementor-element-a3dda40{--display:flex;}.elementor-59471 .elementor-element.elementor-element-a63885a{color:#666666;}.elementor-59471 .elementor-element.elementor-element-9d398b9{--display:flex;}.elementor-59471 .elementor-element.elementor-element-7199c04{--display:flex;}.elementor-59471 .elementor-element.elementor-element-333c45e{--display:flex;}.elementor-59471 .elementor-element.elementor-element-07737e3{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1rem;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-normal-color:#030C38;--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:#273055;}.elementor-59471 .elementor-element.elementor-element-07737e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-59471 .elementor-element.elementor-element-07737e3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-59471 .elementor-element.elementor-element-07737e3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-59471 .elementor-element.elementor-element-900897e{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-8e7fca3{padding:0rem 0rem 0rem 0rem;}.elementor-59471 .elementor-element.elementor-element-f2dbc9d{padding:0rem 2rem 0rem 0rem;}.elementor-59471 .elementor-element.elementor-element-b1d0c03{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-8eaf492{padding:0rem 0rem 0rem 0rem;}.elementor-59471 .elementor-element.elementor-element-1cab88a{--min-height:400px;}.elementor-59471 .elementor-element.elementor-element-c98c071{--min-height:400px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59471 .elementor-element.elementor-element-25d3898{--min-height:400px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59471 .elementor-element.elementor-element-a5ed696{--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59471 .elementor-element.elementor-element-631b9d1{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-da2e149{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-3d88cdb{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-fad34e1{width:100%;max-width:100%;}.elementor-59471 .elementor-element.elementor-element-5ed24e9{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-08bc483{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-b926761{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-5fee90d{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-f5bb297{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-9c86bed{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-1783cad{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-15db394{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-e7bf77f{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-8ae808f{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-3dae901{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-d4701ee{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-c25a439{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-794e861{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-9122ed3{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-24b2e7f{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-10aeaff{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-11471a9{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-364e180{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-2455dd8{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-aa4fb8d{--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-3f2650f{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-59471 .elementor-element.elementor-element-d7fe814{padding:0rem 0rem 0rem 0rem;}.elementor-59471 .elementor-element.elementor-element-a63885a{padding:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-59471 .elementor-element.elementor-element-900897e{--justify-content:flex-start;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-8e7fca3{text-align:start;}.elementor-59471 .elementor-element.elementor-element-8e7fca3 .elementor-heading-title{font-size:2rem;}.elementor-59471 .elementor-element.elementor-element-f2dbc9d{text-align:start;}.elementor-59471 .elementor-element.elementor-element-b1d0c03{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-7c4476d{text-align:start;}.elementor-59471 .elementor-element.elementor-element-7c4476d .elementor-heading-title{font-size:1.5rem;}.elementor-59471 .elementor-element.elementor-element-8eaf492{text-align:start;}.elementor-59471 .elementor-element.elementor-element-1cab88a{--min-height:350px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-08aa3a8 .elementor-heading-title{font-size:1.25rem;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-dcbb10e{left:1rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-dcbb10e{right:1rem;}.elementor-59471 .elementor-element.elementor-element-dcbb10e{bottom:1rem;}.elementor-59471 .elementor-element.elementor-element-c98c071{--min-height:350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-dce6f76 .elementor-heading-title{font-size:1.25rem;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-e4c196c{left:1rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-e4c196c{right:1rem;}.elementor-59471 .elementor-element.elementor-element-e4c196c{bottom:1rem;}.elementor-59471 .elementor-element.elementor-element-25d3898{--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-25d3898.e-con{--order:99999 /* order end hack */;}.elementor-59471 .elementor-element.elementor-element-97b48d1 .elementor-heading-title{font-size:1.25rem;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-ee5efb9{left:1rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-ee5efb9{right:1rem;}.elementor-59471 .elementor-element.elementor-element-ee5efb9{bottom:1rem;}.elementor-59471 .elementor-element.elementor-element-a5ed696{--min-height:400px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-934479c .elementor-heading-title{font-size:1.25rem;}body:not(.rtl) .elementor-59471 .elementor-element.elementor-element-7f0af82{left:1rem;}body.rtl .elementor-59471 .elementor-element.elementor-element-7f0af82{right:1rem;}.elementor-59471 .elementor-element.elementor-element-7f0af82{bottom:1rem;}.elementor-59471 .elementor-element.elementor-element-631b9d1{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-8d2e535{text-align:start;}.elementor-59471 .elementor-element.elementor-element-8d2e535 .elementor-heading-title{font-size:1.5rem;}.elementor-59471 .elementor-element.elementor-element-da2e149{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-1a8ac77{text-align:start;}.elementor-59471 .elementor-element.elementor-element-1a8ac77 .elementor-heading-title{font-size:1.5rem;}.elementor-59471 .elementor-element.elementor-element-3d88cdb{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-cf523d9{padding:0rem 0.5rem 0rem 0.5rem;text-align:start;}.elementor-59471 .elementor-element.elementor-element-cf523d9 .elementor-heading-title{font-size:32px;}.elementor-59471 .elementor-element.elementor-element-fad34e1{width:100%;max-width:100%;text-align:start;}.elementor-59471 .elementor-element.elementor-element-4e1c93d{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-5ed24e9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-08bc483{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-5410820 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-b926761{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-d0d0071 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-5fee90d{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-394f230 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-f5bb297{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-d4e4e6a .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-9c86bed{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-1a6c1b4 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-1783cad{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-8027abe .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-0c9a526{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-15db394{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-e7bf77f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-621fcd2 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-8ae808f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-4a487f9 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-3dae901{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-6a56385 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-d4701ee{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-a0da737 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-c25a439{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-299f688 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-725c70b{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-794e861{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-9122ed3{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-804278d .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-24b2e7f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-e8bb192 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-10aeaff{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-0e27cc3 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-11471a9{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-216484c .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-364e180{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-763a24a .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-2455dd8{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-71545f8 .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-aa4fb8d{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-59471 .elementor-element.elementor-element-e279c9f .elementor-icon-wrapper{text-align:start;}.elementor-59471 .elementor-element.elementor-element-5f7708d{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-59471 .elementor-element.elementor-element-3f2650f{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-59471 .elementor-element.elementor-element-441a91a{text-align:start;}.elementor-59471 .elementor-element.elementor-element-441a91a .elementor-heading-title{font-size:1.5rem;}.elementor-59471 .elementor-element.elementor-element-07737e3{--n-accordion-title-font-size:1.25rem;}}@media(min-width:768px){.elementor-59471 .elementor-element.elementor-element-1cab88a{--width:49%;}.elementor-59471 .elementor-element.elementor-element-c98c071{--width:49%;}.elementor-59471 .elementor-element.elementor-element-25d3898{--width:49%;}.elementor-59471 .elementor-element.elementor-element-a5ed696{--width:49%;}.elementor-59471 .elementor-element.elementor-element-4b03327{--width:50%;}.elementor-59471 .elementor-element.elementor-element-196c34d{--width:50%;}.elementor-59471 .elementor-element.elementor-element-442b745{--width:50%;}.elementor-59471 .elementor-element.elementor-element-8f19dfd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-59471 .elementor-element.elementor-element-1cab88a{--width:48%;}.elementor-59471 .elementor-element.elementor-element-c98c071{--width:48%;}.elementor-59471 .elementor-element.elementor-element-25d3898{--width:48%;}.elementor-59471 .elementor-element.elementor-element-a5ed696{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-8bc5afe *//* ==========================================================================
   Vesper Copilot Widget — Cleaned CSS
   - Based on the attached styles1 (6).css
   - Removed font-family / font shorthand
   - Removed duplicate rules
   - Reordered logically
   - Preserves layout & styling
   ========================================================================== */


/* --------------------------------------------------------------------------
   1) Root / Theme Variables + Base Container
   -------------------------------------------------------------------------- */
.vsp-copilot{
  --vsp-purple:#4F46E5;

  --vsp-navy-0:#05091d;
  --vsp-navy-1:#070f2c;
  --vsp-navy-2:#0a1742;
  --vsp-navy-3:#0e2156;

  --vsp-text:#E9ECFF;
  --vsp-muted: rgba(233,236,255,.74);

  --vsp-border: rgba(208,216,230,.16);
  --vsp-shadow: 0 16px 40px rgba(0,0,0,.28);

  --vsp-shell-grad:
    radial-gradient(1200px 520px at 12% 18%, rgba(79,70,229,.22), transparent 62%),
    radial-gradient(900px 520px at 86% 30%, rgba(90,195,255,.12), transparent 62%),
    radial-gradient(900px 520px at 50% 110%, rgba(79,70,229,.10), transparent 58%),
    linear-gradient(180deg, rgba(10,23,66,.90), rgba(5,9,29,.96));

  --vsp-card-grad:
    radial-gradient(900px 340px at 14% 0%, rgba(79,70,229,.18), transparent 62%),
    radial-gradient(700px 320px at 100% 12%, rgba(90,195,255,.10), transparent 62%),
    linear-gradient(180deg, rgba(14,33,86,.55), rgba(7,15,44,.65));

  --vsp-stream-grad:
    radial-gradient(900px 360px at 10% 0%, rgba(79,70,229,.16), transparent 65%),
    radial-gradient(700px 360px at 92% 16%, rgba(90,195,255,.10), transparent 60%),
    linear-gradient(180deg, rgba(10,23,66,.72), rgba(7,15,44,.70));

  color:var(--vsp-text);
  max-width:100%;
  overflow:hidden;
}


/* --------------------------------------------------------------------------
   2) Shell + Main Layout Containers
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-shell{
  background: var(--vsp-shell-grad);
  border:1px solid var(--vsp-border);
  border-radius:8px;
  box-shadow: var(--vsp-shadow);
  padding:14px;
  position:relative;
  isolation:isolate;
}

.vsp-copilot .vsp-shell::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:4px;
  pointer-events:none;
  background: linear-gradient(180deg, rgba(255,255,255,.06), transparent 34%);
  mask: linear-gradient(#000, transparent 55%);
  opacity:.7;
}

.vsp-copilot .vsp-main{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
}

.vsp-copilot .vsp-sidecard{
  background: var(--vsp-card-grad);
  border:1px solid var(--vsp-border);
  border-radius:4px;
  padding:12px;
}


/* --------------------------------------------------------------------------
   3) Section Titles / Hint Text
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-title{
  margin:0;
  font-size:.95rem;
  letter-spacing:.2px;
  color:#fff;
  font-weight:760;
}

.vsp-copilot .vsp-hint{
  margin:4px 0 10px;
  font-size:.78rem;
  color: rgba(233,236,255,.62);
}


/* --------------------------------------------------------------------------
   4) Suggested Prompts (Roles)
   - Mobile rail by default
   - Desktop becomes vertical list (media query later)
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-roles--rail{
  display:flex;
  gap:10px;
  overflow-x:auto;
  padding-bottom:8px;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: rgba(233,236,255,.28) rgba(255,255,255,.06);
  scrollbar-width: thin;
}

/* Scrollbar styling — rail */
.vsp-copilot .vsp-roles--rail::-webkit-scrollbar{ height:10px; }
.vsp-copilot .vsp-roles--rail::-webkit-scrollbar-track{
  background: rgba(255,255,255,.06);
  border-radius:999px;
}
.vsp-copilot .vsp-roles--rail::-webkit-scrollbar-thumb{
  background: rgba(233,236,255,.22);
  border-radius:999px;
  border:2px solid rgba(255,255,255,.06);
}
.vsp-copilot .vsp-roles--rail::-webkit-scrollbar-thumb:hover{
  background: rgba(233,236,255,.32);
}

/* Prompt pill cards (shared for mobile + desktop) */
.vsp-copilot .vsp-role{
  flex:0 0 auto;
  padding:10px 12px;
  border-radius:4px;
  border:1px solid rgba(208,216,230,.16);
  background: rgba(255,255,255,.03);
  color: rgba(233,236,255,.80);
  text-decoration:none;
  font-weight:650;
  font-size:.9rem;
  transition: background .12s ease, border-color .12s ease, transform .12s ease, color .12s ease, box-shadow .12s ease;
  scroll-snap-align:start;

  /* Added in your file for prompt layout (kept) */
  display:flex;
  flex-direction:column;
  gap:10px;
  line-height:1.25;
  white-space:normal;
}

.vsp-copilot .vsp-role:hover{
  background: rgba(79,70,229,.12);
  border-color: rgba(79,70,229,.45);
  transform: translateY(-1px);
  color:#fff;
  box-shadow: 0 10px 20px rgba(79,70,229,.14);
}

.vsp-copilot .vsp-role.is-active{
  background: rgba(79,70,229,.20);
  border-color: rgba(79,70,229,.55);
  color:#fff;
}

/* Pill label + prompt text (these classes exist in HTML) */
.vsp-copilot .vsp-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width: fit-content;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .01em;
  color: rgba(255,255,255,.92);
  background: rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.10);
}

.vsp-copilot .vsp-prompt{
  font-size: 15px;
  line-height: 1.25;
  font-weight: 600;
  color: rgba(255,255,255,.86);
}

.vsp-copilot .vsp-role.is-active .vsp-pill{
  background: rgba(127, 110, 255, .35);
  box-shadow: inset 0 0 0 1px rgba(127, 110, 255, .55);
}

.vsp-copilot .vsp-role.is-active .vsp-prompt{
  color: rgba(255,255,255,.92);
}


/* --------------------------------------------------------------------------
   5) Stream (Chat Window) + Placeholder
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-stream{
  background: var(--vsp-stream-grad);
  border:1px solid var(--vsp-border);
  border-radius:4px;
  padding:12px;
  height:360px;
  overflow:auto;
  scrollbar-gutter: stable both-edges;
  scrollbar-color: rgba(233,236,255,.26) rgba(255,255,255,.06);
  scrollbar-width: thin;
}

/* Stream scrollbar styling */
.vsp-copilot .vsp-stream::-webkit-scrollbar{ width:10px; }
.vsp-copilot .vsp-stream::-webkit-scrollbar-track{
  background: rgba(255,255,255,.06);
  border-radius:999px;
}
.vsp-copilot .vsp-stream::-webkit-scrollbar-thumb{
  background: rgba(233,236,255,.22);
  border-radius:999px;
  border:2px solid rgba(255,255,255,.06);
}
.vsp-copilot .vsp-stream::-webkit-scrollbar-thumb:hover{
  background: rgba(233,236,255,.32);
}

.vsp-copilot .vsp-placeholder{
  border:1px dashed rgba(208,216,230,.22);
  color:var(--vsp-muted);
  border-radius:4px;
  padding:12px;
  background: rgba(255,255,255,.02);
}


/* --------------------------------------------------------------------------
   6) Messages
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-msg{
  max-width:78%;
  padding:10px 12px;
  border-radius:4px;
  font-size:.95rem;
  line-height:1.45;
  margin:10px 0;
  word-wrap:break-word;
  animation:vsp-pop .16s ease-out;
}

/* User bubble */
.vsp-copilot .vsp-msg--user{
  margin-left:auto;
  color:#fff;
  background:
    radial-gradient(600px 240px at 10% 0%, rgba(255,255,255,.18), transparent 60%),
    linear-gradient(135deg, rgba(79,70,229,1), rgba(79,70,229,.70));
  box-shadow: 0 10px 26px rgba(79,70,229,.18);
  border:1px solid rgba(255,255,255,.08);
}

/* Bot bubble */
.vsp-copilot .vsp-msg--bot{
  margin-right:auto;
  color:var(--vsp-text);
  background:
    radial-gradient(700px 240px at 0% 0%, rgba(90,195,255,.10), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02));
  border:1px solid rgba(208,216,230,.16);
  backdrop-filter: blur(6px);
}

/* Bot formatting */
.vsp-copilot .vsp-msg--bot p{ margin:.55rem 0; }
.vsp-copilot .vsp-msg--bot strong{ color:#fff; }
.vsp-copilot .vsp-msg--bot ul,
.vsp-copilot .vsp-msg--bot ol{
  margin:.35rem 0 .7rem;
  padding-left:1.1rem;
}
.vsp-copilot .vsp-msg--bot li{
  margin:.22rem 0;
  color:var(--vsp-muted);
}

/* Answer when type, no prompt */
.vsp-trial-cta{
    color:white !important;
    text-decoration: underline !important;
}

.vsp-trial-cta:hover{
    text-decoration: none !important;
}

/* --------------------------------------------------------------------------
   7) Composer (Input + Send)
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-composer{
  display:flex;
  gap:10px;
  align-items:center;
}

.vsp-copilot .vsp-input{
  flex:1;
  height:44px;
  border-radius:4px;
  border:1px solid rgba(208,216,230,.16);
  background:
    radial-gradient(700px 220px at 8% 0%, rgba(90,195,255,.08), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  color:var(--vsp-text);
  padding:0 12px;
  outline:none;
}

.vsp-copilot .vsp-input::placeholder{
  color: rgba(233,236,255,.55);
}

.vsp-copilot .vsp-send{
  height:44px;
  padding:0 16px;
  border-radius:4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff !important;
  text-decoration:none;
  font-weight:700;
  background:
    radial-gradient(600px 260px at 20% 0%, rgba(255,255,255,.18), transparent 60%),
    linear-gradient(135deg, rgba(79,70,229,1), rgba(79,70,229,.72));
  border:1px solid rgba(255,255,255,.12);
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
}

.vsp-copilot .vsp-send:hover{
  filter: brightness(1.08);
  transform: translateY(-1px);
  color:#fff !important;
  box-shadow: 0 12px 26px rgba(79,70,229,.22);
}


/* --------------------------------------------------------------------------
   8) Footnote
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-footnote{
  text-align:center;
  color: rgba(233,236,255,.62);
  font-size:.78rem;
}

.vsp-footnote a{
    color:white;
}

.vsp-footnote a:hover{
    color:white;
    text-decoration: underline;
}


/* --------------------------------------------------------------------------
   9) Typing Indicator + Animations
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-typing{
  display:inline-flex;
  align-items:center;
  gap:.22rem;
}

.vsp-copilot .vsp-typing span{
  width:.34rem;
  height:.34rem;
  border-radius:50%;
  background: rgba(233,236,255,.85);
  opacity:.24;
  animation:vsp-blink 1.05s infinite;
}

.vsp-copilot .vsp-typing span:nth-child(2){ animation-delay:.15s; }
.vsp-copilot .vsp-typing span:nth-child(3){ animation-delay:.3s; }

@keyframes vsp-pop{
  from{ transform:translateY(4px); opacity:0; }
  to{ transform:translateY(0); opacity:1; }
}

@keyframes vsp-blink{
  0%,80%,100%{ opacity:.20; }
  40%{ opacity:.95; }
}


/* --------------------------------------------------------------------------
   10) Purple Question Bar (top) — kept as in file
   -------------------------------------------------------------------------- */
.vsp-copilot .vsp-q{
  min-height: 0 !important;
  padding: 14px 18px !important;
  display: flex;
  align-items: center;
  line-height: 1.25;
}

.vsp-copilot .vsp-q p,
.vsp-copilot .vsp-q span,
.vsp-copilot .vsp-q div{
  margin: 0;
}


/* --------------------------------------------------------------------------
   11) Desktop Layout — right column prompt list
   -------------------------------------------------------------------------- */
@media (min-width: 52.01rem){
  .vsp-copilot .vsp-main{
    display:grid;
    grid-template-columns: minmax(0,1fr) 320px;
    gap:14px;
    align-items:start;
  }

  .vsp-copilot .vsp-side--inline{ grid-column:2; grid-row:1 / span 4; }
  .vsp-copilot .vsp-stream{ grid-column:1; grid-row:1; height:380px; }
  .vsp-copilot .vsp-composer{ grid-column:1; grid-row:2; }
  .vsp-copilot .vsp-footnote{ grid-column:1; grid-row:3; }

  .vsp-copilot .vsp-roles--rail{
    display:grid;
    overflow:visible;
    padding-bottom:0;
    scroll-snap-type:none;
  }

  .vsp-copilot .vsp-role{
    border-radius:4px;
    padding:12px 12px;
  }
}


/* --------------------------------------------------------------------------
   12) Message Header (You / Vesper)
   -------------------------------------------------------------------------- */
:root{
  --vsp-avatar-vesper: url("https://vespertool.com/wp-content/uploads/favicon-vesper-tool.svg");
}

.vsp-copilot .vsp-msghead{
  display:flex;
  align-items:center;
  gap:10px;
  margin: 0 0 10px 0;
  font-size: 13px;
  opacity: .9;
}

.vsp-copilot .vsp-avatar{
  width: 22px;
  height: 22px;
  border-radius: 999px;
  flex: 0 0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background: rgba(255,255,255,.12);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);
}

.vsp-copilot .vsp-avatar--vesper{
  background-image: var(--vsp-avatar-vesper);
  background-repeat:no-repeat;
  background-position:center;
  background-size: 14px 14px;
}

/* Make the "You" badge a proper pill */
.vsp-copilot .vsp-avatar--you{
  width: auto;
  padding: 0 12px;
  border-radius: 999px;
  height: 22px;
  flex: 0 0 auto;

  font-weight: 700;
  font-size: 12px;
  color: rgba(255,255,255,.92);
  background: rgba(127, 110, 255, .35);
  box-shadow: inset 0 0 0 1px rgba(127, 110, 255, .45);
}

.vsp-copilot .vsp-who{
  font-weight: 600;
  color: rgba(255,255,255,.92);
}

.vsp-copilot .vsp-who small{
  font-weight: 500;
  opacity: .7;
  margin-left: 6px;
}

.vsp-copilot .vsp-msg--user p{
  margin: 0; /* no extra top/bottom margin inside purple bubble */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5f7708d */.elementor-59471 .elementor-element.elementor-element-5f7708d .e-n-tabs-heading {
    background-color: #EEF2F7;
    border-radius: 12px;
    padding: 1px;
}

@media (min-width: 768px) {
    .elementor-59471 .elementor-element.elementor-element-5f7708d .e-n-tabs-heading {
        margin: 0 auto;
    }
}

.elementor-59471 .elementor-element.elementor-element-5f7708d .e-n-tab-title[aria-selected="true"] {
    border-radius: 12px;
}

.elementor-59471 .elementor-element.elementor-element-5f7708d .elementor-icon {
    background: white;
    border: 1px solid #E2E8F0 !important;
    border-radius: 10px;
    padding: 1rem;
}

.elementor-59471 .elementor-element.elementor-element-5f7708d .e-n-tab-title:hover {
  border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-07737e3 */.elementor-59471 .elementor-element.elementor-element-07737e3 .e-n-accordion-item-title{
    padding: 0 0 1rem 0;
}

@media (min-width: 1025px) {
  /* 2-column “masonry” */
  .e-n-accordion {
    column-count: 2;
    column-gap:3rem;
  }

  /* prevent items from splitting between columns */
  .e-n-accordion-item {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    display: block;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-BookItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'CircularStd';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://vespertool.com/wp-content/uploads/CircularStd-BlackItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */