.elementor .ss-bts-low{margin-block-start:clamp(1.5rem, 3vw, 2.75rem);}.elementor .ss-bts-frame:hover,.elementor .ss-bts-frame:focus-visible{border-color:rgba(227,168,87,0.6);filter: sepia(0) saturate(1.02) contrast(1.04) brightness(1);\n}.elementor .ss-bts-frame{width:auto;height:clamp(12rem, 22vw, 19rem);aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;border-width:1px;border-color:rgba(227,168,87,0.18);border-style:solid;box-shadow:0px 24px 48px 0px rgba(0,0,0,0.45);transition:filter 0.6s, border-color 0.6s;display:block;flex:0 0 auto;filter: sepia(0.18) saturate(0.88) contrast(1.06) brightness(0.9);\n}.elementor .ss-wisp{position:absolute;inset-block-start:100%;padding:0px;border-radius:50%;filter:blur(26px);pointer-events: none; background-image: radial-gradient(ellipse 50% 50% at 50% 50%, rgba(242,230,211,0.16) 0%, rgba(242,230,211,0.06) 45%, rgba(242,230,211,0) 70%); background-image: radial-gradient(ellipse 50% 50% at 50% 50%, rgba(242,230,211,0.26) 0%, rgba(242,230,211,0.10) 42%, rgba(242,230,211,0) 70%);\n}.elementor .ss-smoke-field{width:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;pointer-events: none; -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 22%, rgba(0,0,0,1) 48%, rgba(0,0,0,0) 90%); mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 22%, rgba(0,0,0,1) 48%, rgba(0,0,0,0) 90%);\n}.elementor .ss-h3{font-family:var(--ss-font-display);font-weight:600;font-size:clamp(1.75rem, 3vw, 2.25rem);color:var(--ss-cream);letter-spacing:-0.01em;line-height:1.15;}.elementor .ss-rule{width:64px;height:2px;border-radius:2px;border-width:0px;background-image:linear-gradient(90deg, rgba(168,153,138,0.35) 0%,rgba(200,135,58,0.9) 62%,#FFB65C 92%,#FFE2B0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ss-bourbon);box-shadow:0px 0px 12px 0px rgba(255,150,60,0.55);transform-origin:0% 50% 0px;}.elementor .ss-card{padding:clamp(1.75rem, 4vw, 3rem);border-radius:18px;border-width:1px;border-color:var(--ss-line);border-style:solid;background-image:linear-gradient(160deg, rgba(90,58,34,0.35) 0%,rgba(27,23,20,0) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ss-ember);box-shadow:0px 30px 60px 0px rgba(0,0,0,0.35);transition:border-color 0.35s, box-shadow 0.35s, background-color 0.35s;display:flex;flex-direction:column;gap:1rem;}.elementor .ss-card:hover,.elementor .ss-card:focus-visible{border-color:rgba(227,168,87,0.6);background-color:#2E241D;box-shadow:0px 30px 60px 0px rgba(0,0,0,0.45),0px 0px 0px 1px rgba(227,168,87,0.22),0px 0px 48px 0px rgba(200,135,58,0.20);}.elementor .ss-btn-ghost:hover,.elementor .ss-btn-ghost:focus-visible{color:var(--ss-smoke);background-color:var(--ss-amber);}.elementor .ss-btn-ghost{font-family:var(--ss-font-body);font-weight:700;font-size:0.8125rem;color:var(--ss-cream);letter-spacing:0.2em;text-transform:uppercase;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:999px;border-width:1px;border-color:rgba(227,168,87,0.55);border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;}.elementor .ss-btn-primary:hover,.elementor .ss-btn-primary:focus-visible{box-shadow:0px 0px 0px 1px rgba(255,182,92,0.6),0px 14px 36px 0px rgba(227,168,87,0.42),0px 0px 34px 0px rgba(255,140,50,0.45);transform:translate3d(0px, -2px, 0px);}.elementor .ss-btn-primary{font-family:var(--ss-font-body);font-weight:800;font-size:0.8125rem;color:var(--ss-smoke);letter-spacing:0.2em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;border-width:0px;background-image:linear-gradient(135deg, #E9B566 0%,#C8873A 55%,#A86A2A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ss-amber);box-shadow:0px 10px 30px 0px rgba(200,135,58,0.28);transition:transform 0.2s, box-shadow 0.2s;}.elementor .ss-body{max-width:40rem;font-family:var(--ss-font-body);font-weight:400;font-size:1.0625rem;color:#D9CBB6;line-height:1.75;}.elementor .ss-h2{font-family:var(--ss-font-display);font-weight:500;font-size:clamp(2.5rem, 5.5vw, 4.25rem);color:var(--ss-cream);letter-spacing:-0.02em;line-height:1.05;}.elementor .ss-eyebrow{font-family:var(--ss-font-body);font-weight:700;font-size:0.75rem;color:var(--ss-amber);letter-spacing:0.32em;line-height:1.4;text-transform:uppercase;}.elementor .ss-inner{width:100%;max-width:72rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .ss-section{scroll-margin-top:4.5rem;font-family:var(--ss-font-body);color:var(--ss-cream);padding-block-start:var(--ss-section-pad);padding-block-end:var(--ss-section-pad);padding-inline-start:var(--ss-gutter);padding-inline-end:var(--ss-gutter);background-color:var(--ss-smoke);display:flex;flex-direction:column;align-items:center;}