.inquiry-form-doodle-bg,.inquiry-form-doodle-bg *{font-family:var(
    --bs-font-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif
  )!important}.inquiry-form-doodle-bg{position:relative;background:#ecf9fa;min-height:100vh;padding:40px 0;display:flex;justify-content:center;align-items:center}.inquiry-form-container{background:#fff;border-radius:28px;box-shadow:0 4px 24px rgba(38,174,174,.07);padding:32px 32px 80px;max-width:1000px;width:100%;position:relative;z-index:1;border:8px solid #94ebeb;overflow:visible}.form-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 32px;gap:24px 32px;margin-bottom:18px}.form-section .form-group{width:100%}.horizontal-layout .form-sections-row{display:flex;gap:32px;justify-content:space-between}.child-section,.parent-section{flex:1 1;min-width:220px}.form-section h3{margin-top:0;color:#4a90e2;font-family:var(
    --bs-font-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif
  )}.form-group label{display:block;margin-bottom:6px;font-size:15px;color:#111;font-weight:500;text-align:left}.form-group input,.form-group textarea{width:100%;padding:10px 12px;border-radius:12px;border:1.5px solid #b3e0ff;margin-top:6px;margin-bottom:16px;font-size:15px;background:#fafdff;font-family:inherit;transition:border .2s}.form-group input:focus,.form-group textarea:focus{border:1.5px solid #4a90e2;outline:none}.form-submit-row{position:absolute;bottom:32px;right:32px;width:auto;display:flex;justify-content:flex-end}.submit-button{background:linear-gradient(90deg,#26aeae 100%);color:#fff;font-weight:700;border:none;border-radius:16px;padding:12px 32px;font-size:18px;cursor:pointer;margin-top:12px;box-shadow:0 2px 8px rgba(38,174,174,.07);transition:background .2s}.submit-button:hover{background:linear-gradient(90deg,#94ebeb 50%)}.form-subtitle{color:#888;font-size:16px;margin-bottom:18px;font-family:var(
    --bs-font-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif
  )}.programme-radio-option{display:flex;align-items:flex-start;gap:8px;margin:0;width:100%;color:black}.programme-radio-option input[type=radio]{margin-top:5px;flex-shrink:0}.programme-radio-option div{display:inline-block;line-height:1.4;word-break:break-word;white-space:normal}.doodle{position:absolute;z-index:2;pointer-events:none}.doodle-sun{left:8px;background:url('data:image/svg+xml;utf8,<svg width="90" height="90" xmlns="http://www.w3.org/2000/svg"><circle cx="45" cy="45" r="30" fill="%23ffe082" stroke="%23ffd54f" stroke-width="8"/><circle cx="45" cy="45" r="20" fill="%23fffde7"/><text x="50%" y="54%" text-anchor="middle" font-size="18" font-family="Arial" fill="%23333" dy=".3em">😊</text></svg>') no-repeat 50%/contain}.doodle-cloud-top,.doodle-sun{top:8px;width:110px!important;height:110px!important}.doodle-cloud-top{right:24px;background:url('data:image/svg+xml;utf8,<svg width="80" height="60" xmlns="http://www.w3.org/2000/svg"><ellipse cx="40" cy="35" rx="30" ry="18" fill="%23fff" stroke="%23b3e0ff" stroke-width="4"/><ellipse cx="25" cy="30" rx="12" ry="10" fill="%23fff"/><ellipse cx="60" cy="30" rx="14" ry="12" fill="%23fff"/><text x="50%" y="60%" text-anchor="middle" font-size="18" font-family="Arial" fill="%23333" dy=".3em">☺️</text></svg>') no-repeat 50%/contain}.doodle-cloud-left{top:90px;left:0;width:110px!important;height:110px!important;background:url('data:image/svg+xml;utf8,<svg width="80" height="60" xmlns="http://www.w3.org/2000/svg"><ellipse cx="40" cy="35" rx="30" ry="18" fill="%23fff" stroke="%23b3e0ff" stroke-width="4"/><ellipse cx="25" cy="30" rx="12" ry="10" fill="%23fff"/><ellipse cx="60" cy="30" rx="14" ry="12" fill="%23fff"/><text x="50%" y="60%" text-anchor="middle" font-size="18" font-family="Arial" fill="%23333" dy=".3em">☺️</text></svg>') no-repeat 50%/contain}.doodle-flower-bottom-left{left:8px}.doodle-flower-bottom-left,.doodle-flower-bottom-right{bottom:8px;width:110px!important;height:110px!important;background:url('data:image/svg+xml;utf8,<svg width="70" height="70" xmlns="http://www.w3.org/2000/svg"><circle cx="35" cy="35" r="18" fill="%23ffe082" stroke="%23fffde7" stroke-width="8"/><text x="50%" y="54%" text-anchor="middle" font-size="18" font-family="Arial" fill="%23333" dy=".3em">🌼</text></svg>') no-repeat 50%/contain}.doodle-flower-bottom-right{right:8px}.doodle-leaf-bottom-left{left:60px;bottom:18px;width:32px;height:32px;background:url('data:image/svg+xml;utf8,<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"><ellipse cx="20" cy="30" rx="14" ry="8" fill="%239ccc65"/><ellipse cx="10" cy="20" rx="8" ry="4" fill="%238bc34a"/></svg>') no-repeat 50%/contain}.doodle-leaf-bottom-right{right:60px;bottom:18px;width:32px;height:32px;background:url('data:image/svg+xml;utf8,<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"><ellipse cx="20" cy="30" rx="14" ry="8" fill="%239ccc65"/><ellipse cx="30" cy="20" rx="8" ry="4" fill="%238bc34a"/></svg>') no-repeat 50%/contain}.doodle-lightning{top:60px;right:32px;width:32px;height:48px;background:url('data:image/svg+xml;utf8,<svg width="40" height="60" xmlns="http://www.w3.org/2000/svg"><polyline points="10,10 25,30 15,30 30,50" fill="none" stroke="%23ffd54f" stroke-width="6"/><polyline points="20,30 35,50 25,50 35,60" fill="none" stroke="%23f48fb1" stroke-width="6"/></svg>') no-repeat 50%/contain}.doodle-rainbow{top:50px;left:50%;transform:translateX(-50%);width:80px;height:40px;background:url('data:image/svg+xml;utf8,<svg width="80" height="40" xmlns="http://www.w3.org/2000/svg"><path d="M10 30 Q40 0 70 30" stroke="%23f48fb1" stroke-width="6" fill="none"/><path d="M16 30 Q40 8 64 30" stroke="%23ffd54f" stroke-width="6" fill="none"/><path d="M22 30 Q40 16 58 30" stroke="%234a90e2" stroke-width="6" fill="none"/></svg>') no-repeat 50%/contain}.doodle-heart-top-right{top:18px;right:80px;width:32px;height:32px;background:url('data:image/svg+xml;utf8,<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M16 29 Q6 18 8 11 Q10 4 16 8 Q22 4 24 11 Q26 18 16 29" fill="%23f48fb1"/></svg>') no-repeat 50%/contain}.doodle-star-top-left{top:18px;left:80px;width:28px;height:28px;background:url('data:image/svg+xml;utf8,<svg width="28" height="28" xmlns="http://www.w3.org/2000/svg"><polygon points="14,2 17,10 26,10 18.5,15 21,23 14,18 7,23 9.5,15 2,10 11,10" fill="%23ffe082" stroke="%23ffd54f" stroke-width="2"/></svg>') no-repeat 50%/contain}.doodle-cloud-bottom{left:50%;bottom:18px;transform:translateX(-50%);width:60px;height:40px;background:url('data:image/svg+xml;utf8,<svg width="60" height="40" xmlns="http://www.w3.org/2000/svg"><ellipse cx="30" cy="25" rx="20" ry="12" fill="%23fff" stroke="%23b3e0ff" stroke-width="3"/><ellipse cx="18" cy="20" rx="8" ry="7" fill="%23fff"/><ellipse cx="42" cy="20" rx="9" ry="8" fill="%23fff"/></svg>') no-repeat 50%/contain}.doodle-flower-side-left{left:0;top:50%}.doodle-flower-side-left,.doodle-flower-side-right{transform:translateY(-50%);width:38px;height:38px;background:url('data:image/svg+xml;utf8,<svg width="38" height="38" xmlns="http://www.w3.org/2000/svg"><circle cx="19" cy="19" r="10" fill="%23ffe082" stroke="%23fffde7" stroke-width="5"/><text x="50%" y="60%" text-anchor="middle" font-size="12" font-family="Arial" fill="%23333" dy=".3em">🌼</text></svg>') no-repeat 50%/contain}.doodle-flower-side-right{right:0;top:60%}@media (max-width:900px){.inquiry-form-container{max-width:95vw;padding:24px 20px 60px;margin:0 auto;border-radius:24px!important}.form-section{grid-template-columns:1fr;gap:16px}.doodle-cloud-bottom,.doodle-cloud-left,.doodle-cloud-top,.doodle-flower-bottom-left,.doodle-flower-bottom-right,.doodle-flower-side-left,.doodle-flower-side-right,.doodle-heart-top-right,.doodle-leaf-bottom-left,.doodle-leaf-bottom-right,.doodle-lightning,.doodle-rainbow,.doodle-star-top-left,.doodle-sun{width:48px!important;height:48px!important}.doodle-leaf-bottom-left,.doodle-leaf-bottom-right{left:32px;right:32px;bottom:8px}.doodle-rainbow{width:48px;height:24px;top:24px}.doodle-heart-top-right,.doodle-star-top-left{width:20px;height:20px;top:8px;right:40px;left:40px}.doodle-cloud-bottom{width:36px;height:24px;bottom:8px}.doodle-flower-side-left,.doodle-flower-side-right{width:22px;height:22px;top:60%}.radio-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:18px!important}.radio-row .custom-radio{width:100%!important;justify-content:flex-start!important;text-align:left!important;margin-right:0!important;margin-bottom:0!important;white-space:normal!important;word-break:break-word!important}}@media (max-width:600px){.inquiry-form-doodle-bg{padding:8px 16px!important}.inquiry-form-container{margin:12px 0!important;min-height:100vh!important;max-width:100%!important;width:100%!important;padding:24px 20px 60px!important;border-radius:16px!important;border-width:0 0 8px!important;box-shadow:none!important;position:static!important}.form-section{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important;padding:0 4px!important}.form-group{margin-bottom:0!important;padding-bottom:0!important}.form-submit-row{position:static!important;bottom:unset!important;right:unset!important;width:100%!important;padding:16px 4px 12px!important;justify-content:center!important}.submit-button{width:100%!important;margin:0!important;border-radius:12px!important;font-size:17px!important}.select-two-days-dropdown{width:100%!important;min-width:0!important;padding-bottom:12px!important}.custom-input,.custom-select .ant-select-selector{width:100%!important;min-width:0!important;max-width:100%!important;font-size:15px!important}.ant-select-dropdown{width:100vw!important;min-width:0!important;max-width:100vw!important;box-sizing:border-box!important;left:0!important;right:0!important}.doodle{z-index:0!important}.radio-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin-bottom:16px!important}.radio-row .custom-radio{width:100%!important;justify-content:flex-start!important;text-align:left!important;margin-right:0!important;margin-bottom:0!important;white-space:normal!important;word-break:break-word!important;font-size:16px!important}}.custom-radio{display:flex;align-items:center;gap:8px;font-size:17px;color:#26aeae;cursor:pointer;margin-right:18px;position:relative;line-height:1.2}.custom-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;border:2.5px solid #94ebeb;border-radius:50%;background:#d4ffff;outline:none;transition:border .2s,box-shadow .2s;margin:0 6px 0 0;box-shadow:0 2px 6px rgba(38,174,174,.08);position:relative;cursor:pointer;vertical-align:middle;display:inline-block}.custom-radio input[type=radio]:checked{border:2.5px solid #26aeae;background:#94ebeb}.custom-radio input[type=radio]:checked:before{content:"";display:block;width:12px;height:12px;background:#26aeae;border-radius:50%;position:absolute;left:5px;top:5px}.custom-radio input[type=radio]:focus{box-shadow:0 0 0 2px #d4ffff}.custom-radio:hover input[type=radio]{border:2.5px solid #26aeae;background:#d4ffff}.radio-row{display:flex;flex-direction:row;justify-content:stretch;align-items:center;width:100%;margin-bottom:18px;gap:24px}.radio-row .custom-radio{flex:1 1;justify-content:center;text-align:center;white-space:nowrap}.custom-input,.custom-select .ant-select-selector{width:100%!important;min-width:0;box-sizing:border-box;height:44px!important;border-radius:12px!important;border:1.5px solid #94ebeb!important;background:#fff!important;font-size:15px!important;color:#111!important;box-shadow:none!important;padding:0 12px!important;display:flex;align-items:center;vertical-align:middle}.custom-select .ant-select-selection-placeholder{color:#888!important;font-size:15px!important;display:flex;align-items:center}.custom-select .ant-select-arrow{color:#26aeae!important}.custom-select .ant-select-selection-item{font-size:15px!important;color:#111!important;display:flex;align-items:center}.form-group{margin-bottom:0;padding-bottom:0}.checkbox-row{justify-content:flex-start;gap:32px;margin-top:8px;width:100%}.checkbox-row,.custom-checkbox{display:flex;flex-direction:row;align-items:center}.custom-checkbox{gap:8px;font-size:15px;color:#111;cursor:pointer;white-space:nowrap}.custom-checkbox input[type=checkbox]{width:20px;height:20px;border:2px solid #94ebeb;border-radius:4px;background:#d4ffff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;transition:all .2s;margin:0;padding:0;flex-shrink:0}.custom-checkbox input[type=checkbox]:checked{background:#26aeae;border-color:#26aeae}.custom-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;color:white;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.select-two-days-dropdown{width:50%!important;min-width:220px;padding-bottom:18px}