.elementor-4434 .elementor-element.elementor-element-e9bd937{margin:2.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}body.rtl .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-inline .elementor-field-group > abbr{padding-left:0px;}body:not(.rtl) .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-inline .elementor-field-group > abbr{padding-right:0px;}body .elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-labels-above .elementor-field-group > abbr{padding-bottom:0px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-html{padding-bottom:0px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .dce-signature-wrapper{text-align:left;--canvas-width:400px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .dce-signature-canvas{border-radius:3px 3px 3px 3px;border-width:1px 1px 1px 1px;background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .dce-signature-button-clear{color:#e62626;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .dce-signature-button-clear i{color:#e62626;font-size:16px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .dce-signature-button-clear svg{fill:#e62626;width:16px;height:16px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group .elementor-select-wrapper .select2{background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .mce-panel{background-color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#777777;}.elementor-4434 .elementor-element.elementor-element-79ecfa8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-amount.elementor-field-group .dce-amount-visible{opacity:1;}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-dce_range input{opacity:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for form, class: .elementor-element-79ecfa8 */.elementor-4434 .elementor-element.elementor-element-79ecfa8{padding:0 1.25rem 1.5rem;text-align:left}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group{margin-bottom:14px}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group>label.elementor-field-label{font-weight:600;font-size:.9rem;color:#111;margin-bottom:6px;display:block}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-h{text-align:center;width:100%;margin:6px 0 10px}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-n{display:block;font-family:var(--tt-display),sans-serif;color:#FF2285;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-h h3{margin:.2rem 0 0;font-family:var(--tt-display),sans-serif;font-style:italic;text-transform:uppercase;font-size:1.6rem;line-height:1.1;color:#111}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-h i{display:block;width:64px;height:2px;background:#FF2285;margin:.7rem auto 0}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-h p{margin:.6rem 0 0;font-size:.85rem;color:#5C5C5C}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-textual{border-radius:10px!important;border:1.5px solid #D9D9D9!important;padding:12px 14px!important;font-size:16px!important;background:#fff!important;color:#111;min-height:48px}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-textual:focus{border-color:#FF2285!important;outline:none}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .iti{width:100%}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .iti--separate-dial-code input{padding-left:96px!important}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-radio .elementor-field-subgroup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-radio .elementor-field-option{margin:0!important;position:relative;width:auto!important}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-radio input{position:absolute;opacity:0;pointer-events:none}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-radio .elementor-field-option label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:10px 12px;border:1.5px solid #D9D9D9;border-radius:12px;cursor:pointer;font-weight:700;color:#111;background:#fff;line-height:1.2;transition:border-color .15s,background .15s,transform .15s}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-radio input:checked+label{border-color:#FF2285;background:#FFF0F7;color:#FF2285;box-shadow:0 0 0 2px #FF2285 inset}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-solo_friends .elementor-field-subgroup{grid-template-columns:1fr 1fr}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-trip_month .elementor-field-subgroup{grid-template-columns:repeat(4,1fr);gap:16px 10px;padding-top:10px}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-trip_month .elementor-field-option label{aspect-ratio:1/1;min-height:0;border-radius:999px;font-family:var(--tt-display),sans-serif;text-transform:uppercase;font-size:.95rem;line-height:1.15;padding:12px}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-trip_month .elementor-field-option label:hover{transform:translateY(-2px)}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#FFE14D;color:#111;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;border-radius:999px;pointer-events:none;z-index:2}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-badge--hot{background:#D8322B;color:#fff}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 form.tt-ace:not(.tt-picked) .elementor-field-group-age,.elementor-4434 .elementor-element.elementor-element-79ecfa8 form.tt-ace:not(.tt-picked) .elementor-field-group-solo_friends,.elementor-4434 .elementor-element.elementor-element-79ecfa8 form.tt-ace:not(.tt-picked) .elementor-field-group-country,.elementor-4434 .elementor-element.elementor-element-79ecfa8 form.tt-ace:not(.tt-picked) .elementor-field-group-age_confirm{display:none}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-age{margin-top:10px;padding-top:14px;border-top:1px solid #EEE}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-acceptance .elementor-field-subgroup label{font-size:.8rem;line-height:1.45;color:#444}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-check{width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(17,17,17,.35),rgba(255,34,133,.55)),url('https://thailand-takeover.com/wp-content/uploads/2026/10/tt-lp-0faac7e5-c983-41bd-bf34-96dd8d21802d-1440.webp') center/cover;padding:42px 18px;text-align:center;color:#fff}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-check .tt-step-n{color:#fff;opacity:.9}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-check h3{margin:.4rem 0 0;font-family:var(--tt-display),sans-serif;font-style:italic;text-transform:uppercase;font-size:1.7rem;line-height:1.1;color:#fff}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-check-date{margin:.5rem 0 0;font-family:var(--tt-display),sans-serif;font-size:2rem;line-height:1.1;text-transform:uppercase;color:#fff}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-check-sub{margin:.8rem 0 0;font-size:.9rem;color:rgba(255,255,255,.92)}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons{gap:10px;flex-wrap:nowrap}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-button{background:#FF2285!important;color:#fff!important;border-radius:10px!important;font-family:var(--tt-display),sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:15px 22px!important;font-size:1rem!important}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-type-submit .elementor-button,.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-next{background:#13C200!important}
.elementor-4434 .elementor-element.elementor-element-79ecfa8 .e-form__buttons__wrapper__button-previous{background:#111!important;color:#fff!important}
@media(max-width:767px){.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-trip_month .elementor-field-subgroup{grid-template-columns:repeat(3,1fr)}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group-trip_month .elementor-field-option label{font-size:.8rem}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .elementor-field-group.elementor-col-50{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.elementor-4434 .elementor-element.elementor-element-79ecfa8 .tt-step-h h3{font-size:1.35rem}}/* End custom CSS */