.elementor-173 .elementor-element.elementor-element-372d0b9:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-372d0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://show-off.biz/wp-content/uploads/2025/09/image-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-173 .elementor-element.elementor-element-372d0b9 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-173 .elementor-element.elementor-element-372d0b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:136px 0px 136px 0px;}.elementor-173 .elementor-element.elementor-element-6ca4140b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-173 .elementor-element.elementor-element-6ca4140b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-173 .elementor-element.elementor-element-ec06110 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-ec06110{text-align:center;}.elementor-173 .elementor-element.elementor-element-ec06110 .elementor-heading-title{font-family:var( --e-global-typography-8a80c7e-font-family ), Sans-serif;font-size:var( --e-global-typography-8a80c7e-font-size );font-weight:var( --e-global-typography-8a80c7e-font-weight );text-transform:var( --e-global-typography-8a80c7e-text-transform );line-height:var( --e-global-typography-8a80c7e-line-height );color:var( --e-global-color-accent );}.elementor-173 .elementor-element.elementor-element-47167105{margin-top:0px;margin-bottom:0px;padding:117px 0px 60px 0px;}.elementor-173 .elementor-element.elementor-element-74c41309 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-173 .elementor-element.elementor-element-2fdc8cfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-2fdc8cfb{text-align:center;}.elementor-173 .elementor-element.elementor-element-5bfe8c3 > .elementor-container{max-width:1285px;}.elementor-173 .elementor-element.elementor-element-5bfe8c3{margin-top:0px;margin-bottom:0px;padding:0px 0px 116px 0px;}.elementor-173 .elementor-element.elementor-element-2833eb30:hover > .elementor-element-populated{box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);}.elementor-173 .elementor-element.elementor-element-2833eb30 > .elementor-element-populated{margin:0px 20px 0px 10px;--e-column-margin-right:20px;--e-column-margin-left:10px;padding:33px 35px 35px 49px;}.elementor-173 .elementor-element.elementor-element-22cbf9b8{text-align:left;}.elementor-173 .elementor-element.elementor-element-22cbf9b8 .elementor-heading-title{font-family:var( --e-global-typography-67288fb-font-family ), Sans-serif;font-size:var( --e-global-typography-67288fb-font-size );font-weight:var( --e-global-typography-67288fb-font-weight );text-transform:var( --e-global-typography-67288fb-text-transform );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-352b1f28 > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-173 .elementor-element.elementor-element-352b1f28{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-20d23d84 > .elementor-element-populated{box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);margin:0px 20px 0px 10px;--e-column-margin-right:20px;--e-column-margin-left:10px;padding:33px 35px 35px 49px;}.elementor-173 .elementor-element.elementor-element-47e2ac0a{text-align:left;}.elementor-173 .elementor-element.elementor-element-47e2ac0a .elementor-heading-title{font-family:var( --e-global-typography-67288fb-font-family ), Sans-serif;font-size:var( --e-global-typography-67288fb-font-size );font-weight:var( --e-global-typography-67288fb-font-weight );text-transform:var( --e-global-typography-67288fb-text-transform );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-d18cb7f > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-173 .elementor-element.elementor-element-d18cb7f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-2816e67e:hover > .elementor-element-populated{box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);}.elementor-173 .elementor-element.elementor-element-2816e67e > .elementor-element-populated{margin:0px 20px 0px 10px;--e-column-margin-right:20px;--e-column-margin-left:10px;padding:33px 35px 35px 55px;}.elementor-173 .elementor-element.elementor-element-6ac41093{text-align:left;}.elementor-173 .elementor-element.elementor-element-6ac41093 .elementor-heading-title{font-family:var( --e-global-typography-67288fb-font-family ), Sans-serif;font-size:var( --e-global-typography-67288fb-font-size );font-weight:var( --e-global-typography-67288fb-font-weight );text-transform:var( --e-global-typography-67288fb-text-transform );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-65efd964 > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-173 .elementor-element.elementor-element-65efd964{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-173 .elementor-element.elementor-element-4aa431b2{margin-top:0px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-173 .elementor-element.elementor-element-36ccd710 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-173 .elementor-element.elementor-element-31a6af0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-1390c044 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-7ee09888 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:29px 0px 30px 0px;}.elementor-173 .elementor-element.elementor-element-4f40966e > .elementor-element-populated{margin:2px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0px 15px 0px 15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-173 .elementor-element.elementor-element-36ccd710{width:32%;}.elementor-173 .elementor-element.elementor-element-4f40966e{width:68%;}}@media(max-width:1024px){.elementor-173 .elementor-element.elementor-element-372d0b9{padding:70px 0px 70px 0px;}.elementor-173 .elementor-element.elementor-element-ec06110 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-ec06110 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-173 .elementor-element.elementor-element-47167105{padding:50px 0px 40px 0px;}.elementor-173 .elementor-element.elementor-element-5bfe8c3{padding:0px 0px 50px 0px;}.elementor-173 .elementor-element.elementor-element-2833eb30 > .elementor-element-populated{margin:0px 15px 20px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-173 .elementor-element.elementor-element-22cbf9b8 .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-352b1f28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-20d23d84 > .elementor-element-populated{margin:0px 15px 20px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-173 .elementor-element.elementor-element-47e2ac0a .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-d18cb7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-2816e67e > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-173 .elementor-element.elementor-element-6ac41093 .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-65efd964 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-4aa431b2{padding:0px 0px 50px 0px;}.elementor-173 .elementor-element.elementor-element-1390c044 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-173 .elementor-element.elementor-element-7ee09888 > .elementor-widget-container{padding:10px 0px 15px 0px;}.elementor-173 .elementor-element.elementor-element-4f40966e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-173 .elementor-element.elementor-element-ec06110 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-173 .elementor-element.elementor-element-22cbf9b8 .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-352b1f28 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-47e2ac0a .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-d18cb7f .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-6ac41093 .elementor-heading-title{font-size:var( --e-global-typography-67288fb-font-size );line-height:var( --e-global-typography-67288fb-line-height );letter-spacing:var( --e-global-typography-67288fb-letter-spacing );}.elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-173 .elementor-element.elementor-element-65efd964 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-173 .elementor-element.elementor-element-4f40966e > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-173 .elementor-element.elementor-element-2833eb30{width:50%;}.elementor-173 .elementor-element.elementor-element-20d23d84{width:50%;}.elementor-173 .elementor-element.elementor-element-2816e67e{width:50%;}.elementor-173 .elementor-element.elementor-element-36ccd710{width:40%;}.elementor-173 .elementor-element.elementor-element-4f40966e{width:60%;}}@media(min-width:1025px){.elementor-173 .elementor-element.elementor-element-372d0b9:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-372d0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-f397fb6 *//* === CONTACT FORM 7: Two-column Modern Layout === */

/* General form container */
.wpcf7 form {
  width: 100%;
  margin: 0 auto;
  font-family: "Poppins", Arial, sans-serif;
}

/* Label styling */
.wpcf7 form label {
  display: block;
  font-weight: 600;
  color: #333;
  font-size: 15px;
  margin-bottom: 6px;
}

/* Input and textarea fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff5f5; /* soft pink background */
  font-size: 15px;
  color: #222;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Focus state */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-color: #e60000;
  background: #fff;
  box-shadow: 0 0 5px rgba(230, 0, 0, 0.25);
}

/* Two-column layout setup */
.wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* space between fields */
}

/* Each field container */
.wpcf7-form > p {
  width: 48%; /* two per row */
  margin: 0;
}

/* Make textarea and submit button full width */
.wpcf7-form > p:has(textarea),
.wpcf7-form > p:has(input[type="submit"]) {
  width: 100%;
}

/* Textarea style */
.wpcf7 textarea {
  min-height: 150px;
  resize: vertical;
}

/* Submit button */
.wpcf7 input[type="submit"] {
  background: #e60000;
  color: #fff;
  border: none;
  padding: 14px 30px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%; /* full-width button */
}

/* Hover effect */
.wpcf7 input[type="submit"]:hover {
  background: #c70000;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(230, 0, 0, 0.25);
}

/* Responsive layout (stack fields on mobile) */
@media (max-width: 768px) {
  .wpcf7-form > p {
    width: 100%;
  }
}/* End custom CSS */