#hero-service-section{background-image:url(/images/hero-service-section-bg.png);height:500px}#hero-service-section .container{height:100%}#hero-service-section .container .hero-service-ctn{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;padding-top:120px;display:flex}#hero-service-section .container .hero-service-ctn h2{text-align:center;color:#fff;width:60%}@media (max-width:425px){#hero-service-section .container .hero-service-ctn h2{width:100%}}
#service-list-section{background-color:#f7f9fc;padding:4rem 20px}#service-list-section .view-toggle{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}#service-list-section .view-toggle span{color:#888;font-weight:500;transition:color .3s}#service-list-section .view-toggle span.active{color:#1a202c;font-weight:600}#service-list-section .view-toggle .switch{width:50px;height:28px;display:inline-block;position:relative}#service-list-section .view-toggle .switch input{opacity:0;width:0;height:0}#service-list-section .view-toggle .switch .slider{cursor:pointer;background-color:#ccc;border-radius:28px;transition:all .4s;position:absolute;inset:0}#service-list-section .view-toggle .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:4px;left:4px}#service-list-section .view-toggle .switch input:checked+.slider{background-color:#333}#service-list-section .view-toggle .switch input:checked+.slider:before{transform:translate(22px)}#service-list-section .country-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}#service-list-section .country-grid .country-card{color:#fff;background-position:50%;background-size:cover;border-radius:24px;flex-direction:column;justify-content:flex-end;height:320px;padding:1rem;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}#service-list-section .country-grid .country-card:hover{transform:translateY(-5px)}#service-list-section .country-grid .country-card:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}#service-list-section .country-grid .country-card .card-content{z-index:2;position:relative}#service-list-section .country-grid .country-card .card-content h3{margin:0 0 1rem;font-size:1.5rem;font-weight:700}#service-list-section .country-grid .country-card .card-content .card-buttons{justify-content:space-between;display:flex}#service-list-section .country-grid .country-card .card-content .card-buttons .card-btn{border-radius:50px;justify-content:center;width:max-content;padding:.5rem 1rem;text-decoration:none;display:flex}#service-list-section .country-grid .country-card .card-content .card-buttons .card-btn.btn-requirement{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff26;border:1px solid #ffffff80}#service-list-section .country-grid .country-card .card-content .card-buttons .card-btn.btn-booking{color:var(--col-purple-1);background-color:#fff;align-items:center;gap:.5rem;display:flex}#service-list-section .corporate-form{background:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:2rem;box-shadow:0 4px 20px #00000014}#service-list-section .corporate-form .form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}#service-list-section .corporate-form .form-group{flex-direction:column;gap:.5rem;display:flex}#service-list-section .corporate-form .form-group.full-width{grid-column:1/-1}#service-list-section .corporate-form .form-group label{color:#333;font-size:.9rem;font-weight:500}#service-list-section .corporate-form .form-group input,#service-list-section .corporate-form .form-group select,#service-list-section .corporate-form .form-group textarea{background-color:#f7f9fc;border:1px solid #ddd;width:100%;padding:.8rem 1rem;font-size:1rem}#service-list-section .corporate-form .form-group input:focus,#service-list-section .corporate-form .form-group select:focus,#service-list-section .corporate-form .form-group textarea:focus{background-color:#fff;border-color:#553c9a;outline:none}#service-list-section .corporate-form .form-group textarea{resize:vertical}#service-list-section .corporate-form .number-stepper{display:flex}#service-list-section .corporate-form .number-stepper input{text-align:center}#service-list-section .corporate-form .number-stepper button{cursor:pointer;background:#fff;border:1px solid #ddd;width:40px;font-size:1.2rem}#service-list-section .corporate-form .submit-btn{background-color:var(--col-purple-1);color:#fff;cursor:pointer;border:none;border-radius:50px;margin:2rem auto 0;padding:1rem 3rem;font-size:1rem;transition:background-color .3s;display:block}#service-list-section .corporate-form .submit-btn:hover{background-color:#44337a}#service-list-section p.submit-message.success{text-align:center;color:var(--col-purple-1);margin-top:1rem;font-style:italic}@media (max-width:1024px){#service-list-section .country-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#service-list-section .country-grid{grid-template-columns:repeat(2,1fr)}#service-list-section .country-grid .country-card{height:230px!important}#service-list-section .corporate-form .form-grid{grid-template-columns:1fr}}@media (max-width:425px){#service-list-section .btn-requirement{display:none!important}#service-list-section .btn-booking{width:100%!important}#service-list-section .card-content h3{font-size:1rem!important}}
