@media (min-width:769px){.beca-tour-form{background:#fff;border-radius:10px;padding:30px 30px 0;border:1px solid #dbe7f5;margin:0;box-shadow:0 4px 12px rgb(4 92 180 / .06)}.form-title{text-align:center;margin-bottom:25px}.form-title h2{margin:0;font-size:30px;font-weight:700;color:#045CB4}.form-title p{margin-top:8px;color:#6b7280;font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 25px}.form-grid .form-group{margin:0!important;display:flex;flex-direction:column;min-width:0}.form-grid .form-group p,.form-grid .wpcf7-form-control-wrap{margin:0!important}.beca-tour-form .form-group:nth-child(1){order:1;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(2){order:2;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(3){order:3;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(4){order:4;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(5){order:5;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(8){order:6;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(9){order:7;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(6){order:8;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(7){order:9;grid-column:span 1!important}.beca-tour-form .form-group:nth-child(10){order:10;grid-column:1 / -1!important}.beca-tour-form .form-group:nth-child(11){order:11;grid-column:1 / -1!important}.form-group label{font-size:15px!important;font-weight:600;margin-bottom:6px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-group label span{color:#ef4444}.beca-tour-form input,.beca-tour-form textarea,.beca-tour-form select{width:100%;border:1px solid #d0dfee;border-radius:8px;padding:0 12px;font-size:15px!important;transition:.25s;background:#fff;box-sizing:border-box;height:44px}.beca-tour-form textarea{height:90px;padding:12px;resize:vertical}.beca-tour-form input:focus,.beca-tour-form textarea:focus,.beca-tour-form select:focus{border-color:#045CB4;box-shadow:0 0 0 3px rgb(4 92 180 / .12);outline:none}.beca-tour-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px}.beca-tour-form .wpcf7-list-item{margin:0}.beca-tour-form .wpcf7-list-item label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:15px!important}.submit-box{margin-top:25px;text-align:center}.submit-box input{width:auto;min-width:260px;height:48px;padding:0 35px;border:none;border-radius:999px;background:#045CB4;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.3s;box-shadow:0 8px 18px rgb(4 92 180 / .2)}.submit-box input:hover{background:#03488e;transform:translateY(-2px)}}@media (max-width:768px){.beca-tour-form{background:#fff;border-radius:10px;padding:20px 20px 0;border:1px solid #dbe7f5;margin:0}.form-title h2{font-size:24px;margin:0;font-weight:700;color:#045CB4}.form-title p{margin-top:8px;color:#6b7280;font-size:14px!important}.form-grid{display:grid;grid-template-columns:1fr;gap:10px}.form-group{display:flex;flex-direction:column}.form-group.full{grid-column:1 / -1}.form-grid .form-group,.form-grid .form-group p,.form-grid .wpcf7-form-control-wrap{margin:0!important}.form-group label{font-size:14px!important;font-weight:600;margin-bottom:6px;color:#1f2937}.beca-tour-form input,.beca-tour-form textarea,.beca-tour-form select{width:100%;border:1px solid #d0dfee;border-radius:8px;padding:0 14px;font-size:14px!important;background:#fff;box-sizing:border-box;height:44px}.beca-tour-form textarea{height:120px;padding:12px 14px}.beca-tour-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:16px}.beca-tour-form .wpcf7-list-item label{font-size:14px!important}.submit-box input{width:100%;height:48px;border:none;border-radius:999px;background:#045CB4;color:#fff;font-size:15px;font-weight:700}}.beca-tour-form ::placeholder{color:#9ca3af}@media (min-width:769px){.beca-tour-form ::placeholder{font-size:15px!important}}@media (max-width:768px){.beca-tour-form ::placeholder{font-size:14px!important}}.wpcf7-not-valid-tip{font-size:12px;margin-top:4px}.wpcf7 form .wpcf7-response-output{margin-top:20px;border-radius:8px}.date-field{position:relative}.date-field::after{content:"";width:18px;height:18px;position:absolute;right:14px;top:50%;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23045CB4' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 15H5V10h14v9z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.date-field input{padding-right:40px!important}.flatpickr-calendar{border:1px solid #dbe7f5!important;border-radius:16px!important;overflow:hidden;box-shadow:0 20px 45px rgb(4 92 180 / .18);font-family:inherit}.flatpickr-months{background:#045CB4}.flatpickr-month{background:#045CB4!important;color:#fff!important;height:50px}.flatpickr-current-month{padding-top:10px;font-size:16px;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#fff!important;font-weight:700}.flatpickr-prev-month,.flatpickr-next-month{color:#fff!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff!important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#F0F5FA!important}.flatpickr-weekdays{background:#F0F5FA}.flatpickr-weekday{color:#6b7280!important;font-weight:600;font-size:13px}.flatpickr-weekday:nth-child(6),.flatpickr-weekday:nth-child(7){color:#045CB4!important;font-weight:700}.flatpickr-day:nth-child(7n - 1),.flatpickr-day:nth-child(7n){color:#045CB4!important;font-weight:700}.flatpickr-day.prevMonthDay:nth-child(7n - 1),.flatpickr-day.prevMonthDay:nth-child(7n),.flatpickr-day.nextMonthDay:nth-child(7n - 1),.flatpickr-day.nextMonthDay:nth-child(7n){color:#a0c4e8!important;font-weight:400}.flatpickr-day{border-radius:10px;border:1px solid #fff0;transition:.25s;color:#374151}.flatpickr-day:hover{background:#F0F5FA!important;border-color:#045CB4!important;color:#045CB4!important}.flatpickr-day.today{border:2px solid #045CB4!important;color:#045CB4;font-weight:700;background:#F0F5FA}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#045CB4!important;border-color:#045CB4!important;color:#fff!important;font-weight:700}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#d1d5db!important}.flatpickr-day.selected:hover{box-shadow:0 5px 15px rgb(4 92 180 / .35)}.beca-contact-box2{display:flex;flex-direction:column;gap:20px}.beca-contact-note2{background:#F0F5FA;border-radius:15px;padding:20px;border:1px solid #dbe7f5;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.beca-note-top2{display:flex;align-items:center;gap:22px}.beca-note-icon2{width:74px;height:74px;min-width:74px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgb(4 92 180 / .12)}.beca-note-icon2 i{font-size:30px;color:#045CB4}.beca-note-content2 h3{margin:0 0 10px;font-size:24px;font-weight:700;color:#045CB4}.beca-note-content2 p{margin:0;color:#555;font-size:15px;line-height:1.7}.beca-divider2{position:relative;margin:28px 0;text-align:center}.beca-divider2::before,.beca-divider2::after{content:"";position:absolute;top:50%;width:42%;height:1px;background:#bfd6ef}.beca-divider2::before{left:0}.beca-divider2::after{right:0}.beca-divider2 span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#F0F5FA;color:#045CB4;font-size:18px}.beca-security2{display:flex;align-items:center;justify-content:center;gap:10px;color:#045CB4;font-size:15px;font-weight:600}.beca-security2 i{font-size:20px}.map-beca22{background:#fff;padding:8px;border-radius:15px;border:1px solid #e5edf7;box-shadow:0 4px 12px rgb(0 0 0 / .06);overflow:hidden}.map-beca22 iframe{display:block;width:100%;height:400px;border:none;border-radius:14px}@media(max-width:767px){.beca-contact-note2{padding:24px}.beca-note-top2{flex-direction:column;text-align:center}.beca-note-content2 h3{font-size:22px}.beca-note-content2 p{font-size:14px}.beca-divider2::before,.beca-divider2::after{width:35%}.map-beca22 iframe{height:300px}.beca-security2{font-size:13px}}.date-field>*{vertical-align:middle;margin:0!important}.date-field br{display:none!important}