.elementor .Button{font-family:var(--Primary);font-weight:800;font-size:var(--button-font-size);color:var(--White);text-align:center;text-transform:uppercase;border-radius:4px;background-image:linear-gradient(180deg, #FF9300 0%,#e75100 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Color-1);background-clip:border-box;transition:all 500ms;display:inline-block;align-self:start;}.elementor .Button:hover,.elementor .Button:focus-visible{background-color:var(--Color-2);transform:translate3d(0px, -8px, 0px);}.elementor .h2-header{font-family:var(--Primary);font-weight:500;color:var(--Color-1);}.elementor .white-paragraph{font-family:var(--Primary);font-weight:400;font-size:1.18rem;color:var(--Peach);line-height:1.7em;}.elementor .black-paragraph{font-family:var(--Primary);font-weight:400;font-size:1rem;color:var(--Black);line-height:1.85em;}.elementor .main-flexbox{max-width:1920px;position:relative;scroll-margin-top:3px;padding:var(--no-spacing);display:flex;justify-content:center;}.elementor .inner-flexbox{max-width:var(--1200-width);padding-block-start:var(--inner-flexbox-padding);padding-block-end:var(--inner-flexbox-padding);gap:2px;justify-content:space-evenly;}.elementor .h3-header{font-weight:600;color:var(--Black);}.elementor .h4-heading{font-family:var(--Primary);font-weight:800;font-size:1.2rem;color:var(--TransparentWhite);letter-spacing:0.24em;line-height:1.4em;text-align:start;text-transform:uppercase;}.elementor .DUP_accent-heading{font-family:"Playfair Display";font-weight:400;font-size:1.25rem;color:var(--Black);line-height:1.6em;text-align:start;}.elementor .bordered-flex{margin-block-start:0px;margin-block-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--TransparentGrey);border-style:solid;}.elementor .gradient-box-bg{position:relative;padding:0px;border-radius:18px;border-width:1px;border-color:#E5E3DD;border-style:solid;background-image:linear-gradient(120deg, #FF9200 0%,#E91800 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:all 250ms;flex-direction:column;gap:20px;selector {
position: relative;
overflow: hidden;
transition: transform .25s, box-shadow .25s, border-color .25s;
}

selector::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 5px;
background: linear-gradient(90deg, #FF9300 0%, #FF9300 45%, #E81500 100%);
transform: scaleX(0.3);
transform-origin: center;
transition: transform .35s ease;
z-index: 10;
flex-shrink: 0;
align-self: auto;
order: -9999;
pointer-events: none;
}

selector:hover {
transform: translateY(-4px);
box-shadow: 0 22px 50px rgba(0,0,0,0.08);
border-color: #C8C5BD;
}

selector:hover::before {
transform: scaleX(1);
}\n}.elementor .gradient-box-bg:hover,.elementor .gradient-box-bg:focus-visible{border-color:#C8C5BD;box-shadow:0px 22px 50px 0px rgba(0, 0, 0, 0.8);transform:translate3d(0px, -4px, 0px);}