*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Buenos-Aires'}a{text-decoration:none}.hero{background-image:url(/assets/Images/loanHome/herosection/loan-eligib.png);background-size:cover;background-position:center;padding:4rem 2rem;margin:100px auto 20px;height:auto}.hero-content{display:flex}.hero-detailbox{flex:1;padding:20px;width:50%;height:100%}.hero-route{font-size:12px;font-weight:700;margin:0px auto 20px;color:#287781}.hero-mini-heading{margin:30px auto}.hero-mini-heading span{background-color:#59898E33;color:#287781;width:fit-content;height:44px;display:flex;align-items:center;padding:10px;border-radius:10px;gap:5px;font-weight:500;font-size:16px}.hero-heading{font-size:3.5rem;font-weight:700;line-height:1.2;color:#424242;margin:1.5rem auto}.hero-heading .lowhead{color:#287781}.hero-para{color:#424242;font-size:1.5rem;font-weight:400;margin:5% auto}.hero-btns{display:flex;gap:10px;width:fit-content;height:41px}.hero-btns .btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px;border-radius:10px;text-decoration:none;font-weight:700;font-size:0.75rem}.btn.primary{background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);color:#fff}.btn.secondary{background-color:transparent;border:1px solid #59898E;color:#287781}.hero-infocard{flex:1;position:relative;width:100%;height:100%}.hero-image{width:100%}.info-box{position:absolute;background:#E4F7FA;padding:0.75rem 1rem;border-radius:8px;font-weight:600;box-shadow:0px 4px 12px rgba(0,0,0,0.1);display:flex;align-items:center;gap:0.5rem}.info-box img{width:30px;height:30px}.info-box p{margin:0;font-size:1rem;font-weight:700;color:#424242}.info1{top:100px;right:0%}.info2{flex:1;top:300px;left:0}.hero-image{display:none}@media (max-width: 768px){.hero{background:#f5f9ff;padding:2rem 1rem;width:fit-content;height:fit-content;margin:0px auto 20px}.hero-content{flex-direction:column}.hero-detailbox{width:100%;padding:1.5rem}.hero-route{display:none}.hero-mini-heading{display:flex;align-items:center;gap:0.5rem;font-weight:bold;font-size:1rem;color:#287781;margin-top:1%;margin-bottom:1%;font-weight:500;font-size:10px}.hero-mini-heading span{font-weight:500;font-size:10px;width:125px;height:25px;padding:10px;border-radius:5px;text-wrap:nowrap}.hero-mini-heading span svg{width:16px;height:16px}.hero-heading{font-size:24px;font-weight:700;font-weight:bold;line-height:1.2;margin-top:5%;margin-bottom:5%;color:#424242}.hero-para{font-size:12px;font-weight:400;color:#333;margin-top:5%;margin-bottom:5%}.hero-btns .btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:10px}.hero-infocard{width:100%}.hero-image{display:flex;width:100%;height:auto}.info1{top:5%;right:1%}.info2{flex:1;top:350px;left:10px !important}}.services{margin:40px auto 20px;width:100%;overflow:hidden;padding:2rem 1rem;box-sizing:border-box}.services-header{text-align:center;margin-bottom:2rem}.service-heading{font-weight:700;font-weight:bold;font-size:34px}.service-para{margin-top:2%;font-weight:400;font-size:24px}.services-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:20px;padding:1rem}.services-container::-webkit-scrollbar{height:8px}.services-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);border-radius:4px}.services-container::-webkit-scrollbar-track{background:transparent}.service-card{min-width:75%;display:flex;background:#FAFAFA;border:2px solid #287781;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);width:934px}.left-col{flex:1}.left-col img{width:100%;height:100%;padding:5% 5%}.right-col{flex:1;padding:1% 1%;display:flex;flex-direction:column;justify-content:center}.card-icon{width:63px;height:63px}.card-header{font-size:34px;font-weight:700;font-weight:bold;margin-top:2.5%;padding-bottom:5%;color:#222}.card-desc{font-size:16px;font-weight:400;padding-bottom:5%;color:#555}.service-card-btn{width:fit-content;background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);color:#fff;padding:0.7rem 1.5rem;font-weight:700;font-size:12px;border:none;border-radius:6px;cursor:pointer;transition:background 0.3s;display:flex;align-items:center;justify-content:center;text-decoration:none}.carousel-controls{text-align:center;margin-top:1.5rem}.circle{display:inline-block;width:12px;height:12px;background:#ccc;border-radius:50%;margin:0 6px;cursor:pointer;transition:background 0.3s ease}.circle.active{width:37px;height:14px;background:#287781;border-radius:50px}@media (max-width: 768px){.services{margin:60px auto 20px}.service-heading{font-weight:700;font-weight:bold;font-size:24px}.service-para{margin-top:4%;font-weight:400;font-size:12px}.service-card{flex-direction:column}.left-col img{height:auto;padding:2% 2%}.right-col{flex:1;padding:3% 3%}.card-icon{margin-top:1%}.card-header{font-size:16px;font-weight:700;font-weight:bold;margin-top:2.5%;margin-bottom:1%}.card-desc{font-size:12px;font-weight:400;margin-bottom:1%}}.loan-process{padding:4rem 2rem;background:#092A2E;font-family:'Plus Jakarta Sans'}.loan-process-header{margin-bottom:5%}.loan-service-heading{font-size:24px;font-weight:700;font-weight:bold;padding-top:20px;padding-bottom:30px;color:#fff}.loan-service-desc{font-size:16px;font-weight:400;color:#fff}.loan-process-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;justify-content:space-between}.loan-card{height:282px;background-color:#092A2E;border:1px solid #fff;border-radius:10px;padding:3rem 2rem;box-shadow:0 2px 8px rgba(255,255,255,0.05);position:relative;overflow:hidden;text-align:left;animation:flashAnim 2.5s infinite linear;color:#fff}.loan-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.loan-card:hover::before{animation:fullFlash 0.7s ease forwards}@keyframes fullFlash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.card-number{font-weight:bold;font-size:1.2rem;background-image:linear-gradient(to bottom, #fff, rgba(153,153,153,0.11));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;margin-top:auto;margin-bottom:auto;width:269px;height:43px;opacity:1;font-family:Plus Jakarta Sans;font-weight:700;font-size:34px;line-height:100%;letter-spacing:0%}.loan-service-card-header{margin-top:10%;width:269px;height:30px;opacity:1;font-size:24px;font-weight:bold;font-weight:700;margin-bottom:10%;color:#fff}.loan-service-card-desc{font-size:0.95rem;color:#fff;width:269px;height:75px;opacity:1;margin-top:5%;font-size:16px;font-weight:400;width:100%}@media (max-width: 768px){.loan-process-cards{grid-template-columns:1fr}.loan-card{height:250px}.loan-service-card-header{margin-top:5%;margin-bottom:5%}}.plan-finance{padding:6% 3%;max-width:1300px;margin:auto}.planfinance-heading{font-size:34px;font-weight:700;font-weight:bold;text-align:center;margin-bottom:10px;color:#424242;padding:10px}.planfinance-para{text-align:center;font-size:24px;font-weight:400;color:#424242;margin-bottom:30px;margin-left:auto;margin-right:auto;flex-wrap:nowrap}.planfinance-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:5%}.planfinance-card{border-radius:20px;box-shadow:0 8px 15px rgba(0,0,0,0.1);padding:25px;display:flex;flex-direction:column}.planfinance-card:hover{transform:scale(1.02)}.planfinance-card:nth-child(1){background-color:#E4F7FA}.planfinance-card:nth-child(2){background-color:#FDF0F4}.planfinance-card:nth-child(3){background-color:#FFF6E1}.planfinance-toplabel{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.planfinance-toplabel img{width:30px;height:30px}.planfinance-infobox{padding:5px 10px;border-radius:30px;font-size:10px;font-weight:700;font-weight:bold}.planfinance-card:nth-child(1) .planfinance-infobox{background:#59898E33;color:#287781}.planfinance-card:nth-child(2) .planfinance-infobox{background:#F8BBD0;color:#A12456}.planfinance-card:nth-child(3) .planfinance-infobox{background:#FEE7A4C2;color:#917B1A}.planfinance-cardheading{font-size:24px;font-weight:700;font-weight:bold;margin-bottom:10px;color:#424242}.planfinance-carddesc{flex-grow:1;font-size:16px;font-weight:400;color:#424242;margin-bottom:20px}.planfinance-btn{background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);color:#fff;padding:10px 10px;border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:bold;font-weight:700;transition:background 0.3s;width:143px;height:33px;text-decoration:none}.planfinance-btn:hover{transform:scale(1.05)}@media (max-width: 768px){.planfinance-heading{font-size:24px}.planfinance-para{font-size:12px}.planfinance-container{grid-template-columns:1fr}.planfinance-cardheading{font-size:16px}.planfinance-carddesc{font-size:12px}}.loan-partner-section{padding:40px 20px;max-width:1200px;margin:auto;text-align:center}.loanPartnerHeader{font-size:34px;font-weight:700;font-weight:bold;color:#424242;margin-bottom:20px;max-width:1200px;padding:5px 5px}.loanPartnerPara{font-size:24px;font-weight:400;color:#424242;margin-bottom:40px;max-width:1200px}.loanPartnerPara span{display:block;font-size:24px;font-weight:400;margin-top:0.25rem}.loanPartnerCards{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.loanPartnerCard{background:#FAFAFA;border-radius:20px;padding:15px;box-shadow:0 4px 16px rgba(0,0,0,0.08);transition:transform 0.2s ease;border-top:5px solid #287781;height:222px}.loanPartnerCard:hover{border:5px solid #287781;transform:scale(1.02)}.hiddenCard{display:none}.viewMoreLoanPartnerBtn{margin-top:40px;padding:10px 10px;width:143px;background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);color:#fff;border-radius:10px;font-weight:700;font-weight:bold;font-size:12px;border:1px solid #287781;height:40px}.loanPartnerBannerImg{width:197px;height:46px;object-fit:contain;border-radius:8px;margin-bottom:10px}.loanPartnerName{font-size:24px;font-weight:700;font-weight:bold;color:#424242;margin:10px 0}.loanPartnerRate span{font-weight:bold;font-size:16px;font-weight:700;color:#424242;padding:5px 5px}.bankLoanPartnerBtn{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-color:#287781;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;transition:all 0.3s ease;margin:10px auto;width:100px}.bankLoanPartnerBtn:hover{transform:scale(1.05)}.loanPartnerNoteContainer{display:flex;justify-content:center;align-items:center;padding:20px;overflow-x:auto}.loanPartnerNote{white-space:nowrap;max-width:100%;text-align:center;font-size:1rem;background-color:#59898E33;color:#287781;padding:15px 20px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.08)}@media (max-width: 768px){.loanPartnerCards{grid-template-columns:1fr}.loanPartnerCard{height:300px}.loanPartnerHeader{font-size:24px}.loanPartnerPara{font-size:12px}.loanPartnerPara span{font-size:12px}.loanPartnerBannerImg{height:100px}.loanPartnerNote{display:none}}.testimonialSection{max-width:1440px;margin:0 auto;padding:60px 20px;font-family:'Plus Jakarta Sans', sans-serif;background:#fff}.testimonialHeading{font-size:36px;font-weight:700;text-align:center;color:#424242;margin-bottom:10px}.testimonialSubtext{text-align:center;max-width:600px;margin:0 auto 50px;font-size:16px;line-height:1.6;color:#666}.testimonial-carousel-container{position:relative;width:100%;overflow:hidden;border-radius:10px;background-color:#E4F7FA}.testimonialCarousel{display:flex;transition:transform 0.4s ease-in-out;gap:30px;padding:20px 0}.testimonialCard{flex:0 0 calc(33.333% - 20px);background:white;padding:30px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.1);border:1px solid #e0e0e0;transition:transform 0.3s ease, box-shadow 0.3s ease;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.testimonialCard:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,0.15);border-color:#287781}.topRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.quoteImg{width:32px;height:32px;opacity:0.6}.starImg{width:100px;height:20px}.feedback{font-size:16px;line-height:1.6;color:#333;margin-bottom:25px;font-style:italic;flex-grow:1}.userInfo{display:flex;align-items:center;gap:15px}.customerImg{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0}.userDetails{flex:1}.userName{font-size:16px;font-weight:600;color:#424242;margin-bottom:4px}.userTitle{font-size:14px;color:#666;font-weight:400}.carousel-nav:hover{background:#424242;transform:translateY(-50%) scale(1.1)}.carousel-nav.prev{left:-25px}.carousel-nav.next{right:-25px}.testimonial-indicators{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px}.testimonial-indicator{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all 0.3s ease}.testimonial-indicator.active-indicator{background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);transform:scale(1.2)}.testimonial-indicator.ellipse{width:80px;border-radius:20px}@media (max-width: 768px){.testimonialSection{padding:40px 15px}.testimonialHeading{font-size:28px}.testimonialCarousel{gap:0}.testimonialCard{flex:0 0 100%;margin:0;min-height:250px;padding:25px}.carousel-nav{display:none}.feedback{font-size:15px;margin-bottom:20px}.userName{font-size:15px}.userTitle{font-size:13px}}@media (max-width: 1024px) and (min-width: 769px){.testimonialCard{flex:0 0 calc(50% - 15px)}}.countrySpecLoan{padding:2rem;background-color:#fff}.countrySpecLoanHeader{text-align:center;font-size:34px;font-weight:700;font-weight:bold;margin-bottom:20px;padding:5px 5px}.countrySpecLoanPara{text-align:center;max-width:900px;margin:0 auto 2rem;color:#424242;font-size:24px;font-weight:400;padding:5px 5px}.countryTabContainer{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;overflow:hidden;background:#F8F8FF88;box-shadow:0px 4px 13.3px 0px #00000021;width:85%;margin-left:7.5%;margin-right:7.5%;padding:12px 21px 12px 21px;border-radius:20px}.countryTabs{display:flex;gap:1rem;background-color:#FAFAFA}.countryTab{padding:0.5rem 1rem;border:1px solid #000;border-radius:10px;display:flex;align-items:center;gap:0.5rem;cursor:pointer;color:#424242;font-weight:700;font-weight:bold;font-size:16px;box-shadow:0px 4px 13.3px 0px #00000021}.countryTab.active{color:#fff;background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);border-radius:10px;font-weight:700;font-weight:bold;font-size:16px;box-shadow:0px 4px 13.3px 0px #00000021}.countrySpecLoanCard{background:#fff;max-width:1000px;margin:0 auto;border:1px solid #ccc;border-radius:20px;border-top:1px solid #287781;box-shadow:0px 4px 13.3px 0px #00000021}.countrySpecTopLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:#287781;width:100%;border-radius:20px 20px 0 0;border-bottom:1px solid #287781;padding:20px 20px;height:116px}.countrySpecLeftLabel{display:flex;align-items:center;gap:22px}.countrySpecImg{border-radius:50%;width:64px;height:64px;object-fit:cover;border:1px solid #287781}.countrySpecName{font-weight:bold;font-weight:700;font-size:34px;color:#fff}.countrySpecRightLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:10px 10px;gap:16px}.countrySpecTimeLabel{font-weight:700;font-size:24px;font-weight:bold;color:#fff;text-align:center;line-height:1.2;margin-bottom:4px}.countrySpecTime{font-weight:400;font-size:16px;color:#fff;text-align:center;line-height:1.2}.countrySpecDesc{padding-left:20px;color:#555;padding:1.5rem;font-size:16px;font-weight:400}.countrySpecDetails h4{margin-bottom:20px;font-size:24px;font-weight:bold;font-weight:700;color:#424242;padding-left:20px}.countrySpecDetailElement{display:flex;align-items:center;gap:14px;margin-bottom:0.4rem;padding-left:20px;font-size:16px;font-weight:400}.countrySpecDetailElement img{width:35px;height:35px}@media (max-width: 768px){.countrySpecLoanHeader{font-size:24px;margin-bottom:15px;padding:2.5px 2.5px}.countrySpecLoanPara{font-size:12px;padding:2.5px 2.5px}.countryTabContainer{width:90%;margin-left:5%;margin-right:5%;padding:8px 14px 8px 14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.countryTabContainer::-webkit-scrollbar{display:block;height:6px}.countryTabContainer{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto}.countryTabContainer::-webkit-scrollbar-thumb{background:#287781;border-radius:3px}.countryTabContainer::-webkit-scrollbar-track{background:#fff}.countryTabs{display:flex;flex-wrap:nowrap;gap:10px;padding:0 10px}.countryTab{font-size:12px;flex-shrink:0}.countryTab.active{font-size:12px}.countrySpecLeftLabel{display:flex;align-items:center;gap:22px}.countrySpecImg{width:34px;height:34px}.countrySpecName{font-size:24px}.countrySpecRightLabel{padding:6px 6px;gap:9px}.countrySpecTimeLabel{font-size:16px;margin-bottom:2px}.countrySpecTime{font-size:12px}.countrySpecDesc{padding-left:10px;color:#424242;font-size:12px}.countrySpecDetails h4{margin-bottom:10px;font-size:16px;padding-left:10px}.countrySpecDetailElement{gap:14px;margin-bottom:0.4rem;padding-left:10px;font-size:12px}.countrySpecDetailElement img{width:22px;height:22px}}.loanOptions{padding:2rem;text-align:center}.loanOptionHeader{font-size:34px;font-weight:bold;font-weight:700;margin-bottom:0.5rem;color:#424242}.loanOptionSubHeader{font-size:24px;font-weight:400;margin-bottom:2rem;color:#424242}.loanOptionCards{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;text-align:left}.loanOptionCard{border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,0.05);transition:transform 0.2s ease;padding:48px 38px 48px 38px}.loanOptionCard:nth-child(1){background-color:#F2FBFC;border:1px solid #287781}.loanOptionCard:nth-child(3){background-color:#F2FBFC;border:1px solid #287781}.loanOptionCard:nth-child(2){background-color:#FDF0F4;border:1px solid #A12456}.loanOptionCard:nth-child(4){background-color:#FDF0F4;border:1px solid #A12456}.loanOptionIcon{width:37px;height:25px}.loanOptionCardHeader{font-size:24px;font-weight:bold;font-weight:700;margin-bottom:0.25rem;padding-top:10px;padding-bottom:10px}.loanOptionCardSubHeader{font-size:16px;font-weight:bold;font-weight:700;color:#287781;margin-bottom:1rem}.loanOptionCardImg{width:100%;height:328px;object-fit:cover;border-radius:20px;margin-bottom:1rem}.loanOptionCardDesc{font-size:16px;font-weight:400;color:#424242;margin-bottom:1.25rem}.loanOptionBtn{color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;transition:background 0.3s ease;background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);gap:10px;padding:10px;width:150px;height:33px;text-decoration:none;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.loanOptionHeader{font-size:24px;margin-bottom:0.5rem}.loanOptionSubHeader{font-size:12px;margin-bottom:2rem}.loanOptionCards{grid-template-columns:1fr}.loanOptionCardHeader{font-size:16px}.loanOptionCardSubHeader{font-size:12px}.loanOptionCardImg{width:100%;height:187px;object-fit:cover;border-radius:20px;margin-bottom:1rem}}.faqSection{padding:2rem;width:90%;margin:0 auto}.faqHeader{text-align:center;font-size:34px;font-weight:700;font-weight:bold;color:#424242;margin-bottom:0.5rem;padding:5px 5px}.faqSubHeader{text-align:center;font-size:24px;font-weight:400;color:#424242;margin-bottom:2rem;padding:5px 5px}.faqCollapsibleContainer{max-height:763px;overflow-y:auto;scrollbar-width:6px;scrollbar-color:#D9D9D9 #f0f0f0}.faqCollapsibleContainer::-webkit-scrollbar-button{display:none}.faqCollapsibleContainer::-webkit-scrollbar{width:6px}.faqCollapsibleContainer::-webkit-scrollbar-track{background-color:#f0f0f0}.faqCollapsible{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;background:#fff;overflow:hidden;box-shadow:0px 10px 30px 0px #0000000D;width:auto;max-height:763px}.faqCollapsibleHeading{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;color:#565246;background-color:#fff;font-size:24px;font-weight:700;font-weight:bold}.faqCollapsibleHeading span{font-weight:700;font-weight:bold;font-size:24px;color:#424242}.faqToggleIcon{width:30px;height:24px;transition:transform 0.3s ease}.faqCollapsibleDropdownDesc{display:none;padding:1rem;font-size:16px;font-weight:400;color:#606267;border-top:1px solid #eee;background-color:#E4F7FA}.faqCollapsible.active .faqToggleIcon{transform:rotate(180deg)}@media (max-width: 768px){.faqSection{padding:1rem}.faqHeader{font-size:24px;padding:2.5px 2.5px}.faqSubHeader{font-size:12px;padding:2.5px 2.5px}.faqCollapsibleContainer{max-height:700px}.faqCollapsibleHeading{font-size:16px}.faqCollapsibleHeading span{font-size:16px}.faqCollapsibleDropdownDesc{font-size:12px}}.contactFormSection{margin-top:20px;padding:2rem;background:#fff}.contactFormHeader{text-align:center;font-size:30px;font-weight:700;font-weight:bold;color:#424242;margin-bottom:0.5rem;padding:5px 5px}.contactFormSubHeader{text-align:center;font-size:24px;font-weight:400;color:#424242;margin-bottom:2rem;padding:5px 5px}.contactFormContainer{max-width:1000px;margin:0 auto}form{display:flex;flex-direction:column;gap:1rem}form label{font-size:24px;font-weight:700;margin-bottom:0.5rem;color:#424242}form label::after{content:" *";color:#B50505}input,select,textarea{padding:0.8rem;font-size:1rem;border:1px solid #7C7C7C;border-radius:15px;outline:none;transition:border-color 0.3s ease}textarea{min-height:241px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#287781;box-shadow:0 0 0 3px rgba(40,119,129,0.2)}.contactFormBtn{background-color:#287781;color:#fff;padding:0.8rem;border:none;border-radius:15px;cursor:pointer;font-size:20px;font-weight:600;transition:background 0.3s ease;height:60px}.contactFormBtn:hover{background-color:#1f5c65}.contactFormRow{display:flex;gap:1rem}.contactFormEmailContainer,.contactFormPhnNoContainer{flex:1;display:flex;flex-direction:column}.contactFormEmailContainer input,.contactFormPhnNoContainer input{padding:0.75rem 1rem;font-size:1rem;border:1px solid #7C7C7C;border-radius:6px;outline:none;transition:border-color 0.3s ease}.contactFormEmailContainer input:focus,.contactFormPhnNoContainer input:focus{border-color:#287781;box-shadow:0 0 0 3px rgba(40,119,129,0.2)}@media (max-width: 768px){.contactFormHeader{font-size:24px}.contactFormSubHeader{font-size:12x}form label{font-size:16px}.contactFormRow{flex-direction:column}.contactFormBtn{font-size:16px}}
