.elementor-110 .elementor-element.elementor-element-2ca1168{--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;--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-bc96320{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-110 .elementor-element.elementor-element-edd2425{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-110 .elementor-element.elementor-element-edd2425 img{width:20%;max-width:100%;}.elementor-110 .elementor-element.elementor-element-c1aef8b{--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-110 .elementor-element.elementor-element-6e22997{--display:flex;}.elementor-110 .elementor-element.elementor-element-e782eae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-110 .elementor-element.elementor-element-e0d21e0 .elementor-icon-box-wrapper{gap:50px;}.elementor-110 .elementor-element.elementor-element-e0d21e0 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-110 .elementor-element.elementor-element-e0d21e0.elementor-view-stacked .elementor-icon{background-color:#12853E;}.elementor-110 .elementor-element.elementor-element-e0d21e0.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-e0d21e0.elementor-view-default .elementor-icon{fill:#12853E;color:#12853E;border-color:#12853E;}.elementor-110 .elementor-element.elementor-element-e0d21e0 .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-e0d21e0 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-110 .elementor-element.elementor-element-e0d21e0:has(:hover) .elementor-icon-box-title,
					 .elementor-110 .elementor-element.elementor-element-e0d21e0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-110 .elementor-element.elementor-element-e0d21e0 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-weight:400;color:#000000;}.elementor-110 .elementor-element.elementor-element-7b513a7 .elementor-icon-box-wrapper{gap:50px;}.elementor-110 .elementor-element.elementor-element-7b513a7 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-110 .elementor-element.elementor-element-7b513a7.elementor-view-stacked .elementor-icon{background-color:#12853E;}.elementor-110 .elementor-element.elementor-element-7b513a7.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-7b513a7.elementor-view-default .elementor-icon{fill:#12853E;color:#12853E;border-color:#12853E;}.elementor-110 .elementor-element.elementor-element-7b513a7 .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-7b513a7 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-110 .elementor-element.elementor-element-7b513a7:has(:hover) .elementor-icon-box-title,
					 .elementor-110 .elementor-element.elementor-element-7b513a7:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-110 .elementor-element.elementor-element-7b513a7 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-weight:400;color:#000000;}.elementor-110 .elementor-element.elementor-element-3a3af4d .elementor-icon-box-wrapper{gap:50px;}.elementor-110 .elementor-element.elementor-element-3a3af4d .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-110 .elementor-element.elementor-element-3a3af4d.elementor-view-stacked .elementor-icon{background-color:#12853E;}.elementor-110 .elementor-element.elementor-element-3a3af4d.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-3a3af4d.elementor-view-default .elementor-icon{fill:#12853E;color:#12853E;border-color:#12853E;}.elementor-110 .elementor-element.elementor-element-3a3af4d .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-3a3af4d .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:600;}.elementor-110 .elementor-element.elementor-element-3a3af4d:has(:hover) .elementor-icon-box-title,
					 .elementor-110 .elementor-element.elementor-element-3a3af4d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-110 .elementor-element.elementor-element-3a3af4d .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-weight:400;color:#000000;}.elementor-110 .elementor-element.elementor-element-3b7fec5{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-82b3e46{--display:flex;}.elementor-110 .elementor-element.elementor-element-d193b5a{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-7849e5f{--display:flex;}.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-110 .elementor-element.elementor-element-b887ddd{text-align:center;}.elementor-110 .elementor-element.elementor-element-b887ddd .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#000000;}.elementor-110 .elementor-element.elementor-element-0fa96e3{--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;}@media(max-width:1024px){.elementor-110 .elementor-element.elementor-element-e782eae{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-2ca1168{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-e782eae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2ca1168 */.elementor-110 .elementor-element.elementor-element-2ca1168{

background-color:#ffffff;

/* SOFT HEXAGON TEXTURE */
background-image:
linear-gradient(30deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%),
linear-gradient(150deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%);

background-size:100px 170px;
background-position:0 0,50px 85px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1aef8b */.elementor-110 .elementor-element.elementor-element-c1aef8b{

background-color:#ffffff;

/* SOFT HEXAGON TEXTURE */
background-image:
linear-gradient(30deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%),
linear-gradient(150deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%);

background-size:100px 170px;
background-position:0 0,50px 85px;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e3b16d *//* FORM CONTAINER */
.wpcf7-form{
  max-width:480px;
  margin:auto;
}

/* INPUT FIELDS */
.wpcf7-form input{
  width:100%;
  padding:16px 20px;
  margin-bottom:18px;
  border:none;
  border-radius:16px;
  font-size:15px;
  background:#ffffff;
  box-shadow:0 12px 30px rgba(0,0,0,0.15);
}

/* FOCUS EFFECT */
.wpcf7-form input:focus{
  outline:none;
  transform:scale(1.03);
  transition:0.3s ease;
}

/* PLACEHOLDER COLOR */
.wpcf7-form input::placeholder{
  color:#888;
}

/* BUTTON */
.wpcf7-form input[type="submit"]{
  width:100%;
  padding:16px;
  border:none;
  border-radius:40px;
  background:linear-gradient(135deg,#d4af37,#9f7c19);
  color:#fff;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  box-shadow:0 15px 40px rgba(212,175,55,0.5);
}

/* BUTTON HOVER */
.wpcf7-form input[type="submit"]:hover{
  transform:translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d193b5a */.elementor-110 .elementor-element.elementor-element-d193b5a{

background-color:#ffffff;

/* SOFT HEXAGON TEXTURE */
background-image:
linear-gradient(30deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%),
linear-gradient(150deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%);

background-size:100px 170px;
background-position:0 0,50px 85px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8202e6a */.qr-location{
padding:80px 20px;
background:#ffffff;
text-align:center;
}

.qr-container{
max-width:400px;
margin:auto;
background:#1f3d2b;
padding:50px;
border-radius:10px;
color:#fff;
box-shadow:0 20px 50px rgba(0,0,0,0.15);
}

.qr-container h2{
font-family:'Cinzel',serif;
margin-bottom:10px;
}

.qr-container p{
font-size:14px;
opacity:.9;
margin-bottom:30px;
}

.qr-code{
width:220px;
border-radius:10px;
background:#fff;
padding:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fa96e3 */.elementor-110 .elementor-element.elementor-element-0fa96e3{

background-color:#ffffff;

/* SOFT HEXAGON TEXTURE */
background-image:
linear-gradient(30deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%),
linear-gradient(150deg, rgba(15,61,46,0.04) 12%, transparent 12.5%, transparent 87%, rgba(15,61,46,0.04) 87.5%);

background-size:100px 170px;
background-position:0 0,50px 85px;

}/* End custom CSS */