.elementor-8585 .elementor-element.elementor-element-f0b1a6d{--display:flex;--min-height:100vh;--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-8585 .elementor-element.elementor-element-6d2491a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item{padding-left:20px;padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-sub-menu-item{padding-left:calc( 20px + 20px );padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 40px );padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 60px );padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 80px );padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item, .elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-8585 .elementor-element.elementor-element-1374c9b ul.sub-menu{width:220px;}.elementor-8585 .elementor-element.elementor-element-1374c9b .sub-menu a.hfe-sub-menu-item,
						 .elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-8585 .elementor-element.elementor-element-1374c9b{width:100%;max-width:100%;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu__toggle{margin:0 auto;}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item, .elementor-8585 .elementor-element.elementor-element-1374c9b .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-astglobalcolor2 );}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item:hover,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item.highlighted,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item a.hfe-menu-item:focus{color:#000000;}.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .menu-item.current-menu-ancestor a.hfe-menu-item{color:#080000;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:after{background-color:#000000;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-nav-menu:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a.current-menu-item:after{background-color:unset;}.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-8585 .elementor-element.elementor-element-1374c9b .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:after{border-color:#000000;}.elementor-8585 .elementor-element.elementor-element-1374c9b .sub-menu,
								.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown,
								.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown-expandible,
								.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-8585 .elementor-element.elementor-element-1374c9b .sub-menu li.menu-item:not(:last-child),
						.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-8585 .elementor-element.elementor-element-1374c9b nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-8585 .elementor-element.elementor-element-78c35f9{width:100%;max-width:100%;}.elementor-8585 .elementor-element.elementor-element-78c35f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8585 .elementor-element.elementor-element-78c35f9 img{width:49%;}.elementor-8585 .elementor-element.elementor-element-834e3fa{--display:flex;}.elementor-8585 .elementor-element.elementor-element-6c71dd3 .elementor-button{background-color:#F6F6F600;font-family:"Poppins", Sans-serif;font-size:18px;text-transform:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );border-style:none;}.elementor-8585 .elementor-element.elementor-element-1e78837{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-60f6f70{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8585 .elementor-element.elementor-element-60f6f70:not(.elementor-motion-effects-element-type-background), .elementor-8585 .elementor-element.elementor-element-60f6f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8585 .elementor-element.elementor-element-6d2491a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8585 .elementor-element.elementor-element-f0b1a6d{--content-width:1200px;}}@media(max-width:767px){.elementor-8585 .elementor-element.elementor-element-6d2491a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ==========================================
   GENIECO – Retrieve Order Form
   Minimal Black & White
========================================== */
.genieco-retrieve-wrapper {
    text-align: center;
    padding: 20px;
}

.genieco-retrieve-title {
    font-size: 26px;
    font-weight: 600;
    color: #000;
    margin-bottom: 12px;
}

.genieco-retrieve-description {
    font-size: 14px;
    color: #555;
    margin-bottom: 30px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.genieco-retrieve-form {
    max-width: 420px;
    margin: 60px auto;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

/* Input */
.genieco-retrieve-form input {
    width: 100%;
    padding: 14px 16px;
    font-size: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #ffffff;
    color: #000000;
    transition: all 0.25s ease;
}

.genieco-retrieve-form input::placeholder {
    color: #999999;
}

.genieco-retrieve-form input:focus {
    outline: none;
    border-color: #000000;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.05);
}

/* Button */
.genieco-retrieve-form button {
    padding: 14px;
    font-size: 14px;
    font-weight: 600;
    background: #000000;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.25s ease;
    letter-spacing: 0.5px;
}

.genieco-retrieve-form button:hover {
    background: #1a1a1a;
    transform: translateY(-1px);
}

.genieco-retrieve-form button:active {
    transform: translateY(0);
}

.genieco-retrieve-message{
    margin-top:15px;
    font-size:14px;
    border-radius:8px;
    padding:12px;
    opacity:0;
    transform:translateY(8px);
    transition:all .3s ease;
}

.genieco-retrieve-message.active{
    opacity:1;
    transform:translateY(0);
}

.genieco-retrieve-message.error{
    background:#fef2f2;
    border:1px solid #fecaca;
    color:#991b1b;
}

.genieco-retrieve-message.success{
    background:#ecfdf5;
    border:1px solid #bbf7d0;
    color:#065f46;
}

.genieco-retrieve-loading{
    opacity:.6;
    pointer-events:none;
}/* End custom CSS */