/* Match the supplied HTML while retaining native Elementor widgets and forms. */
.fs-design{--fs-font:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:var(--fs-font)}
body.fs-design .elementor .fs-hero:before{content:none}
body.fs-design .elementor .fs-products-intro{margin-bottom:0}
body.fs-design .elementor .fs-filters{max-width:768px;margin-left:auto;margin-right:auto}
body.fs-design .elementor .fs-original-span:not(.fsu-block):not(.fsu-hidden):not(.fsu-absolute){display:inline}
body.fs-design .elementor .fs-btn .elementor-button{display:block;gap:inherit}
body.fs-design .elementor .fs-btn .elementor-button-content-wrapper{gap:inherit}
body.fs-design .elementor .fs-btn .elementor-button-icon{margin:0}
body.fs-design .elementor .fs-topline .fs-btn .elementor-button-content-wrapper{gap:7px}
body.fs-design .elementor .fs-footer .fs-btn .elementor-button-content-wrapper{gap:9px}
body.fs-design .elementor .fs-topline .fs-icon-whatsapp .elementor-button-icon,body.fs-design .elementor .fs-footer .fs-icon-whatsapp .elementor-button-icon{color:#22c55e}
body.fs-design .elementor .fs-header>.fs-box{gap:0}
body.fs-design .elementor .fs-header>.fs-box>.fs-box{flex-shrink:0}
body.fs-design .elementor .fs-menu{flex:0 0 auto;margin:0;max-width:none;font-size:14px;line-height:20px}
body.fs-design .elementor .fs-menu .elementor-nav-menu--main{display:block}
body.fs-design .elementor .fs-menu .elementor-nav-menu--main>ul{gap:32px;flex-wrap:nowrap}
body.fs-design .elementor .fs-menu .elementor-nav-menu--main .elementor-item{padding:20px 0;font-family:var(--fs-font)}
body.fs-design .elementor .fs-menu .elementor-menu-toggle,body.fs-design .elementor .fs-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none}
body.fs-design .elementor .fs-language{font-family:var(--fs-font);padding:8px 10px;line-height:16px;max-width:none}
body.fs-design .elementor .fs-header .fs-lang{max-width:none;flex-shrink:0}
body.fs-design .elementor .fs-menu .sub-arrow svg{width:10px;height:10px}
body.fs-design .elementor .fs-menu .sub-menu{width:320px;padding:12px 8px;max-height:384px;overflow-y:auto;max-width:none;border-radius:12px}
body.fs-design .elementor .fs-menu .sub-menu .elementor-sub-item{font-family:var(--fs-font);padding:8px 12px;line-height:16px;font-weight:500;border-radius:8px;margin-bottom:4px}
body.fs-design .elementor .fs-menu li:nth-child(3)>.sub-menu{width:256px}
body.fs-design .elementor .fs-menu .sub-menu li:last-child .elementor-sub-item{margin-bottom:0}
body.fs-design .elementor .fs-menu li:nth-child(2)>.sub-menu li:last-child .elementor-sub-item{background:#f1f5f9;font-weight:700;justify-content:center}
body.fs-design .elementor .fs-footer-links .elementor-nav-menu--main li:last-child .elementor-item{margin-bottom:0}
body.fs-design .elementor .fs-rfq-form{padding:64px 32px 32px;font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form form{font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0;position:relative}
body.fs-design .elementor .fs-rfq-form .elementor-field-group{grid-column:span 12;display:block;flex-direction:column;width:auto;padding:0;margin:0;align-content:normal;align-items:stretch}
body.fs-design .elementor .fs-rfq-form .elementor-field-group:has(.fs-form-title){margin-top:12px;margin-bottom:-4px}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-section1{margin-top:0}
body.fs-design .elementor .fs-rfq-form .fs-form-title{margin:0;font-family:var(--fs-font);line-height:20px}
body.fs-design .elementor .fs-rfq-form .fs-form-title>span:first-child{flex-shrink:1;min-width:0}
body.fs-design .elementor .fs-rfq-form .fs-form-caption{display:block;place-items:initial;width:auto;height:auto;flex-shrink:1;color:inherit;background:none;border-radius:0;font-size:inherit}
body.fs-design .elementor .fs-rfq-form .elementor-field-label{display:block;padding-bottom:0;font-family:var(--fs-font);margin-bottom:6px;line-height:16px}
body.fs-design .elementor .fs-rfq-form .elementor-field-required .elementor-field-label:after{color:inherit;padding-left:3px;font-weight:inherit}
body.fs-design .elementor .fs-rfq-form .elementor-field:not([type=file]){font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form .elementor-select-wrapper select{appearance:auto;line-height:normal;min-height:39px;padding:10px;font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form .select-caret-down-wrapper{display:none}
body.fs-design .elementor .fs-rfq-form .elementor-select-wrapper{line-height:normal}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-notes{margin-top:-4px;padding-bottom:6px}
body.fs-design .elementor .fs-rfq-form textarea.elementor-field{padding:12px;height:74px;min-height:74px}
body.fs-design .elementor .fs-rfq-form .fs-artwork-drop{display:block;min-height:139px;padding:24px}
body.fs-design .elementor .fs-rfq-form .fs-artwork-hint{display:block;padding:0;font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form .fs-artwork-hint i{font-size:30px;line-height:30px;margin:0 0 8px}
body.fs-design .elementor .fs-rfq-form .fs-artwork-hint>span{display:block;line-height:16px}
body.fs-design .elementor .fs-rfq-form .fs-artwork-hint>small{display:block;color:#94a3b8;line-height:15px;margin-top:4px}
body.fs-design .elementor .fs-rfq-form .fs-file-name{display:block;margin-top:8px}
body.fs-design .elementor .fs-rfq-form .elementor-field-group-upload_help[hidden],.fs-design .elementor-form-fields-wrapper>div:has(>input[name="form_fields[company_website]"]){display:none}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-note{display:flex;flex-wrap:nowrap;margin-top:12px;position:relative;padding-top:17px;justify-content:center}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-note:before{content:"";position:absolute;top:0;left:0;width:100%;border-top:1px solid #e2e8f0}
body.fs-design .elementor .fs-rfq-form .fs-confidential{display:flex;align-items:center;gap:6px;line-height:16px;font-family:var(--fs-font)}
body.fs-design .elementor .fs-rfq-form .fs-confidential>i{color:#94a3b8}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-type-submit{display:flex;flex-wrap:nowrap;align-items:stretch;margin-top:-4px}
body.fs-design .elementor .fs-rfq-form .elementor-button{border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font:700 14px/20px var(--fs-font);padding:14px 32px;background:#0d9488;min-height:48px}
body.fs-design .elementor .fs-rfq-form .elementor-button-content-wrapper{gap:8px;align-items:center}

@media(min-width:640px){
body.fs-design .elementor .fs-rfq-form .elementor-field-group:not(.elementor-col-100){grid-column:span 6}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-note{grid-column:span 8}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-group-note:before{width:calc(150% + 10px)}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-field-type-submit{grid-column:span 4;align-items:flex-end;justify-content:center;margin-top:12px;padding-top:17px}
}
@media(min-width:1024px){
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-col-33{grid-column:span 4}
body.fs-design .elementor .fs-rfq-form .elementor-field-group.elementor-col-25{grid-column:span 3}
}
@media(max-width:767px){body.fs-design .elementor .fs-menu{display:none}}
@media(max-width:639px){
body.fs-design .elementor .fs-rfq-form{padding:56px 24px 24px}
body.fs-design .elementor .fs-language{max-width:none}
body.fs-design .elementor .fs-hero .fsu-grid-cols-3{column-gap:16px}
}

body.fs-design .elementor .fs-icon .elementor-icon{color:inherit;font-size:inherit}
body.fs-design .elementor .fs-rfq-form .elementor-field-group>button{flex-basis:auto;flex-grow:0}

body.fs-design .elementor .fs-menu .elementor-nav-menu--main>ul:after{display:none}
body.fs-design .elementor .fs-menu .elementor-nav-menu--main>ul{align-items:center}
body.fs-design .elementor .fs-menu{flex:0 1 auto;min-width:min-content}
body.fs-design .elementor .fs-menu .elementor-nav-menu--main .elementor-item{white-space:normal}
body.fs-design .elementor .fs-menu .sub-arrow{padding:0 0 0 6px;flex-shrink:0}
body.fs-design .elementor .fs-header>.fs-box>.fs-box{flex:0 1 auto;min-width:min-content}
body.fs-design .elementor .fs-header .fs-btn{min-width:min-content}

body.fs-design .elementor .fs-header .fs-box:has(>.fs-lang){flex-shrink:0;min-width:max-content}

body.fs-design .elementor .fs-menu .fs-submenu-heading{display:block;padding:6px 12px;color:#94a3b8;font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}
@media(min-width:768px){body.fs-design .elementor .fs-menu .elementor-nav-menu--main li.menu-item-has-children{position:relative}body.fs-design .elementor .fs-menu .elementor-nav-menu--main li.fs-sub-open>ul.sub-menu{display:block!important;position:absolute;z-index:60;top:100%;inset-inline-start:0;inset-inline-end:auto;margin:0}body.fs-design .elementor .fs-menu .elementor-nav-menu--main li.fs-sub-end>ul.sub-menu{inset-inline-start:auto;inset-inline-end:0}}

body.fs-design .elementor .fs-footer .fs-btn .elementor-button-content-wrapper{justify-content:flex-start}

body.fs-design .elementor .fs-topline .elementor-button-content-wrapper,body.fs-design .elementor .fs-footer .elementor-button-content-wrapper,body.fs-design .elementor .fs-topline .elementor-button-text,body.fs-design .elementor .fs-footer .elementor-button-text{display:inline}
body.fs-design .elementor .fs-topline .fs-btn .elementor-button-icon{display:inline;margin-inline-end:4px}
body.fs-design .elementor .fs-footer .fs-btn .elementor-button-icon{display:inline;margin-inline-end:6px}

body.fs-design{font-family:var(--fs-font)}
body.fs-design .elementor .fs-hero .fsu-text-brand-300,body.fs-design .elementor .fs-rfq-section .fsu-text-brand-300{color:inherit}
body.fs-design .elementor .fs-filters button[data-fs-group=all]{border-width:0}
body.fs-design .elementor .fs-rfq-form .fs-artwork-hint i{line-height:36px}
body.fs-design .elementor .fs-rfq-form .elementor-field::placeholder{color:#9ca3af;opacity:1}
body.fs-design .elementor .fs-rfq-form .elementor-field-required .elementor-field-label:after{padding-left:0}
body.fs-design .elementor .fs-rfq-form .fs-selected{font-size:12px;font-weight:400;padding:14px;margin-bottom:32px}
body.fs-design .elementor .fs-rfq-form:has(.fs-selected){padding-top:32px}
@media(max-width:639px){body.fs-design .elementor .fs-rfq-form:has(.fs-selected){padding-top:24px}}

body.fs-design .elementor .fs-dialog-native{z-index:12000;overflow:auto}
body.fs-design .elementor .fs-dialog-native.fs-open{display:flex}
body.fs-design .elementor .fs-dialog-native #modalSummary{white-space:pre-wrap}
body.elementor-editor-active.fs-design .elementor .fs-dialog-native{display:flex;position:relative;inset:auto}

body.fs-design .elementor .fs-topline .fs-btn{min-width:min-content}
body.fs-design .elementor .fs-dialog-native .fs-icon-whatsapp .elementor-button-icon{font-size:14px;line-height:20px}
body.fs-design .elementor .fs-dialog-native .fs-icon-whatsapp .elementor-button-icon i{line-height:20px}
body.fs-design .elementor .fs-dialog-native .fs-action-done{display:flex;align-items:center;justify-content:center}
body.fs-design .elementor .fs-rfq-form .fs-submit-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:12px}
body.fs-design .elementor .fs-rfq-form .fs-submit-row>.elementor-field-group{display:block;margin:0;padding:0;width:auto;min-width:min-content;flex:0 1 auto}
body.fs-design .elementor .fs-rfq-form .fs-submit-row>.elementor-field-group-note:before{content:none}
body.fs-design .elementor .fs-rfq-form .fs-submit-row .elementor-button{width:auto}
@media(max-width:639px){body.fs-design .elementor .fs-rfq-form .fs-submit-row{flex-direction:column}body.fs-design .elementor .fs-rfq-form .fs-submit-row>.elementor-field-type-submit,body.fs-design .elementor .fs-rfq-form .fs-submit-row .elementor-button{width:100%}}

body.fs-design .elementor .fs-rfq-form .fs-submit-row>.elementor-field-type-submit{display:contents}
body.fs-design .elementor .fs-rfq-form .fs-submit-row .elementor-button{flex:0 1 auto;min-width:min-content}
