.elementor-15 .elementor-element.elementor-element-9135b60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px, 6vw, 80px);--padding-bottom:clamp(36px, 5vw, 56px);--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-9135b60:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9135b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;background-image:url("https://commercewaver.com/wp-content/uploads/2026/10/hero-bg.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-15 .elementor-element.elementor-element-bc426cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-a7299d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-a7299d8 .elementor-heading-title{font-family:"Anek Bangla", system-ui, sans-serif;font-size:clamp(30px, 4.8vw, 52px);font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#0D0D13;}.elementor-15 .elementor-element.elementor-element-01447c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:clamp(17px, 2vw, 19px);font-weight:400;line-height:1.85em;color:#4E4E63;}.elementor-15 .elementor-element.elementor-element-9a21dab{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:clamp(64px, 8vw, 110px);--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-27306b9{--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:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;box-shadow:0px 24px 60px 0px rgba(20, 20, 40, 0.08);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-27306b9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-27306b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-62ca280{--display:flex;--min-height:440px;--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:22px 22px;--row-gap:22px;--column-gap:22px;--border-radius:20px 20px 20px 20px;--padding-top:clamp(28px, 3.4vw, 44px);--padding-bottom:clamp(28px, 3.4vw, 44px);--padding-left:clamp(28px, 3.4vw, 44px);--padding-right:clamp(28px, 3.4vw, 44px);}.elementor-15 .elementor-element.elementor-element-62ca280:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-62ca280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B63D3;}.elementor-15 .elementor-element.elementor-element-8460bb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-15 .elementor-element.elementor-element-8460bb9 .elementor-heading-title{font-family:"Anek Bangla", system-ui, sans-serif;font-size:clamp(22px, 2.6vw, 28px);font-weight:700;line-height:1.35em;letter-spacing:0em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-546ba9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:15.5px;font-weight:400;line-height:1.75em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0.14);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-default .elementor-icon{fill:rgba(255, 255, 255, 0.14);color:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.14);}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(255, 255, 255, 0.24);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(255, 255, 255, 0.24);color:rgba(255, 255, 255, 0.24);border-color:rgba(255, 255, 255, 0.24);}.elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b830971.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon{font-size:18px;padding:11px;border-radius:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon-box-title a{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;}.elementor-15 .elementor-element.elementor-element-b830971:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-b830971:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b830971 .elementor-icon-box-description{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0.14);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-default .elementor-icon{fill:rgba(255, 255, 255, 0.14);color:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.14);}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(255, 255, 255, 0.24);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(255, 255, 255, 0.24);color:rgba(255, 255, 255, 0.24);border-color:rgba(255, 255, 255, 0.24);}.elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-07252d2.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon{font-size:18px;padding:11px;border-radius:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon-box-title a{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;}.elementor-15 .elementor-element.elementor-element-07252d2:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-07252d2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-07252d2 .elementor-icon-box-description{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0.14);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-default .elementor-icon{fill:rgba(255, 255, 255, 0.14);color:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.14);}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:rgba(255, 255, 255, 0.24);fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-default:has(:focus) .elementor-icon{fill:rgba(255, 255, 255, 0.24);color:rgba(255, 255, 255, 0.24);border-color:rgba(255, 255, 255, 0.24);}.elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon{font-size:18px;padding:11px;border-radius:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon-box-title a{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;}.elementor-15 .elementor-element.elementor-element-ec7bbcf:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-ec7bbcf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec7bbcf .elementor-icon-box-description{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7a461db .elementor-button{background-color:#FFFFFF;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:15px;font-weight:600;line-height:1.6em;fill:#3F46A8;color:#3F46A8;border-radius:999px 999px 999px 999px;padding:11px 20px 11px 20px;}.elementor-15 .elementor-element.elementor-element-7a461db .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-7a461db .elementor-button:focus{background-color:#FFFFFF;color:#3F46A8;}.elementor-15 .elementor-element.elementor-element-7a461db .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-7a461db .elementor-button:focus svg{fill:#3F46A8;}.elementor-15 .elementor-element.elementor-element-b70be34{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:clamp(20px, 3.4vw, 44px);--padding-bottom:clamp(20px, 3.4vw, 44px);--padding-left:0px;--padding-right:clamp(16px, 3vw, 40px);}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group{padding-right:calc( 40px/2 );padding-left:calc( 40px/2 );margin-bottom:28px;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-form-fields-wrapper{margin-left:calc( -40px/2 );margin-right:calc( -40px/2 );margin-bottom:-28px;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group > label, .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-subgroup label{color:#6A6A7E;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group > label{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-type-html{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-field{color:#14141C;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-field, .elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-subgroup label{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:17px;font-weight:600;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:rgba(0, 0, 0, 0);border-color:#85889F;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-select-wrapper select{background-color:rgba(0, 0, 0, 0);border-color:#85889F;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-select-wrapper::before{color:#85889F;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:600;line-height:1.5em;border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-15 .elementor-element.elementor-element-cf7f6be .e-form__buttons__wrapper__button-next{background-color:#5B63D3;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button[type="submit"]{background-color:#5B63D3;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-cf7f6be .e-form__buttons__wrapper__button-next:hover{background-color:#4A52C4;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button[type="submit"]:hover{background-color:#4A52C4;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cf7f6be .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-message{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:15.5px;font-weight:500;line-height:1.7em;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-message.elementor-message-success{color:#1A7A4A;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-message.elementor-message-danger{color:#B3261E;}.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-message.elementor-help-inline{color:#B3261E;}.elementor-15 .elementor-element.elementor-element-cf7f6be{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15 .elementor-element.elementor-element-445aa4e{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6A6A7E;}.elementor-15 .elementor-element.elementor-element-e182415{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1000px){.elementor-15 .elementor-element.elementor-element-27306b9{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-15 .elementor-element.elementor-element-b70be34{--padding-top:20px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}}@media(min-width:721px){.elementor-15 .elementor-element.elementor-element-9135b60{--content-width:700px;}.elementor-15 .elementor-element.elementor-element-9a21dab{--content-width:1160px;}}/* Start custom CSS for heading, class: .elementor-element-a7299d8 */.elementor-15 .elementor-element.elementor-element-a7299d8 .elementor-heading-title { text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01447c1 */.elementor-15 .elementor-element.elementor-element-01447c1 { max-width: 50ch; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9135b60 *//* Background image pinned to the top, fading into the section colour. */
.elementor-15 .elementor-element.elementor-element-9135b60 {
	background-size: 100% auto;
}
.elementor-15 .elementor-element.elementor-element-9135b60::before {
	content: "";
	position: absolute;
	top: auto; /* Elementor pins container ::before to the top by default. */
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: 60%;
	background: linear-gradient(180deg, rgba(251, 251, 254, 0) 0%, rgba(251, 251, 254, 0.7) 40%, #fbfbfe 85%);
	pointer-events: none;
}
.elementor-15 .elementor-element.elementor-element-9135b60 > .e-con-inner {
	position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-546ba9b */.elementor-15 .elementor-element.elementor-element-546ba9b { max-width: 32ch; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62ca280 *//* Two soft circles in the corner of the brand panel. */
.elementor-15 .elementor-element.elementor-element-62ca280 {
	isolation: isolate;
	overflow: hidden;
}
.elementor-15 .elementor-element.elementor-element-62ca280::before,
.elementor-15 .elementor-element.elementor-element-62ca280::after {
	content: "";
	position: absolute;
	top: auto;
	left: auto;
	z-index: -1;
	border-radius: 50%;
}
.elementor-15 .elementor-element.elementor-element-62ca280::before {
	right: -70px;
	bottom: -70px;
	width: 240px;
	height: 240px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.06));
}
.elementor-15 .elementor-element.elementor-element-62ca280::after {
	right: 60px;
	bottom: 120px;
	width: 70px;
	height: 70px;
	background: rgba(255, 255, 255, 0.1);
}
.elementor-15 .elementor-element.elementor-element-62ca280 .wlx-contact__cta {
	margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-cf7f6be *//* Underline-only fields, as in the design. */
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group > label {
	font-weight: 500;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-textual,
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-select-wrapper select {
	min-height: 0;
	padding: 8px 0 10px;
	border-width: 0 0 1.5px;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	transition: border-color 0.2s;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-textual:focus,
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-select-wrapper select:focus {
	border-color: #5b63d3;
	outline: 0;
	box-shadow: 0 1.5px 0 0 #5b63d3;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-textual:focus-visible,
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-group .elementor-select-wrapper select:focus-visible {
	outline: 2px solid #4a52c4;
	outline-offset: 4px;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be textarea.elementor-field-textual {
	min-height: 110px;
	font-weight: 500;
	resize: vertical;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-field-textual::placeholder {
	font-weight: 500;
	color: #6a6a7e;
	opacity: 1;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button {
	box-shadow: 0 10px 24px rgba(91, 99, 211, 0.28);
	transition: transform 0.24s cubic-bezier(0.3, 0.8, 0.3, 1), background-color 0.24s;
}
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-cf7f6be .elementor-button:focus-visible {
	transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27306b9 *//* Info panel 5 parts, form 8 parts on desktop. */
@media (min-width: 1001px) {
	.elementor-15 .elementor-element.elementor-element-27306b9 > .wlx-contact__info {
		flex: 5 1 0;
		min-width: 0;
	}
	.elementor-15 .elementor-element.elementor-element-27306b9 > .wlx-contact__form {
		flex: 8 1 0;
		min-width: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a21dab *//* Tinted band behind the top of the card, white below. */
.elementor-15 .elementor-element.elementor-element-9a21dab {
	background: linear-gradient(180deg, #fbfbfe 0%, #fbfbfe 42%, #ffffff 42%);
}/* End custom CSS */