.ContactSection-module__kKPfTa__section{background-color:#f8fafc;padding:140px 20px 100px;position:relative;overflow:hidden}.ContactSection-module__kKPfTa__section:before{content:"";z-index:0;background:radial-gradient(circle,#004bfa0d,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:-10%}.ContactSection-module__kKPfTa__container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}.ContactSection-module__kKPfTa__infoColumn{max-width:500px}.ContactSection-module__kKPfTa__badge{color:#004bfa;letter-spacing:1px;text-transform:uppercase;background:#eff6ff;border:1px solid #004bfa1a;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.ContactSection-module__kKPfTa__infoColumn h2{color:#0f172a;letter-spacing:-1px;margin-bottom:20px;font-size:3.2rem;font-weight:800;line-height:1.1}.ContactSection-module__kKPfTa__infoColumn p{color:#475569;margin-bottom:40px;font-size:1.15rem;line-height:1.7}.ContactSection-module__kKPfTa__contactDetails{flex-direction:column;gap:25px;display:flex}.ContactSection-module__kKPfTa__detailItem{align-items:center;gap:20px;display:flex}.ContactSection-module__kKPfTa__icon{color:#004bfa;background:#fff;border:1px solid #f1f5f9;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.6rem;display:flex;box-shadow:0 10px 25px -5px #0000000d}.ContactSection-module__kKPfTa__detailItem h4{color:#475569;margin-bottom:4px;font-size:1rem;font-weight:500}.ContactSection-module__kKPfTa__detailItem p{color:#0f172a;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:1.1rem;font-weight:700}.ContactSection-module__kKPfTa__formCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:50px 40px;box-shadow:0 20px 40px -10px #00000014}.ContactSection-module__kKPfTa__formCard h3{color:#0f172a;margin-bottom:30px;font-size:1.8rem;font-weight:800}.ContactSection-module__kKPfTa__inputGroup{margin-bottom:20px}.ContactSection-module__kKPfTa__row{gap:20px;display:flex}.ContactSection-module__kKPfTa__row .ContactSection-module__kKPfTa__inputGroup{flex:1}.ContactSection-module__kKPfTa__inputGroup label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.ContactSection-module__kKPfTa__inputGroup input,.ContactSection-module__kKPfTa__inputGroup select,.ContactSection-module__kKPfTa__inputGroup textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.ContactSection-module__kKPfTa__inputGroup input:focus,.ContactSection-module__kKPfTa__inputGroup select:focus,.ContactSection-module__kKPfTa__inputGroup textarea:focus{background:#fff;border-color:#004bfa;outline:none;box-shadow:0 0 0 4px #004bfa1a}.ContactSection-module__kKPfTa__select{cursor:pointer}.ContactSection-module__kKPfTa__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#004bfa 0%,#002a8f 100%);border:none;border-radius:12px;width:100%;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #004bfa33}.ContactSection-module__kKPfTa__submitBtn:hover{transform:translateY(-2px);box-shadow:0 15px 25px #004bfa4d}.ContactSection-module__kKPfTa__submitBtn:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8;transform:none}@media (max-width:960px){.ContactSection-module__kKPfTa__container{grid-template-columns:1fr;gap:60px}.ContactSection-module__kKPfTa__infoColumn{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.ContactSection-module__kKPfTa__infoColumn h2{font-size:2.8rem}.ContactSection-module__kKPfTa__contactDetails{text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:20px;align-items:flex-start;width:100%;max-width:400px;padding:30px;box-shadow:0 10px 30px -10px #0000000d}}@media (max-width:600px){.ContactSection-module__kKPfTa__section{padding:120px 20px 80px}.ContactSection-module__kKPfTa__infoColumn h2{font-size:2.3rem}.ContactSection-module__kKPfTa__formCard{padding:30px 20px}.ContactSection-module__kKPfTa__row{flex-direction:column;gap:0}.ContactSection-module__kKPfTa__submitBtn{padding:14px;font-size:1.05rem}}
.InstagramFeed-module__AJM-Ba__instagramSection{color:#fff;text-align:center;background:#0e235d;border-top:1px solid #ffffff0d;padding:100px 8%}.InstagramFeed-module__AJM-Ba__header{flex-direction:column;align-items:center;max-width:600px;margin:0 auto 50px;display:flex}.InstagramFeed-module__AJM-Ba__badge{background:linear-gradient(135deg,#d946ef 0%,#f43f5e 100%);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 10px 20px -5px #f43f5e66}.InstagramFeed-module__AJM-Ba__icon{font-size:1.2rem}.InstagramFeed-module__AJM-Ba__header h2{letter-spacing:-1px;margin-bottom:15px;font-size:2.8rem;font-weight:800}.InstagramFeed-module__AJM-Ba__header p{color:#94a3b8;font-size:1.15rem;line-height:1.6}.InstagramFeed-module__AJM-Ba__feedContainer{border-radius:20px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 0 50px #2563eb1a}
