:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color: #001845;--primary-light: #34408121;--primary-light-btn: #34408180;--button-color: #313f5b;--secondary-color: #232B60;--background-color: #FFFFFF;--text-color: #3C3C3C;--border-color: #1C297A;--error-color: #e74c3c;--warning-color: #f1c40f;--success-color: #2ecc71;--border-color: rgba(51, 51, 51, .219)}:root{--font-small: 14px;--font-medium: 18px;--font-medium-one: 20px;--font-large: 25px;--font-extra-large: 28px}:root{--spacing-small: 8px;--spacing-medium: 16px;--spacing-large: 24px;--spacing-extra-large: 32px}:root{--border-radius: 4px;--transition-duration: .3s;--box-shadow: 0px 4px 6px rgba(0, 0, 0, .1)}.text-center{text-align:center}.bold{font-weight:700}.margin-auto{margin:auto}body{margin:0;padding:0;display:flex;place-items:center;overflow-x:hidden;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}h1,h2,h3,h4,h5,h6,p,span,label{margin:0;padding:0}h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.3}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.4}h4{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.5}h5{font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.6}h6{font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:700;line-height:1.7}p,span,label,ul,option,input,select{font-size:clamp(.875rem,2vw,1rem);font-weight:400;line-height:1.5}.text-small{font-size:clamp(.75rem,1.5vw,1rem)}.text-medium{font-size:clamp(1rem,2vw,1.25rem)}.text-large{font-size:clamp(1.25rem,3vw,1.75rem)}.text-extra-large{font-size:clamp(1.5rem,4vw,2rem)}@media (max-width: 1280px){h1{font-size:clamp(1.75rem,3vw,2.5rem)}h2{font-size:clamp(1.5rem,2.5vw,2rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p,span,label{font-size:clamp(.75rem,1.5vw,1rem)}}@media (max-width: 880px){h1{font-size:clamp(1.5rem,2.5vw,2rem)}h2{font-size:clamp(1.25rem,2vw,1.5rem)}h3{font-size:clamp(1rem,1.5vw,1.25rem)}p,span,label{font-size:clamp(.95rem,1.25vw,.875rem)}}#root{max-width:1280px;margin:0;padding:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;padding:.5rem 0rem}.inner-container{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:50px;height:100vh;max-width:100vw;width:1280px;background-color:var(--background-color);padding:.5rem 1rem;animation:fadeInScaleUp 1.5s ease-in-out;box-sizing:border-box}.header{background-color:var(--primary-color);width:100vw;height:40vh}.header-two{background-color:var(--primary-light);margin-top:100px;width:95%;height:30vh;border-radius:20px;border:1px solid var(--primary-color)}.header-two h1{color:var(--primary-color);margin-bottom:20px;font-size:clamp(2.5rem,4vw,3rem)}.headline{padding:20px}.header-two .inner-header .headline p{color:#5a5a5a}.inner-header{max-width:100%;width:1280px}@media (max-width: 1024px){.inner-container{width:90%}}@media (max-width: 768px){.inner-container{width:100%;padding:20px}}@media (max-width: 480px){.inner-container{width:100%;padding:15px}}button{padding:10px 40px;border-radius:50px;background-color:var(--primary-color);color:var(--background-color);font-size:var(--font-medium);border:none;transition:all .3s ease;cursor:pointer;border:1px solid var(--primary-color)}button:hover{background-color:var(--background-color);color:var(--primary-color);transition:all .3s ease;border:1px solid var(--primary-color)}.btn{padding:5px 30px;border-radius:50px;background-color:var(--warning-color);color:var(--primary-color);font-size:var(--font-small);border:none;transition:all .3s ease;cursor:pointer;border:1px solid var(--background-color)}.btn:hover{background-color:var(--background-color);color:var(--primary-color);transition:all .3s ease;border:1px solid var(--primary-color)}p{color:var(--text-color)}h1{font-size:2.5rem}@media (max-width: 880px){.inner-container{gap:20px}}.navbar{position:fixed;top:0;width:100vw;background:linear-gradient(to right,#003566,#001845);padding:.5rem 0;display:flex;justify-content:center;z-index:999}.inner-navbar{display:flex;justify-content:space-between;align-items:center;width:1280px;padding:.5rem 1rem}.navbar-brand,.navbar-brand .logo-nav{width:100%;max-width:350px}.dropdown-icon{font-size:2rem;color:var(--background-color);cursor:pointer;padding:5px 10px;transition:transform .2s ease-in-out}.dropdown-icon:hover{transform:scale(1.1);color:var(--warning-color)}.dropdown{position:relative;display:flex;justify-content:center;align-items:center}.dropdown-menu{position:absolute;top:100%;right:0%;background:var(--background-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;width:220px;padding:10px;display:flex;flex-direction:column}.nav-links{list-style:none;padding:0;margin:0}.nav-links li{display:flex;align-items:center;padding:10px}.nav-links li .icon{margin-right:10px}.nav-links a{text-decoration:none;color:var(--primary-color);font-size:1rem}.nav-links a:hover{color:var(--error-color)}.auth-buttons-big{display:flex;flex-direction:row;gap:10px;color:var(--background-color);margin-right:30px}.auth-buttons-small{display:none}@media (max-width: 768px){.dropdown-menu{width:180px}.nav-links a,.auth-buttons .btn{font-size:.9rem}.auth-buttons-big{display:none!important}.auth-buttons-small{display:flex;flex-direction:column;margin-top:20px;gap:10px}.navbar-brand{width:100%;max-width:250px}}@media (max-width: 380px){.navbar-brand{width:100%;max-width:180px}}.home .header{position:relative;background:url(/assets/home-image-DGeA_QXJ.jpg);background-size:100%;background-position:bottom;height:100vh;background-repeat:no-repeat;background-size:cover;width:100%;color:#fff;padding:.5rem 1rem;font-size:var(--font-medium);margin-top:50px;overflow:hidden}.home .header:before{content:"";position:absolute;background:linear-gradient(to right,#003566,#001845);background-size:100%;background-position:bottom;height:100vh;opacity:.8;width:100%;z-index:0}.home .header:after{content:"";position:absolute;bottom:0;width:100%;height:320px;background-color:#fff;border-top-left-radius:900px 180px;border-top-right-radius:900px 180px;z-index:1}.inner-header{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:10px;height:100%;color:#fff;position:relative}.header-content{display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;text-align:center}.header-content .headline p{font-size:var(--font-medium);margin:0;padding:10px 0;color:var(--warning-color);max-width:700px}.home-about{text-align:left;display:flex;flex-direction:row;height:auto;gap:90px;justify-content:center;align-items:center;margin:50px}.home-about .home-about-img img{width:100%;max-width:1400px;box-shadow:-20px 30px var(--button-color);border-radius:10px}@media (max-width: 768px){.home-about{flex-direction:column-reverse;margin:0 50px}.home-about .home-about-img img{width:100%;max-width:500px;box-shadow:-10px 20px var(--button-color);border-radius:10px}}@media (max-width: 400px){.home .header{height:auto}.inner-header{margin-top:50px}}.box-input-fields{width:90%;max-width:1080px;color:#000;background-color:#fff;text-align:left;padding:50px;border-radius:20px;box-shadow:0 4px 12px #00000014;z-index:10}.box-input-fields .home-btns{display:flex;justify-content:center;align-items:center;gap:10px;padding:5px;border:1px solid var(--primary-light);border-radius:50px;margin-bottom:40px}.box-input-fields .home-btns .large-btn{width:100%;color:var(--primary-light-btn);background:var(--background-color);border:1px solid var(--background-color)}.box-input-fields .home-btns .large-btn:hover{width:100%;color:var(--button-color);border:1px solid var(--background-color);background:var(--background-color)}.box-input-fields .home-btns .large-btn.large-btn-active{color:var(--background-color);border:1px solid var(--button-color);background:var(--button-color)}.get-started{height:auto}.box-input-fields label{display:block;font-size:var(--font-medium);font-weight:700;margin-bottom:8px}.box-input-fields select,.box-input-fields input{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:var(--font-medium);background-color:var(--background-color);color:var(--text-color)}.box-input-fields option{font-size:var(--font-medium)}.box-input-fields select{cursor:pointer}.currency{display:flex;justify-content:space-between;width:100%;gap:20px}.inner-currency{flex:1}.inner-currency input{text-align:left;width:95%;background-color:#f8f8f8}.order-button{display:inline-block;background-color:var(--warning-color);border:3px solid var(--warning-color);color:var(--text-color);font-size:var(--font-medium);font-weight:700;text-align:center;border-radius:5px;cursor:pointer;transition:background-color .3s}.order-button:hover{border:3px solid var(--warning-color);background-color:var(--background-color)}.line{background-color:var(--warning-color);width:100vw;height:80px;color:var(--primary-color)}.line .inner-line{width:1280px;height:100%;display:flex;gap:50px;justify-content:left;align-items:center}.line .line-item{display:flex;justify-content:center;align-items:center;gap:20px}.line .line-item .icon{font-size:var(--font-large)}@media (max-width: 768px){.currency{flex-direction:column}.inner-currency{margin-bottom:20px}}.features-section{position:relative;display:flex;justify-content:center;align-items:center;margin:80px auto;width:100%;height:auto;background:url(/assets/feature-image-C_z1OCK9.jpg) center top no-repeat;background-position:cover;background-size:cover}.features-section:before{content:"";position:absolute;background:linear-gradient(to right,#003566,#001845);background-size:cover;background-position:bottom;height:100%;padding:0;margin:0;opacity:.6;width:100%;z-index:0}.inner-features-section{height:auto;margin:50px 0;background-color:#0000;z-index:1}.features-heading{font-size:2rem;font-weight:700;color:var(--background-color);margin-bottom:40px}.features-grid{display:grid;justify-content:center;align-items:center;place-items:center;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:30px;width:100%;padding:0 20px}.feature-box{background:#fff;border-radius:20px;padding:30px;max-width:620px;box-shadow:0 10px 20px #0000000d;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-box:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}.feature-box.white{background:#fff;color:#444}.feature-box.white h4{color:#003566}.feature-box.white .feature-icon{color:var(--warning-color)}.feature-box.colored{background:var(--button-color);color:#fff}.feature-box.colored h4,.feature-box.colored p{color:#fff}.feature-icon{margin-bottom:20px;color:var(--warning-color)}.feature-box h4{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#003566}.feature-box p{color:#444;line-height:1.5}@media (max-width: 768px){.features-grid{flex-direction:column;align-items:center}.feature-box{max-width:500px}}@media (max-width: 630px){.feature-box{max-width:300px}}@media (max-width: 415px){.feature-box{max-width:300px}}@media (max-width: 370px){.feature-box{max-width:200px}}.about{height:auto}.inner-about{display:flex;flex-direction:row;text-align:left;height:auto;padding:50px 0}.about-image img{width:500px;height:500px;border-radius:50%;box-shadow:0 0 10px #0000004d;transition:transform .3s ease-in-out}.inner-container{margin-bottom:2rem}.inner-service{display:flex;justify-content:start;align-items:start;gap:0;height:auto}.service{display:flex;align-items:start;flex-direction:column;width:100%}.service-button{text-align:left;border-bottom:2px solid var(--primary-color);padding-bottom:5px;width:100%;margin-bottom:2rem}.service-button button{padding:.75rem 1.5rem;margin:0 .5rem;border-radius:4px;background-color:var(--background-color);color:var(--primary-color);cursor:pointer;border:none;font-size:var(--font-large);transition:background-color .3s ease,color .3s ease}.service-button button.active{background-color:var(--primary-color);color:var(--background-color);border:none}.service-button button:hover{background-color:var(--primary-color);border:none;color:var(--background-color)}form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:700;color:#333}input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input:focus{outline:none;border-color:var(--primary-color)}.btn-primary{background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.btn-primary:hover{background-color:var(--background-color);color:var(--primary-color)}.inner-contact{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:30px;padding:50px 20px;height:auto}.contact-form{width:100%;max-width:500px;display:flex;justify-content:flex-start;align-items:flex-start;text-align:left}.form-group{display:flex;flex-direction:column;width:100%}.form-group input,.form-group textarea{padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:var(--font-medium);background-color:var(--background-color);color:var(--text-color);width:500px;box-sizing:border-box}.map-container{width:100%;max-width:500px}.map-container iframe{width:100%;height:450px}.get-started .a-tag{text-decoration:none;border-radius:20px;padding:10px 40px;border:none;display:inline-block;background-color:var(--primary-color);color:#fff;transition:all .3s ease}.get-started .a-tag:hover{text-decoration:underline;border:1px solid var(--primary-color)}@media screen and (max-width: 768px){.inner-contact{flex-direction:column;align-items:center;padding:30px 15px}.form-group textarea{width:100%}}@media screen and (max-width: 520px){.form-group input,.form-group textarea{width:350px}}.faq-inner,.general-faq-container{max-width:800px;margin:40px auto;padding:20px;font-family:Segoe UI,sans-serif}.faq-title,.general-faq-title{text-align:center;font-size:clamp(1.3rem,3vw,3rem);margin-bottom:20px;color:#333}.faq-list,.general-faq-list{display:flex;flex-direction:column;gap:16px}.faq-item,.general-faq-item{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:transform .2s ease;position:relative}.faq-item:hover,.general-faq-item:hover{transform:scale(1.02)}.faq-question,.general-faq-question{font-size:clamp(.95rem,2vw,1rem);font-weight:600;display:flex;align-items:center;justify-content:space-between;text-align:left}.faq-answer,.general-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0;margin-top:10px;line-height:1.5;color:#444;text-align:left}.faq-answer-visible,.visible{max-height:500px;opacity:1}.faq-item-active{background-color:#f9f9f9;border-left:4px solid #3a86ff}.faq-question:after,.general-faq-question:after{content:"+";font-size:1.5rem;margin-left:10px;color:#3a86ff;transition:transform .3s ease}.faq-item-active .faq-question:after,.active .general-faq-question:after{content:"-";transform:rotate(180deg)}.faqs-page{text-align:left;width:95%;padding:20px;display:flex;flex-direction:column;justify-content:start;align-items:start}.inner-faqs{width:95%;display:flex;flex-direction:column;align-items:center;justify-content:start}.faqs-header{margin-top:120px;height:auto;background-color:var(--primary-light);border-radius:20px;display:flex;flex-direction:row}.faqs-header img{width:100%;max-width:700px;margin:50px;border-radius:20px}.page-header{font-weight:700;color:#2e3a59;margin-bottom:10px}.page-description{color:#5a5a5a;margin-bottom:30px;max-width:800px;line-height:1.5}.faqs-page p{font-family:Arial,sans-serif}@media (max-width: 764px){.faqs-header{flex-direction:column-reverse;gap:0}.faqs-header img{width:100%;max-width:500px}.faqs-page{text-align:center}.faqs-page .page-header{text-align:center;width:100%}}.load{position:absolute;width:600px;height:36px;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;cursor:default}.load div{position:absolute;width:20px;height:36px;opacity:0;font-family:Helvetica,Arial,sans-serif;animation:move 2s linear infinite;transform:rotate(180deg);color:var(--primary-color)}.load div:nth-child(2){animation-delay:.2s}.load div:nth-child(3){animation-delay:.4s}.load div:nth-child(4){animation-delay:.6s}.load div:nth-child(5){animation-delay:.8s}.load div:nth-child(6){animation-delay:1s}.load div:nth-child(7){animation-delay:1.2s}@keyframes move{0%{left:0;opacity:0}35%{left:41%;transform:rotate(0);opacity:1}65%{left:59%;transform:rotate(0);opacity:1}to{left:100%;transform:rotate(-180deg);opacity:0}}.search-bar{position:relative;padding:.7rem 1rem;max-width:400px;font-size:1rem;border:1px solid #ccc;border-radius:8px;transition:border .3s}.heading{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:10px}.subheading{text-align:center;color:#555;margin-bottom:30px;font-size:1rem;line-height:1.5}.search-bar-container{margin-top:2rem;background:#fff;border-radius:12px;padding:1.5rem;width:90%;box-shadow:0 6px 18px #0000000f}.search-bar-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.search-bar{padding:.7rem 1rem;width:400px;font-size:1rem;border:1px solid #ccc;border-radius:8px;transition:border .3s}.search-bar:focus{border-color:#07f;outline:none}.limit-selector-group{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.select-field select{padding:.5rem .8rem;border-radius:8px;border:1px solid #ccc;font-size:1rem}.table-wrapper{overflow-x:auto;width:100%;text-align:left}.rate-table{width:100%;border-collapse:collapse;font-size:.95rem;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #0000000a}.rate-table th{background-color:#003566;color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.rate-table td{padding:.75rem 1rem;border-bottom:1px solid #eee;color:#333}.rate-table tr:hover{background-color:#f1f6ff;transition:background-color .3s ease}.no-results{text-align:center;padding:1rem;color:#999}@media screen and (max-width: 768px){.search-bar-wrapper{flex-direction:column;align-items:stretch}.limit-selector-group{justify-content:space-between;width:100%}.header-two .headline h1{font-size:1.7rem}}.sell-container .header h1{font-size:2.8rem;margin-bottom:10px;color:var(--primary-color)}.sell-container .header p{font-size:1rem}.sell-container .sell-card{display:flex;width:100%;max-width:1480px;flex-direction:row;height:auto;gap:40px;flex-wrap:wrap;justify-content:center;background:var(--background-color);padding:30px;border-radius:16px;box-shadow:0 6px 20px #0000001a}.sell-container .form-section,.summary-section{flex:1;min-width:280px;text-align:left}.sell-container .form-section{max-width:900px}.sell-container .form-section .inner-form-section{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.sell-container .summary-section{max-width:500px}.sell-container h2{margin-bottom:20px;color:var(--primary-color)}.sell-container label{display:block;margin-top:10px;font-weight:500;color:#333}.sell-container input,.sell-container select{width:100%;max-width:100%;padding:12px;margin-bottom:15px;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--primary-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.sell-btn{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sell-btn .btn{flex:1;min-width:120px;padding:12px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.sell-container .summary-box{background:var(--primary-light);padding:20px;border-radius:10px;margin-bottom:20px}.sell-container .summary-box p{font-size:1rem;margin:8px 0}.sell-container .note h4{margin-bottom:5px;color:#d84315}.sell-container .note p{font-size:.95rem;color:#444}.checkout-form{margin:40px auto;width:100%;max-width:1280px;height:auto;padding:30px;background-color:var(--background-color);border-radius:12px;box-shadow:0 4px 16px #0000001a}@media (max-width: 1024px){.sell-container .sell-card{gap:30px;padding:25px;margin:30px auto}.sell-container .form-section .inner-form-section{flex-direction:column;align-items:stretch;gap:0}.form-section-fields{max-width:100%;min-width:auto}.checkout-form{padding:25px}.checkout-form .form{max-width:100%}}@media (max-width: 768px){.sell-container{padding:15px;width:auto}.sell-container .header h1{font-size:2.2rem}.sell-container .sell-card{flex-direction:column;width:70%;gap:25px;padding:20px;margin:20px auto}.sell-container .form-section,.sell-container .summary-section{max-width:100%}.sell-container .form-section .inner-form-section{flex-direction:column;gap:0}.form-section-fields{width:100%;min-width:auto;max-width:100%}.sell-btn{flex-direction:column;gap:15px}.sell-btn .btn{width:100%;min-width:auto}.entry-wrapper{padding:15px}.remove-entry{top:5px;right:5px}.checkout-form{margin:20px auto;padding:20px}.checkout-form .checkout-fields,.checkout-form .name{flex-direction:column;gap:0}.checkout-form button[type=submit]{width:100%;max-width:100%}}@media (max-width: 480px){.sell-container{padding:10px}.sell-container .header h1{font-size:1.8rem}.sell-container .sell-card{padding:15px;margin:15px auto;gap:20px}.sell-container h2{font-size:1.5rem}.sell-container input,.sell-container select{padding:10px;font-size:.9rem}.entry-wrapper{padding:12px}.remove-entry{width:28px;height:28px;font-size:1rem}.checkout-form{padding:15px}.checkout-form input,.checkout-form select{padding:10px;font-size:.9rem}}@media (max-width: 320px){.sell-container .header h1{font-size:1.5rem}.sell-container h2{font-size:1.3rem}.sell-container .sell-card{padding:12px}.entry-wrapper{padding:10px}}.buy-container .header h1{font-size:2.8rem;margin-bottom:10px;color:var(--primary-color)}.buy-container .header p{font-size:1rem}.buy-container .buy-card{display:flex;width:100%;max-width:1480px;flex-direction:row;height:auto;gap:40px;flex-wrap:wrap;justify-content:center;background:var(--background-color);padding:30px;border-radius:16px;box-shadow:0 6px 20px #0000001a}.buy-container .form-section,.summary-section{flex:1;min-width:280px;text-align:left}.buy-container .form-section{max-width:900px}.buy-container .form-section .inner-form-section{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.form-section-fields{flex:1;min-width:200px;max-width:450px}.buy-container .summary-section{max-width:500px}.buy-container h2{margin-bottom:20px;color:var(--primary-color)}.buy-container label{display:block;margin-top:10px;font-weight:500;color:#333}.buy-container input,.buy-container select{width:100%;max-width:100%;padding:12px;margin-bottom:15px;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--primary-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.buy-btn{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.buy-btn .btn{flex:1;min-width:120px;padding:12px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.buy-container .summary-box{background:var(--primary-light);padding:20px;border-radius:10px;margin-bottom:20px}.buy-container .summary-box p{font-size:1rem;margin:8px 0}.buy-container .note h4{margin-bottom:5px;color:#d84315}.buy-container .note p{font-size:.95rem;color:#444}.entry-wrapper{position:relative;margin-bottom:20px;padding:15px;border:1px solid #eee;border-radius:12px;background-color:#f9f9f9}.remove-entry{position:absolute;top:8px;right:8px;background:#e53935;color:#fff;border:none;font-size:1.2rem;font-weight:700;cursor:pointer;padding:4px 10px;border-radius:50%;line-height:1;width:32px;height:32px;z-index:1}.remove-entry:hover{background:#c62828}.checkout-form{margin:40px auto;width:100%;max-width:1480px;padding:30px;background-color:var(--background-color);border-radius:12px;box-shadow:0 4px 16px #0000001a}.checkout-form .form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:720px;margin:20px 0}.checkout-form h2{margin-bottom:20px;color:var(--primary-color)}.checkout-form .checkout-fields{width:100%;display:flex;gap:20px;margin-bottom:15px}.checkout-form .name{width:100%;display:flex;gap:20px}.checkout-form .checkout-form-group{width:100%;margin-bottom:15px;text-align:left}.checkout-form input,.checkout-form select{width:100%;padding:12px;font-size:1rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}.checkout-form button[type=submit]{width:100%;max-width:200px;padding:15px 30px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;margin-top:20px;transition:background-color .3s ease}@media (max-width: 1024px){.buy-container .buy-card{gap:30px;padding:25px;margin:30px auto}.buy-container .form-section .inner-form-section{flex-direction:column;align-items:stretch;gap:0}.form-section-fields{max-width:100%;min-width:auto}.checkout-form{padding:25px}.checkout-form .form{max-width:100%}}@media (max-width: 768px){.buy-container{padding:15px;width:auto}.buy-container .header h1{font-size:2.2rem}.buy-container .buy-card{flex-direction:column;width:70%;gap:25px;padding:20px;margin:20px auto}.buy-container .form-section,.buy-container .summary-section{max-width:100%}.buy-container .form-section .inner-form-section{flex-direction:column;gap:0}.form-section-fields{width:100%;min-width:auto;max-width:100%}.buy-btn{flex-direction:column;gap:15px}.buy-btn .btn{width:100%;min-width:auto}.entry-wrapper{padding:15px}.remove-entry{top:5px;right:5px}.checkout-form{margin:20px auto;padding:20px}.checkout-form .checkout-fields,.checkout-form .name{flex-direction:column;gap:0}.checkout-form button[type=submit]{width:100%;max-width:100%}}@media (max-width: 480px){.buy-container{padding:10px}.buy-container .header h1{font-size:1.8rem}.buy-container .buy-card{padding:15px;margin:15px auto;gap:20px}.buy-container h2{font-size:1.5rem}.buy-container input,.buy-container select{padding:10px;font-size:.9rem}.entry-wrapper{padding:12px}.remove-entry{width:28px;height:28px;font-size:1rem}.checkout-form{padding:15px}.checkout-form input,.checkout-form select{padding:10px;font-size:.9rem}}@media (max-width: 320px){.buy-container .header h1{font-size:1.5rem}.buy-container h2{font-size:1.3rem}.buy-container .buy-card{padding:12px}.entry-wrapper{padding:10px}}.footer{background-color:var(--primary-color);color:var(--background-color);width:100vw;padding:20px 0}.footer-container{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 20px;text-align:left}.footer-container .footer-content{display:flex;justify-content:space-evenly}.footer-section{flex:1;margin:10px;min-width:200px}.footer-section h4{margin-bottom:10px;font-size:18px;border-bottom:2px solid var(--background-color);display:inline-block;padding-bottom:5px}.footer-section ul{list-style:none;padding:0}.footer-section p{color:var(--background-color)}.footer-section ul li{margin:5px 0}.footer-section ul li a{color:var(--background-color);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{opacity:.7;transition:.4s ease-in-out}.footer-section p{margin:5px 0}.footer-bottom{text-align:center;margin-top:20px;border-top:1px solid var(--background-color);color:var(--background-color);padding-top:10px;font-size:14px}.footer-bottom p{color:var(--background-color)}@media (max-width: 750px){.footer-container .footer-content{flex-direction:column}}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.login-box{display:flex;flex-direction:column;justify-content:center;background:var(--background-color);padding:2rem;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center;width:550px;height:350px;margin:5%}.login-box form{width:100%}.login-box h2{margin-bottom:1rem;color:var(--text-color)}.input-group label{display:block;margin-bottom:5px;font-weight:700;color:var(--background-color)}.input-group input{max-width:96%;padding:10px;border:none;background-color:var(--background-color);border-radius:5px;font-size:1rem;transition:.3s ease;color:var(--text-color)}.input-group input:focus{border-color:none;background-color:var(--background-color);outline:none;box-shadow:0 0 5px #6e8efb80}.login-btn{width:100%;padding:10px;border:none;background:var(--warning-color);color:var(--primary-color);font-size:1rem;border-radius:5px;cursor:pointer;transition:.3s}.login-btn:hover{background-color:var(--warning-color);border:none;opacity:.9}.bottom-text{margin-top:10px;font-size:.9rem;color:var(--background-color)}.bottom-text p{margin:0;color:var(--background-color)}.bottom-text a{color:var(--warning-color);text-decoration:none;font-weight:700}.bottom-text a:hover{text-decoration:underline}@media (max-width: 400px){.login-box{width:90%;padding:1.5rem}}.register-container{display:flex;justify-content:center;align-items:center;height:120vh;width:100vw;margin-top:5%}.register-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:-1}.register-box{background:var(--background-color);padding:2rem;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center;width:650px}.input-group{margin-bottom:1rem;text-align:left}.input-group label{display:block;margin-bottom:5px;font-weight:700;color:var(--text-color)}.input-group input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.inner-checkbox-group{display:flex;justify-content:center;gap:0;align-items:center}.inner-checkbox-group input{width:5%}.inner-checkbox-group label{width:90%}.error{color:var(--error-color);font-size:.8rem}.bottom-text p{color:var(--text-color)}.register-btn{width:100%;padding:10px;border:none;background:var(--warning-color);color:var(--primary-color);font-size:1rem;border-radius:5px;cursor:pointer}
