@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Bold.woff2") format("woff2"),url("../fonts/IRANSans-Bold.woff") format("woff"); font-weight:bold; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Bold.woff2") format("woff2"),url("../fonts/IRANSans-Bold.woff") format("woff"); font-weight:bold; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Bold.woff2") format("woff2"),url("../fonts/IRANSans-Bold.woff") format("woff"); font-weight:bold; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Light.woff2") format("woff2"),url("../fonts/IRANSans-Light.woff") format("woff"); font-weight:300; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Medium.woff2") format("woff2"),url("../fonts/IRANSans-Medium.woff") format("woff"); font-weight:500; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Light.woff2") format("woff2"),url("../fonts/IRANSans-Light.woff") format("woff"); font-weight:300; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Medium.woff2") format("woff2"),url("../fonts/IRANSans-Medium.woff") format("woff"); font-weight:500; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Light.woff2") format("woff2"),url("../fonts/IRANSans-Light.woff") format("woff"); font-weight:300; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-Medium.woff2") format("woff2"),url("../fonts/IRANSans-Medium.woff") format("woff"); font-weight:500; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-UltraLight.woff2") format("woff2"),url("../fonts/IRANSans-UltraLight.woff") format("woff"); font-weight:200; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans.woff2") format("woff2"),url("../fonts/IRANSans.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-UltraLight.woff2") format("woff2"),url("../fonts/IRANSans-UltraLight.woff") format("woff"); font-weight:200; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans-UltraLight.woff2") format("woff2"),url("../fonts/IRANSans-UltraLight.woff") format("woff"); font-weight:200; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans.woff2") format("woff2"),url("../fonts/IRANSans.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}@font-face{ font-family:"IRANSans"; src:url("../fonts/IRANSans.woff2") format("woff2"),url("../fonts/IRANSans.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}:root{ --headerHeight:72px; --primaryColor:#8454a5; --secondColor:#a782f5; --thirdColor:#616161; --grayBack:#f9f9f9; --darkBack:#212121; --whiteColor:#ffffff; --lightTextColor:#fff; --grayTextColor:#7b7b7b; --textColorL1:#696969; --textColorL2:#808080; --textColorL3:#5d596c; --borderColor:#f0f2f5; --borderRadius:0.5rem; --borderRadiusLg:1rem; --boxShadow:0 0.25rem 1.125rem rgba(75,70,92,0.1); --boxShadowLg:0px 15px 30px 0px rgba(40,37,37,0.5); --boxShadowHover:0px 15px 30px 0px rgba(93,20,107,0.5); --mainTransition:all ease-in-out 300ms; --fontIcons:"Font Awesome 6 Pro"; --bodyFont:"IRANSans"; --textShadow:0.0625rem 0.0625rem 0.125rem rgba(0,0,0,0.2);}*{ box-sizing:border-box; padding:0; margin:0;}html{ overflow-x:hidden !important; max-width:100vw !important; scroll-behavior:smooth;}body{ font-family:var(--bodyFont); color:var(--textColorL1); flex-direction:column; line-height:1.65; overflow:hidden; font-weight:300; direction:ltr; display:flex; width:100%;}body.modal-open,.modal{ padding:0 !important;}i{ justify-content:center; align-items:center; line-height:1; display:flex;}ul{ margin:0; padding-inline-start:2rem; padding-inline-end:0;}p{ color:var(--grayTextColor); font-size:0.875rem; margin-bottom:1rem; line-height:1.7;}p a{ color:var(--primaryColor); font-weight:500;}p a:hover{ color:var(--textColorL2);}a{ transition:var(--mainTransition); color:var(--textColorL1); text-decoration:none;}a:hover{ color:var(--primaryColor);}.row{ flex:1;}.flex{ justify-content:center; align-items:center; flex-wrap:wrap; display:flex;}.flex-column{ flex-direction:column; display:flex;}.img-fluid{ max-height:100%;}.section-space{ padding-block:8rem;}.section-space.md{ padding-block:6rem;}.section-space.sm{ padding-block:4rem;}.bg-gray{ background-color:var(--grayBack);}.bg-primary{ background-color:var(--primaryColor) !important;}.bg-secondary{ background-color:var(--secondColor) !important;}::-webkit-scrollbar{ -webkit-appearance:none; width:0.5rem;}::-webkit-scrollbar-thumb{ background-color:var(--primaryColor);}::-webkit-scrollbar-track{ background-color:var(--grayBack);}.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{ padding-inline-start:calc(var(--bs-gutter-x) * 0.5); padding-inline-end:calc(var(--bs-gutter-x) * 0.5); --bs-gutter-x:1.5rem; --bs-gutter-y:0; margin-inline-start:auto; margin-inline-end:auto; width:100%;}@media (min-width:576px){ .container-sm, .container{ max-width:540px; }}@media (min-width:768px){ .container-md, .container-sm, .container{ max-width:720px; }}@media (min-width:1024px){ .container-lg, .container-md, .container-sm, .container{ max-width:960px; }}@media (min-width:75rem){ .container-xl, .container-lg, .container-md, .container-sm, .container{ max-width:1200px; }}@media (min-width:1340px){ .container-xl, .container-lg, .container{ max-width:1260px; }}@media (min-width:87.5rem){ .container-xl, .container-lg, .container{ max-width:83.75rem; }}figure{ justify-content:center; align-items:center; overflow:hidden; display:flex; margin:0;}figure img{ max-height:100%; max-width:100%;}.default-button{ border:1px solid var(--secondColor); background-color:var(--secondColor); transition:var(--mainTransition); color:var(--lightTextColor); border-radius:0.625rem; justify-content:center; line-height:normal; align-items:center; padding:12px 16px; font-weight:400; cursor:pointer; font-size:14px; line-height:1; display:flex; gap:0.375rem;}.default-button.sm{ padding:8px 12px;}.default-button.lg{ padding:1.125rem 2rem; font-size:16px;}.default-button i{ font-size:18px;}.default-button:hover{ background-color:var(--primaryColor); box-shadow:var(--boxShadowHover); color:var(--lightTextColor);}.default-button.dark{ border-radius:var(--borderRadius); background-color:var(--darkBack); color:var(--lightTextColor);}.default-button.dark:hover{ background-color:var(--primaryColor); border-color:var(--primaryColor); color:var(--whiteColor);}.default-button.light{ border:2px solid var(--primaryColor); background-color:transparent; color:var(--primaryColor);}.default-button.light:hover{ background-color:var(--primaryColor); color:var(--lightTextColor);}.default-button .icon-wrapper{ width:min(2.083vw,35px); height:min(2.083vw,35px); position:relative; border-radius:50%; place-items:center; overflow:hidden; flex-shrink:0; display:grid;}.default-button:has(.icon-wrapper){ border-radius:var(--borderRadius); padding:8px; padding-inline-end:14px; gap:0.75rem;}.default-button .icon-wrapper .icon-svg,.default-button .icon-wrapper .icon-svg-copy{ transition:var(--mainTransition); height:min(1.042vw,18px); width:min(1.042vw,18px); position:absolute;}.default-button .icon-wrapper .icon-svg{ transform:translate(0,0);}.default-button .icon-wrapper .icon-svg-copy{ transform:translate(150%,150%);}.default-button:hover .icon-wrapper .icon-svg{ transform:translate(-150%,-150%);}.default-button:hover .icon-wrapper .icon-svg-copy{ transform:translate(0,0);}.default-button.dark .icon-wrapper{ background:var(--whiteColor); color:var(--darkBack);}.default-button.light .icon-wrapper{ background:var(--primaryColor); color:var(--whiteColor);}.default-button.light:hover .icon-wrapper{ background:var(--whiteColor);}.default-button.dark .icon-wrapper svg,.default-button.light .icon-wrapper svg{ fill:currentColor;}.default-button.dark .icon-wrapper svg path{ stroke:var(--darkBack);}.default-button.dark .icon-wrapper .icon-svg-copy path{ stroke:var(--secondColor);}.default-button.light .icon-wrapper svg path{ stroke:var(--whiteColor);}.default-button.light:hover .icon-wrapper svg path{ stroke:var(--primaryColor);}header{ inset-inline-start:0; position:absolute; z-index:100; width:100%; top:0;}.header-content{ box-shadow:0 0.0625rem 0.5rem 0 rgba(0,0,0,0.075); border:1px solid rgba(255,255,255,0.75); backdrop-filter:blur(3px); background:rgba(255,255,255,0.375); border-radius:var(--borderRadius); transition:var(--mainTransition); padding-block:0.75rem; margin-top:0.75rem; box-shadow:none; width:100%;}.header-logo{ justify-content:start; align-items:center; display:flex; height:100%; padding:0;}.header-logo img{ max-height:80px; max-width:140px;}header a{ color:var(--textColorL3); font-size:0.9375rem; font-weight:500;}header a:hover{ color:var(--textColorL1);}.menu-dropdown-open{ position:relative; list-style:none;}.menu-dropdown-list{ box-shadow:0 0 10px 0 rgba(0,0,0,0.2); background-color:var(--whiteColor); transition:var(--mainTransition); transform:translateY(2.5rem); top:calc(100% + 0.75rem); transition-delay:300ms; padding:0.625rem 1rem; inset-inline-start:0; visibility:hidden; position:absolute; border-radius:0; list-style:none; width:13.75rem; z-index:100; opacity:0;}.menu-dropdown-open:hover >.menu-dropdown-list{ transform:translateY(0); transition-delay:100ms; visibility:visible; opacity:1;}.menu-dropdown-open .menu-dropdown-open >a{ justify-content:space-between; align-items:center; position:relative; display:flex; width:100%;}.menu-dropdown-open .menu-dropdown-open >.menu-dropdown-list{ inset-inline-start:calc(100% + 1rem); top:0;}.menu-dropdown-open .menu-dropdown-open >a::after{ font-family:var(--fontIcons); justify-content:center; display:inline-flex; align-items:center; content:"";}.navigation-item{ position:relative; height:100%;}.navigation-item-title{ transition:var(--mainTransition); color:var(--textColorL2); align-items:center; position:relative; font-weight:500; cursor:pointer; font-size:16px; height:100%; display:flex; gap:0.25rem; height:100%;}.navigation-item:hover .navigation-item-title{ color:var(--textColorL1); transform:scale(1.1);}.navigation-item-title i{ font-size:1rem;}.navigation-item-title .fa-chevron-down{ scale:0.8;}.navigation-item ul li{ padding:0.625rem 0.25rem 0.625rem 0.25rem; border-bottom:1px solid var(--borderColor); justify-content:space-between; position:relative; display:flex;}.navigation-item ul li:last-child{ border-bottom:none;}.navigation-item-link{ justify-content:space-between; font-size:0.9375rem; align-items:center; display:flex;}header .navigation-item-title .fa{ line-height:1.75rem; font-size:0.75rem; font-weight:bold;}.hamburger-button{ justify-content:center; flex-direction:column; align-items:center; display:flex; gap:0.5rem;}.hamburger-button span{ background:var(--textColorL3); transition:all 0.3s ease; transition-delay:200ms; border-radius:6.25rem; height:0.25rem; width:2rem;}.hamburger-button:hover span.top,body:has(#mobileMenuNavigation.show) .hamburger-button span.top{ transform:translateY(290%) rotate(45deg); background:var(--primaryColor);}.hamburger-button:hover span.bot,body:has(#mobileMenuNavigation.show) .hamburger-button span.bot{ transform:translateY(-290%) rotate(-45deg); background:var(--primaryColor);}.hamburger-button:hover span.mid,body:has(#mobileMenuNavigation.show) .hamburger-button span.mid{ transform:translateX(-1.25rem); opacity:0;}.header-icon-button{ border-radius:var(--borderRadius); background-color:var(--grayBack); transition:var(--mainTransition); color:var(--textColorL1); padding:0.125rem 0.5rem; aspect-ratio:1/1; cursor:pointer; width:2.5rem;}.header-icon-button:hover{ opacity:0.9;}.language-select-box{ position:relative;}.language-select-box .languages-item{ border-radius:var(--borderRadius); background-color:var(--grayBack); transition:var(--mainTransition); padding:0.125rem 0.5rem; justify-content:center; min-width:fit-content; align-items:center; line-height:1; display:flex; height:40px; width:40px;}.language-select-box .languages-item:hover{ background-color:#404040; color:var(--lightTextColor);}.language-select-box .languages-item img{ box-sizing:content-box; width:100%;}.language-select-box ul{ border-radius:var(--borderRadius); transition:all linear 300ms; transform:translateY(100%); top:calc(100% + 0.375rem); transition-delay:200ms; visibility:hidden; position:absolute; width:fit-content; list-style:none; overflow:hidden; z-index:1000; opacity:0; padding:0; inset-inline-start:0;}.language-select-box:hover >.languages-item + ul{ transform:translateY(0); visibility:visible; opacity:1;}.language-select-box ul li .languages-item{ min-height:1.875rem; border-radius:0;}.language-select-box ul li{ border-bottom:0.0625rem solid var(--borderColor);}.language-select-box ul li:last-child{ border-bottom:none;}main{ background-color:#fdfdfd; flex-direction:column; position:relative; display:flex; z-index:1;}main section{ padding-block:3rem; align-items:center; position:relative; overflow:hidden; display:flex;}#section-path{ pointer-events:none; position:absolute; inset:0 0 auto 0; height:100%; width:100%; z-index:0;}.hero-section{ padding-top:calc(var(--headerHeight) + 3rem);}.section-thumbnail{ pointer-events:none; object-fit:contain; aspect-ratio:1/1; width:100%;}.section-content{ justify-content:center; flex-direction:column; align-items:start; display:flex; height:100%; gap:1rem;}.section-title{ font-size:clamp(1.5rem,4vw,4rem); text-shadow:var(--textShadow); color:var(--textColorL1); text-align:start; font-weight:900;}.section-sub-title{ font-size:clamp(1.125rem,1.75vw,1.5rem); color:var(--textColorL2); text-align:start; font-weight:bold;}.section-description{ font-size:clamp(1rem,1.25vw,1.125rem); color:var(--textColorL3); text-align:start; line-height:1.75; max-width:500px; margin:0;}.section-subject{ color:var(--primaryColor); font-size:1.125rem; text-align:center; font-weight:bold; max-width:500px;}.content{ position:relative; z-index:-1;}.investment-form{ background-attachment:fixed; background:linear-gradient(135deg,#f3ecff,#e3d9ff,#d4c7ff,#c6b5ff,#b8a3ff); animation:gradientAnimation 20s ease infinite; background-size:400% 400%;}.investment-form .section-thumbnail{ object-fit:contain; position:absolute; margin:auto; height:100%; width:100%; z-index:-2; inset:0;}.investment-form .section-content{ border-radius:var(--borderRadiusLg); text-shadow:var(--textShadow); position:relative; min-height:300px; overflow:hidden; z-index:1;}.investment-form .section-content .section-description{ max-width:100%;}.investment-form-container{ background:var(--whiteColor); border-radius:var(--borderRadius); box-shadow:var(--boxShadow); padding:2rem; margin-top:2rem;}.white-text,.white-text .section-title,.white-text .section-sub-title,.white-text .section-description,.white-text .section-list li{ color:white !important;}.form-steps{ position:relative;}.form-step{ display:none; animation:fadeIn 0.3s ease-in-out;}.form-step.active{ display:block;}@keyframes fadeIn{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:translateY(0); }}.section-title-form{ color:var(--primaryColor); font-size:1.2rem; font-weight:600; margin-bottom:0.5rem; display:flex; align-items:center; gap:0.5rem;}.section-description-form{ color:var(--grayTextColor); font-size:0.9rem; margin-bottom:1.5rem; line-height:1.5;}.form-actions{ display:flex; gap:1rem; justify-content:flex-end; margin-top:2rem;}.default-button.light{ background:transparent; border:2px solid var(--primaryColor); color:var(--primaryColor);}.default-button.light:hover{ background:var(--primaryColor); color:white;}.investment-form-btn:disabled{ opacity:0.5; cursor:not-allowed; pointer-events:none;}.investment-form-container .form-step{ display:none;}.investment-form-container .form-step.active{ display:block;}.investment-form-container .step-title{ color:var(--primaryColor); font-size:1.5rem; font-weight:700; margin-bottom:1.5rem; text-align:center;}.investment-form-container .form-group{ margin-bottom:1.5rem;}.investment-form-container .simple-input{ width:100%; padding:0.75rem 0; border:none; border-bottom:2px solid #e0e0e0; background:transparent; font-size:1rem; transition:var(--mainTransition); outline:none;}.investment-form-container .simple-input:focus{ border-bottom-color:var(--primaryColor);}.investment-form-container .simple-input::placeholder{ color:#999;}.investment-form-container .input-label{ display:block; margin-bottom:0.5rem; color:var(--darkBack); font-weight:600; font-size:0.9rem;}.investment-form-container .radio-checkbox-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:0.5rem;}.investment-form-container .radio-item,.investment-form-container .checkbox-item{ display:flex; align-items:center; gap:0.5rem; padding:0.5rem; border-radius:8px; transition:var(--mainTransition);}.investment-form-container .radio-item:hover,.investment-form-container .checkbox-item:hover{ background-color:#f8f9fa;}.investment-form-container .radio-item input,.investment-form-container .checkbox-item input{ margin:0;}.investment-form-container .file-upload-section{ border:2px dashed #ddd; border-radius:var(--borderRadius); padding:2rem; text-align:center; transition:var(--mainTransition); cursor:pointer;}.investment-form-container .file-upload-section:hover{ border-color:var(--primaryColor); background-color:#f8f9fa;}.investment-form-container .file-upload-section i{ font-size:2rem; color:var(--primaryColor); margin-bottom:1rem;}.investment-form-container .uploaded-files{ margin-top:1rem;}.investment-form-container .uploaded-file-item{ display:flex; justify-content:space-between; align-items:center; padding:0.75rem; background-color:#f8f9fa; border-radius:8px; margin-bottom:0.5rem;}.investment-form-container .file-info{ display:flex; align-items:center; gap:0.75rem;}.investment-form-container .file-info i{ color:var(--primaryColor); font-size:1.2rem;}.investment-form-container .file-details .file-name{ font-weight:600; color:var(--darkBack);}.investment-form-container .file-details .file-size{ font-size:0.85rem; color:#666;}.investment-form-container .remove-file{ background:none; border:none; color:#dc3545; cursor:pointer; padding:0.25rem; border-radius:50%; transition:var(--mainTransition);}.investment-form-container .remove-file:hover{ background-color:#dc3545; color:white;}.investment-form-container .document-requirements{ background-color:#f8f9fa; border-radius:var(--borderRadius); padding:1.5rem; margin-top:1rem;}.investment-form-container .document-requirements h4{ color:var(--primaryColor); margin-bottom:1rem; font-size:1.1rem;}.investment-form-container .document-requirements ul{ list-style:none; padding:0; margin:0;}.investment-form-container .document-requirements li{ padding:0.5rem 0; border-bottom:1px solid #e0e0e0; display:flex; align-items:center; gap:0.5rem;}.investment-form-container .document-requirements li:last-child{ border-bottom:none;}.investment-form-container .document-requirements li i{ color:var(--primaryColor); width:16px;}.investment-form-container .form-actions{ display:flex; justify-content:space-between; align-items:center; margin-top:2rem; padding-top:1.5rem; border-top:1px solid #e0e0e0;}.investment-form-container .default-button{ min-width:120px;}.investment-form-container .default-button:disabled{ opacity:0.6; cursor:not-allowed;}.doctor-investment-form{ background:var(--whiteColor); border-radius:var(--borderRadiusLg); box-shadow:var(--boxShadow); overflow:hidden; padding:2rem;}.form-wrapper{ width:100%;}.form-content{ position:relative;}.form-steps{ position:relative;}.form-step{ display:none; animation:fadeIn 0.3s ease-in-out;}.form-step.active{ display:block;}@keyframes fadeIn{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:translateY(0); }}.step-title{ color:var(--primaryColor); font-weight:600; margin-bottom:1.5rem; text-align:center;}.form-group{ margin-bottom:1.5rem;}.form-label{ display:block; font-weight:500; color:var(--darkBack); margin-bottom:0; font-size:0.9rem;}.required{ color:var(--primaryColor);}.form-input{ width:100%; padding:0.75rem 0.25rem; border:none; border-bottom:2px solid var(--borderColor); background:transparent; font-size:1rem; color:var(--darkBack); transition:var(--mainTransition); outline:none;}.form-input:focus{ border-bottom-color:var(--primaryColor);}.form-input:hover{ border-bottom-color:var(--secondColor);}.radio-grid,.checkbox-grid{ display:grid; grid-template-columns:1fr 1fr; gap:0.75rem; margin-top:0.5rem;}.radio-item,.checkbox-item{ display:flex; align-items:center; gap:0.5rem; padding:0.5rem; border-radius:var(--borderRadius); transition:var(--mainTransition); cursor:pointer;}.radio-item:hover,.checkbox-item:hover{ background-color:var(--grayBack);}.radio-input,.checkbox-input{ width:18px; height:18px; accent-color:var(--primaryColor); cursor:pointer;}.radio-label,.checkbox-label{ font-size:0.9rem; color:var(--thirdColor); cursor:pointer; flex:1;}.other-description{ margin-top:0.75rem; padding-left:1rem;}.file-upload-section{ margin-top:0.75rem;}.file-input{ display:none;}.file-upload-label{ display:flex; flex-direction:column; align-items:center; justify-content:center; padding:2rem; border:2px dashed var(--borderColor); border-radius:var(--borderRadius); background:var(--grayBack); cursor:pointer; transition:var(--mainTransition); text-align:center;}.file-upload-label:hover{ border-color:var(--primaryColor); background:rgba(132,84,165,0.05);}.file-upload-label i{ font-size:2rem; color:var(--primaryColor); margin-bottom:0.5rem;}.file-upload-label span{ font-weight:500; color:var(--darkBack); margin-bottom:0.25rem;}.file-upload-label small{ color:var(--grayTextColor); font-size:0.8rem;}.uploaded-files{ margin-top:1rem;}.uploaded-file-item{ display:flex; align-items:center; justify-content:space-between; padding:0.75rem; background:var(--whiteColor); border:1px solid var(--borderColor); border-radius:var(--borderRadius); margin-bottom:0.5rem; box-shadow:0 2px 4px rgba(0,0,0,0.05);}.file-info{ display:flex; align-items:center; gap:0.75rem; flex:1;}.file-info i{ font-size:1.25rem; color:var(--primaryColor);}.file-details{ display:flex; flex-direction:column;}.file-name{ font-weight:500; color:var(--darkBack); font-size:0.9rem;}.file-size{ color:var(--grayTextColor); font-size:0.8rem;}.remove-file{ background:none; border:none; color:var(--grayTextColor); cursor:pointer; padding:0.25rem; border-radius:50%; transition:var(--mainTransition);}.remove-file:hover{ background:#dc3545; color:var(--whiteColor);}.document-requirements{ margin-top:1rem; padding:1rem; background:var(--grayBack); border-radius:var(--borderRadius);}.document-requirements h6{ color:var(--primaryColor); font-weight:600; margin-bottom:0.75rem;}.document-requirements ul{ list-style:none; padding:0; margin:0;}.document-requirements li{ display:flex; align-items:center; gap:0.5rem; padding:0.25rem 0; font-size:0.875rem; color:var(--thirdColor);}.document-requirements i{ color:var(--primaryColor); width:16px;}.form-actions{ display:flex; gap:1rem; margin-top:2rem; justify-content:space-between;}.investment-form-btn{ min-width:140px; position:relative; overflow:hidden; transform:perspective(1px) translateZ(0); box-shadow:var(--boxShadow);}.investment-form-btn:hover{ transform:translateY(-3px); box-shadow:var(--boxShadowHover);}.investment-form-btn:active{ transform:translateY(-1px);}.investment-form-btn:disabled{ opacity:0.6; cursor:not-allowed; transform:none; box-shadow:var(--boxShadow);}.investment-form-btn:disabled:hover{ transform:none; box-shadow:var(--boxShadow);}.investment-form-container{ height:100%;}.investment-form-container .card{ height:100%; border:none; box-shadow:0 10px 30px rgba(0,0,0,0.1); border-radius:15px; overflow:hidden;}.investment-form-container .card-header{ background:linear-gradient(135deg,#667eea 0%,#764ba2 100%); color:white; border:none; padding:1.5rem;}.investment-form-container .card-header h3{ font-size:1.5rem; font-weight:600; margin:0;}.investment-form-container .card-header p{ font-size:0.9rem; opacity:0.9; margin:0.5rem 0 0 0;}.investment-form-container .card-body{ padding:1.5rem;}.investment-form-container .nav-tabs{ border-bottom:2px solid #e9ecef; margin-bottom:1rem;}.investment-form-container .nav-tabs .nav-link{ border:none; border-bottom:3px solid transparent; color:#6c757d; font-weight:500; padding:0.75rem 1rem; transition:all 0.3s ease;}.investment-form-container .nav-tabs .nav-link:hover{ border-color:transparent; color:#495057;}.investment-form-container .nav-tabs .nav-link.active{ color:#667eea; border-bottom-color:#667eea; background:none;}.investment-form-container .nav-tabs .nav-link:disabled{ color:#adb5bd; cursor:not-allowed;}.investment-form-container .form-label{ font-weight:500; color:#495057; margin-bottom:0.5rem;}.investment-form-container .form-control{ border:2px solid #e9ecef; border-radius:8px; padding:0.75rem; transition:all 0.3s ease; font-size:0.95rem;}.investment-form-container .form-control:focus{ border-color:#667eea; box-shadow:0 0 0 0.2rem rgba(102,126,234,0.25);}.investment-form-container .form-check{ margin-bottom:0.75rem;}.investment-form-container .form-check-input{ margin-top:0.25rem;}.investment-form-container .form-check-input:checked{ background-color:#667eea; border-color:#667eea;}.investment-form-container .form-check-label{ font-size:0.95rem; color:#495057; margin-left:0.5rem;}.investment-form-container .btn{ border-radius:8px; padding:0.75rem 1.5rem; font-weight:500; transition:all 0.3s ease;}.investment-form-container .btn-primary{ background:linear-gradient(135deg,#667eea 0%,#764ba2 100%); border:none;}.investment-form-container .btn-primary:hover{ transform:translateY(-2px); box-shadow:0 5px 15px rgba(102,126,234,0.4);}.investment-form-container .btn-primary:disabled{ background:#6c757d; transform:none; box-shadow:none;}.investment-form-container .btn-success{ background:linear-gradient(135deg,#28a745 0%,#20c997 100%); border:none;}.investment-form-container .btn-success:hover{ transform:translateY(-2px); box-shadow:0 5px 15px rgba(40,167,69,0.4);}.investment-form-container .btn-outline-secondary{ border:2px solid #6c757d; color:#6c757d;}.investment-form-container .btn-outline-secondary:hover{ background-color:#6c757d; border-color:#6c757d; transform:translateY(-2px);}.investment-form-container .text-danger{ color:#dc3545 !important;}.investment-form-container h5{ color:#495057; font-weight:600; margin-bottom:1rem;}.investment-form-container h6{ color:#495057; font-weight:500; margin-bottom:0.75rem;}.investment-form-container .list-unstyled li{ padding:0.25rem 0; color:#6c757d; font-size:0.9rem;}.investment-form-container .list-unstyled li i{ color:#667eea;}footer{ background:linear-gradient(135deg,#f3ecff,#e3d9ff,#d4c7ff,#c6b5ff,#b8a3ff); animation:gradientAnimation 20s ease infinite; border-radius:4rem 4rem 0 0; background-size:400% 400%; color:var(--textColorL1);}@keyframes gradientAnimation{ 0%{ background-position:0% 50%; } 50%{ background-position:100% 50%; } 100%{ background-position:0% 50%; }}.footer-main-section{ padding-block:120px 80px; position:relative; overflow:hidden; z-index:1;}.footer-main-section .container{ position:relative; z-index:1;}footer .title{ margin-bottom:1.25rem; font-size:1.25rem; font-weight:bold;}footer .footer-navigation-item,footer a{ transition:var(--mainTransition); color:var(--textColorL1); cursor:pointer;}footer .footer-navigation-item:hover,footer a:hover{ color:var(--primaryColor);}footer p{ color:var(--textColorL3); text-align:start; font-size:1rem;}footer .social-medias-list .social-link{ background-color:var(--primaryColor); box-shadow:var(--boxShadowLg); border-radius:100%; height:40px; width:40px;}footer .social-medias-list .social-link:hover{ background-color:var(--secondColor); box-shadow:var(--boxShadowHover); color:var(--lightTextColor);}.footer-description img{ margin-bottom:1rem; max-height:6.25rem; max-width:12.5rem;}.footer-links-section ul{ padding-inline-start:1.5rem; flex-direction:column; list-style:none; display:flex; gap:0.5rem;}.footer-links-section ul li{ position:relative;}.footer-links-section ul li::before{ transition:var(--mainTransition); font-family:var(--fontIcons); inset-inline-start:-1.5rem; justify-content:start; align-items:center; position:absolute; font-size:12px; inset-block:0; width:1.5rem; display:flex; margin:auto; height:100%; content:"";}.footer-links-section ul li .footer-navigation-item{ font-size:1rem;}.footer-links-section ul li:has(.footer-navigation-item:hover)::before{ color:var(--primaryColor);}.footer-symbol-card figure{ background-color:rgb(255,255,255); border-radius:var(--borderRadius); width:100%; aspect-ratio:1/1; padding:0.5rem;}.footer-symbol-card figure img{ max-width:70px; width:100%;}.footer-contact-list{ justify-content:start; flex-direction:column; align-items:start; display:flex; gap:0.5rem;}.footer-contact-item{ align-items:start; display:flex; gap:0.5rem;}.footer-contact-item i{ color:var(--secondColor); justify-content:center; aspect-ratio:1/1; line-height:1.75; font-size:1rem; display:flex; width:28px;}.footer-contact-item .contact-content{ flex-direction:column; display:flex; gap:0.25rem;}.footer-contact-item .contact-content a,.footer-contact-item .contact-content p{ transition:var(--mainTransition); color:var(--textColorL1); line-height:1.75; font-size:1rem; opacity:1; margin:0;}.footer-contact-item .contact-content a:hover,.footer-contact-item .contact-content p:hover{ color:var(--primaryColor);}footer .social-medias-list{ justify-content:start;}footer .social-medias-list .social-link{ font-size:0.8125rem; box-shadow:none; width:32px; height:32px;}.footer-copyright{ border-top:0.0625rem solid var(--borderColor); background-color:var(--whiteColor); padding:1.5rem 0;}.footer-copyright p{ color:var(--textColorL3); font-size:0.875rem; text-align:center; font-weight:300; direction:ltr; margin:0;}.footer-copyright p a{ color:var(--textColorL2); font-weight:400; opacity:1;}.footer-copyright p a:hover{ color:var(--primaryColor);}#scrollToTop{ background-color:var(--textColorL1); border-radius:var(--borderRadius); transition:var(--mainTransition); border:1px solid transparent; box-shadow:var(--boxShadow); justify-content:center; color:var(--whiteColor); align-items:center; visibility:hidden; font-size:1.25rem; bottom:0.9375rem; aspect-ratio:1/1; inset-inline-start:0.9375rem; position:fixed; padding:0.5rem; cursor:pointer; display:flex; z-index:100;}#scrollToTop:hover{ background-color:var(--primaryColor);}#mobileMenuNavigation{ transition:all 0.5s linear; background:rgba(0,0,0,0);}#mobileMenuNavigation.show{ background:rgba(0,0,0,0.5);}#mobileMenuNavigation .modal-dialog{ transition:transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86),-webkit-transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86); opacity:1; visibility:visible; transform:translate(0); transform:translatex(100%); margin:0; margin-inline-end:auto; max-width:22.5rem;}.mobile-navigation-logo img{ object-fit:contain; width:150px; height:44px;}#mobileMenuNavigation .modal-dialog .modal-content{ border-radius:0; background-color:rgb(255,255,255); max-height:100vh; overflow-y:auto;}#mobileMenuNavigation.show .modal-dialog{ transform:translatex(0); transition:transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86),-webkit-transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86);}#mobileMenuNavigation .btn-close{ color:var(--lightTextColor); justify-content:center; inset-inline-end:21px; align-items:center; font-size:2.5rem; background:none; line-height:1; display:flex; top:25px; opacity:0.8; padding:0;}.btn-close:focus{ box-shadow:none; outline:none;}.mobile-navigation-item{ border-bottom:0.0625rem solid rgba(0,0,0,0.1); width:100%;}.mobile-navigation-item-link,.mobile-navigation-item-title{ justify-content:space-between; overflow:hidden; position:relative; padding:0.625rem; padding-inline-end:0.625rem; width:100%; font-size:1rem; font-weight:300; transition:var(--mainTransition); color:rgba(0,0,0,0.7);}.mobile-navigation-item-title:hover,.mobile-navigation-item-link:hover,.open-mobile-navigation-accordion >a{ color:rgb(0,0,0); transition:var(--mainTransition);}.mobile-navigation-item-link{ font-size:0.9375rem; padding-inline-start:2.5rem;}.mobile-navigation-item-link:has(.fa){ padding:0.625rem 2.5rem;}.mobile-navigation-accordion li{ border-top:0.0625rem solid rgba(0,0,0,0.1);}.mobile-navigation-item-title .fa,.mobile-navigation-item-link .fa{ border-inline-start:0.0625rem solid rgba(0,0,0,0.1); height:100%; padding:0 0.75rem; position:absolute; transition:var(mainTransition); inset-inline-end:0;}.mobile-navigation-accordion{ visibility:hidden; overflow:hidden; max-height:0; padding:0;}.mobile-navigation-item .fa::before{ transition:var(--mainTransition);}.open-mobile-navigation-accordion >.mobile-navigation-accordion{ opacity:1; visibility:visible; background-color:#f5f5f5; max-height:187.5rem; overflow-y:auto;}.open-mobile-navigation-accordion >a .fa::before{ transform:rotate(-180deg);}@media (max-width:1200px){ .product-card{ border-radius:20px; } .product-card-title{ margin-bottom:12px; }}@media (max-width:1024px){ .default-button .icon-wrapper{ width:3.83vw; height:3.83vw; } .default-button .icon-wrapper .icon-svg{ width:1.5vw; height:1.5vw; } .about-img{ max-width:31.25rem; } .section-image{ min-height:250px; } .product-card{ padding:2vw; } .counseling-title-box{ justify-content:center; } .counseling-banner p{ text-align:center; } .footer-copyright p{ text-align:center; } .footer-main-section::before{ height:100%; background:url(../images/logo-2.png) -50px bottom no-repeat; background-size:50% auto; }}@media (max-width:767px){ .header-content{ max-width:calc(100% - 1.5rem); } .company-description .section-title{ text-align:center; margin:0; } .company-description .section-thumbnail{ max-width:25rem; margin:0 auto; } .counters-list .col-lg-3:nth-child(even) .counter-section{ border:none; } .hero-slider .swiper-slide{ min-height:calc(100vh - var(--headerHeight)); height:fit-content; } .hero-slider .social-medias-list{ height:fit-content; flex-direction:row; width:fit-content; position:absolute; inset:auto 0 1rem 0; gap:0.75rem; margin:auto; z-index:10; } .hero-section .hero-content{ border-radius:0 0 3rem 3rem; } .hero-images .hero-img{ border-radius:2rem; } .product-card{ padding:3vw; } .breadcrumb{ padding-block:calc(var(--headerHeight) + 2.5rem) 2.5rem; } .investment-form-container{ padding:1.5rem; } .investment-form-container .radio-checkbox-grid{ grid-template-columns:1fr; } .investment-form-container .form-actions{ flex-direction:column; gap:1rem; } .investment-form-container .default-button{ width:100%; } .doctor-investment-form{ padding:1.5rem; } .radio-grid, .checkbox-grid{ grid-template-columns:1fr; } .form-actions{ flex-direction:column; } .investment-form-btn{ width:100%; } .file-upload-label{ padding:1.5rem; } .file-upload-label i{ font-size:1.5rem; } .investment-form-container .card-header{ padding:1rem; } .investment-form-container .card-body{ padding:1rem; } .investment-form-container .nav-tabs .nav-link{ padding:0.5rem 0.75rem; font-size:0.9rem; } .investment-form-container .btn{ padding:0.6rem 1rem; font-size:0.9rem; } footer{ border-radius:3rem 3rem 0 0; } .footer-main-section::before{ background-size:75% auto; }}@media (max-width:575px){ .default-button .icon-wrapper{ width:6.083vw; height:6.083vw; } .default-button .icon-wrapper .icon-svg{ width:3vw; height:3vw; } .header-contact{ align-items:flex-end; } .header-logo img{ max-height:60px; max-width:120px; } .language-select-box a{ aspect-ratio:1/1; justify-content:center; min-height:2.5rem; min-width:unset; } .language-select-box a span{ display:none; } .language-select-box a img{ border-inline-end:none; padding-inline-end:0; margin-inline-end:0; width:100%; max-width:1.375rem; } .language-select-box ul{ min-width:unset; } .language-select-box ul li a{ min-height:2.5rem; } .hero-slider .swiper-slide .container{ padding:2rem 1rem 5rem 1rem; } .product-hero-section{ height:fit-content; } .product-card{ padding:5vw 4.5vw; } .counters-list .counter-section{ border:none; } .work-step-item .work-step-number{ margin-bottom:1.25rem; font-size:50px; } #scrollToTop{ bottom:4.375rem; } .fixed-menu{ border-radius:0; max-width:unset; } #mobileMenuNavigation .modal-dialog{ max-width:100%; } #mobileMenuNavigation .btn-close{ color:var(--textColorL1); inset-inline-end:1.5rem; top:20px; } .footer-main-section::before{ background-size:100% auto; } .doctor-investment-form{ padding:1rem; } .form-group{ margin-bottom:1.25rem; }}.base-modal .modal-content{ border-radius:var(--borderRadiusLg); border:1px solid #ddd; box-shadow:0 1rem 3rem rgba(0,0,0,0.075);}.base-modal .modal-header{ background-color:var(--grayBack); border-bottom:1px solid var(--borderColor); padding:1rem 1.5rem;}.base-modal .modal-body{ padding:1.5rem 2rem 2rem 2rem;}.base-modal .modal-footer{ background-color:var(--grayBack); border-top:1px solid var(--borderColor); padding:1rem 1.5rem; display:flex; justify-content:space-between; align-items:center;}.user-type-selection .form-check-input[type=radio]{ display:none;}.progress-steps{ display:flex; justify-content:center; align-items:center; gap:1rem; width:100%;}.progress-steps .step{ display:flex; align-items:center; gap:0.5rem; color:var(--textColorL3);}.progress-steps .step .step-number{ width:30px; height:30px; border-radius:50%; background-color:var(--borderColor); color:var(--textColorL3); display:flex; align-items:center; justify-content:center; font-weight:600; transition:var(--mainTransition);}.progress-steps .step .step-title{ margin:0; font-size:0.875rem; font-weight:500;}.progress-steps .step.active .step-number,.progress-steps .step.completed .step-number{ background-color:var(--primaryColor); color:var(--whiteColor);}.progress-steps .step.active .step-title,.progress-steps .step.completed .step-title{ color:var(--primaryColor);}.form-step,.form-sub-step{ display:none; animation:fadeIn 0.5s;}.form-step.active,.form-sub-step.active{ display:block;}@keyframes fadeIn{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:translateY(0); }}.form-header-title{ font-size:1.5rem; font-weight:600; color:var(--textColorL1);}#ndaContent{ height:55vh; max-height:500px; overflow-y:auto; border:1px solid var(--borderColor); border-radius:var(--borderRadius); padding:1.5rem; background-color:#fdfdfd;}#ndaContent h1,#ndaContent h2{ text-align:center; font-size:1.1rem; color:var(--textColorL1); font-weight:bold; margin-bottom:1rem;}#ndaContent .section-title{ margin-top:1.5rem; font-weight:bold; text-decoration:underline; font-size:0.95rem; color:var(--textColorL2); margin-bottom:0.5rem;}#ndaContent p,#ndaContent li{ font-size:0.85rem; color:var(--textColorL3); line-height:1.8;}#ndaContent ul{ padding-left:20px; margin-bottom:1rem;}#ndaContent strong{ color:var(--textColorL1);}.default-button{ border:1px solid var(--primaryColor); background-color:var(--primaryColor); transition:var(--mainTransition); color:var(--whiteColor); border-radius:var(--borderRadius); padding:10px 20px; font-weight:500; font-size:14px;}.default-button:hover{ background-color:var(--secondColor); border-color:var(--secondColor);}.default-button.light{ background-color:var(--whiteColor); color:var(--textColorL2); border:1px solid var(--borderColor);}.default-button:disabled{ background-color:#ccc; border-color:#ccc; color:#666; cursor:not-allowed;}.form-label{ margin-bottom:0.5rem; font-weight:500; color:var(--textColorL2); font-size:0.875rem;}.form-control{ border:1px solid var(--borderColor); background-color:var(--grayBack); height:44px;}.form-control:focus{ border-color:var(--primaryColor); box-shadow:0 0 0 0.2rem rgba(101,45,138,0.2); background-color:var(--whiteColor);}.form-control.is-invalid{ border-color:var(--dangerColor);}#signature-section{ padding-top:1.5rem; margin-top:1.5rem; border-top:1px solid var(--borderColor);}.form-check-input:checked{ background-color:var(--primaryColor); border-color:var(--primaryColor);}.form-check-input:disabled + .form-check-label{ color:#aaa; cursor:not-allowed;}.field-error{ color:var(--dangerColor); font-size:0.75rem; margin-top:0.25rem; display:none;}.iti{ width:100%;}.iti__country-list{ z-index:1100;}.user-type-selection .form-check{ border:1px solid var(--borderColor); border-radius:var(--borderRadius); padding:1rem 1.5rem; cursor:pointer; transition:var(--mainTransition);}.user-type-selection .form-check:hover{ background-color:var(--grayBack);}.user-type-selection .form-check-input:checked + .form-check-label{ font-weight:bold; color:var(--primaryColor);}.user-type-selection .form-check-input:checked ~ .form-check{ border-color:var(--primaryColor); box-shadow:0 0 0 0.1rem rgba(101,45,138,0.2);}