.elementor .barrel-wave-front{width:170%;height:360px;position:absolute;inset-block-start:calc(92% - 18px);inset-inline-start:50%;z-index:3;padding:0px;transform:translate3d(-50%, 0px, 0px);pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 60' preserveAspectRatio='none'%3E%3Cpath fill='%231E6A8C' fill-opacity='0.5' d='M0,18 C60,6 120,30 180,18 C240,6 300,30 360,18 C420,6 480,30 540,18 C600,6 660,30 720,18 L720,60 L0,60 Z'/%3E%3Cpath fill='none' stroke='%23EAF6F8' stroke-opacity='0.85' stroke-width='3' d='M0,18 C60,6 120,30 180,18 C240,6 300,30 360,18 C420,6 480,30 540,18 C600,6 660,30 720,18'/%3E%3C/svg%3E"), linear-gradient(to bottom, rgba(40,130,170,0) 0, rgba(40,130,170,0) 30px, rgba(40,130,170,0.5) 30px, rgba(11,79,114,0.72) 100%); background-size: 360px 60px, 100% 100%; background-repeat: repeat-x, repeat-x; background-position: 0 0, 0 0; -webkit-mask-image: linear-gradient(to right, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to bottom, #000 55%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(to right, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to bottom, #000 55%, transparent 100%); mask-composite: intersect; -webkit-mask-image: linear-gradient(to right, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to bottom, #000 70%, transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to bottom, #000 70%, transparent 100%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 60' preserveAspectRatio='none'%3E%3Cpath fill='%231E6A8C' fill-opacity='0.5' d='M0,18 C60,6 120,30 180,18 C240,6 300,30 360,18 C420,6 480,30 540,18 C600,6 660,30 720,18 L720,60 L0,60 Z'/%3E%3Cpath fill='none' stroke='%23EAF6F8' stroke-opacity='0.85' stroke-width='3' d='M0,18 C60,6 120,30 180,18 C240,6 300,30 360,18 C420,6 480,30 540,18 C600,6 660,30 720,18'/%3E%3C/svg%3E"), linear-gradient(to bottom, rgba(30,106,140,0) 0, rgba(30,106,140,0) 60px, rgba(30,106,140,0.5) 60px, rgba(11,79,114,0.72) 100%);\n}.elementor .barrel-message{font-family:var(--font-body);font-size:15px;color:#2A1406;line-height:1.45;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-small);border-width:2px;border-color:#4A2A10;border-style:solid;background-color:rgba(255,245,225,0.94);}.elementor .barrel-button:hover,.elementor .barrel-button:focus-visible{background-color:#F7B267;box-shadow:0px 6px 0px 0px #2A1406;transform:translate3d(0px, -2px, 0px);}.elementor .barrel-button:active{box-shadow:0px 2px 0px 0px #2A1406;transform:translate3d(0px, 2px, 0px);}.elementor .barrel-button:focus{box-shadow:0px 4px 0px 0px #2A1406,0px 0px 0px 4px rgba(247,178,103,0.6);}.elementor .barrel-button{width:100%;height:56px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:#2A1406;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;margin-block-start:4px;border-radius:var(--radius-full);border-width:2px;border-color:#2A1406;border-style:solid;background-color:#F28B54;box-shadow:0px 4px 0px 0px #2A1406;transition:background-color 0.2s, transform 0.2s, box-shadow 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .barrel-photo:hover,.elementor .barrel-photo:focus-visible{background-color:rgba(255,245,225,0.97);}.elementor .barrel-photo{width:100%;height:auto;font-family:var(--font-body);font-size:14px;color:#4A2A10;cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-small);border-width:2px;border-color:#4A2A10;border-style:dashed;background-color:rgba(255,245,225,0.85);&::file-selector-button { margin-right: 12px; padding: 9px 14px; border: 0; border-radius: 999px; background: #2E2C2A; color: #F7D9A8; font-weight: 600; cursor: pointer; }\n}.elementor .barrel-form-input:focus{border-color:#F28B54;box-shadow:0px 0px 0px 3px rgba(242,139,84,0.45);}.elementor .barrel-form-input{width:100%;height:52px;font-family:var(--font-body);font-size:16px;color:#2A1406;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-small);border-width:2px;border-color:#4A2A10;border-style:solid;background-color:rgba(255,245,225,0.94);transition:border-color 0.25s, box-shadow 0.25s;}.elementor .barrel-form-label{font-family:var(--font-heading);font-weight:600;font-size:12px;color:#F7D9A8;letter-spacing:0.22em;text-transform:uppercase;text-shadow: 0 1px 0 rgba(40,20,8,0.8);\n}.elementor .barrel-primary{font-family:var(--font-display-sea);font-weight:400;font-size:38px;color:#2A1406;line-height:1.02;margin:0px;text-shadow: 0 1px 0 rgba(255,220,170,0.35);\n}.elementor .barrel-label{font-family:var(--font-heading);font-weight:600;font-size:13px;color:#F7D9A8;letter-spacing:0.32em;text-transform:uppercase;margin:0px;text-shadow: 0 1px 0 rgba(40,20,8,0.8);\n}.elementor .barrel{width:100%;position:relative;z-index:1;padding-block-start:64px;padding-block-end:104px;padding-inline-start:40px;padding-inline-end:40px;border-radius:44px;background-color:#8A5A2B;box-shadow:0px 0px 0px 4px rgba(40,20,8,0.6) inset,0px 10px 24px 0px rgba(255,220,170,0.12) inset,0px 30px 60px 0px rgba(20,8,30,0.45);display:flex;flex-direction:column;gap:26px;align-items:stretch;background-image: linear-gradient(to bottom, rgba(43,43,43,0) 0, rgba(43,43,43,0) 5%, #2E2C2A 5%, #4A4744 6.2%, #2E2C2A 8%, rgba(43,43,43,0) 8%, rgba(43,43,43,0) 88%, #2E2C2A 88%, #4A4744 89.2%, #2E2C2A 91%, rgba(43,43,43,0) 91%), linear-gradient(to right, rgba(20,8,0,0.5) 0%, rgba(20,8,0,0) 22%, rgba(255,220,170,0.14) 50%, rgba(20,8,0,0) 78%, rgba(20,8,0,0.5) 100%), repeating-linear-gradient(to right, rgba(40,20,8,0) 0, rgba(40,20,8,0) 52px, rgba(40,20,8,0.55) 52px, rgba(40,20,8,0.55) 54px), repeating-linear-gradient(to bottom, rgba(255,235,200,0.04) 0, rgba(255,235,200,0.04) 3px, rgba(30,12,2,0.05) 3px, rgba(30,12,2,0.05) 7px);\n}.elementor .barrel-water{width:100vw;height:100vh;position:absolute;inset-block-start:56%;inset-inline-start:50%;z-index:-1;padding:0px;transform:translate3d(-50%, 0px, 0px);pointer-events: none; background-repeat: no-repeat; background-size: 100% 60px, 100% 100%, 100% 100%; background-position: top left, top left, top left; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='%231E6A8C' d='M0,30 C120,10 240,50 360,30 C480,10 600,50 720,30 C840,10 960,50 1080,30 C1200,10 1320,50 1440,30 L1440,60 L0,60 Z'/%3E%3Cpath fill='none' stroke='%23FFD6AA' stroke-opacity='0.6' stroke-width='2' d='M0,30 C120,10 240,50 360,30 C480,10 600,50 720,30 C840,10 960,50 1080,30 C1200,10 1320,50 1440,30'/%3E%3C/svg%3E"), radial-gradient(ellipse 14% 26% at 50% 6%, rgba(255,200,130,0.45) 0, rgba(255,200,130,0) 100%), linear-gradient(to bottom, rgba(30,106,140,0) 0, rgba(30,106,140,0) 40px, #1E6A8C 40px, #0B4F72 30%, #04223A 100%);\n}.elementor .barrel-wrap{width:100%;max-width:400px;position:relative;padding:0px;display:flex;flex-direction:column;align-items:center;isolation: isolate; &::before { display: none !important; animation: none !important; } &::after { display: none !important; animation: none !important; }\n}.elementor .block-sunset{width:100%;min-height:100vh;overflow:hidden;position:relative;padding-block-start:var(--block-padding);padding-block-end:var(--block-padding);padding-inline-start:0px;padding-inline-end:0px;background-color:#1B1F4A;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image: radial-gradient(circle at 50% 56%, rgba(255,226,160,1) 0, rgba(255,200,120,0.9) 60px, rgba(247,150,90,0.45) 160px, rgba(247,150,90,0) 380px), linear-gradient(to bottom, #1B1F4A 0%, #3E2E64 22%, #8A3F6E 40%, #E0675A 56%, #F7B267 70%, #F7C98A 100%);\n}.elementor .upload-form-field{width:100%;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .upload-form{padding:0px;display:flex;flex-direction:column;gap:18px;flex-wrap:nowrap;align-items:stretch;}.elementor .headline-hero{text-align:center;padding:0px;display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .block-inner{width:min(var(--block-inner-width), var(--block-inner-max));position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:var(--block-inner-gap);align-items:center;margin-inline: auto;\n}