.elementor-12578 .elementor-element.elementor-element-50bf2b47{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12578 .elementor-element.elementor-element-50bf2b47:not(.elementor-motion-effects-element-type-background), .elementor-12578 .elementor-element.elementor-element-50bf2b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-12578 .elementor-element.elementor-element-5dfd3d8c{--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-12578 .elementor-element.elementor-element-5b67d28f{--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-12578 .elementor-element.elementor-element-77a8476{width:100%;max-width:100%;text-align:start;}.elementor-12578 .elementor-element.elementor-element-77a8476 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;line-height:32px;color:#008090;}.elementor-12578 .elementor-element.elementor-element-6e5f0715{width:100%;max-width:100%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12578 .elementor-element.elementor-element-6e5f0715 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;text-transform:uppercase;line-height:32px;color:#2F2F2F;}.elementor-12578 .elementor-element.elementor-element-6017a865{--display:flex;}.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-12578 .elementor-element.elementor-element-1da48617{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#2E2E2E;}.elementor-12578 .elementor-element.elementor-element-41216fb{--display:flex;}.elementor-12578 .elementor-element.elementor-element-07d3c11{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#2E2E2E;}.elementor-12578 .elementor-element.elementor-element-649afb80{--display:flex;}.elementor-12578 .elementor-element.elementor-element-5ee001c7{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#2E2E2E;}.elementor-12578 .elementor-element.elementor-element-776c8a58{--display:flex;}.elementor-12578 .elementor-element.elementor-element-3c065605{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#2E2E2E;}.elementor-12578 .elementor-element.elementor-element-20679dc6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-12578 .elementor-element.elementor-element-20679dc6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-12578 .elementor-element.elementor-element-f2c43c1{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12578 .elementor-element.elementor-element-e0b08da{width:100%;max-width:100%;text-align:center;}.elementor-12578 .elementor-element.elementor-element-e0b08da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;text-transform:uppercase;color:#3C3D3D;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12578 .elementor-element.elementor-element-4147030 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12578 .elementor-element.elementor-element-4147030 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12578 .elementor-element.elementor-element-4147030 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-type-html{padding-bottom:0px;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12578 .elementor-element.elementor-element-4147030{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12578 .elementor-element.elementor-element-50bf2b47{--content-width:1342px;}.elementor-12578 .elementor-element.elementor-element-f2c43c1{--content-width:1274px;}}/* Start custom CSS for container, class: .elementor-element-5b67d28f *//* =========================================================
   PIC-A-TEE EMBROIDERY FAQ ACCORDION
   Widget ID: c2f4abf
========================================================= */

.elementor-element-c2f4abf{
    --faq-teal:#079893;
    --faq-teal-dark:#00827d;
    --faq-light:#dff6f5;
    --faq-navy:#0a1836;

    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 28px rgba(10,24,54,.12);
}

/* Remove default spacing */
.elementor-element-c2f4abf .e-n-accordion{
    gap:0 !important;
}

/* Each accordion item */
.elementor-element-c2f4abf .e-n-accordion-item{
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
}

/* Accordion title bars */
.elementor-element-c2f4abf .e-n-accordion-item-title{
    min-height:48px;
    padding:10px 32px !important;

    border:0 !important;
    border-bottom:1px solid rgba(255,255,255,.85) !important;

    background:linear-gradient(
        90deg,
        #d9f4f3 0%,
        #ccefed 50%,
        #dff7f6 100%
    ) !important;

    color:var(--faq-navy) !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    transition:background .25s ease;
}

/* Expanded top bar */
.elementor-element-c2f4abf .e-n-accordion-item[open]
.e-n-accordion-item-title{
    background:linear-gradient(
        90deg,
        var(--faq-teal-dark),
        var(--faq-teal)
    ) !important;

    color:#fff !important;
}

/* Title text */
.elementor-element-c2f4abf .e-n-accordion-item-title-text{
    font-family:"Poppins",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

/* =========================================================
   PLUS / MINUS CIRCLES
========================================================= */

.elementor-element-c2f4abf .e-n-accordion-item-title-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:30px !important;
    height:30px !important;
    min-width:30px !important;

    border:2px solid var(--faq-teal) !important;
    border-radius:50% !important;

    background:#fff !important;
    color:var(--faq-teal) !important;
}

/* SVG icon sizing */
.elementor-element-c2f4abf .e-n-accordion-item-title-icon svg{
    width:12px !important;
    height:12px !important;
    fill:currentColor !important;
}

/* Open item minus icon */
.elementor-element-c2f4abf .e-n-accordion-item[open]
.e-n-accordion-item-title-icon{
    border-color:#fff !important;
    background:rgba(255,255,255,.92) !important;
    color:var(--faq-teal-dark) !important;
}

/* =========================================================
   OPEN CONTENT
========================================================= */

.elementor-element-c2f4abf .e-n-accordion-item > [role="region"]{
    padding:16px 30px 10px !important;
    background:#fff !important;
}

/* Text */
.elementor-element-c2f4abf .elementor-widget-text-editor{
    color:#202634 !important;

    font-family:"Poppins",Arial,sans-serif !important;
    font-size:13px !important;
    line-height:1.55 !important;
}

/* Lists */
.elementor-element-c2f4abf .elementor-widget-text-editor ul{
    list-style:none !important;
    margin:0 !important;
    padding-left:0 !important;
}

.elementor-element-c2f4abf .elementor-widget-text-editor li{
    position:relative;
    margin-bottom:10px !important;
    padding-left:28px !important;
}

/* Teal check circles */
.elementor-element-c2f4abf .elementor-widget-text-editor li::before{
    content:"✓";

    position:absolute;
    left:0;
    top:2px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:15px;
    height:15px;

    border:2px solid #37bbb5;
    border-radius:50%;

    color:#079893;
    background:#fff;

    font-size:9px;
    font-weight:800;
    line-height:1;
}

/* Divider inside open panel */
.elementor-element-c2f4abf .elementor-widget-divider{
    margin:4px 0 8px !important;
}

.elementor-element-c2f4abf .elementor-divider{
    padding:0 !important;
}

.elementor-element-c2f4abf .elementor-divider-separator{
    width:100% !important;
    border-top:1px solid #cfd7da !important;
}

/* Bottom paragraph */
.elementor-element-c2f4abf .elementor-widget-text-editor p{
    margin:0 0 8px !important;
}

/* Highlight bold teal text */
.elementor-element-c2f4abf .elementor-widget-text-editor strong{
    color:var(--faq-teal-dark) !important;
    font-weight:700 !important;
}

/* =========================================================
   ROUNDED CORNERS
========================================================= */

/* First row top corners */
.elementor-element-c2f4abf
.e-n-accordion-item:first-child
.e-n-accordion-item-title{
    border-radius:18px 18px 0 0 !important;
}

/* Last row bottom corners */
.elementor-element-c2f4abf
.e-n-accordion-item:last-child
.e-n-accordion-item-title{
    border-radius:0 0 18px 18px !important;
}

/* Remove bottom rounding when last item is open */
.elementor-element-c2f4abf
.e-n-accordion-item:last-child[open]
.e-n-accordion-item-title{
    border-radius:0 !important;
}

.elementor-element-c2f4abf
.e-n-accordion-item:last-child[open]
> [role="region"]{
    border-radius:0 0 18px 18px !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-element-c2f4abf .e-n-accordion-item-title{
        min-height:52px;
        padding:11px 16px !important;
    }

    .elementor-element-c2f4abf .e-n-accordion-item-title-text{
        font-size:14px !important;
    }

    .elementor-element-c2f4abf .e-n-accordion-item > [role="region"]{
        padding:16px 18px 10px !important;
    }

    .elementor-element-c2f4abf .elementor-widget-text-editor{
        font-size:12px !important;
    }

    .elementor-element-c2f4abf .e-n-accordion-item-title-icon{
        width:28px !important;
        height:28px !important;
        min-width:28px !important;
    }
}
/* =========================================================
   LEFT ALIGN FAQ TITLES
========================================================= */

.elementor-element-c2f4abf .e-n-accordion-item-title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    text-align:left !important;
}

.elementor-element-c2f4abf .e-n-accordion-item-title-header{
    display:flex !important;
    justify-content:flex-start !important;
    align-items:center !important;
    flex:1 !important;
    width:100% !important;
    text-align:left !important;
}

.elementor-element-c2f4abf .e-n-accordion-item-title-text{
    width:100% !important;
    text-align:left !important;
    margin:0 !important;
    padding-right:20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50bf2b47 *//* ==========================================================
   PIC-A-TEE - EMBROIDERY FAQ RIGHT COLUMN ONLY
   Targets:
   Content column: 5b67d28f
   Main heading: 77a8476
   FAQ heading: 6e5f0715
   Accordion: 20679dc6
========================================================== */

.elementor-element-5b67d28f{
    --embfaq-teal:#0a8f87;
    --embfaq-teal-dark:#075a56;
    --embfaq-teal-soft:#eef8f7;
    --embfaq-ink:#142d2b;
    --embfaq-text:#58656a;
    --embfaq-border:#dfe8e7;
    --embfaq-white:#ffffff;

    width:100%!important;
    min-width:0!important;
    padding:30px!important;
    background:#fff!important;
    border:1px solid var(--embfaq-border)!important;
    border-radius:20px!important;
    box-shadow:
        0 10px 28px rgba(20,45,43,.045),
        0 28px 60px rgba(20,45,43,.07)!important;
}

/* ==========================================================
   HEADINGS
========================================================== */

.elementor-element-77a8476{
    margin:0 0 6px!important;
}



.elementor-element-77a8476 .elementor-heading-title{
    margin:0!important;
    color:var(--embfaq-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:34px!important;
    font-weight:500!important;
    line-height:1.15!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
}

.elementor-element-6e5f0715{
    position:relative!important;
    margin:0 0 24px!important;
    padding-bottom:14px!important;
}

.elementor-element-6e5f0715::after{
    content:"";
    position:absolute!important;
    left:0!important;
    bottom:0!important;
    width:54px!important;
    height:3px!important;
    background:linear-gradient(90deg,var(--embfaq-teal),var(--embfaq-teal-dark))!important;
    border-radius:999px!important;
}

.elementor-element-6e5f0715 .elementor-heading-title{
    margin:0!important;
    color:var(--embfaq-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:.02em!important;
    text-transform:uppercase!important;
}

/* ==========================================================
   ACCORDION
========================================================== */

.elementor-element-20679dc6{
    width:100%!important;
}

.elementor-element-20679dc6 .e-n-accordion{
    display:grid!important;
    gap:10px!important;
}

.elementor-element-20679dc6 .e-n-accordion-item{
    position:relative!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid var(--embfaq-border)!important;
    border-radius:13px!important;
    box-shadow:0 6px 18px rgba(20,45,43,.03)!important;
    overflow:hidden!important;
    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease!important;
}

.elementor-element-20679dc6 .e-n-accordion-item:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(10,143,135,.26)!important;
    box-shadow:0 12px 28px rgba(20,45,43,.07)!important;
}

.elementor-element-20679dc6 .e-n-accordion-item[open]{
    border-color:rgba(10,143,135,.34)!important;
    box-shadow:0 10px 24px rgba(20,45,43,.06)!important;
}

.elementor-element-20679dc6 .e-n-accordion-item[open]::before{
    content:"";
    position:absolute!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:4px!important;
    background:linear-gradient(180deg,var(--embfaq-teal),var(--embfaq-teal-dark))!important;
}

/* ==========================================================
   QUESTION BAR
========================================================== */

.elementor-element-20679dc6 .e-n-accordion-item-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    width:100%!important;
    min-height:60px!important;
    margin:0!important;
    padding:16px 16px 16px 20px!important;
    color:var(--embfaq-ink)!important;
    background:#fff!important;
    border:0!important;
    cursor:pointer!important;
    list-style:none!important;
    transition:
        color .2s ease,
        background-color .2s ease!important;
}

.elementor-element-20679dc6 .e-n-accordion-item-title::-webkit-details-marker{
    display:none!important;
}

.elementor-element-20679dc6 .e-n-accordion-item[open] .e-n-accordion-item-title{
    color:var(--embfaq-teal-dark)!important;
    background:linear-gradient(90deg,var(--embfaq-teal-soft),#fff)!important;
}

.elementor-element-20679dc6 .e-n-accordion-item-title-header{
    flex:1 1 auto!important;
    min-width:0!important;
}

.elementor-element-20679dc6 .e-n-accordion-item-title-text{
    margin:0!important;
    color:inherit!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.45!important;
    text-align:left!important;
}

/* ==========================================================
   PLUS / MINUS ICON
========================================================== */

.elementor-element-20679dc6 .e-n-accordion-item-title-icon{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    color:var(--embfaq-teal-dark)!important;
    background:var(--embfaq-teal-soft)!important;
    border:1px solid rgba(10,143,135,.18)!important;
    border-radius:50%!important;
    transition:
        color .2s ease,
        background-color .2s ease,
        transform .2s ease!important;
}

.elementor-element-20679dc6 .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
    color:#fff!important;
    background:linear-gradient(135deg,var(--embfaq-teal),var(--embfaq-teal-dark))!important;
    border-color:transparent!important;
    transform:rotate(180deg)!important;
}

.elementor-element-20679dc6 .e-n-accordion-item-title-icon svg{
    width:12px!important;
    height:12px!important;
    fill:currentColor!important;
}

/* ==========================================================
   ANSWERS
========================================================== */

.elementor-element-20679dc6 .e-n-accordion-item > .e-con{
    width:100%!important;
    margin:0!important;
    padding:20px 20px 22px!important;
    background:#fff!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor{
    width:100%!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor .elementor-widget-container{
    padding:18px!important;
    color:var(--embfaq-text)!important;
    background:#fbfdfd!important;
    border:1px solid #edf2f2!important;
    border-radius:10px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.75!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor p{
    margin:0 0 12px!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor p:last-child{
    margin-bottom:0!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor strong{
    color:var(--embfaq-ink)!important;
    font-weight:700!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor ul{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor li{
    position:relative!important;
    margin:0 0 9px!important;
    padding-left:25px!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor li:last-child{
    margin-bottom:0!important;
}

.elementor-element-20679dc6 .elementor-widget-text-editor li::before{
    content:"✓"!important;
    position:absolute!important;
    top:2px!important;
    left:0!important;
    width:16px!important;
    height:16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:var(--embfaq-teal)!important;
    border-radius:50%!important;
    font-family:Arial,sans-serif!important;
    font-size:9px!important;
    font-weight:700!important;
}

/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .elementor-element-5b67d28f{
        padding:20px!important;
        border-radius:15px!important;
    }

    .elementor-element-77a8476 .elementor-heading-title{
        font-size:27px!important;
    }

    .elementor-element-6e5f0715 .elementor-heading-title{
        font-size:16px!important;
    }

    .elementor-element-20679dc6 .e-n-accordion-item-title{
        min-height:56px!important;
        gap:12px!important;
        padding:14px 14px 14px 16px!important;
    }

    .elementor-element-20679dc6 .e-n-accordion-item-title-text{
        font-size:13px!important;
    }

    .elementor-element-20679dc6 .e-n-accordion-item-title-icon{
        flex-basis:32px!important;
        width:32px!important;
        height:32px!important;
    }

    .elementor-element-20679dc6 .e-n-accordion-item > .e-con{
        padding:18px 14px!important;
    }

    .elementor-element-20679dc6 .elementor-widget-text-editor .elementor-widget-container{
        padding:15px!important;
        font-size:12px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2c43c1 *//* ==========================================================
   PIC-A-TEE - PREMIUM EMBROIDERY QUOTE FORM
   Includes enhanced artwork upload area
========================================================== */

.elementor-element-f2c43c1{
    --emb-teal:#0a8f87;
    --emb-teal-dark:#075a56;
    --emb-teal-soft:#eef8f7;
    --emb-ink:#142d2b;
    --emb-text:#58656a;
    --emb-muted:#8f999d;
    --emb-border:#dfe8e7;
    --emb-white:#ffffff;
    position:relative!important;
    padding:64px 24px!important;
    background:transparent!important;
    overflow:hidden!important;
}

.elementor-element-f2c43c1 > .e-con-inner{
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important;
}

.elementor-element-e0b08da{
    position:relative!important;
    margin:0 0 30px!important;
    text-align:center!important;
}


.elementor-element-e0b08da::after{
    content:"";
    display:block;
    width:60px;
    height:3px;
    margin:16px auto 0;
    background:linear-gradient(90deg,var(--emb-teal),var(--emb-teal-dark));
    border-radius:999px;
}

.elementor-element-e0b08da .elementor-heading-title{
    margin:0!important;
    color:var(--emb-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:40px!important;
    font-weight:500!important;
    line-height:1.18!important;
    letter-spacing:-.025em!important;
}

.elementor-element-4147030{
    width:100%!important;
    padding:28px!important;
    background:#fff!important;
    border:1px solid var(--emb-border)!important;
    border-radius:20px!important;
    box-shadow:0 10px 28px rgba(20,45,43,.045),0 28px 60px rgba(20,45,43,.07)!important;
}

.elementor-element-4147030 .elementor-form-fields-wrapper{
    display:flex!important;
    flex-wrap:wrap!important;
    margin-left:-8px!important;
    margin-right:-8px!important;
    row-gap:6px!important;
}

.elementor-element-4147030 .elementor-field-group{
    padding-left:8px!important;
    padding-right:8px!important;
    margin-bottom:18px!important;
}

.elementor-element-4147030 .elementor-field-label{
    margin:0 0 8px!important;
    color:var(--emb-ink)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.4!important;
}

.elementor-element-4147030 .elementor-field-textual,
.elementor-element-4147030 input[type="text"],
.elementor-element-4147030 input[type="email"],
.elementor-element-4147030 input[type="tel"],
.elementor-element-4147030 select,
.elementor-element-4147030 textarea{
    width:100%!important;
    color:var(--emb-ink)!important;
    background:#fff!important;
    border:1px solid #d7e1e0!important;
    border-radius:9px!important;
    box-shadow:none!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
}

.elementor-element-4147030 input[type="text"],
.elementor-element-4147030 input[type="email"],
.elementor-element-4147030 input[type="tel"],
.elementor-element-4147030 select{
    min-height:48px!important;
    padding:11px 13px!important;
}

.elementor-element-4147030 textarea{
    min-height:145px!important;
    padding:13px!important;
    resize:vertical!important;
}

.elementor-element-4147030 .elementor-field-textual:focus,
.elementor-element-4147030 input:focus,
.elementor-element-4147030 select:focus,
.elementor-element-4147030 textarea:focus{
    outline:none!important;
    border-color:var(--emb-teal)!important;
    box-shadow:0 0 0 3px rgba(10,143,135,.10)!important;
}

.elementor-element-4147030 .elementor-field-type-html{
    margin:4px 8px 22px!important;
    padding:16px 18px!important;
    color:var(--emb-text)!important;
    background:linear-gradient(90deg,var(--emb-teal-soft),#fff)!important;
    border:1px solid rgba(10,143,135,.16)!important;
    border-left:4px solid var(--emb-teal)!important;
    border-radius:10px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.65!important;
}

.elementor-element-4147030 .elementor-field-subgroup{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
}

.elementor-element-4147030 .elementor-field-option{
    position:relative!important;
    display:block!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]{
    position:absolute!important;
    opacity:0!important;
    pointer-events:none!important;
}

.elementor-element-4147030 .elementor-field-option label{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 12px 10px 38px!important;
    color:var(--emb-text)!important;
    background:#fff!important;
    border:1px solid var(--emb-border)!important;
    border-radius:8px!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.35!important;
    cursor:pointer!important;
}

.elementor-element-4147030 .elementor-field-option label::before{
    content:"";
    position:absolute!important;
    left:12px!important;
    top:50%!important;
    width:16px!important;
    height:16px!important;
    transform:translateY(-50%)!important;
    background:#fff!important;
    border:1.5px solid #b9c7c6!important;
    border-radius:50%!important;
}

.elementor-element-4147030 .elementor-field-option label::after{
    content:"";
    position:absolute!important;
    left:16px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    transform:translateY(-50%) scale(0)!important;
    background:var(--emb-teal)!important;
    border-radius:50%!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]:checked + label{
    color:var(--emb-teal-dark)!important;
    background:var(--emb-teal-soft)!important;
    border-color:rgba(10,143,135,.35)!important;
    font-weight:600!important;
}

.elementor-element-4147030 .elementor-field-option input[type="radio"]:checked + label::after{
    transform:translateY(-50%) scale(1)!important;
}

/* Premium upload field */
.elementor-element-4147030 .elementor-field-group-field_2e0eecb{
    position:relative!important;
    padding-top:2px!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb .elementor-field-label{
    display:block!important;
    margin:0 0 10px!important;
    color:var(--emb-ink)!important;
    font-size:13px!important;
    font-weight:700!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:250px!important;
    padding:164px 24px 26px!important;
    color:var(--emb-text)!important;
    background:linear-gradient(180deg,rgba(238,248,247,.78),#fff)!important;
    border:2px dashed #9fcac6!important;
    border-radius:16px!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 8px 22px rgba(20,45,43,.04)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    text-align:center!important;
    cursor:pointer!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb::before{
    content:"";
    position:absolute!important;
    z-index:2!important;
    top:64px!important;
    left:50%!important;
    width:58px!important;
    height:58px!important;
    transform:translateX(-50%)!important;
    background:var(--emb-teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18h10a4 4 0 0 0 .5-7.97A5.5 5.5 0 0 0 7.1 8.4 4.5 4.5 0 0 0 7 18Zm5-8v6m0-6-2.4 2.4M12 10l2.4 2.4' fill='none' stroke='%23075a56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/30px 30px no-repeat!important;
    border:1px solid rgba(10,143,135,.16)!important;
    border-radius:50%!important;
    box-shadow:0 8px 18px rgba(10,143,135,.14)!important;
    pointer-events:none!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb::after{
    content:"Drop files here or Select files\A No file chosen\A Max. file size: 64 MB, Max. files: 5.\A Please upload an example of your design in order for our team to provide an accurate quote.";
    white-space:pre-line!important;
    position:absolute!important;
    z-index:2!important;
    top:130px!important;
    left:50%!important;
    width:calc(100% - 56px)!important;
    transform:translateX(-50%)!important;
    color:var(--emb-text)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.75!important;
    text-align:center!important;
    pointer-events:none!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]::file-.elementor-12578 .elementor-element.elementor-element-f2c43c1-button{
    position:relative!important;
    z-index:3!important;
    margin-right:12px!important;
    padding:10px 16px!important;
    color:#fff!important;
    background:linear-gradient(135deg,var(--emb-teal),var(--emb-teal-dark))!important;
    border:0!important;
    border-radius:7px!important;
    box-shadow:0 7px 17px rgba(10,143,135,.18)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    text-transform:uppercase!important;
    cursor:pointer!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]:hover{
    border-color:var(--emb-teal)!important;
    background:linear-gradient(180deg,#edf9f8,#fff)!important;
    box-shadow:0 0 0 4px rgba(10,143,135,.07),0 12px 28px rgba(20,45,43,.06)!important;
}

.elementor-element-4147030 .elementor-button{
    width:100%!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px 20px!important;
    color:#fff!important;
    background:linear-gradient(135deg,var(--emb-teal),var(--emb-teal-dark))!important;
    border:0!important;
    border-radius:9px!important;
    box-shadow:0 10px 24px rgba(10,143,135,.22)!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    text-transform:uppercase!important;
}

.elementor-element-4147030 .elementor-button-text{
    color:#fff!important;
}

@media(max-width:1024px){
    .elementor-element-f2c43c1{padding:52px 20px!important;}
    .elementor-element-e0b08da .elementor-heading-title{font-size:34px!important;}
    .elementor-element-4147030{padding:22px!important;}
}

@media(max-width:767px){
    .elementor-element-f2c43c1{padding:36px 14px!important;}
    .elementor-element-e0b08da .elementor-heading-title{font-size:28px!important;}
    .elementor-element-4147030{padding:16px!important;border-radius:15px!important;}
    .elementor-element-4147030 .elementor-form-fields-wrapper{margin-left:0!important;margin-right:0!important;}
    .elementor-element-4147030 .elementor-field-group,
    .elementor-element-4147030 .elementor-col-33,
    .elementor-element-4147030 .elementor-col-50,
    .elementor-element-4147030 .elementor-col-100{
        width:100%!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    .elementor-element-4147030 .elementor-field-subgroup{grid-template-columns:1fr!important;}
    .elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]{
        min-height:290px!important;
        padding:185px 16px 24px!important;
    }
    .elementor-element-4147030 .elementor-field-group-field_2e0eecb::before{top:68px!important;}
    .elementor-element-4147030 .elementor-field-group-field_2e0eecb::after{
        top:138px!important;
        width:calc(100% - 34px)!important;
        font-size:11px!important;
        line-height:1.65!important;
    }
}

/* ==========================================================
   UPLOAD FIELD OVERLAP FIX
   Keeps the native Choose File button below the helper text.
========================================================== */

.elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]{
    min-height:280px!important;
    padding:198px 24px 28px!important;
    text-align:left!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb::before{
    top:58px!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb::after{
    content:"Drop files here\A or use the button below\A\A Max. file size: 64 MB, Max. files: 5.\A Please upload an example of your design so our team can provide an accurate quote."!important;
    top:126px!important;
    width:calc(100% - 64px)!important;
    line-height:1.55!important;
}

.elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]::file-.elementor-12578 .elementor-element.elementor-element-f2c43c1-button{
    position:static!important;
    display:inline-block!important;
    margin:0 12px 0 0!important;
    vertical-align:middle!important;
}

@media(max-width:767px){
    .elementor-element-4147030 .elementor-field-group-field_2e0eecb input[type="file"]{
        min-height:320px!important;
        padding:224px 14px 24px!important;
    }

    .elementor-element-4147030 .elementor-field-group-field_2e0eecb::before{
        top:58px!important;
    }

    .elementor-element-4147030 .elementor-field-group-field_2e0eecb::after{
        top:126px!important;
        width:calc(100% - 36px)!important;
        font-size:11px!important;
    }
}/* End custom CSS */