.search-section{display:flex;gap:1rem;margin-bottom:5px}.search-button{width:90px}.search-section-description{font-size:12px;color:var(--app-border-color)}.search-input-container{position:relative;max-width:300px}.search-input{padding:12px 20px;font-size:16px;border:2px solid var(--app-border-color);background-color:var(--app-background);color:var(--app-text-color);transition:border-color .3s ease;border-radius:4px;text-align:right}.search-input:focus{outline:none;border-color:var(--app-primary-color)}.search-input.error{border-color:#ff4b4b;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.search-dropdown{position:absolute;width:100%;max-height:200px;overflow-y:auto;background:var(--app-bg-color);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.search-dropdown.bottom{top:100%;margin-top:4px}.search-dropdown.top{bottom:100%;margin-bottom:4px}.dropdown-item{padding:8px 16px;cursor:pointer;text-align:right;transition:background-color .2s ease}.dropdown-item:hover{background-color:rgba(0,0,0,.05)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.results-section{margin-top:20px}.results-container{direction:rtl}.results-list{list-style:none;padding:0;margin:0}.result-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:15px;margin-bottom:10px;background-color:white;transition:transform .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:10px;button{background-color:var(--app-primary-blue-color);color:white;gap:5px}.result-item-price,button{display:flex;align-items:center}.result-item-price{flex-direction:column}.original-price{color:#666;text-decoration:line-through;font-size:12px}.current-price{color:var(--app-primary-blue-color);font-size:20px;font-weight:600}.price-note{color:#666;font-size:11px;margin-top:2px;text-align:center}}.result-title{font-weight:600;margin-bottom:8px;color:var(--app-text-color)}.result-description{color:var(--app-text-color);opacity:.8;font-size:14px}.no-results{text-align:center;color:var(--app-text-color);opacity:.7;font-style:italic}.included-list{.included-item{font-size:12px;display:flex;align-items:center;gap:5px}}.hero-section{display:flex;align-items:center;justify-content:center;gap:2rem;min-height:600px}.hero-report-template{transform:rotate(-3deg);height:630px;width:385px;transform-origin:center center}.hero-content{flex:1 1;max-width:600px;display:flex;flex-direction:column;justify-content:center}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--app-text-color)}.hero-subtitle{font-size:1.25rem;color:#666;margin-bottom:2rem}.hero-image{flex:1 1;display:flex;justify-content:center;align-items:center}.hero-image img{max-width:100%;height:auto}.report{border:2px solid var(--report-border-color);border-radius:10px;padding:20px 40px;background-color:var(--report-background-color);min-width:370px;&.template{box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;transition:transform .3s ease;pointer-events:none;transform:scale(.85);transform-origin:top right;h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}.section-content,h5{font-size:12px}img{width:10px;height:10px}.section-divider{margin:10px 0}.report-header img{width:26px;height:26px}}h2,h3,h4,h5{margin:0}h4{margin-bottom:.5rem}h5{font-weight:400;font-size:14px;margin-bottom:5px}}.report-section:last-child{margin-bottom:0}.report-header{margin-bottom:20px}.report-section h3{color:var(--report-section-title-color)}.report-section h4{font-weight:500}.report-section ul{list-style-type:disc;padding-right:1.5rem;margin:0}.report-section li{line-height:1.5}.report-section li img{width:12px;height:12px}.section-divider{border:none;border-top:1px solid var(--report-divider-color);margin:15px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.external-link{color:var(--app-primary-blue-color);text-decoration:none;font-size:14px}.external-link:hover{text-decoration:underline}.logo-container{display:flex;align-items:center;gap:5px;direction:ltr;h1{margin:0}p{font-size:12px;color:var(--app-primary-blue-color)}}.header-text{font-weight:700;font-size:40px}.header-icon{color:var(--app-text-color);width:40px;height:40px}.benefits-grid{display:grid;grid-auto-flow:column;grid-gap:20px;gap:20px;text-align:center;h3{margin:10px 0}p{-webkit-margin-after:0;margin-block-end:0}}.questions-section{text-align:right}.faq-container{margin:0 auto;width:100%}.faq-item{border:1px solid var(--app-border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:right;font-size:1.1rem;font-weight:600;color:var(--app-text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question:hover{background-color:rgba(0,0,0,.02)}.toggle-icon{font-size:1.5rem;transition:transform .3s ease}.faq-item.open .toggle-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;padding:0 1.5rem;color:var(--app-text-color);opacity:.8;line-height:1.6}.faq-item.open .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}@media (max-width:768px){.questions-title{font-size:1.5rem;margin-bottom:2rem}.faq-question{font-size:1rem;padding:1rem}}.contact-section{width:100%;padding:2rem 1rem;background-color:var(--app-bg-color);text-align:center;box-sizing:border-box}.contact-content{max-width:600px;margin:0 auto;direction:rtl;input{text-align:left;direction:ltr}}.contact-title{font-size:24px;font-weight:600;margin-bottom:1rem;color:var(--app-text-color)}.contact-description{margin-bottom:1.5rem;color:var(--app-text-color);opacity:.8}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.contact-input{padding:12px 20px;border:2px solid var(--app-border-color);border-radius:8px;font-size:16px;background-color:var(--app-bg-color);color:var(--app-text-color);text-align:right;direction:ltr;transition:border-color .3s ease}.contact-input:focus{outline:none;border-color:var(--app-primary-blue-color)}.contact-buttons{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.contact-button{min-width:120px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.contact-button.secondary{background-color:rgba(0,0,0,.1);color:var(--app-text-color)}.contact-button.secondary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.error-message{color:#ff4b4b;font-size:14px;margin-top:8px;text-align:center}.success-message{color:#059669;margin-bottom:1.5rem}.success-message p{margin-bottom:1rem}.contact-note{font-size:10px;color:#666;margin-top:1rem;text-align:center}.contact-note a{color:var(--app-primary-blue-color);text-decoration:none}.contact-note a:hover{text-decoration:underline}