.ceylana-tour-enquiry{position:relative;z-index:2;margin-top:40px;padding-bottom:80px}.tour-enquiry-card{display:grid;grid-template-columns:.85fr 1.55fr;max-width:1180px;margin:auto;background:#fff;border:1px solid #e3ecea;border-radius:24px;box-shadow:0 20px 65px #113a4018;overflow:hidden}.tour-enquiry-intro{position:relative;background:linear-gradient(145deg,#103c42,#176b70);padding:44px 35px;color:white;display:flex;flex-direction:column;justify-content:center}.tour-enquiry-kicker{font-size:10px;letter-spacing:.15em;font-weight:700;color:#aee6dc;display:flex;gap:10px;align-items:center;margin-bottom:23px}.tour-enquiry-kicker i{font-size:21px}.tour-enquiry-intro h2{color:#fff;font-size:clamp(29px,2.7vw,38px);line-height:1.2;letter-spacing:-.035em;text-transform:none;margin-bottom:19px}.tour-enquiry-intro>p{color:#d4e7e5;font-size:14px;line-height:1.8;margin:0}.tour-enquiry-team{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff30;margin-top:30px;padding-top:23px;font-size:13px;font-weight:600;line-height:1.5}.tour-enquiry-team-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;font-size:21px;color:#aee6dc}.tour-enquiry-team small{display:block;color:#c0dbd8;font-size:11px;font-weight:400;margin-top:3px}.tour-enquiry-form{padding:36px 40px;margin:0}.tour-enquiry-form-heading h3{font-size:23px;letter-spacing:-.025em;color:#153b40;margin:0 0 7px;text-transform:none}.tour-enquiry-form-heading p{font-size:13px;color:#627779;margin:0 0 25px;line-height:1.6}.tour-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tour-enquiry-destination{grid-column:1/-1}.tour-enquiry-field{min-width:0}.tour-enquiry-field label{display:block;font-size:13px;color:#203e42;font-weight:600;margin-bottom:8px}.tour-enquiry-field label>span{color:#167b84}.tour-enquiry-control{position:relative}.tour-enquiry-control>i{position:absolute;top:19px;left:15px;color:#43818a;font-size:15px;pointer-events:none}.tour-enquiry-control input,.tour-enquiry-control select{display:block;width:100%;height:53px;padding:12px 12px 12px 40px;border:1px solid #d7e3e2;border-radius:9px;background:#f7faf9;color:#183c40;font:inherit;font-size:13px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.tour-enquiry-control select{appearance:auto;cursor:pointer;padding-right:8px}.tour-enquiry-control input::placeholder{color:#6b8083;opacity:1}.tour-enquiry-control input:focus,.tour-enquiry-control select:focus{outline:0;border-color:#087f91;box-shadow:0 0 0 3px #087f911c;background:#fff}.tour-enquiry-field small{display:block;font-size:11px;color:#627779;margin-top:6px;line-height:1.5}.tour-enquiry-submit{margin-top:25px}.tour-enquiry-submit button{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#087b64;color:#fff;padding:15px 20px;min-height:53px;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;box-shadow:0 5px 14px #087b641c;transition:background .2s,transform .2s}.tour-enquiry-submit button>i{font-size:21px}.tour-enquiry-submit button>span{margin-left:auto;font-size:20px}.tour-enquiry-submit button:hover{background:#065c4b;transform:translateY(-1px)}.tour-enquiry-submit button:focus-visible{outline:3px solid #087f91;outline-offset:4px}.tour-enquiry-submit p{font-size:11px;text-align:center;color:#627779;line-height:1.6;margin:10px 0 0}
@media(max-width:991px){.ceylana-tour-enquiry{margin-top:32px;padding-bottom:60px}.tour-enquiry-card{grid-template-columns:1fr}.tour-enquiry-intro{padding:28px 32px}.tour-enquiry-intro h2 br{display:none}.tour-enquiry-intro h2{margin-bottom:12px}.tour-enquiry-kicker{margin-bottom:16px}.tour-enquiry-team{display:none}.tour-enquiry-form{padding:30px 32px}}
@media(max-width:575px){.ceylana-tour-enquiry{margin-top:24px;padding-bottom:45px}.tour-enquiry-card{border-radius:18px}.tour-enquiry-intro{padding:26px 24px}.tour-enquiry-intro h2{font-size:30px}.tour-enquiry-form{padding:26px 22px}.tour-enquiry-fields{grid-template-columns:1fr;gap:18px}.tour-enquiry-destination{grid-column:auto}.tour-enquiry-control input,.tour-enquiry-control select{font-size:16px;height:55px}.tour-enquiry-submit button{font-size:13px;gap:8px;padding:14px}.tour-enquiry-form-heading h3{font-size:21px}.tour-enquiry-submit p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tour-enquiry-submit button,.tour-enquiry-control input,.tour-enquiry-control select{transition:none}.tour-enquiry-submit button:hover{transform:none}}
