.luxury-contact-section{background-position:50%;background-size:cover;color:#fff;overflow:hidden;padding:100px 0;position:relative}.luxury-contact-section .overlay{background:rgba(0,0,0,.4);inset:0;position:absolute}.luxury-contact-section-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.luxury-contact-section-content{align-items:center;display:flex;gap:60px;justify-content:space-between}.form-wrapper,.text-block{flex:1;min-width:0}.text-block h1{font-size:clamp(40px,6vw,80px);line-height:1.15;margin:0}.subtitle,.text-block h1{color:#fff;font-weight:400}.subtitle{font-size:clamp(18px,2vw,28px);letter-spacing:.2em;margin-bottom:10px}.contact-form{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(242,252,255,.18);border-radius:40px;max-width:100%;overflow:hidden;padding:40px;width:100%}.contact-form,.contact-form *,.contact-form :after,.contact-form :before{box-sizing:border-box}.contact-form form{font-size:14px;width:100%}.contact-form fieldset{border:0;margin:0;max-width:100%!important;padding:0;width:100%!important}.contact-form .hs-form-field{margin-bottom:20px;position:relative;width:100%}.contact-form .input{max-width:100%!important;width:100%!important}.contact-form label{color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-primary)}.contact-form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]),.contact-form select,.contact-form textarea{background:#eaf3f7;border:1px solid rgba(4,136,174,.26);border-radius:60px;color:#000;font-size:14px;max-width:100%!important;outline:none;padding:15px 22px;width:100%!important}.contact-form input:not([type=radio]):not([type=checkbox]),.contact-form select{height:54px}.contact-form textarea{border-radius:24px;min-height:120px;resize:vertical}.contact-form input::placeholder,.contact-form select,.contact-form select option,.contact-form textarea::placeholder{color:rgba(2,56,71,.7)}.contact-form .inputs-list.multi-container{display:flex;flex-wrap:wrap;gap:14px}.contact-form input[type=radio]{appearance:none;background:transparent;border:1px solid #fff;border-radius:50%;cursor:pointer;height:15px;margin-right:10px;position:relative;width:15px!important}.contact-form input[type=radio]:checked:before{background:#fff;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.contact-form select.hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-form .hs-dateinput,.contact-form .hs-fieldtype-number .input,.contact-form .hs-fieldtype-select .input{position:relative}.contact-form .hs-dateinput:after,.contact-form .hs-fieldtype-select .input:after{background-image:url('data:image/svg+xml;utf8,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.843014 2.14071L5.84878 7.9814C5.92953 8.07537 6.02962 8.15078 6.14222 8.20248C6.25481 8.25418 6.37724 8.28095 6.50114 8.28095C6.62503 8.28095 6.74747 8.25418 6.86006 8.20248C6.97266 8.15078 7.07275 8.07537 7.1535 7.9814L12.1585 2.14071C12.6359 1.58307 12.2402 0.722168 11.5061 0.722168H1.49461C0.760514 0.722168 0.364055 1.58307 0.843014 2.14071Z" fill="%230488AE"/></svg>');background-repeat:no-repeat;background-size:contain;content:"";height:9px;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:13px}.contact-form input[type=number]{-moz-appearance:textfield;padding-right:90px!important;text-align:center}.contact-form input[type=number]::-webkit-inner-spin-button,.contact-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-form .hs-fieldtype-number .numbered-btns{align-items:center;background:#0488ae;border-radius:30px;display:flex;height:30px;justify-content:space-around;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:78px}.contact-form .hs-fieldtype-number .numbered-btns button{background:transparent;border:0;cursor:pointer;padding:0}.contact-form .hs-fieldtype-number .numbered-btns svg{fill:#fff}.contact-form .no_of_travelers{color:rgba(2,56,71,.5);font-size:11px;left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.contact-form .hs-input.error{border-color:#ea6760}.contact-form .hs-error-msgs{display:none}.contact-form .actions{margin-top:10px}.contact-form .hs-button{border:0;border-radius:60px;cursor:pointer;min-height:54px;width:100%}.contact-form .hs-form-field[class*=hs-destination],.contact-form .hs-form-field[class*=hs_destination]{position:relative}.contact-form .hs-form-field[class*=hs-destination]>label,.contact-form .hs-form-field[class*=hs_destination]>label{align-items:center;background:#eaf3f7;border:1px solid rgba(4,136,174,.26);border-radius:60px;color:var(--primary-text-color);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:15px 22px;width:100%}.contact-form .hs-form-field[class*=hs-destination]>label:after,.contact-form .hs-form-field[class*=hs_destination]>label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='%23023847' viewBox='0 0 13 9'%3E%3Cpath d='m.843 2.14 5.006 5.841a.86.86 0 0 0 1.305 0l5.005-5.84a.86.86 0 0 0-.653-1.419H1.495a.859.859 0 0 0-.652 1.419'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:9px;transition:.3s ease;width:13px}.contact-form .hs-form-field[class*=dropdown-open]>label:after{transform:rotate(180deg)}.contact-form .hs-form-field[class*=hs-destination] .inputs-list,.contact-form .hs-form-field[class*=hs_destination] .inputs-list{background:#eaf3f7;border-radius:20px;left:0;max-height:0;overflow:hidden;padding:0 16px;position:absolute;top:calc(100% + 6px);transition:.3s ease;width:100%;z-index:10}.contact-form .hs-form-field[class*=dropdown-open] .inputs-list{max-height:300px;overflow-y:auto;padding:16px}.contact-form .hs-form-field[class*=hs-destination] .inputs-list li,.contact-form .hs-form-field[class*=hs_destination] .inputs-list li{margin-bottom:10px}.contact-form .hs-form-field[class*=hs-destination] .inputs-list label,.contact-form .hs-form-field[class*=hs_destination] .inputs-list label{align-items:center;color:var(--primary-text-color);display:flex;gap:8px;margin:0}.legal-consent-container p{font-size:13px}.legal-consent-container .hs-richtext a{color:#00e!important}.dnd_area-row-4-max-width-section-centering *{max-width:none!important}@media (max-width:991px){.luxury-contact-section{padding:70px 0}.luxury-contact-section-content{align-items:stretch;flex-direction:column;gap:40px}.form-wrapper,.text-block{width:100%}.text-block{text-align:center}.contact-form{border-radius:28px;padding:30px 24px}}@media (max-width:767px){.luxury-contact-section{padding:50px 0}.luxury-contact-section-container{padding:0 15px}.luxury-contact-section-content{gap:30px}.text-block h1{font-size:42px;line-height:1.15}.subtitle{font-size:18px;letter-spacing:.14em}.contact-form{border-radius:22px;padding:22px 16px}.contact-form .hs-form-field{margin-bottom:16px}.contact-form .hs-form-field[class*=hs-destination]>label,.contact-form .hs-form-field[class*=hs_destination]>label,.contact-form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]),.contact-form select,.contact-form textarea{border-radius:16px;font-size:14px;padding:12px 16px}.contact-form input:not([type=radio]):not([type=checkbox]),.contact-form select{height:48px}.contact-form textarea{min-height:100px}.contact-form .hs-dateinput:after,.contact-form .hs-fieldtype-select .input:after{right:16px}.contact-form .hs-fieldtype-number .numbered-btns{height:28px;right:8px;width:68px}.contact-form input[type=number]{padding-right:78px!important}.contact-form .no_of_travelers{font-size:10px;left:18px}.contact-form .inputs-list.multi-container{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.luxury-contact-section{padding:40px 0}.text-block h1{font-size:34px}.subtitle{font-size:16px}.contact-form{padding:18px 14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px}.contact-form .hs-button{min-height:48px}}