﻿@font-face{font-family:Arial-Rounded-MT;src:url(/WebsiteCustom/fonts/Arial-Rounded-MT.Ttf) format("truetype");}@font-face{font-family:Arial-Rounded-MT;src:url(/WebsiteCustom/fonts/Arial-Rounded-MT.Ttf) format("truetype");}@font-face{font-family:Montserat-Medium;src:url(/WebsiteCustom/fonts/FontsFree-Net-Montserrat-Medium.ttf);}.form-text-only{border-radius:15px;margin:10px 0;background:#fff;}.form-text-only div{background:#f5f5f5;padding:5px 20px;border-radius:15px;}.form-text-only label{font-weight:bold;}img.deleted{opacity:.4;filter:blur(5px);}.home-page .bg-primary{background-color:#fdc42d!important;}.home-page .bg-secondary{background-color:#0b1729!important;}.home-page .text-primary{color:#fdc42d!important;}.home-page .text-secondary{color:#0b1729!important;}.home-page .btn-primary{background-color:#fdc42d;border-color:#fdc42d;color:#0b1729;}.home-page .btn-primary:hover,.home-page .btn-primary:focus,.home-page .btn-primary:active{background-color:#fdbb0f;border-color:#fdbb0f;color:#0b1729;}.home-page .btn-outline-light{color:#fff;border-color:rgba(255,255,255,.7);}.home-page .btn-outline-light:hover,.home-page .btn-outline-light:focus,.home-page .btn-outline-light:active{color:#0b1729;background-color:#fff;border-color:#fff;}.home-page .btn-outline-primary{color:#fdc42d;border-color:#fdc42d;}.home-page .btn-outline-primary:hover,.home-page .btn-outline-primary:focus,.home-page .btn-outline-primary:active{background-color:#fdc42d;border-color:#fdc42d;color:#0b1729;}.home-page .navbar-dark .navbar-brand{color:#fff;}.home-page .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.85);}.home-page .navbar-dark .navbar-nav .nav-link:hover,.home-page .navbar-dark .navbar-nav .nav-link:focus{color:#fff;}.home-page .hero-section{background:linear-gradient(135deg,#0b1729 0%,#1a2c49 100%);color:#fff;}.home-page .hero-section .app-btn{border-radius:50px;padding:12px 30px;font-weight:600;}.home-page .feature-card{transition:transform .3s ease,box-shadow .3s ease;border:0;border-radius:12px;}.home-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem rgba(0,0,0,.1);}.home-page .contact-link{color:#fdc42d;text-decoration:none;transition:color .3s;}.home-page .contact-link:hover,.home-page .contact-link:focus{color:#fdbb0f;}.home-page a:focus-visible,.home-page button:focus-visible,.home-page .btn:focus-visible{outline:2px solid #fdd260;outline-offset:2px;}.component-showcase{font-size:.9rem;}.component-showcase .component-list{max-height:calc(100vh - 160px);overflow-y:auto;}.component-showcase .preview-wrapper{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.75rem;margin-bottom:.75rem;}.component-showcase .preview-area{min-height:120px;background-color:#f8f9fa;}.component-showcase .code-block-wrapper{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background-color:#111827;color:#e5e7eb;padding:.75rem;overflow:auto;}.component-showcase .code-block{margin-bottom:0;white-space:pre;font-family:Consolas,"Courier New",monospace;font-size:.8rem;}.component-showcase .nav-tabs .nav-link{cursor:pointer;}a.nav-link{color:#000!important;}a.nav-link:hover{color:#fcca04!important;cursor:pointer;}a.text-active{color:#fcca04!important;}.nav-tabs .nav-link.active{background-color:#fcca04!important;color:#000!important;font-weight:600;border-color:#fcca04 #fcca04 #fff;}.nav-pills .nav-link{border:1px solid #fcca04;margin:2px;}.nav-pills .nav-link.active{background-color:#fcca04!important;color:#000!important;font-weight:600;}.upload-card{position:relative;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.03);}.upload-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(0,0,0,.06);}.upload-preview{width:100%;height:140px;border-radius:12px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}.upload-preview.empty{border:2px dashed #d1d5db;background:#f9fafb;}.preview-image{width:100%;height:100%;object-fit:cover;}.btn-upload{border-radius:999px;padding:8px 18px;font-weight:500;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s;}.btn-upload:hover{background:#eef2f7;}.clear-btn{position:absolute;top:8px;right:8px;border-radius:50%;width:28px;height:28px;padding:0;}.required-label{font-size:11px;color:#dc3545;margin-top:4px;display:block;}