*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
p{margin-top:0;margin-bottom:.9rem}
a{color:#c36;text-decoration:none;background-color:transparent}
img{border-style:none;height:auto;max-width:100%;vertical-align:middle}
b,strong{font-weight:bolder}
button,input,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}
input,select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}
iframe,video{max-width:100%}

.elementor{position:relative}
.elementor-element{--flex-direction:initial;position:relative}
.elementor-heading-title{padding:0;margin:0;line-height:1}
.elementor-heading-title a{color:inherit;font-size:inherit;line-height:inherit}
.elementor-widget-container>p:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget{position:relative}
.elementor-widget-image{text-align:center}
.elementor-widget-image a{display:inline-block}
.elementor-widget-image img{display:inline-block;vertical-align:middle}

/* containers */
.e-con{display:flex;flex-direction:column;position:relative;width:100%;flex:0 1 auto;row-gap:20px;column-gap:20px;padding:10px;min-width:0}
.e-con.e-child.e-con-full{padding:0}
.e-con.e-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.e-con.e-parent{margin-left:auto;margin-right:auto}
.e-con-boxed{flex-direction:column;align-items:stretch;row-gap:0;column-gap:0}
.e-con-boxed>.e-con-inner{display:flex;flex-direction:column;width:100%;max-width:1140px;margin:0 auto;row-gap:20px;column-gap:20px;position:relative;flex-grow:1;height:100%}
.e-con>.elementor-widget,.e-con-inner>.elementor-widget{max-width:100%}
.e-con>*,.e-con-inner>*{position:relative;z-index:1}
.e-con::before{z-index:0}

/* buttons */
.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s;cursor:pointer;border:none}
.elementor-button:hover,.elementor-button:focus{color:#fff}
.elementor-button-content-wrapper{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:row}
.elementor-button-icon{display:flex;align-items:center}
.elementor-button-icon svg,.elementor-button-icon img{width:1em;height:auto}
.elementor-button-text{display:inline-block}

/* icon list */
.elementor-icon-list-items{list-style:none;margin:0;padding:0}
.elementor-icon-list-item{display:flex;align-items:center;font-size:14px;margin:0;padding:0}
.elementor-icon-list-item>a{display:flex;align-items:center;color:inherit;width:100%}
.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}
.elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:0;font-size:14px;width:1.25em}
.elementor-icon-list-icon svg,.elementor-icon-list-icon img{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}
.elementor-icon-list-text{align-self:center;padding-left:5px}

/* icon / icon box */
.elementor-icon-wrapper{line-height:1}
.elementor-icon{display:inline-block;line-height:1;transition:all .3s;color:#69727d;font-size:50px;text-align:center}
.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}
.elementor-icon svg,.elementor-icon img{width:1em;height:1em}
.elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}
.elementor-icon-box-wrapper.pos-left{flex-direction:row;text-align:left;gap:15px}
.elementor-icon-box-wrapper.pos-right{flex-direction:row-reverse;text-align:right;gap:15px}
.elementor-icon-box-icon{margin-bottom:15px;line-height:0}
.elementor-icon-box-wrapper.pos-left .elementor-icon-box-icon,.elementor-icon-box-wrapper.pos-right .elementor-icon-box-icon{margin-bottom:0}
.elementor-icon-box-title{margin:0}
.elementor-icon-box-description{margin:0}

/* divider */
.elementor-divider{display:flex;padding:15px 0;line-height:0}
.elementor-divider-separator{display:flex;width:100%;margin:0;direction:ltr}

/* video */
.elementor-video-wrap{position:relative;width:100%;overflow:hidden;background:#000}
.elementor-video-wrap iframe,.elementor-video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0}
.e-video-overlay{position:absolute;inset:0;background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center}
.e-play{font-size:60px;color:#fff;opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.5)}

/* form */
.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px}
.elementor-field-group{display:flex;flex-direction:column;flex:0 0 100%}
.elementor-field-group.e-col-50{flex:0 0 calc(50% - 5px)}
.elementor-field-group.e-col-33{flex:0 0 calc(33.33% - 7px)}
.elementor-field-group label{font-size:14px;margin-bottom:4px}
.elementor-field{background:#fff;color:#1f2124;border:1px solid #69727d;border-radius:3px;padding:6px 16px;min-height:47px}
.e-form-submit .elementor-button{width:100%;min-height:47px}
.e-form-msg{margin-top:10px;font-size:14px}

/* carousels */
.e-carousel{position:relative;width:100%}
.e-track{--per:3;--gap:10px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.e-track::-webkit-scrollbar{display:none}
.e-slide{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0}
.e-slide>img{width:100%;display:block}
.e-slide>.e-con{height:100%}
.e-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(0,0,0,.45);color:#fff;border:0;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.e-prev{left:6px}.e-next{right:6px}
.e-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.e-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#bbb;padding:0;cursor:pointer}
.e-dots button.on{background:#333}

/* accordion */
.e-n-accordion{display:flex;flex-direction:column;gap:10px}
.e-n-accordion-item-title{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:10px 15px;border:1px solid #d5d8dc}
.e-n-accordion-item-title::-webkit-details-marker{display:none}
.e-n-accordion-item-title-icon{display:flex;flex-shrink:0}
.e-n-accordion-item-title-icon svg,.e-n-accordion-item-title-icon img{width:1em;height:1em}
.e-n-accordion-item .e-opened{display:none}
.e-n-accordion-item[open] .e-opened{display:flex}
.e-n-accordion-item[open] .e-closed{display:none}

/* mega menu */
.e-mm{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.e-mm-item{color:inherit;font-weight:500}

/* svg */
.e-svg-img{width:1em;height:1em}

/* animations */
[data-anim]{visibility:hidden}
[data-anim].animated{visibility:visible}

/* responsive visibility */
@media(min-width:1025px){.elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){.elementor-hidden-mobile{display:none!important}.e-con.e-grid{grid-template-columns:1fr}}

/* BZ credit */
.bz-credit a{color:inherit;text-decoration:none}

.elementor .elementor-element.elementor-element-615eb2ba>.e-con-inner{max-width:1280px;}
.elementor .elementor-element.elementor-element-615eb2ba{min-height:890px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/12/desk-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-615eb2ba>.e-con-inner{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:36px;column-gap:36px;}
.elementor .elementor-element.elementor-element-71cd4230{width:280px;max-width:280px;}
.elementor .elementor-element.elementor-element-37f96f3c{width:620px;max-width:620px;}
.elementor .elementor-element.elementor-element-37f96f3c .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:40px;font-weight:400;line-height:1.2;}
.elementor .elementor-element.elementor-element-5657f867{width:533px;max-width:533px;}
.elementor .elementor-element.elementor-element-5657f867 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-5f3391fb .elementor-button{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:600;padding-top:12px;padding-right:36px;padding-bottom:12px;padding-left:36px;}
.elementor .elementor-element.elementor-element-5f3391fb .elementor-button-content-wrapper{gap:14px;}
.elementor .elementor-element.elementor-element-37034a8e{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:20px;}
.elementor .elementor-element.elementor-element-37034a8e{flex-direction:row;align-items:center;row-gap:0px;column-gap:0px;}
.elementor .elementor-element.elementor-element-48b63aa9{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-2565c7ff{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-47cc1ab3{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-55fd5b0b{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-3de4032d{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-2d33712b{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:14px;width:155px;max-width:155px;}
.elementor .elementor-element.elementor-element-2d33712b .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:14px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-659a6f6a{position:absolute;left:50%;right:auto;bottom:-40px;top:auto;}
.elementor .elementor-element.elementor-element-3f5771a7>.e-con-inner{max-width:1280px;}
.elementor .elementor-element.elementor-element-3f5771a7{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;}
.elementor .elementor-element.elementor-element-3f5771a7>.e-con-inner{flex-direction:column;row-gap:100px;column-gap:100px;}
.elementor .elementor-element.elementor-element-1fc7874b{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-1fc7874b{row-gap:50px;column-gap:50px;}
.elementor .elementor-element.elementor-element-1be4d11c{padding-top:0px;padding-right:0px;padding-bottom:70px;padding-left:0px;border-style:solid;border-top-width:0px;border-right-width:0px;border-bottom-width:1px;border-left-width:0px;border-color:#FFFFFF1A;}
.elementor .elementor-element.elementor-element-1be4d11c{align-items:flex-start;row-gap:30px;column-gap:30px;}
.elementor .elementor-element.elementor-element-5fe2725f{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-5fe2725f{flex-direction:row;justify-content:space-between;align-items:center;}
.elementor .elementor-element.elementor-element-12283f2f{width:882px;max-width:882px;}
.elementor .elementor-element.elementor-element-12283f2f .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-0.3px;}
.elementor .elementor-element.elementor-element-5460c841{width:260px;max-width:260px;}
.elementor .elementor-element.elementor-element-5460c841 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-55ce2212{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-55ce2212{flex-direction:row;}
.elementor .elementor-element.elementor-element-4ea5624b{width:272px;min-height:210px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;}
.elementor .elementor-element.elementor-element-4ea5624b{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-24c50b5c{position:absolute;right:0;top:0;}
.elementor .elementor-element.elementor-element-3a75b8da{width:181px;max-width:181px;}
.elementor .elementor-element.elementor-element-3a75b8da .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-7c14dd55{width:234px;min-height:210px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;overflow:hidden;}
.elementor .elementor-element.elementor-element-7c14dd55{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-5caa06ab{position:absolute;top:0px;bottom:auto;}
.elementor .elementor-element.elementor-element-5d2d459a{width:143px;max-width:143px;}
.elementor .elementor-element.elementor-element-5d2d459a .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-779140e1{width:260px;min-height:210px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;}
.elementor .elementor-element.elementor-element-779140e1{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-1ebce19d{position:absolute;right:0;top:0;}
.elementor .elementor-element.elementor-element-4eb55246{width:181px;max-width:181px;}
.elementor .elementor-element.elementor-element-4eb55246 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-4b2b4c22{width:252px;min-height:210px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;}
.elementor .elementor-element.elementor-element-4b2b4c22{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-75fb68c6{position:absolute;right:0;top:0;}
.elementor .elementor-element.elementor-element-2d6b9c6b{width:158px;max-width:158px;}
.elementor .elementor-element.elementor-element-2d6b9c6b .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-68ed15ce{width:272px;min-height:210px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px;}
.elementor .elementor-element.elementor-element-68ed15ce{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-7b6c3b7a{position:absolute;right:0;top:0;}
.elementor .elementor-element.elementor-element-28d213e9{width:136px;max-width:136px;}
.elementor .elementor-element.elementor-element-28d213e9 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-74a18fd9{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-74a18fd9{flex-direction:row;justify-content:center;align-items:center;row-gap:40px;column-gap:40px;}
.elementor .elementor-element.elementor-element-32894350 .elementor-button{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:600;padding-top:12px;padding-right:36px;padding-bottom:12px;padding-left:36px;}
.elementor .elementor-element.elementor-element-32894350 .elementor-button-content-wrapper{gap:14px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-items{gap:30px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon{color:#6EC1E400;fill:#6EC1E400;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon{font-size:30px;width:30px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon img{width:30px;height:30px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon img{width:30px;height:30px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-text{color:#FDF1EE;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-item{font-family:"Articulat CF",sans-serif;font-size:20px;font-weight:400;line-height:1;}
.elementor .elementor-element.elementor-element-22e0725e{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-22e0725e{flex-direction:row;justify-content:center;}
.elementor .elementor-element.elementor-element-3b424d88{width:530px;padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
.elementor .elementor-element.elementor-element-3b424d88{align-items:center;}
.elementor .elementor-element.elementor-element-30f4586d{width:420px;max-width:420px;}
.elementor .elementor-element.elementor-element-30f4586d .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-0.3px;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-30f4586d{text-align:center;}
.elementor .elementor-element.elementor-element-1a5ab314 .elementor-divider-separator{border-top-width:1px;border-top-color:#FFFFFF1A;border-top-style:solid;}
.elementor .elementor-element.elementor-element-25b316ab{width:321px;max-width:321px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-item:not(:last-child){padding-bottom:14px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-icon{font-size:26px;width:26px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-icon img{width:26px;height:26px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-icon img{width:26px;height:26px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-text{color:#FDF1EE;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-item{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1.4;}
.elementor .elementor-element.elementor-element-26ab7e6e{width:530px;padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
.elementor .elementor-element.elementor-element-26ab7e6e{align-items:center;}
.elementor .elementor-element.elementor-element-6c7c4a46{width:390px;max-width:390px;}
.elementor .elementor-element.elementor-element-6c7c4a46 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:-0.3px;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-6c7c4a46{text-align:center;}
.elementor .elementor-element.elementor-element-62cba5e1 .elementor-divider-separator{border-top-width:1px;border-top-color:#FFFFFF33;border-top-style:solid;}
.elementor .elementor-element.elementor-element-4c0f1bb5{width:339px;max-width:339px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-item:not(:last-child){padding-bottom:14px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-icon{font-size:26px;width:26px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-icon img{width:26px;height:26px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-icon img{width:26px;height:26px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-text{color:#FDF1EE;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-item{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:600;line-height:1.4;}
.elementor .elementor-element.elementor-element-56f63c40>.e-con-inner{max-width:1280px;}
.elementor .elementor-element.elementor-element-56f63c40{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;}
.elementor .elementor-element.elementor-element-56f63c40>.e-con-inner{flex-direction:column;row-gap:100px;column-gap:100px;}
.elementor .elementor-element.elementor-element-51b9cca{align-items:center;row-gap:51px;column-gap:51px;}
.elementor .elementor-element.elementor-element-389bef7{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;row-gap:30px;column-gap:20px;}
.elementor .elementor-element.elementor-element-64f8910{width:110px;max-width:110px;}
.elementor .elementor-element.elementor-element-64f8910 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1;text-transform:uppercase;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-5d059591{width:340px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:20px;}
.elementor .elementor-element.elementor-element-5d059591{flex-direction:row;align-items:center;row-gap:0px;column-gap:0px;}
.elementor .elementor-element.elementor-element-115dd877{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-589ca79b{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-38ac49d4{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-3566c6e7{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-3ccaac24{width:50px;max-width:50px;}
.elementor .elementor-element.elementor-element-52a11b5e{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:14px;width:155px;max-width:155px;}
.elementor .elementor-element.elementor-element-52a11b5e .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:14px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-58df451a{width:882px;max-width:882px;}
.elementor .elementor-element.elementor-element-58df451a .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:44px;font-weight:600;line-height:1.2;letter-spacing:0px;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-58df451a{text-align:center;}
.elementor .elementor-element.elementor-element-576008a6{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-576008a6{flex-direction:row;justify-content:center;flex-wrap:wrap;}
.elementor .elementor-element.elementor-element-63fb83a3{width:48%;max-width:48%;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}
.elementor .elementor-element.elementor-element-63fb83a3 .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-63fb83a3 .elementor-video-wrap{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden;}
.elementor .elementor-element.elementor-element-5621af04{width:48%;max-width:48%;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}
.elementor .elementor-element.elementor-element-5621af04 .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-5621af04 .elementor-video-wrap{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden;}
.elementor .elementor-element.elementor-element-20654247{width:48%;max-width:48%;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}
.elementor .elementor-element.elementor-element-20654247 .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-20654247 .elementor-video-wrap{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden;}
.elementor .elementor-element.elementor-element-4633722b{width:48%;max-width:48%;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}
.elementor .elementor-element.elementor-element-4633722b .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-4633722b .elementor-video-wrap{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden;}
.elementor .elementor-element.elementor-element-66a4d6d0 .elementor-button{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:600;padding-top:12px;padding-right:36px;padding-bottom:12px;padding-left:36px;}
.elementor .elementor-element.elementor-element-66a4d6d0 .elementor-button-content-wrapper{gap:14px;}
.elementor .elementor-element.elementor-element-272b8cec{flex-direction:row;justify-content:center;row-gap:80px;column-gap:80px;}
.elementor .elementor-element.elementor-element-5c573ca{width:590px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-167d147e{width:509px;max-width:509px;}
.elementor .elementor-element.elementor-element-167d147e .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:46px;font-weight:600;line-height:1.2;letter-spacing:0px;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-167d147e{text-align:left;}
.elementor .elementor-element.elementor-element-1b37cc42{width:526px;max-width:526px;}
.elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-item:not(:last-child){padding-bottom:12px;}
.elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-text{color:#FFFFFF;}
.elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-item{font-family:"Articulat CF",sans-serif;font-size:26px;font-weight:400;}
.elementor .elementor-element.elementor-element-7b229c2e{width:230px;max-width:230px;}
.elementor .elementor-element.elementor-element-7b229c2e .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:32px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-73a4bc1a{width:510px;max-width:510px;}
.elementor .elementor-element.elementor-element-73a4bc1a .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:32px;font-weight:500;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-408c2fde{width:590px;}
.elementor .elementor-element.elementor-element-2e14e291{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-2e14e291{flex-direction:row;justify-content:space-between;align-items:center;row-gap:50px;column-gap:50px;}
.elementor .elementor-element.elementor-element-31f654ad{width:630px;max-width:630px;}
.elementor .elementor-element.elementor-element-2fc1a9b6{width:540px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-2fc1a9b6{justify-content:center;}
.elementor .elementor-element.elementor-element-7a1e066b{width:130px;max-width:130px;}
.elementor .elementor-element.elementor-element-7a1e066b .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1;text-transform:uppercase;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-368bd96c{width:443px;max-width:443px;}
.elementor .elementor-element.elementor-element-368bd96c .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:52px;font-weight:600;line-height:1.2;letter-spacing:0px;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-368bd96c{text-align:left;}
.elementor .elementor-element.elementor-element-447320a8{width:527px;max-width:527px;}
.elementor .elementor-element.elementor-element-447320a8 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#FDF1EE;}
.elementor .elementor-element.elementor-element-1175ab1c{min-height:930px;padding-top:100px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/12/Group-20873302141.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-1175ab1c>.e-con-inner{flex-direction:column;align-items:flex-start;}
.elementor .elementor-element.elementor-element-1853091e{position:absolute;top:0;left:50%;right:auto;}
.elementor .elementor-element.elementor-element-1e0a9442{width:620px;max-width:620px;}
.elementor .elementor-element.elementor-element-1e0a9442 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:40px;font-weight:400;line-height:1.2;color:#423326;}
.elementor .elementor-element.elementor-element-43a1dd23{width:602px;max-width:602px;}
.elementor .elementor-element.elementor-element-43a1dd23 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#757575;}
.elementor .elementor-element.elementor-element-3c93a284{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;margin-top:-200px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.elementor .elementor-element.elementor-element-3c93a284>.e-con-inner{flex-direction:column;align-items:center;}
.elementor .elementor-element.elementor-element-7bec95ad{width:602px;max-width:602px;}
.elementor .elementor-element.elementor-element-7bec95ad .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:22px;font-weight:500;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-7bec95ad{text-align:center;}
.elementor .elementor-element.elementor-element-430b0730{margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px;width:620px;max-width:620px;}
.elementor .elementor-element.elementor-element-430b0730 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:50px;font-weight:500;line-height:1.2;color:#000000;}
.elementor .elementor-element.elementor-element-430b0730{text-align:center;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion-item-title{font-family:"Articulat CF",sans-serif;font-size:20px;font-weight:500;color:#000000;background-color:#0000000D;border-style:solid;border-color:#0000001A;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding-top:30px;padding-right:50px;padding-bottom:30px;padding-left:50px;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion{gap:12px;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion-item-title-icon{color:#EA501F;fill:#EA501F;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion-item>.e-con{padding-top:20px;padding-right:50px;padding-bottom:20px;padding-left:50px;}
.elementor .elementor-element.elementor-element-379eb222{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-379eb222 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-378ccc{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-378ccc .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-a6644a2{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-a6644a2 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-26955ded{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-26955ded .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-55276bb5{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-55276bb5 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-38152e3e{width:1100px;max-width:1100px;}
.elementor .elementor-element.elementor-element-38152e3e .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#000000;}
.elementor .elementor-element.elementor-element-30d063b6>.e-con-inner{max-width:1280px;}
.elementor .elementor-element.elementor-element-30d063b6{padding-top:60px;padding-right:0px;padding-bottom:60px;padding-left:0px;background-color:#FFFFFF;}
.elementor .elementor-element.elementor-element-30d063b6>.e-con-inner{flex-direction:row;justify-content:space-between;align-items:center;}
.elementor .elementor-element.elementor-element-4734bd5d{width:280px;max-width:280px;}
.elementor .elementor-element.elementor-element-2c1c6a29{width:728px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-2c1c6a29{flex-direction:row;}
.elementor .elementor-element.elementor-element-29a5af62 .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:400;color:#292929;}
.elementor .elementor-element.elementor-element-362a1efe .elementor-heading-title{font-family:"Articulat CF",sans-serif;font-size:18px;font-weight:500;color:#292929;}
.elementor .elementor-element.elementor-element-bz_credit_4nzvu72 .elementor-heading-title{font-size:14px;color:#888888;}
.elementor .elementor-element.elementor-element-bz_credit_4nzvu72{text-align:center;}
@media(max-width:1024px){
.elementor .elementor-element.elementor-element-1a5ab314 .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-62cba5e1 .elementor-divider-separator{border-top-width:1px;}
}
@media(max-width:767px){
.elementor .elementor-element.elementor-element-615eb2ba{min-height:740px;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/12/cell1.jpg");}
.elementor .elementor-element.elementor-element-615eb2ba>.e-con-inner{justify-content:flex-end;align-items:center;row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-37f96f3c .elementor-heading-title{font-size:22px;}
.elementor .elementor-element.elementor-element-37f96f3c{text-align:center;}
.elementor .elementor-element.elementor-element-5657f867 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-5657f867{text-align:center;}
.elementor .elementor-element.elementor-element-5f3391fb .elementor-button{font-size:14px;letter-spacing:-0.3px;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;}
.elementor .elementor-element.elementor-element-37034a8e{justify-content:center;}
.elementor .elementor-element.elementor-element-2d33712b .elementor-heading-title{font-size:12px;}
.elementor .elementor-element.elementor-element-3f5771a7{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;}
.elementor .elementor-element.elementor-element-3f5771a7>.e-con-inner{row-gap:60px;column-gap:60px;}
.elementor .elementor-element.elementor-element-1be4d11c{padding-top:0px;padding-right:0px;padding-bottom:30px;padding-left:0px;}
.elementor .elementor-element.elementor-element-1be4d11c{align-items:center;}
.elementor .elementor-element.elementor-element-5fe2725f{flex-direction:column;}
.elementor .elementor-element.elementor-element-12283f2f .elementor-heading-title{font-size:22px;}
.elementor .elementor-element.elementor-element-12283f2f{text-align:center;}
.elementor .elementor-element.elementor-element-5460c841 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-5460c841{text-align:center;}
.elementor .elementor-element.elementor-element-4ea5624b{align-items:center;}
.elementor .elementor-element.elementor-element-3a75b8da .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-3a75b8da{text-align:center;}
.elementor .elementor-element.elementor-element-7c14dd55{width:100%;}
.elementor .elementor-element.elementor-element-7c14dd55{align-items:center;}
.elementor .elementor-element.elementor-element-5caa06ab{right:0px;left:auto;top:0px;bottom:auto;}
.elementor .elementor-element.elementor-element-5d2d459a .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-5d2d459a{text-align:center;}
.elementor .elementor-element.elementor-element-779140e1{align-items:center;}
.elementor .elementor-element.elementor-element-4eb55246 .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-4eb55246{text-align:center;}
.elementor .elementor-element.elementor-element-4b2b4c22{align-items:center;}
.elementor .elementor-element.elementor-element-2d6b9c6b .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-2d6b9c6b{text-align:center;}
.elementor .elementor-element.elementor-element-68ed15ce{align-items:center;}
.elementor .elementor-element.elementor-element-28d213e9 .elementor-heading-title{font-size:18px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-28d213e9{text-align:center;}
.elementor .elementor-element.elementor-element-74a18fd9{row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-32894350 .elementor-button{font-size:14px;letter-spacing:-0.3px;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-items{gap:20px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon{font-size:20px;width:20px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon img{width:20px;height:20px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon svg, .elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-icon img{width:20px;height:20px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-item{font-size:16px;}
.elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-item, .elementor .elementor-element.elementor-element-413d549f .elementor-icon-list-items{justify-content:center;}
.elementor .elementor-element.elementor-element-413d549f{text-align:center;}
.elementor .elementor-element.elementor-element-30f4586d .elementor-heading-title{font-size:26px;}
.elementor .elementor-element.elementor-element-30f4586d{text-align:center;}
.elementor .elementor-element.elementor-element-1a5ab314 .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-25b316ab .elementor-icon-list-item{font-size:16px;}
.elementor .elementor-element.elementor-element-6c7c4a46 .elementor-heading-title{font-size:26px;}
.elementor .elementor-element.elementor-element-6c7c4a46{text-align:center;}
.elementor .elementor-element.elementor-element-62cba5e1 .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-4c0f1bb5 .elementor-icon-list-item{font-size:16px;}
.elementor .elementor-element.elementor-element-56f63c40{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;}
.elementor .elementor-element.elementor-element-51b9cca{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-51b9cca{row-gap:30px;column-gap:30px;}
.elementor .elementor-element.elementor-element-389bef7{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-64f8910 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-64f8910{text-align:center;}
.elementor .elementor-element.elementor-element-5d059591{justify-content:center;}
.elementor .elementor-element.elementor-element-52a11b5e .elementor-heading-title{font-size:12px;}
.elementor .elementor-element.elementor-element-58df451a .elementor-heading-title{font-size:24px;}
.elementor .elementor-element.elementor-element-58df451a{text-align:center;}
.elementor .elementor-element.elementor-element-66a4d6d0 .elementor-button{font-size:14px;letter-spacing:-0.3px;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;}
.elementor .elementor-element.elementor-element-272b8cec{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-5c573ca{flex-direction:column;align-items:center;}
.elementor .elementor-element.elementor-element-167d147e .elementor-heading-title{font-size:29px;}
.elementor .elementor-element.elementor-element-167d147e{text-align:center;}
.elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-item{font-size:17px;letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-item, .elementor .elementor-element.elementor-element-1b37cc42 .elementor-icon-list-items{justify-content:center;}
.elementor .elementor-element.elementor-element-1b37cc42{text-align:center;}
.elementor .elementor-element.elementor-element-7b229c2e .elementor-heading-title{font-size:26px;letter-spacing:-0.3px;}
.elementor .elementor-element.elementor-element-7b229c2e{text-align:center;}
.elementor .elementor-element.elementor-element-73a4bc1a .elementor-heading-title{font-size:22px;letter-spacing:-0.3px;}
.elementor .elementor-element.elementor-element-73a4bc1a{text-align:center;}
.elementor .elementor-element.elementor-element-2e14e291{row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-2fc1a9b6{flex-direction:column;align-items:center;row-gap:16px;column-gap:16px;}
.elementor .elementor-element.elementor-element-7a1e066b .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-7a1e066b{text-align:center;}
.elementor .elementor-element.elementor-element-368bd96c .elementor-heading-title{font-size:34px;}
.elementor .elementor-element.elementor-element-368bd96c{text-align:center;}
.elementor .elementor-element.elementor-element-447320a8 .elementor-heading-title{font-size:15px;letter-spacing:-0.3px;}
.elementor .elementor-element.elementor-element-447320a8{text-align:center;}
.elementor .elementor-element.elementor-element-1175ab1c{min-height:780px;padding-top:50px;padding-right:20px;padding-bottom:200px;padding-left:20px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/12/Group-2087330215-1.jpg");background-position:bottom center;}
.elementor .elementor-element.elementor-element-1175ab1c>.e-con-inner{justify-content:flex-start;align-items:center;}
.elementor .elementor-element.elementor-element-1853091e{width:190px;max-width:190px;}
.elementor .elementor-element.elementor-element-31427d4c{width:190px;max-width:190px;}
.elementor .elementor-element.elementor-element-1e0a9442 .elementor-heading-title{font-size:28px;}
.elementor .elementor-element.elementor-element-1e0a9442{text-align:center;}
.elementor .elementor-element.elementor-element-43a1dd23 .elementor-heading-title{font-size:15px;letter-spacing:-0.4px;}
.elementor .elementor-element.elementor-element-43a1dd23{text-align:center;}
.elementor .elementor-element.elementor-element-3c93a284{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.elementor .elementor-element.elementor-element-7bec95ad .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-7bec95ad{text-align:center;}
.elementor .elementor-element.elementor-element-430b0730{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
.elementor .elementor-element.elementor-element-430b0730 .elementor-heading-title{font-size:30px;}
.elementor .elementor-element.elementor-element-430b0730{text-align:center;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion-item-title{font-size:16px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.elementor .elementor-element.elementor-element-77632d84 .e-n-accordion-item>.e-con{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.elementor .elementor-element.elementor-element-379eb222 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-379eb222{text-align:left;}
.elementor .elementor-element.elementor-element-378ccc .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-378ccc{text-align:left;}
.elementor .elementor-element.elementor-element-a6644a2 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-a6644a2{text-align:left;}
.elementor .elementor-element.elementor-element-26955ded .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-26955ded{text-align:left;}
.elementor .elementor-element.elementor-element-55276bb5 .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-55276bb5{text-align:left;}
.elementor .elementor-element.elementor-element-38152e3e .elementor-heading-title{font-size:15px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-38152e3e{text-align:left;}
.elementor .elementor-element.elementor-element-30d063b6{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;}
.elementor .elementor-element.elementor-element-30d063b6>.e-con-inner{flex-direction:column;}
.elementor .elementor-element.elementor-element-2c1c6a29{flex-direction:column;align-items:center;row-gap:10px;column-gap:10px;}
.elementor .elementor-element.elementor-element-29a5af62{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-29a5af62 .elementor-heading-title{font-size:14px;}
.elementor .elementor-element.elementor-element-29a5af62{text-align:center;}
.elementor .elementor-element.elementor-element-362a1efe .elementor-heading-title{font-size:14px;}
}
.elementor-element.elementor-element-615eb2ba{
border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #FFD9CD, transparent) 50;
}
.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -20px;
}
.elementor-element.elementor-element-37034a8e .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-element.elementor-element-37034a8e:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}
.elementor-element.elementor-element-659a6f6a{
    transform: translate(-50%, -50%);
}
.box{
    border-radius: 14px;
background: linear-gradient(180deg, rgba(50, 29, 19, 0.40) 0%, #321D12 100%);
background: linear-gradient(180deg, color(display-p3 0.1835 0.1162 0.0799 / 0.40) 0%, color(display-p3 0.1843 0.1176 0.0784 / 0.00) 100%);
}

.box{
  z-index: 1;
}

.box:before {
    content: "";
    opacity: 0.24;
    position: absolute;
    z-index: 10;
    border-radius: 14px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #CB5A0F, #652D08); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}
@media(max-width:600px){
    .elementor-element.elementor-element-413d549f .elementor-icon-list-item{
        margin-bottom: 10px;
    }
}
.elementor-element.elementor-element-3b424d88{
  z-index: 1;
  border-radius: 14px;
background: linear-gradient(180deg, rgba(51, 19, 20, 0.99) 0%, #321D12 100%);
background: linear-gradient(180deg, color(display-p3 0.1835 0.0799 0.0799 / 0.99) 0%, color(display-p3 0.1843 0.1176 0.0784 / 0.00) 100%);
}

.elementor-element.elementor-element-3b424d88:before {
    content: "";
    opacity: 0.24;
    position: absolute;
    z-index: 10;
    border-radius: 14px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.5px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #FF0000, #650808); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}
.elementor-element.elementor-element-26ab7e6e{
  z-index: 1;
  border-radius: 15px;
background: var(--Linear, linear-gradient(90deg, #FE3F00 0%, #D01300 100%));
background: var(--Linear, linear-gradient(90deg, color(display-p3 0.9176 0.3137 0.1216) 0%, color(display-p3 0.7486 0.1807 0) 100%));
}

.elementor-element.elementor-element-26ab7e6e:before {
    content: "";
    opacity: 0.24;
    position: absolute;
    z-index: 10;
    border-radius: 14px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.5px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #CB5A0F, #652D08); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}
.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -20px;
}
.elementor-element.elementor-element-5d059591 .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-element.elementor-element-5d059591:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}
.elementor-element.elementor-element-1175ab1c{
border-top: 1px solid;
border-image: linear-gradient(to right, transparent, #FFD9CD, transparent) 50;
}
.elementor-element.elementor-element-1853091e{
    transform: translate(-50%, -50%);
}
.elementor-element.elementor-element-3c93a284{
    border-top: 2px solid #ffffff33;
background: linear-gradient(180deg, #FFF -6.12%, #FFF 27.72%);
background: linear-gradient(180deg, color(display-p3 1 1 1 / 0.00) -6.12%, color(display-p3 1 1 1) 27.72%);
backdrop-filter: blur(26px);
}

@media(max-width:600px){
.elementor-element.elementor-element-3c93a284{
    border-top: 2px solid #ffffff33;
background: #ffffff;
backdrop-filter: blur(26px);
}    
}
body{background-color:#0F0904;}
.elementor-button{
    border-radius: 8px;
border: 1px solid #FE3F00;
border: 1px solid color(display-p3 0.9176 0.3137 0.1216);
background: linear-gradient(90deg, #FE3F00, #D01300, #FE3F00, #D01300, #FE3F00, #D01300, #FE3F00, #D01300, #FE3F00, #D01300);
box-shadow: 0 11px 20px 0 rgba(254, 63, 0, 0.15), 0 24px 66.9px 0 rgba(254, 63, 0, 0.30);
background-size: 800% 800%;
    animation: AnimationName 12s ease infinite; /*defina o tempo da animação*/
    z-index: 1;
    transition: 0.5s;
}

.elementor-button{
  z-index: 1;
}

.elementor-button:after {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 8px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to left, #FFFFFF60, transparent); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}

@keyframes AnimationName{
    0% {
    background-position: 0% 51%;
}
    50% {
    background-position: 100% 50%;
}
    100% {
    background-position: 0% 51%;
}
}

 .elementor-button {
  position: relative;
  overflow: hidden;
  margin-bottom: -6px !Important;
}

.elementor-button .elementor-button-text{
    transform: scale(1);
    transition: 0.5s ease all;
}

.elementor-button:hover .elementor-button-text{
    transform: scale(1.03);
    transition: 0.5s ease all;
}

.elementor-button:hover .elementor-button{
  filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-button::before {
  content: "";
  height: 100%;
  width: 50px; /* largura da faixa de brilho */
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-20deg);
  mix-blend-mode: plus-lighter;
  pointer-events: none;
}

.elementor-button::before {
  animation: brilho 2s linear infinite;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  25% {
    opacity: 0.2;
  }

  50% {
    opacity: 0.4;
    left: 50%;
  }

  75% {
    opacity: 0.2;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}

.elementor-button-icon{
    font-size: 40px
}

@media(max-width:600px){
 .elementor-button-icon{
    font-size: 30px
}   
}

.elementor-button-icon,
.elementor-button-text,
.elementor-button{
        align-self: center;
        transition: 0.5s ease all;
}

/*Código padrão páginas*/
html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}
  
  .deg1{
      background: var(--Linear, linear-gradient(90deg, #FFF 0%, #FFDAD1 100%));
background: var(--Linear, linear-gradient(90deg, color(display-p3 1 1 1) 0%, color(display-p3 1 0.8608 0.826) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  }
  
  .deg2{
background: linear-gradient(90deg, color(display-p3 0.877 0.2117 0) 0%, color(display-p3 1 0.4984 0.3388) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  }