.contact-us-hero{padding:2% 0 4% 0;background-color:#faf8f6;overflow:hidden;position:relative;display:block;margin-top:125px;}.services-main-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.1;margin-bottom:20px;font-family:var(--font-heading);}.text-teal{color:#4aa09b;margin-right:10px;}.hero-image-container{position:relative;width:100%;max-width:550px;margin:0 auto;}.section-1-brand-sub-logo img{width:100%;MAX-width:77%;height:auto;object-fit:contain;}.blob-img{width:100%;max-width:100%;height:auto;object-fit:contain;display:block;}.floating-bunny-icon{position:absolute;bottom:10%;left:-9%;width:150px;z-index:10;animation:float-bunny 4s infinite ease-in-out;}.floating-bunny-icon img{width:100%;height:auto;object-fit:contain;pointer-events:none;}.dashed-path{position:absolute;right:27px;bottom:-63%;width:100%;max-width:27%;height:auto;pointer-events:none;object-fit:contain;transform:rotate(-7deg);}@keyframes float-bunny{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(3deg)}}@media only screen and (max-width:991px){.contact-us-hero{padding:60px 0;margin-top:116px}.services-main-title{text-align:left;margin-bottom:70px}.floating-bunny-icon{width:150px;left:-10%;bottom:0}.section-1-brand-sub-logo img{width:59%}.dashed-path{position:absolute;right:unset;bottom:unset;max-width:40%;transform:rotate(54deg);left:-89px;top:223px}}@media only screen and (max-width:768px){.contact-us-hero{margin-top:110px;padding:50px 0}.services-title-wrapper{padding-left:5%}.section-1-brand-sub-logo img{width:95%}.services-main-title{font-size:clamp(2.9rem,6vw,4rem)}.services-main-title{margin-bottom:50px}.blob-img{width:87%;margin:auto}.floating-bunny-icon{width:88px;left:-2%}.dashed-path{max-width:30%;left:-8px;top:149px}}.ctc-phone-link{text-decoration:none;align-items:center;color:inherit;cursor:pointer;pointer-events:auto;}.ctc-phone-link:hover{text-decoration:none;color:inherit;}.bg-pink a{text-decoration:none;color:#fff;}.bg-yellow a{text-decoration:none;color:#fff;}.contact-us-section-2 .brand-title{font-size:4rem;font-family:var(--font-heading);}.contact-us-section-2 .text-teal{color:#499f99;}.contact-us-section-2 .text-orange{color:#ee7f52;}.contact-us-section-2 .text-white{font-family:var(--font-main-poppins-medium);font-size:15px;}.bg-orange-light{background-color:#ed7749;}.bg-orange{background-color:#fdbb5f;}.bg-pink{background-color:#e7a5bb;}.bg-pink-dark{background-color:#e7a5bb;}.bg-yellow{background-color:#fdbb5d;}.bg-yellow-dark{background-color:#fdbb5f;}.contact-box{padding:40px 20px;border-radius:30px;position:relative;height:100%;}.icon-bubble{width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;border:8px solid #fff;position:absolute;left:50%;top:-25px;transform:translateX(-50%);}.contact-us-section-2 .fa-instagram,.contact-us-section-2 .fa-envelope,.contact-us-section-2 .fa-phone{font-weight:900;}.bg-yellow::after{content:'';position:absolute;top:-24px;right:-33px;background-image:url(../media/contact-us/icons/section-2-yellow-right-icon-1.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;max-width:40px;height:40px;display:flex;align-items:center;justify-content:center;pointer-events:none;object-fit:contain;}.booking-card{background-color:#499f99;border-radius:40px;padding:50px;max-width:100%;width:100%;position:relative;color:white;border:none;}.booking-card::before{content:"";position:absolute;left:14px;top:35px;width:100%;height:100%;background-image:url('../media/contact-us/icons/section-2-form-bg-element.png');background-size:40%;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:1;object-fit:contain;image-rendering:-webkit-optimize-contrast;}.header-section h3{font-weight:700;font-size:2.5rem;margin-bottom:25px;display:flex;align-items:center;font-family:var(--font-heading);}.header-section img{width:100%;max-width:70px;object-fit:contain;pointer-events:none;height:auto;margin-right:10px;margin-top:-11px;}.input-group-custom{position:relative;margin-bottom:20px;}.input-group-custom i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#499f99;z-index:10;}.form-control{border-radius:20px;border:none;padding:12px 20px 12px 50px;height:auto;font-weight:500;color:#231f20;font-size:14px;font-family:var(--font-main-poppins-medium);}textarea.form-control{border-radius:25px;padding:12px 20px 20px 45px;resize:none;}.btn-book{background-color:#e58e65;color:white;border-radius:25px;padding:10px 35px 9px 35px;font-weight:700;border:none;font-size:1.1rem;transition:.3s;font-size:15px;font-family:var(--font-main-poppins-bold);}.contact-us-section-2 .fa-arrow-right{margin-left:3px!important;}.btn-book:hover{background-color:#d17a52;color:white;}.child-img{width:100%;max-width:100%;position:relative;z-index:2;bottom:-50px;object-fit:contain;height:auto;image-rendering:-webkit-optimize-contrast;}.corner-logo{position:absolute;bottom:-17px;right:-39px;width:120px;opacity:1;transform:rotate(-12deg);}.corner-logo img{width:100%;max-width:100%;height:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast;}.contact-us-section-2 .form-align-tb{padding-top:3%;padding-bottom:3%;}@media only screen and (max-width:991px){.booking-card::before{content:"";position:absolute;left:79px;top:510px;background-size:70%}.corner-logo{z-index:2}}@media only screen and (max-width:768px){.contact-us-section-2 .text-white{font-size:14px}.contact-us-section-2 .brand-title{font-size:2.9rem}.header-section img{width:40px}.header-section h3{font-size:1.5rem}.contact-us-section-2 .form-control{font-size:12px}.corner-logo{bottom:-17px;right:-6px;width:100px}.booking-card::before{left:55px;top:598px;background-size:65%}.btn-book{font-size:13px}textarea.form-control{padding:15px 20px 15px 45px}.ctc-phone-link{text-decoration:none;align-items:center;color:inherit;cursor:default;pointer-events:auto}}@media only screen and (max-width:414px){.header-section h3{font-size:1.2rem}}@media only screen and (max-width:375px){.header-section h3{font-size:1rem}}@media only screen and (max-width:360px){.header-section h3{font-size:1rem}}.contact-us-section-3{background:#faf8f6;padding-top:2rem;padding-bottom:3rem;}.form-container{max-width:100%;margin:0 auto;padding:40px;border-radius:20px;}.main-title{font-weight:700;font-size:4rem;text-align:center;color:#499f9a;font-family:var(--font-heading);}.main-title span{color:#ee7f52;}.sub-text{text-align:center;font-size:20px;margin-bottom:40px;color:#000;font-family:var(--font-main-poppins-medium);}.section-title{color:#499f99;font-weight:700;font-size:20px;margin-bottom:20px;margin-top:30px;font-family:var(--font-main-poppins-semibold);}.input-wrapper{position:relative;margin-bottom:20px;}.input-wrapper i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#499f9a;font-size:.9rem;}.form-control{border:1.5px solid #d1e3e0;border-radius:30px;padding:12px 20px 12px 45px;height:auto;font-size:15px;color:#000;}.form-control::placeholder{color:#999;}.form-control:focus{border-color:#69a197;box-shadow:none;}.input-wrapper{position:relative;margin-bottom:20px;}.required-star{color:#ff4d4d;font-weight:bold;}.input-wrapper label{position:absolute;left:45px;top:50%;transform:translateY(-50%);margin:0;color:#000000;pointer-events:none;transition:all .2s;font-size:15px;font-family:var(--font-main-poppins-medium);opacity:.7;}.form-control:focus + label,.form-control.has-content + label{opacity:0;visibility:hidden;}.input-wrapper i{z-index:5;}.label-text{font-size:.9rem;margin-bottom:8px;display:block;color:#777;}.attachment-link{color:#69a197;font-weight:700;display:flex;align-items:center;text-decoration:none;margin-bottom:20px;}.attachment-link i{background:#69a197;color:white;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:.8rem;}textarea .form-control{border-radius:15px;padding:12px 20px 12px 45px;resize:none;}.attachment-wrapper{margin-bottom:15px;}.attachment-link i{background:#499f9a;color:white;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:15px;}.attachment-link:hover{color:#499f9a;}.file-list-display{font-size:.85rem;color:#666;margin-left:35px;margin-top:5px;}.file-list-display{margin-top:10px;padding:10px;background:rgba(255,255,255,.1);border-radius:15px;}.file-count-text{color:#000;font-size:.9rem;margin-bottom:5px;}.attachment-link{text-decoration:none;transition:.3s;color:#000;font-weight:700;display:inline-flex;align-items:center;text-decoration:none!important;cursor:pointer;font-size:15px;}.btn-submit{background-color:#ed7749;color:white;border:none;border-radius:30px;padding:13px 45px 12px 45px;font-weight:700;font-size:16px;display:block;margin:40px auto 0;transition:.3s;font-family:var(--font-main-poppins-bold);}.contact-us-section-3 .fa-arrow-right{margin-left:3px!important;}.btn-submit:hover{background-color:#d17a52;color:white;}.required-star{color:#e58e65;}@media only screen and (max-width:768px){.main-title{font-size:2.9rem}.form-container{padding:15px 35px 15px 35px}.sub-text{font-size:13px}.form-control{font-size:12px}.section-title{font-size:17px}.btn-submit{font-size:13px}.input-wrapper label{font-size:12px}}@media only screen and (max-width:490px){.sub-text{font-size:12px}}@media only screen and (max-width:414px){.sub-text{font-size:12px}}@media only screen and (max-width:390px){.sub-text{font-size:11px}}@media only screen and (max-width:375px){.sub-text{font-size:10px}}@media only screen and (max-width:360px){.sub-text{font-size:10px}.section-title{font-size:15px}}