@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV.woff2) format("woff2"),url(/fonts/IRANSansXV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV-Bold.woff2) format("woff2"),url(/fonts/IRANSansXV-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV-Medium.woff2) format("woff2"),url(/fonts/IRANSansXV-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV-Light.woff2) format("woff2"),url(/fonts/IRANSansXV-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}body,html{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:IRANSansXV,sans-serif}.insurance-container{width:100%;max-width:none;padding:50px 20px 20px;direction:rtl;text-align:right;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;box-sizing:border-box}.insurance-content,.insurance-footer,.insurance-header{max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.insurance-header{text-align:center;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:1}.insurance-header h1{font-size:2.5rem;margin-bottom:10px;font-weight:700;font-family:IRANSansXV,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.2)}.insurance-header p{font-size:1.2rem;opacity:.95;font-family:IRANSansXV,sans-serif;font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.2)}.insurance-tabs{display:flex;justify-content:center;margin-top:20px;background:#fff;border-radius:50px;padding:5px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.tab-button{padding:15px 30px;border:none;background:transparent;cursor:pointer;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease;color:#444;font-family:IRANSansXV,sans-serif}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 15px rgba(102,126,234,.4)}.tab-button:hover:not(.active){background:#f0f0f0;color:#000}.insurance-content{background:#fff;border-radius:15px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:30px}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-top:30px}.coverage-card{background:linear-gradient(135deg,#0f2027,#203a43 50%,#2c5364);padding:25px;border-radius:12px;color:#24c046;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.coverage-card.hover{transform:translateY(-5px)}.coverage-card h3{font-size:1.3rem;font-weight:700}.coverage-card h3,.coverage-card p{margin-bottom:15px;font-family:IRANSansXV,sans-serif}.coverage-card p{color:hsla(0,0%,100%,.9);line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.95;font-weight:300}.coverage-list{list-style-type:none;padding:0;margin-top:15px}.coverage-list li{border-bottom:1px solid hsla(0,0%,100%,.2);position:relative;padding:8px 20px 8px 0;font-family:IRANSansXV,sans-serif;font-weight:300}.coverage-list li:before{content:"•";position:absolute;right:0;color:#fff;font-weight:700}.examples-list{display:flex;flex-direction:column;gap:15px;margin-top:25px}.example-item{display:flex;align-items:center;padding:20px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:10px;color:#080707;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.example-item.hover{transform:translateX(-10px)}.example-icon{margin-left:15px;font-size:2.5rem}.example-item span{font-family:IRANSansXV,sans-serif;font-weight:400}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px}.benefit-card{display:flex;align-items:center;padding:25px;background:linear-gradient(135deg,#392cc8,#38f9d7);border-radius:12px;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.benefit-card.hover{transform:scale(1.05)}.benefit-icon{background:#fff;color:#43e97b;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-left:15px;flex-shrink:0}.benefit-card p,.benefit-icon{font-family:IRANSansXV,sans-serif}.benefit-card p{font-weight:300}.insurance-footer{text-align:center;padding:30px;background:#1a237e;color:#fff;border-radius:10px}.cta-section h3{font-size:1.5rem;margin-bottom:12px;font-weight:700}.cta-section h3,.cta-section p{font-family:IRANSansXV,sans-serif}.cta-section p{font-size:1rem;margin-bottom:20px;opacity:.9;font-weight:300}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1a237e;border:2px solid #1a237e;padding:14px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:IRANSansXV,sans-serif;direction:ltr}.contact-button.hover,.contact-button:hover{background:#1a237e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,35,126,.3);text-decoration:none}h2{color:#333;font-size:2rem;margin-bottom:25px;text-align:center;font-weight:700;font-family:IRANSansXV,sans-serif}.font-thin{font-weight:100}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.order-section{width:100%}.insurance-form{max-width:100%}.form-section{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px;border-radius:15px;margin-bottom:25px;border:2px solid #e1e8ed;box-shadow:0 4px 15px rgba(0,0,0,.08)}.form-section h3{color:#1976d2;margin-bottom:25px;font-size:1.5rem;border-bottom:3px solid #1976d2;padding-bottom:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{font-weight:700;margin-bottom:10px;color:#2c3e50;font-size:.95rem;font-family:IRANSansXV,sans-serif}.form-input,.form-select,.form-textarea{padding:15px;border:2px solid #bdc3c7;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fff;font-family:IRANSansXV,sans-serif;color:#000!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.form-input::-moz-placeholder{color:#444!important;opacity:.8;font-family:IRANSansXV,sans-serif}.form-input::placeholder{color:#444!important;opacity:.8;font-family:IRANSansXV,sans-serif}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2),inset 0 2px 4px rgba(0,0,0,.05);background:#fff;color:#000!important}.form-textarea{resize:vertical;min-height:100px;line-height:1.6;color:#000!important}.form-hint{margin-top:8px;color:#555;font-size:.85rem;font-style:italic;font-family:IRANSansXV,sans-serif}.dropdown-large{min-height:60px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000000' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 15px center;background-size:12px;padding-left:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#000!important}.form-select option{color:#000!important;background:#fff;padding:10px;font-family:IRANSansXV,sans-serif}.date-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.date-inputs select{text-align:center;font-family:IRANSansXV,sans-serif;border:2px solid #bdc3c7;background:#fff;color:#000!important}.date-inputs select:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2);color:#000!important}.checkbox-grid{display:flex;flex-direction:column;gap:18px}.checkbox-label{display:flex;align-items:center;gap:15px;cursor:pointer;padding:18px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;transition:all .3s ease;border:2px solid #e1e8ed;font-family:IRANSansXV,sans-serif;font-weight:600;color:#2c3e50}.checkbox-label:hover{border-color:#3498db;background:linear-gradient(135deg,#ecf0f1,#fff);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.15)}.checkbox-input{display:none}.checkbox-custom{width:22px;height:22px;border:2px solid #3498db;border-radius:6px;position:relative;transition:all .3s ease;background:#fff;flex-shrink:0}.checkbox-input:checked+.checkbox-custom{background:#3498db;border-color:#3498db}.checkbox-input:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px}.submit-button{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:20px 60px;font-size:1.3rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px rgba(52,152,219,.4);display:block;margin:50px auto 30px;width:350px;font-family:IRANSansXV,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1);border:2px solid #2980b9}.submit-button:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(52,152,219,.5);background:linear-gradient(135deg,#2980b9,#2471a3)}.form-group.error .form-input,.form-group.error .form-select,.form-group.error .form-textarea{border-color:#e74c3c;background-color:#fff8f8}.error-message{color:#e74c3c;font-size:.85rem;margin-top:5px;font-family:IRANSansXV,sans-serif}.form-input:not(:-moz-placeholder){color:#000!important;background:#fff}.form-input:not(:placeholder-shown){color:#000!important;background:#fff}input,select,textarea{color:#000!important;font-family:IRANSansXV,sans-serif}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#444!important;font-family:IRANSansXV,sans-serif}input::placeholder,select::placeholder,textarea::placeholder{color:#444!important;font-family:IRANSansXV,sans-serif}@media (max-width:768px){.insurance-container{padding:50px 20px 20px}.insurance-header h1{font-size:2rem}.insurance-tabs{flex-direction:column;border-radius:15px}.benefits-grid,.coverage-grid{grid-template-columns:1fr}.example-item{flex-direction:column;text-align:center}.example-icon{margin-left:0;margin-bottom:10px}.date-inputs,.form-grid{grid-template-columns:1fr}.date-inputs{gap:8px}.form-section{padding:20px 15px}.submit-button{width:100%;max-width:300px;padding:18px 40px;font-size:1.1rem}.checkbox-label{font-size:.9rem;padding:15px}.form-input,.form-select,.form-textarea{padding:12px;font-size:16px;color:#000!important}.form-section h3{font-size:1.3rem}.contact-button{padding:16px 35px;font-size:1.2rem;width:100%;max-width:280px}}