.elementor-11033 .elementor-element.elementor-element-846be50{--display:flex;--min-height:97vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-26dcdfb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-e206336{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-1c72f93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-00a38ed .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11033 .elementor-element.elementor-element-00a38ed.elementor-view-stacked .elementor-icon{background-color:#CD298C;}.elementor-11033 .elementor-element.elementor-element-00a38ed.elementor-view-framed .elementor-icon, .elementor-11033 .elementor-element.elementor-element-00a38ed.elementor-view-default .elementor-icon{fill:#CD298C;color:#CD298C;border-color:#CD298C;}.elementor-11033 .elementor-element.elementor-element-00a38ed .elementor-icon{font-size:24px;}.elementor-11033 .elementor-element.elementor-element-00a38ed .elementor-icon-box-title, .elementor-11033 .elementor-element.elementor-element-00a38ed .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-11033 .elementor-element.elementor-element-00a38ed .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-11033 .elementor-element.elementor-element-2d7de83{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:55px;--padding-bottom:55px;--padding-left:30px;--padding-right:30px;}.elementor-11033 .elementor-element.elementor-element-a7c497d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-5d86e50{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-08ef4ba > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-11033 .elementor-element.elementor-element-08ef4ba .elementor-icon-wrapper{text-align:center;}.elementor-11033 .elementor-element.elementor-element-08ef4ba.elementor-view-stacked .elementor-icon{background-color:#A855F74D;}.elementor-11033 .elementor-element.elementor-element-08ef4ba.elementor-view-framed .elementor-icon, .elementor-11033 .elementor-element.elementor-element-08ef4ba.elementor-view-default .elementor-icon{color:#A855F74D;border-color:#A855F74D;}.elementor-11033 .elementor-element.elementor-element-08ef4ba.elementor-view-framed .elementor-icon, .elementor-11033 .elementor-element.elementor-element-08ef4ba.elementor-view-default .elementor-icon svg{fill:#A855F74D;}.elementor-11033 .elementor-element.elementor-element-08ef4ba .elementor-icon{font-size:29px;}.elementor-11033 .elementor-element.elementor-element-08ef4ba .elementor-icon svg{height:29px;}.elementor-11033 .elementor-element.elementor-element-26f9ffa > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-11033 .elementor-element.elementor-element-26f9ffa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;color:#4A5568;}.elementor-11033 .elementor-element.elementor-element-ca6814b > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-11033 .elementor-element.elementor-element-ca6814b{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;color:#4A5568;}.elementor-11033 .elementor-element.elementor-element-80df9d6{width:100%;max-width:100%;}.elementor-11033 .elementor-element.elementor-element-80df9d6.elementor-element{--align-self:center;}.elementor-11033 .elementor-element.elementor-element-5cc1c82 > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-11033 .elementor-element.elementor-element-5cc1c82{text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.3px;}.elementor-11033 .elementor-element.elementor-element-2188852{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0E4FE;--border-color:#F0E4FE;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11033 .elementor-element.elementor-element-b29df70 > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-11033 .elementor-element.elementor-element-b29df70{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.1px;color:#A855F7;}.elementor-11033 .elementor-element.elementor-element-423c635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11033 .elementor-element.elementor-element-423c635 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11033 .elementor-element.elementor-element-423c635.elementor-view-stacked .elementor-icon{background-color:#C790FA;}.elementor-11033 .elementor-element.elementor-element-423c635.elementor-view-framed .elementor-icon, .elementor-11033 .elementor-element.elementor-element-423c635.elementor-view-default .elementor-icon{fill:#C790FA;color:#C790FA;border-color:#C790FA;}.elementor-11033 .elementor-element.elementor-element-423c635 .elementor-icon{font-size:16px;}.elementor-11033 .elementor-element.elementor-element-423c635 .elementor-icon-box-title, .elementor-11033 .elementor-element.elementor-element-423c635 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-11033 .elementor-element.elementor-element-423c635 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1px;}.elementor-11033 .elementor-element.elementor-element-35bb6dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11033 .elementor-element.elementor-element-35bb6dc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11033 .elementor-element.elementor-element-35bb6dc.elementor-view-stacked .elementor-icon{background-color:#C790FA;}.elementor-11033 .elementor-element.elementor-element-35bb6dc.elementor-view-framed .elementor-icon, .elementor-11033 .elementor-element.elementor-element-35bb6dc.elementor-view-default .elementor-icon{fill:#C790FA;color:#C790FA;border-color:#C790FA;}.elementor-11033 .elementor-element.elementor-element-35bb6dc .elementor-icon{font-size:16px;}.elementor-11033 .elementor-element.elementor-element-35bb6dc .elementor-icon-box-title, .elementor-11033 .elementor-element.elementor-element-35bb6dc .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-11033 .elementor-element.elementor-element-35bb6dc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11033 .elementor-element.elementor-element-26dcdfb{--width:240px;}.elementor-11033 .elementor-element.elementor-element-5d86e50{--width:50px;}}@media(max-width:767px){.elementor-11033 .elementor-element.elementor-element-846be50{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11033 .elementor-element.elementor-element-26dcdfb{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-26dcdfb */.elementor-11033 .elementor-element.elementor-element-26dcdfb {
    min-width: 240px;
}

@media screen and (max-width: 379px) {
    .elementor-11033 .elementor-element.elementor-element-26dcdfb {
        min-width: 180px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00a38ed */.logo-text {
    background: linear-gradient(to right, #ec4899, #a855f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86e50 */.icon-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: rgba(168, 85, 247, 0.15);
    border: 1px solid rgba(168, 85, 247, 0.3);
    border-radius: 12px;
    margin-bottom: 16px;
    backdrop-filter: blur(4px);
}

.icon-box svg {
    width: 24px;
    height: 24px;
    color: #9333ea;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d7de83 */.form-wrapper {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(168, 85, 247, 0.2);
    box-shadow: 0 8px 32px rgba(168, 85, 247, 0.08);
}

.form-wrapper {

    background: #ffffff !important;
    border: 1px solid rgba(185, 166, 196, 0.3) !important; /* Subtle purple border */
    border-radius: 20px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.02) !important;

    margin: 0 auto;

}


.form-wrapper {
    background: #ffffff !important;
    border: 1px solid rgba(185, 166, 196, 0.3) !important; /* Subtle purple border */
    border-radius: 20px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.02) !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e206336 */.elementor-11033 .elementor-element.elementor-element-e206336{
    max-width: 470px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-846be50 */.hhc-spec-table {
    background: linear-gradient(135deg, #fce7f3 0%, #e9d5ff 50%, #f3e8ff 100%) !important;
}/* End custom CSS */