@import url(‘https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Serif+Display:ital@0;1&display=swap’);
:root{–navy-950:#020b18;–navy-900:#061628;–emerald-400:#34d399;–emerald-500:#10b981;–emerald-600:#059669;–emerald-700:#047857;–text-secondary:#94a3b8;–text-dark:#0f172a;–card-bg:#0d2137;–card-border:rgba(52,211,153,0.12);–white:#ffffff;–radius-sm:10px;–radius-md:16px;–radius-lg:24px;–radius-xl:32px;–shadow-emerald:0 0 40px rgba(16,185,129,0.2);}
#hv2-root{all:initial;display:block;}
#hv2-root *,#hv2-root *::before,#hv2-root *::after{box-sizing:border-box;margin:0;padding:0;font-family:’Outfit’,sans-serif;-webkit-font-smoothing:antialiased;}
#hv2-nav{position:sticky;top:0;z-index:9999;background:rgba(2,11,24,0.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(52,211,153,0.12);padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:64px;}
#hv2-nav .hv2-logo{display:flex;align-items:center;gap:10px;}
#hv2-nav .hv2-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(–emerald-500),var(–emerald-700));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;}
#hv2-nav .hv2-logo-text{color:#fff!important;font-size:18px!important;font-weight:700!important;}
#hv2-nav .hv2-logo-text span{color:var(–emerald-400)!important;}
.hv2-nav-links{display:flex;gap:32px;list-style:none;}
.hv2-nav-links a{color:var(–text-secondary)!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;transition:color 0.2s;}
.hv2-nav-links a:hover{color:var(–emerald-400)!important;}
.hv2-nav-cta{background:var(–emerald-500)!important;color:#fff!important;padding:10px 22px!important;border-radius:50px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important;display:inline-block!important;}
.hv2-nav-cta:hover{background:var(–emerald-600)!important;transform:translateY(-1px);}
#hv2-hero{background:var(–navy-950);min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:80px 5%;}
.hv2-hero-glow-1{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(16,185,129,0.12) 0%,transparent 65%);top:-200px;left:-200px;border-radius:50%;animation:hv2-float 8s ease-in-out infinite;}
.hv2-hero-glow-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(14,48,88,0.8) 0%,transparent 65%);bottom:-100px;right:-100px;border-radius:50%;animation:hv2-float 8s ease-in-out infinite 4s;}
@keyframes hv2-float{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-30px) scale(1.05);}}
.hv2-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2;}
.hv2-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,0.1);border:1px solid rgba(52,211,153,0.25);padding:7px 16px;border-radius:50px;margin-bottom:24px;}
.hv2-eyebrow-dot{width:8px;height:8px;background:var(–emerald-400);border-radius:50%;animation:hv2-blink 1.5s ease-in-out infinite;}
@keyframes hv2-blink{0%,100%{opacity:1;}50%{opacity:0.3;}}
.hv2-hero-eyebrow span{color:var(–emerald-400)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1.5px;}
.hv2-hero-h1{font-family:’DM Serif Display’,serif!important;font-size:62px!important;font-weight:400!important;color:#fff!important;line-height:1.05!important;margin-bottom:24px!important;}
.hv2-hero-h1 em{font-style:italic;color:var(–emerald-400)!important;}
.hv2-hero-desc{color:var(–text-secondary)!important;font-size:17px!important;line-height:1.75!important;margin-bottom:40px!important;max-width:480px;}
.hv2-hero-actions{display:flex;gap:15px;flex-wrap:wrap;}
.hv2-btn-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,var(–emerald-500),var(–emerald-700))!important;color:#fff!important;padding:16px 32px!important;border-radius:50px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important;box-shadow:0 8px 30px rgba(16,185,129,0.3)!important;}
.hv2-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(16,185,129,0.45)!important;}
.hv2-btn-ghost{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;color:#fff!important;padding:15px 30px!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;border:2px solid rgba(255,255,255,0.2)!important;transition:all 0.3s!important;}
.hv2-btn-ghost:hover{border-color:var(–emerald-400)!important;color:var(–emerald-400)!important;transform:translateY(-2px)!important;}
.hv2-hero-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,0.08);}
.hv2-stat-num{color:var(–emerald-400)!important;font-size:32px!important;font-weight:800!important;display:block;line-height:1;}
.hv2-stat-label{color:var(–text-secondary)!important;font-size:13px!important;margin-top:4px!important;display:block;text-transform:uppercase;letter-spacing:0.5px;}
.hv2-hero-visual{position:relative;height:480px;}
.hv2-hero-img-card{position:absolute;border-radius:var(–radius-lg);overflow:hidden;border:2px solid rgba(52,211,153,0.15);box-shadow:0 24px 60px rgba(0,0,0,0.5);}
.hv2-hero-img-card.main{width:82%;height:78%;top:0;right:0;background:linear-gradient(160deg,#0a2240 0%,#0e3058 40%,#093628 100%);display:flex;align-items:center;justify-content:center;font-size:80px;}
.hv2-hero-img-card.secondary{width:52%;height:46%;bottom:0;left:0;background:linear-gradient(160deg,#061628 0%,#0a2240 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;}
.hv2-hero-img-card.secondary span{font-size:36px;}
.hv2-hero-img-card.secondary p{color:#fff!important;font-size:14px!important;font-weight:600!important;}
.hv2-floating-badge{position:absolute;background:var(–emerald-500);color:#fff!important;padding:10px 18px;border-radius:12px;font-size:13px!important;font-weight:700!important;display:flex;align-items:center;gap:6px;box-shadow:0 8px 24px rgba(16,185,129,0.4);animation:hv2-float 4s ease-in-out infinite;white-space:nowrap;z-index:5;}
.hv2-floating-badge.b1{top:30px;left:-20px;}
.hv2-floating-badge.b2{bottom:80px;right:-15px;animation-delay:2s;}
.hv2-section{padding:90px 5%;}
.hv2-section-dark{background:var(–navy-950);}
.hv2-section-mid{background:var(–navy-900);}
.hv2-section-inner{max-width:1200px;margin:0 auto;width:100%;}
.hv2-section-tag{display:inline-block;background:rgba(16,185,129,0.12);color:var(–emerald-400)!important;padding:5px 14px;border-radius:50px;font-size:12px!important;font-weight:700!important;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;border:1px solid rgba(52,211,153,0.2);}
.hv2-section-h2{font-family:’DM Serif Display’,serif!important;font-size:44px!important;font-weight:400!important;color:#fff!important;line-height:1.15!important;margin-bottom:16px!important;}
.hv2-section-sub{color:var(–text-secondary)!important;font-size:17px!important;line-height:1.7!important;max-width:520px;}
.hv2-section-header{margin-bottom:56px;}
.hv2-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:220px 220px;gap:16px;}
.hv2-gallery-item{border-radius:var(–radius-md);overflow:hidden;position:relative;cursor:pointer;border:1px solid var(–card-border);display:flex;align-items:center;justify-content:center;font-size:48px;transition:all 0.4s;}
.hv2-gallery-item:hover{transform:scale(1.02);box-shadow:var(–shadow-emerald);}
.hv2-gallery-item.span2{grid-column:span 2;}
.hv2-gallery-item.tall{grid-row:span 2;font-size:64px;}
.hv2-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,11,24,0.85) 0%,transparent 50%);opacity:0;transition:opacity 0.3s;display:flex;align-items:flex-end;padding:20px;}
.hv2-gallery-item:hover .hv2-gallery-overlay{opacity:1;}
.hv2-gallery-caption{color:#fff!important;font-size:15px!important;font-weight:600!important;}
.hv2-gallery-bg1{background:linear-gradient(160deg,#082030,#0d3318);}
.hv2-gallery-bg2{background:linear-gradient(160deg,#0a1e35,#051428);}
.hv2-gallery-bg3{background:linear-gradient(160deg,#071a2e,#0d2918);}
.hv2-gallery-bg4{background:linear-gradient(160deg,#0c2840,#041225);}
.hv2-gallery-bg5{background:linear-gradient(160deg,#082030,#093020);}
.hv2-amen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.hv2-amen-card{background:var(–card-bg);border:1px solid var(–card-border);border-radius:var(–radius-md);padding:28px 22px;text-align:center;transition:all 0.35s;position:relative;overflow:hidden;cursor:default;}
.hv2-amen-card::before{content:”;position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,0.06),transparent);opacity:0;transition:opacity 0.3s;}
.hv2-amen-card:hover{transform:translateY(-8px);border-color:rgba(52,211,153,0.35);box-shadow:0 20px 50px rgba(0,0,0,0.3);}
.hv2-amen-card:hover::before{opacity:1;}
.hv2-amen-card.unavail{border-color:rgba(239,68,68,0.15);}
.hv2-amen-card.unavail:hover{border-color:rgba(239,68,68,0.35);}
.hv2-amen-emoji{font-size:40px;display:block;margin-bottom:14px;}
.hv2-amen-name{color:#fff!important;font-size:15px!important;font-weight:600!important;display:block;margin-bottom:10px!important;}
.hv2-amen-pill{display:inline-block;padding:4px 14px;border-radius:50px;font-size:12px!important;font-weight:700!important;}
.hv2-pill-yes{background:rgba(16,185,129,0.15);color:var(–emerald-400)!important;border:1px solid rgba(52,211,153,0.25);}
.hv2-pill-no{background:rgba(239,68,68,0.12);color:#f87171!important;border:1px solid rgba(239,68,68,0.2);}
.hv2-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;}
.hv2-price-card{background:var(–card-bg);border:1px solid var(–card-border);border-radius:var(–radius-lg);padding:40px 32px;transition:all 0.35s;position:relative;overflow:hidden;}
.hv2-price-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.4);}
.hv2-price-card.featured{background:linear-gradient(160deg,#0d3028 0%,#082240 50%,#0a1e35 100%);border-color:rgba(52,211,153,0.4);transform:translateY(-12px);box-shadow:var(–shadow-emerald),0 30px 60px rgba(0,0,0,0.4);}
.hv2-price-card.featured:hover{transform:translateY(-20px);}
.hv2-price-featured-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(–emerald-500);color:#fff!important;font-size:12px!important;font-weight:700!important;padding:5px 18px;border-radius:0 0 12px 12px;white-space:nowrap;}
.hv2-price-tier{color:var(–text-secondary)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:10px!important;}
.hv2-price-amount{color:#fff!important;font-size:50px!important;font-weight:800!important;display:block;line-height:1!important;margin-bottom:4px!important;}
.hv2-price-amount.emerald{color:var(–emerald-400)!important;}
.hv2-price-period{color:var(–text-secondary)!important;font-size:15px!important;display:block;margin-bottom:30px!important;}
.hv2-price-divider{height:1px;background:rgba(255,255,255,0.07);margin:24px 0;}
.hv2-price-features{list-style:none;margin-bottom:32px;}
.hv2-price-features li{color:var(–text-secondary)!important;font-size:15px!important;padding:8px 0!important;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,0.05);}
.hv2-price-features li:last-child{border-bottom:none;}
.hv2-feat-check{color:var(–emerald-400)!important;font-size:16px!important;}
.hv2-price-cta{display:block!important;width:100%!important;padding:14px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;transition:all 0.3s!important;border:2px solid rgba(255,255,255,0.15)!important;color:#fff!important;background:transparent!important;}
.hv2-price-cta:hover{border-color:var(–emerald-400)!important;color:var(–emerald-400)!important;}
.hv2-price-cta.solid{background:linear-gradient(135deg,var(–emerald-500),var(–emerald-700))!important;border-color:transparent!important;box-shadow:0 8px 24px rgba(16,185,129,0.35)!important;}
.hv2-price-cta.solid:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,185,129,0.5)!important;}
.hv2-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.hv2-detail-row{background:var(–card-bg);border:1px solid var(–card-border);border-radius:var(–radius-sm);padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all 0.3s;}
.hv2-detail-row:hover{border-color:rgba(52,211,153,0.3);transform:translateX(4px);}
.hv2-detail-icon{width:44px;height:44px;background:rgba(16,185,129,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid rgba(52,211,153,0.2);}
.hv2-detail-label{color:var(–text-secondary)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0.8px;display:block;margin-bottom:3px!important;}
.hv2-detail-value{color:#fff!important;font-size:16px!important;font-weight:700!important;display:block;}
.hv2-faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px;}
.hv2-faq-item{background:var(–card-bg);border:1px solid var(–card-border);border-radius:var(–radius-md);overflow:hidden;transition:border-color 0.3s;}
.hv2-faq-item.open{border-color:rgba(52,211,153,0.35);}
.hv2-faq-q{width:100%;background:none;border:none;cursor:pointer;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.hv2-faq-qtext{color:#fff!important;font-size:16px!important;font-weight:600!important;text-align:left;}
.hv2-faq-icon{width:32px;height:32px;flex-shrink:0;background:rgba(16,185,129,0.1);border:1px solid rgba(52,211,153,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(–emerald-400)!important;font-size:18px!important;transition:transform 0.35s;}
.hv2-faq-item.open .hv2-faq-icon{transform:rotate(45deg);background:rgba(16,185,129,0.2);}
.hv2-faq-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}
.hv2-faq-item.open .hv2-faq-body{max-height:200px;}
.hv2-faq-answer{color:var(–text-secondary)!important;font-size:15px!important;line-height:1.75!important;padding:0 24px 22px!important;}
.hv2-cta-banner{background:linear-gradient(135deg,#041425 0%,#061f14 50%,#041425 100%);border-radius:var(–radius-xl);padding:80px 60px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(52,211,153,0.15);}
.hv2-cta-banner::before{content:”;position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,0.12),transparent 65%);top:-150px;left:50%;transform:translateX(-50%);border-radius:50%;}
.hv2-cta-banner h2{font-family:’DM Serif Display’,serif!important;font-size:48px!important;font-weight:400!important;color:#fff!important;margin-bottom:16px!important;position:relative;z-index:1;}
.hv2-cta-banner p{color:var(–text-secondary)!important;font-size:18px!important;margin-bottom:40px!important;position:relative;z-index:1;}
.hv2-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;}
.hv2-btn-wa{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#25d366!important;color:#fff!important;padding:16px 32px!important;border-radius:50px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important;box-shadow:0 8px 30px rgba(37,211,102,0.3)!important;}
.hv2-btn-wa:hover{background:#1db954!important;transform:translateY(-3px)!important;}
#hv2-footer{background:#010c18;border-top:1px solid rgba(52,211,153,0.1);padding:48px 5%;}
.hv2-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;}
.hv2-footer-left p{color:var(–text-secondary)!important;font-size:14px!important;margin-top:6px!important;}
.hv2-footer-right{display:flex;gap:12px;flex-wrap:wrap;}
.hv2-footer-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:11px 22px!important;border-radius:50px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important;}
.hv2-footer-btn.call{background:var(–emerald-500)!important;color:#fff!important;}
.hv2-footer-btn.call:hover{background:var(–emerald-600)!important;transform:translateY(-2px)!important;}
.hv2-footer-btn.wa{background:#25d366!important;color:#fff!important;}
.hv2-footer-btn.wa:hover{background:#1db954!important;transform:translateY(-2px)!important;}
.hv2-copyright{max-width:1200px;margin:28px auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,0.06);text-align:center;}
.hv2-copyright p{color:#334155!important;font-size:13px!important;}
.hv2-float-group{position:fixed;bottom:28px;right:28px;z-index:9998;display:flex;flex-direction:column;gap:12px;align-items:flex-end;}
.hv2-float-btn{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 22px!important;border-radius:50px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.3s!important;color:#fff!important;}
.hv2-float-btn.wa{background:#25d366!important;box-shadow:0 8px 30px rgba(37,211,102,0.4)!important;}
.hv2-float-btn.wa:hover{transform:scale(1.07)!important;}
.hv2-float-btn.call{background:var(–emerald-500)!important;box-shadow:0 8px 30px rgba(16,185,129,0.4)!important;animation:hv2-pulse 2.5s ease-in-out infinite;}
@keyframes hv2-pulse{0%,100%{box-shadow:0 8px 30px rgba(16,185,129,0.4);}50%{box-shadow:0 8px 50px rgba(16,185,129,0.7);}}
.hv2-float-btn.call:hover{transform:scale(1.07)!important;}
@media(max-width:1024px){.hv2-amen-grid{grid-template-columns:repeat(3,1fr);}.hv2-pricing-grid{grid-template-columns:1fr 1fr;}.hv2-gallery-grid{grid-template-rows:200px 200px;}}
@media(max-width:768px){.hv2-nav-links{display:none;}.hv2-hero-grid{grid-template-columns:1fr;gap:48px;}.hv2-hero-visual{height:320px;}.hv2-hero-h1{font-size:40px!important;}.hv2-section-h2{font-size:34px!important;}.hv2-amen-grid{grid-template-columns:repeat(2,1fr);}.hv2-pricing-grid{grid-template-columns:1fr;}.hv2-price-card.featured{transform:none;}.hv2-details-grid{grid-template-columns:1fr;}.hv2-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;}.hv2-gallery-item.tall{grid-row:span 1;}.hv2-gallery-item.span2{grid-column:span 2;}.hv2-cta-banner{padding:50px 28px;}.hv2-cta-banner h2{font-size:34px!important;}.hv2-float-btn span.hv2-btn-label{display:none;}.hv2-float-btn{padding:14px 18px!important;border-radius:50%!important;width:52px;height:52px;justify-content:center!important;}.hv2-floating-badge.b1{display:none;}}
@media(max-width:480px){.hv2-section{padding:60px 5%;}.hv2-amen-grid{grid-template-columns:1fr 1fr;gap:12px;}.hv2-hero-h1{font-size:34px!important;}.hv2-gallery-grid{grid-template-columns:1fr;}.hv2-gallery-item.span2{grid-column:span 1;}}
NGO Quarters, Calicut · Boys Only
Your Home
Away From
Home.
Premium dormitory accommodation in the heart of Calicut. WiFi, food, laundry & 24/7 access — everything you need, nothing you don’t.
NGO Quarters
A Look Inside
Clean, comfortable & well-maintained spaces designed for productive living.
Everything Included
All essentials covered so you can focus on what matters.
Room & Location Info
Everything you need to know before booking your stay.
Simple, Transparent Fees
No hidden charges. Pay once, settle in and focus on your life.
- ✓Paid once on joining
- ✓Non-refundable
- ✓Covers registration & admin
Monthly Rent₹5,500to ₹6,500 / month
- ✓Dormitory bed included
- ✓Food provided
- ✓Free WiFi
- ✓Cleaning service
- ✓Washing machine access
Common
Questions
Still have questions? Reach us directly and we’ll get back to you right away.
Monthly rent ranges from ₹5,500 to ₹6,500 per person. A one-time admission fee of ₹500 and a fully refundable security deposit of ₹500 are also required on joining.
No curfew at all! Residents are free to come and go at any time of the day or night. We believe in giving our residents full freedom and flexibility.
Yes, food is provided at the hostel. However, there is no self-cooking facility. Meals are taken care of so you don’t have to worry about cooking.
The nearest bus stop is just 300 metres away — a 3-4 minute walk. Very convenient for daily commuters and students.
Yes, dedicated bike parking is available for residents. Please contact us to confirm current parking capacity before move-in.
Currently we only offer monthly stays. Short-term or weekly accommodations are not available. Please call us for any special requirements.