.elementor .cx-dd-panel{min-width:190px;position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:50;padding:8px;margin-block-start:10px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.9);border-style:solid;background-color:rgba(255,255,255,0.94);box-shadow:0px 0px 0px 1px rgba(27,27,27,0.06),0px 18px 44px -16px rgba(27,27,27,0.22);opacity:0%;backdrop-filter:blur(20px) saturate(160%);display:flex;flex-direction:column;gap:2px;width: max-content; visibility: hidden; translate: 0 6px; transition: opacity 0.2s, translate 0.2s, visibility 0.2s; &::before { content: ''; position: absolute; left: 0; top: -12px; width: 100%; height: 12px; }\n}.elementor .cx-dd{width:auto;position:relative;padding:0px;display:flex;flex:0 0 auto;align-items:center;&:hover .cx-dd-panel, &:focus-within .cx-dd-panel { opacity: 1; visibility: visible; translate: 0 0; }\n}.elementor .cx-seam{position:relative;&::before { content:''; position:absolute; top:0; left:32px; width:calc(100% - 64px); height:0; border-top:3px dashed rgba(207,83,34,0.35); z-index:2; } &::after { content:''; position:absolute; top:-15px; left:calc(50% - 15px); width:30px; height:30px; z-index:3; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g' cx='35%25' cy='30%25' r='75%25'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23E6DDCB'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='48' fill='url(%23g)' stroke='%23CFC4AE' stroke-width='2'/%3E%3Cpath d='M24 12C38 30 38 70 24 88M76 12C62 30 62 70 76 88' fill='none' stroke='%23CF5322' stroke-width='4.5' stroke-linecap='round' stroke-dasharray='2.5 5.5'/%3E%3C/svg%3E"); background-size:cover; filter:drop-shadow(0 4px 6px rgba(0,0,0,0.25)); }\n}.elementor .cx-hit{width:auto;position:relative;& a { color:inherit; text-decoration:none; font:inherit; letter-spacing:inherit; text-transform:inherit; } & a::before { content:''; position:absolute; inset:0; z-index:1; }\n}.elementor .cx-field{position:relative;background-position:right -60px center; background-size:520px; &::before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23CF5322' stroke-width='3' opacity='0.16'%3E%3Cpath d='M200 40 360 200 200 360 40 200Z'/%3E%3Cpath d='M200 120 280 200 200 280 120 200Z'/%3E%3Ccircle cx='200' cy='200' r='14'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right -60px center; background-size:520px; }\n}.elementor .cx-subnav-link:hover,.elementor .cx-subnav-link:focus-visible{color:#FFFFFF;background-color:#CF5322;}.elementor .cx-subnav-link{width:auto;font-family:var(--crs-font);font-weight:700;font-size:13px;color:#201C17;letter-spacing:0.3px;line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:0px;background-color:transparent;box-shadow:none;\n}.elementor .cx-subnav{width:100%;padding:10px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.9);border-style:solid;background-color:rgba(255,255,255,0.72);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.95) inset,0px 0px 0px 1px rgba(27,27,27,0.06),0px 18px 44px -16px rgba(27,27,27,0.16);backdrop-filter:blur(20px) saturate(160%);display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .cx-ribbon{width:auto;font-family:var(--crs-font);font-weight:700;font-size:11px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:30px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;background-color:#CF5322;display:inline-flex;align-self:flex-start;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);}.elementor .crs-lede{max-width:60ch;font-family:var(--crs-font);font-size:17px;color:#1B1B1B;line-height:1.5;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .crs-h1{font-family:var(--crs-font);font-weight:700;font-size:56px;color:#201C17;letter-spacing:-1.5px;line-height:1.02;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;& em { color: #CF5322; font-style: normal; }\n}.elementor .crs-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:40px;align-items:center;}.elementor .crs-head{width:100%;padding:0px;margin-block-end:32px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .crs-container{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .crs-section-warm{background-color:#FFF7F2;}.elementor .crs-section{width:100%;padding-block-start:50px;padding-block-end:50px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .crs-body{max-width:75ch;font-family:var(--crs-font);font-weight:400;font-size:16px;color:#6B6459;line-height:1.6;margin:0px;}.elementor .crs-h2{font-family:var(--crs-font);font-weight:800;font-size:42px;color:#201C17;letter-spacing:-0.5px;line-height:1.03;margin:0px;}.elementor .crs-h2-accent{color:#CF5322;}.elementor .crs-eyebrow:hover,.elementor .crs-eyebrow:focus-visible{box-shadow:0px 12px 20px -8px rgba(219,88,36,0.5);translate: 0 -3px;\n}.elementor .crs-eyebrow{font-family:var(--crs-font);font-weight:700;font-size:11px;color:#1B1B1B;letter-spacing:1.5px;line-height:1;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:18px;border-radius:999px;background-image:linear-gradient(120deg, #FFCC7F 0%,#E97943 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 16px -6px rgba(219,88,36,0.44);display:inline-flex;align-self:flex-start;background-repeat:repeat; background-attachment:scroll; background-size:auto auto; background-position:0% 0%; transition: translate 220ms ease, box-shadow 220ms ease;\n}.elementor .cx-subnav-cta:hover,.elementor .cx-subnav-cta:focus-visible{color:#FFFFFF;background-color:#B8460A;}.elementor .cx-subnav-cta{color:#FFFFFF;background-color:#CF5322;}.elementor .crs-hero-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;flex:23 1 0px;align-items:flex-start;}