.elementor-43 .elementor-element.elementor-element-cf836da{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-59e256d{text-align:center;}.elementor-43 .elementor-element.elementor-element-59e256d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:57px;font-weight:600;color:#8A49D8;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-2b02137 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-2b02137.elementor-view-stacked .elementor-icon{background-color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-2b02137.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2b02137.elementor-view-default .elementor-icon{color:#8A49D8;border-color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-2b02137.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2b02137.elementor-view-default .elementor-icon svg{fill:#8A49D8;}.elementor-43 .elementor-element.elementor-element-2b02137 .elementor-icon{font-size:45px;}.elementor-43 .elementor-element.elementor-element-2b02137 .elementor-icon svg{height:45px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-4d15342{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-eaa5ba1{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-1eb0869{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-965f526{--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;}.elementor-43 .elementor-element.elementor-element-a56f425{--spacer-size:30px;}.elementor-43 .elementor-element.elementor-element-88b5277{text-align:left;}.elementor-43 .elementor-element.elementor-element-88b5277 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-cf0613c{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-icon i{color:#8A49D8;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-icon svg{fill:#8A49D8;transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-a44f4dc{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-item > a{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-d0da1b7{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-5cfeb65{background-color:#EDE7F6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1c3ddf2{--display:flex;}.elementor-43 .elementor-element.elementor-element-5fc1ed4{--display:flex;}.elementor-43 .elementor-element.elementor-element-b54bf4f{text-align:left;}.elementor-43 .elementor-element.elementor-element-b54bf4f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-icon i{color:#8A49D8;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-icon svg{fill:#8A49D8;transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-0b93ba3{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-item > a{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-86b7176{--spacer-size:15px;}.elementor-43 .elementor-element.elementor-element-8a12398{text-align:left;}.elementor-43 .elementor-element.elementor-element-8a12398 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-icon i{color:#8A49D8;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-icon svg{fill:#8A49D8;transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-20b0931{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-item > a{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-a92cafa{--spacer-size:6px;}.elementor-43 .elementor-element.elementor-element-8bb7fc3{text-align:left;}.elementor-43 .elementor-element.elementor-element-8bb7fc3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-icon i{color:#8A49D8;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-icon svg{fill:#8A49D8;transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-8221181{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-item > a{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-b9db310{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-b9db310 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-43 .elementor-element.elementor-element-b9db310.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8A49D8;}.elementor-43 .elementor-element.elementor-element-b9db310.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-43 .elementor-element.elementor-element-b9db310.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8A49D8;}.elementor-43 .elementor-element.elementor-element-b9db310.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#8A49D8;}.elementor-43 .elementor-element.elementor-element-b9db310.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-b9db310 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-43 .elementor-element.elementor-element-1bef07d{--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;}.elementor-43 .elementor-element.elementor-element-81a8768{--display:flex;}.elementor-43 .elementor-element.elementor-element-bc39a31 .elementor-repeater-item-82582a4.elementor-social-icon{background-color:#008000;}.elementor-43 .elementor-element.elementor-element-bc39a31{--grid-template-columns:repeat(1, auto);text-align:left;padding:0px 0px 0px 0px;top:149px;--grid-column-gap:0px;--grid-row-gap:0px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-bc39a31{left:0px;}body.rtl .elementor-43 .elementor-element.elementor-element-bc39a31{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-965f526{--width:50%;}.elementor-43 .elementor-element.elementor-element-d0da1b7{--width:50%;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-59e256d .elementor-heading-title{font-size:40px;}.elementor-43 .elementor-element.elementor-element-2b02137 .elementor-icon{font-size:35px;}.elementor-43 .elementor-element.elementor-element-2b02137 .elementor-icon svg{height:35px;}.elementor-43 .elementor-element.elementor-element-4d15342{font-size:18px;}.elementor-43 .elementor-element.elementor-element-88b5277{text-align:center;}.elementor-43 .elementor-element.elementor-element-88b5277 .elementor-heading-title{font-size:40px;}.elementor-43 .elementor-element.elementor-element-cf0613c{font-size:18px;}.elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-a44f4dc .elementor-icon-list-item > a{font-size:16px;}.elementor-43 .elementor-element.elementor-element-b54bf4f{text-align:center;}.elementor-43 .elementor-element.elementor-element-b54bf4f .elementor-heading-title{font-size:40px;}.elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-0b93ba3 .elementor-icon-list-item > a{font-size:16px;}.elementor-43 .elementor-element.elementor-element-8a12398{text-align:center;}.elementor-43 .elementor-element.elementor-element-8a12398 .elementor-heading-title{font-size:40px;}.elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-20b0931 .elementor-icon-list-item > a{font-size:16px;}.elementor-43 .elementor-element.elementor-element-8bb7fc3{text-align:center;}.elementor-43 .elementor-element.elementor-element-8bb7fc3 .elementor-heading-title{font-size:40px;}.elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-8221181 .elementor-icon-list-item > a{font-size:16px;}.elementor-43 .elementor-element.elementor-element-b9db310{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;}}/* Start custom CSS for shortcode, class: .elementor-element-5cfeb65 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');

.ticket-wrapper {
  font-family: 'Cormorant Garamond', serif;
  background-color: #8A49D8;
  padding: 40px 30px;
  border-radius: 12px;
  position: relative;
  color: #fff;
  max-width: 700px;
  margin: 40px auto;
  overflow: hidden;
  z-index: 1;
}

/* Side circular notches */
.ticket-wrapper::before,
.ticket-wrapper::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #EDE7F6;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.ticket-wrapper::before {
  left: -20px;
}

.ticket-wrapper::after {
  right: -20px;
}

/* Torn top and bottom edges */
.ticket-wrapper .torn-top,
.ticket-wrapper .torn-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  background: repeating-linear-gradient(
    -45deg,
    #EDE7F6,
    #EDE7F6 5px,
    transparent 5px,
    transparent 10px
  );
  z-index: 1;
}

.ticket-wrapper .torn-top {
  top: 0;
}

.ticket-wrapper .torn-bottom {
  bottom: 0;
  transform: rotate(180deg);
}

/* Ticket Label/Header */
.ticket-label {
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
  position: relative;
}

/* Submit Button */
.ticket-wrapper input[type="submit"],
.wpcf7 input[type="submit"] {
  background: #EDE7F6;
  color: #000000;
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 20px;
  border-radius: 4px;
}

.ticket-wrapper input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover {
  background: #d5c2ec;
}

/* Background */
body {
  background-color: #EDE7F6;
}

/* Textarea Styling */
.ticket-wrapper textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical;
  padding: 10px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cfeb65 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');

.ticket-wrapper {
  font-family: 'Cormorant Garamond', serif;
  background-color: #8A49D8;
  padding: 40px 30px;
  border-radius: 12px;
  position: relative;
  color: #fff;
  max-width: 700px;
  margin: 40px auto;
  overflow: hidden;
  z-index: 1;
}

/* Side circular notches */
.ticket-wrapper::before,
.ticket-wrapper::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #EDE7F6;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.ticket-wrapper::before {
  left: -20px;
}

.ticket-wrapper::after {
  right: -20px;
}

/* Torn top and bottom edges */
.ticket-wrapper .torn-top,
.ticket-wrapper .torn-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  background: repeating-linear-gradient(
    -45deg,
    #EDE7F6,
    #EDE7F6 5px,
    transparent 5px,
    transparent 10px
  );
  z-index: 1;
}

.ticket-wrapper .torn-top {
  top: 0;
}

.ticket-wrapper .torn-bottom {
  bottom: 0;
  transform: rotate(180deg);
}

/* Ticket Label/Header */
.ticket-label {
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
  position: relative;
}

/* Submit Button */
.ticket-wrapper input[type="submit"],
.wpcf7 input[type="submit"] {
  background: #EDE7F6;
  color: #000000;
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 20px;
  border-radius: 4px;
}

.ticket-wrapper input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover {
  background: #d5c2ec;
}

/* Background */
body {
  background-color: #EDE7F6;
}

/* Textarea Styling */
.ticket-wrapper textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical;
  padding: 10px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cfeb65 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');

.ticket-wrapper {
  font-family: 'Cormorant Garamond', serif;
  background-color: #8A49D8;
  padding: 40px 30px;
  border-radius: 12px;
  position: relative;
  color: #fff;
  max-width: 700px;
  margin: 40px auto;
  overflow: hidden;
  z-index: 1;
}

/* Side circular notches */
.ticket-wrapper::before,
.ticket-wrapper::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #EDE7F6;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.ticket-wrapper::before {
  left: -20px;
}

.ticket-wrapper::after {
  right: -20px;
}

/* Torn top and bottom edges */
.ticket-wrapper .torn-top,
.ticket-wrapper .torn-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  background: repeating-linear-gradient(
    -45deg,
    #EDE7F6,
    #EDE7F6 5px,
    transparent 5px,
    transparent 10px
  );
  z-index: 1;
}

.ticket-wrapper .torn-top {
  top: 0;
}

.ticket-wrapper .torn-bottom {
  bottom: 0;
  transform: rotate(180deg);
}

/* Ticket Label/Header */
.ticket-label {
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
  position: relative;
}

/* Submit Button */
.ticket-wrapper input[type="submit"],
.wpcf7 input[type="submit"] {
  background: #EDE7F6;
  color: #000000;
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 20px;
  border-radius: 4px;
}

.ticket-wrapper input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover {
  background: #d5c2ec;
}

/* Background */
body {
  background-color: #EDE7F6;
}

/* Textarea Styling */
.ticket-wrapper textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical;
  padding: 10px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cfeb65 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');

.ticket-wrapper {
  font-family: 'Cormorant Garamond', serif;
  background-color: #8A49D8;
  padding: 40px 30px;
  border-radius: 12px;
  position: relative;
  color: #fff;
  max-width: 700px;
  margin: 40px auto;
  overflow: hidden;
  z-index: 1;
}

/* Side circular notches */
.ticket-wrapper::before,
.ticket-wrapper::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #EDE7F6;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.ticket-wrapper::before {
  left: -20px;
}

.ticket-wrapper::after {
  right: -20px;
}

/* Torn top and bottom edges */
.ticket-wrapper .torn-top,
.ticket-wrapper .torn-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  background: repeating-linear-gradient(
    -45deg,
    #EDE7F6,
    #EDE7F6 5px,
    transparent 5px,
    transparent 10px
  );
  z-index: 1;
}

.ticket-wrapper .torn-top {
  top: 0;
}

.ticket-wrapper .torn-bottom {
  bottom: 0;
  transform: rotate(180deg);
}

/* Ticket Label/Header */
.ticket-label {
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
  position: relative;
}

/* Submit Button */
.ticket-wrapper input[type="submit"],
.wpcf7 input[type="submit"] {
  background: #EDE7F6;
  color: #000000;
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 20px;
  border-radius: 4px;
}

.ticket-wrapper input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover {
  background: #d5c2ec;
}

/* Background */
body {
  background-color: #EDE7F6;
}

/* Textarea Styling */
.ticket-wrapper textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical;
  padding: 10px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}/* End custom CSS */