.elementor-8104 .elementor-element.elementor-element-d300001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300002{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300003{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300004{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300006{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300011{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300012{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300014{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300021{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300022{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300031{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300032{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300041{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300042{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300043{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-8104 .elementor-element.elementor-element-d300050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300051{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300052{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300053{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-8104 .elementor-element.elementor-element-d300060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300061{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300062{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-8104 .elementor-element.elementor-element-d300065{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300066{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8104 .elementor-element.elementor-element-d300070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300071{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 40px;--row-gap:30px;--column-gap:40px;}.elementor-8104 .elementor-element.elementor-element-d300074{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8104 .elementor-element.elementor-element-d300080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300081{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300082{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300087{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300090a{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300083{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8104 .elementor-element.elementor-element-d300089{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300090{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300091{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300092{text-align:start;}.elementor-8104 .elementor-element.elementor-element-d300100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8104 .elementor-element.elementor-element-d300101{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300103{text-align:center;}.elementor-8104 .elementor-element.elementor-element-d300104.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8104 .elementor-element.elementor-element-d300104.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:921px){.elementor-8104 .elementor-element.elementor-element-d300083{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300104.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:544px){.elementor-8104 .elementor-element.elementor-element-d300043{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300053{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300062{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300066{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300071{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300075{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300083{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8104 .elementor-element.elementor-element-d300104.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body { --uv-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cg transform='translate(0 100) scale(1 -1)'%3E%3Cpath opacity='0.33' d='M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z'/%3E%3Cpath opacity='0.66' d='M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z'/%3E%3Cpath d='M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z'/%3E%3C/g%3E%3C/svg%3E"); scroll-padding-top: 120px; }
html { scroll-behavior: smooth; scroll-padding-top: 120px; }
.uvk-sec { position: relative; z-index: 1; padding: 80px 20px 170px !important; }
.uvk-sec:last-child { padding-bottom: 60px !important; }
.uvk-lav { background: #C7B0F8; } .uvk-yel { background: #F8E9B0; } .uvk-whi { background: #FFFFFF; }
.uvk-sec + .uvk-sec::after { content: ''; position: absolute; left: 0; right: 0; top: -129px; height: 130px; background: inherit; -webkit-mask: var(--uv-wave) no-repeat center / 100% 100%; mask: var(--uv-wave) no-repeat center / 100% 100%; pointer-events: none; z-index: 2; }
.uvk-sec .elementor-heading-title { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #8E71B3; line-height: 1.25; text-align: center; }
.uvk-sec h1.elementor-heading-title { font-size: 53px; letter-spacing: -1px; }
.uvk-sec h2.elementor-heading-title { font-size: 39px; }
.uvk-sec h3.elementor-heading-title { font-size: 30px; }
.uvk-sec .uvk-sub .elementor-heading-title { font-size: 30px; line-height: 1.35; }
.uvk-lav h2.elementor-heading-title, .uvk-lav .uvk-evhead .elementor-heading-title { color: #FFFFFF; text-shadow: 0 1px 3px rgba(80, 50, 120, 0.25); }
.uvk-spaced { margin-top: 70px !important; }
.uvk-sec .elementor-widget-text-editor { font-size: 27px; line-height: 1.7; color: #3D3D3D; }
.uvk-sec .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.uvk-sec ul { margin: 0; padding-left: 1.2em; }
.uvk-card { background: #FFFFFF; border-radius: 30px; padding: 28px 32px !important; font-size: 23px !important; line-height: 1.6 !important; text-align: left; }
.uvk-card-l { background: #F3EEFD; }
.uvk-center { text-align: center; }
.uvk-small { font-size: 21px !important; }
.uvk-cols { columns: 2; column-gap: 40px; }
.uvk-row > .elementor-element { flex: 1 1 280px; min-width: 0; }
.uvk-row2 > .elementor-element { flex: 1 1 420px; min-width: 0; }
.uvk-row2 > .uvk-test { flex: 0 1 31% !important; max-width: 360px; }
.uvk-portrait { flex: 0 1 38% !important; max-width: 440px; }
.uvk-prices2 > .elementor-element { flex: 0 1 380px !important; }
.uvk-btn .elementor-button, .uvk-btn a.elementor-button { background: #FFA300 !important; color: #FFFFFF !important; font-family: 'Montserrat', sans-serif !important; font-weight: 800 !important; font-size: 32px !important; border: 2px dashed #FFFFFF !important; border-radius: 32px !important; padding: 30px 60px !important; white-space: normal; line-height: 1.2 !important; box-shadow: 0 6px 18px rgba(255, 163, 0, 0.35); }
.uvk-img img { width: 100%; border-radius: 20px; }
.uvk-test img { width: 100%; border: 1px solid #E4DAF7; border-radius: 16px; box-shadow: 0 4px 16px rgba(142, 113, 179, 0.25); }
.uvk-price { position: relative; background: #FFFFFF; border-radius: 24px; overflow: hidden; box-shadow: 0 8px 24px rgba(80, 50, 120, 0.15); text-align: center; font-size: 19px !important; line-height: 1.5 !important; }
.uvk-price .uvk-ptitle { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; color: #8E71B3; margin: 36px 16px 4px; }
.uvk-price .uvk-psub { color: #686868; font-size: 16px; line-height: 1.4; margin: 0 20px 18px; min-height: 2.8em; }
.uvk-price .uvk-pband { background: #F8E9B0; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 48px; color: #4A4A4A; padding: 22px 10px; margin: 0 0 18px; }
.uvk-price ul { list-style: none; padding: 0 24px; margin: 0 0 22px; text-align: center; }
.uvk-price li { padding: 9px 0; border-bottom: 1px solid #EEE6FB; }
.uvk-price li:last-child { border-bottom: 0; }
.uvk-price .uvk-pbtn { display: inline-block; background: #FFA300; color: #FFFFFF !important; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 20px; padding: 20px 30px; border-radius: 20px; text-decoration: none; margin: 0 16px; box-shadow: 0 4px 14px rgba(255, 163, 0, 0.35); }
.uvk-price .uvk-pnote { font-size: 13px; color: #686868; margin: 16px 20px 24px; }
.uvk-evlist { display: flex; flex-direction: column; gap: 12px; max-width: 860px; margin: 0 auto; }
.uvk-ev { display: grid; grid-template-columns: 150px 130px 1fr auto auto; align-items: center; gap: 16px; background: #FFFFFF; border-radius: 18px; padding: 16px 22px; text-decoration: none !important; color: #3D3D3D !important; font-size: 19px; line-height: 1.3; box-shadow: 0 6px 18px rgba(80, 50, 120, 0.15); border: 2px solid transparent; transition: border-color 0.2s ease, transform 0.2s ease; }
.uvk-ev:hover { border-color: #FFA300; transform: translateY(-2px); }
.uvk-evdate { font-family: 'Montserrat', sans-serif; font-weight: 800; color: #8E71B3; }
.uvk-evtime { color: #686868; }
.uvk-evplace { font-weight: 700; }
.uvk-evplace small { font-weight: 400; color: #686868; font-size: 16px; }
.uvk-evprice { font-weight: 800; }
.uvk-evgo { background: #FFA300; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 16px; padding: 10px 18px; border-radius: 14px; white-space: nowrap; }
.uvk-evnote { text-align: center; font-size: 18px; margin-top: 18px !important; }
@media (max-width: 1024px) { .uvk-sec .elementor-widget-text-editor { font-size: 19px; } .uvk-card { font-size: 19px !important; } .uvk-sec h1.elementor-heading-title { font-size: 42px; } .uvk-sec h2.elementor-heading-title { font-size: 31px; } .uvk-sec h3.elementor-heading-title, .uvk-sec .uvk-sub .elementor-heading-title { font-size: 25px; } .uvk-btn .elementor-button, .uvk-btn a.elementor-button { font-size: 24px !important; padding: 24px 40px !important; } .uvk-prices { flex-direction: column !important; } .uvk-prices > .elementor-element { flex: 0 0 auto !important; width: 100% !important; max-width: 560px; margin: 0 auto; } .uvk-price .uvk-psub { min-height: 0; } .uvk-row2 > .uvk-test { flex: 0 1 46% !important; max-width: 46%; } .uvk-portrait { flex: 0 1 45% !important; } }
@media (max-width: 767px) { .uvk-sec { padding: 60px 16px 90px !important; } .uvk-sec + .uvk-sec::after { height: 60px; top: -59px; } .uvk-sec h1.elementor-heading-title { font-size: 32px; } .uvk-sec h2.elementor-heading-title { font-size: 26px; } .uvk-sec h3.elementor-heading-title, .uvk-sec .uvk-sub .elementor-heading-title { font-size: 21px; } .uvk-sec .elementor-widget-text-editor, .uvk-card, .uvk-small { font-size: 17px !important; } .uvk-btn .elementor-button, .uvk-btn a.elementor-button { font-size: 19px !important; padding: 20px 26px !important; } .uvk-row, .uvk-row2 { flex-direction: column !important; } .uvk-row > .elementor-element, .uvk-row2 > .elementor-element, .uvk-row2 > .uvk-test, .uvk-portrait { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; } .uvk-card { padding: 22px 22px !important; } .uvk-card p { margin-bottom: 10px; } .uvk-cols { columns: 1; } .uvk-price { font-size: 17px !important; } .uvk-price .uvk-ptitle { font-size: 23px; } .uvk-price .uvk-pband { font-size: 40px; padding: 16px 10px; } .uvk-price .uvk-pbtn { font-size: 17px; padding: 16px 22px; } .uvk-spaced { margin-top: 40px !important; } .uvk-ev { grid-template-columns: 1fr auto; grid-template-areas: 'date price' 'place place' 'time go'; gap: 6px 10px; padding: 14px 16px; font-size: 16px; } .uvk-evdate { grid-area: date; } .uvk-evprice { grid-area: price; } .uvk-evplace { grid-area: place; } .uvk-evtime { grid-area: time; } .uvk-evgo { grid-area: go; font-size: 14px; padding: 8px 14px; } .uvk-evplace small { font-size: 14px; } }/* End custom CSS */