.elementor-5762 .elementor-element.elementor-element-ea64918{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5762 .elementor-element.elementor-element-2f0f972{--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:0px;--padding-left:0px;--padding-right:10px;}.elementor-5762 .elementor-element.elementor-element-39065ff{--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:0px;--padding-left:10px;--padding-right:0px;}.elementor-5762 .elementor-element.elementor-element-438948a{--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;}.elementor-5762 .elementor-element.elementor-element-438948a:not(.elementor-motion-effects-element-type-background), .elementor-5762 .elementor-element.elementor-element-438948a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6cea4e );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-5762 .elementor-element.elementor-element-2f0f972{--width:50%;}.elementor-5762 .elementor-element.elementor-element-39065ff{--width:50%;}.elementor-5762 .elementor-element.elementor-element-438948a{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-aebcbff */*{box-sizing:border-box;margin:0;padding:0}
    body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:#f8fafc;color:#1f2937;line-height:1.6}
    .container{max-width:95%; margin:10px auto;padding:20px}
    .header { background: linear-gradient(135deg, #ff7f2a 0%, #f91153 100%); color: white; padding: 24px; text-align: center; border-radius: 16px 16px 0 0; }
    .header h1 { font-size: 2.7rem; margin-bottom: 8px; color: white;}
    .header p{color:#6b7280;font-size:1.1rem}
    .main-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
    @media(max-width:768px){.main-grid{grid-template-columns:1fr;gap:20px}}
    .panel{background:white;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
    .panel h2{font-size:1.3rem;color:#1f2937;margin-bottom:20px;border-bottom:2px solid #e5e7eb;padding-bottom:10px}
    .form-group{margin-bottom:20px}
    .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#374151}
    .form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}
    .form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}
    .form-group textarea{min-height:80px;resize:vertical}
    .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}
    @media(max-width:480px){.grid-2{grid-template-columns:1fr;gap:10px}}
    .color-input{height:45px;border:none;border-radius:8px;cursor:pointer;width:100%}
    .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#3b82f6;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;gap:8px}
    .btn:hover{background:#2563eb;transform:translateY(-1px)}
    .btn:active{transform:translateY(0)}
    .btn-outline{background:white;color:#3b82f6;border:2px solid #3b82f6}
    .btn-outline:hover{background:#3b82f6;color:white}
    .btn-success{background:#10b981}
    .btn-success:hover{background:#059669}
    .qr-display{text-align:center;padding:30px;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:20px}
    .qr-display.has-qr{background:white;border:2px solid #e5e7eb}
    .placeholder{color:#6b7280;font-size:16px}
    .download-section{display:none;text-align:center;gap:10px}
    .download-section.show{display:flex}
    .type-tabs{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:20px}
    .type-tab{flex:1;padding:10px;text-align:center;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;color:#6b7280}
    .type-tab.active{background:white;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
    .type-content{display:none}
    .type-content.active{display:block}
    .wifi-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px;align-items:end}
    @media(max-width:480px){.wifi-grid{grid-template-columns:1fr}}/* End custom CSS */