.elementor-96 .elementor-element.elementor-element-b3ab31f{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-96 .elementor-element.elementor-element-b3ab31f:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-b3ab31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plunge.vn/wp-content/uploads/2025/09/Concept-Rooms_Plunge_Plunge-Room_High-Resolution_1200.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-8ae32b7{text-align:center;}.elementor-96 .elementor-element.elementor-element-8ae32b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-1f7da98{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-96 .elementor-element.elementor-element-977f71e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-96 .elementor-element.elementor-element-b70f902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-b70f902 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-96 .elementor-element.elementor-element-0a24d3c{--display:flex;}.elementor-96 .elementor-element.elementor-element-664f01f{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-96 .elementor-element.elementor-element-664f01f .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-96 .elementor-element.elementor-element-69301d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-8799725 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-899b211{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-899b211:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-899b211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-96 .elementor-element.elementor-element-75237ba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-9cf1b53{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-9cf1b53:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-9cf1b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-9cf1b53.e-con{--align-self:stretch;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-25926c0 .elementor-icon-wrapper{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-b4dd82e{text-align:center;}.elementor-96 .elementor-element.elementor-element-f80af2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-b62d26a{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-b62d26a:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-b62d26a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-b62d26a.e-con{--align-self:stretch;}.elementor-96 .elementor-element.elementor-element-306988e .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-1fc7734{text-align:center;}.elementor-96 .elementor-element.elementor-element-080f62f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-1d10e92{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-1d10e92:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-1d10e92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-1d10e92.e-con{--align-self:stretch;}.elementor-96 .elementor-element.elementor-element-22e6cad .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-6c09a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-2bae9ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6f82497{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-42de6d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-42de6d3:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-42de6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-e041d3e .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-e041d3e .elementor-icon{font-size:37px;}.elementor-96 .elementor-element.elementor-element-e041d3e .elementor-icon svg{height:37px;}.elementor-96 .elementor-element.elementor-element-8af2cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-5a4c36f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-5a4c36f:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-5a4c36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-1fd6304 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-1fd6304 .elementor-icon{font-size:37px;}.elementor-96 .elementor-element.elementor-element-1fd6304 .elementor-icon svg{height:37px;}.elementor-96 .elementor-element.elementor-element-61cb449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-e93f57f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-e93f57f:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-e93f57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-8e01d16 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-8e01d16 .elementor-icon{font-size:37px;}.elementor-96 .elementor-element.elementor-element-8e01d16 .elementor-icon svg{height:37px;}.elementor-96 .elementor-element.elementor-element-c46e623{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-4f99337{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-4f99337:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-4f99337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-7e390b5 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-7e390b5 .elementor-icon{font-size:37px;}.elementor-96 .elementor-element.elementor-element-7e390b5 .elementor-icon svg{height:37px;}.elementor-96 .elementor-element.elementor-element-19ee5df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-72a94ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-72a94ea:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-72a94ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-8c8f604 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-8c8f604 .elementor-icon{font-size:37px;}.elementor-96 .elementor-element.elementor-element-8c8f604 .elementor-icon svg{height:37px;}.elementor-96 .elementor-element.elementor-element-37b4673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-96 .elementor-element.elementor-element-c7a9496{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-c7a9496:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-c7a9496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1F3A8D 0%, #910064 100%);}.elementor-96 .elementor-element.elementor-element-c7a9496::before, .elementor-96 .elementor-element.elementor-element-c7a9496 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-c7a9496 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-c7a9496 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-c7a9496 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-c7a9496 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-8595225{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-96 .elementor-element.elementor-element-17a543c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-96 .elementor-element.elementor-element-7810b19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:800;color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-c1fc0f7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-b961708 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-96 .elementor-element.elementor-element-ef71dc7 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor5 );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-ef71dc7 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor5 );transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-ef71dc7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-ef71dc7 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor5 );transition:color 0.3s;}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-96 .elementor-element.elementor-element-812e7ea{background-color:var( --e-global-color-astglobalcolor5 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 50px 50px 50px;--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-96 .elementor-element.elementor-element-812e7ea .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-group.recaptcha_v3-bottomleft, .elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-96 .elementor-element.elementor-element-812e7ea .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-812e7ea .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-96 .elementor-element.elementor-element-812e7ea .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-type-html{padding-bottom:0px;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;text-transform:none;border-radius:36px 36px 36px 36px;padding:0px 30px 0px 30px;}.elementor-96 .elementor-element.elementor-element-812e7ea .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-astglobalcolor3 );color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-button[type="submit"]{background-color:var( --e-global-color-astglobalcolor3 );color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-96 .elementor-element.elementor-element-812e7ea .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-899b211{--content-width:1300px;}.elementor-96 .elementor-element.elementor-element-2bae9ed{--content-width:1300px;}.elementor-96 .elementor-element.elementor-element-c7a9496{--content-width:1300px;}.elementor-96 .elementor-element.elementor-element-17a543c{--width:100%;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-1f7da98{--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-75237ba{--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-6f82497{--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-8595225{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-1f7da98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-b70f902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-96 .elementor-element.elementor-element-664f01f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-96 .elementor-element.elementor-element-75237ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-6f82497{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-8595225{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-17a543c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7810b19{text-align:center;}.elementor-96 .elementor-element.elementor-element-7810b19 .elementor-heading-title{font-size:29px;}.elementor-96 .elementor-element.elementor-element-c1fc0f7{text-align:center;font-size:18px;}}/* Start custom CSS for button, class: .elementor-element-b70f902 *//* Màu & thông số */
.elementor-96 .elementor-element.elementor-element-b70f902{
  --c1:#02D8F2; --c2:#5549F8; --c3:#F23CD2;  /* 3 màu viền */
  --rad:9999px;
  --stroke:3px;
  --bg:#111;          /* nền đen */
  --text:#fff;        /* chữ trắng */
}

/* Nền/Chữ cố định (cả hover) */
.elementor-96 .elementor-element.elementor-element-b70f902 .elementor-button{
  position:relative;
  z-index:2;
  background:var(--bg) !important;
  color:var(--text) !important;
  border:none !important;
  border-radius:var(--rad);
  box-shadow:none !important;
  overflow:visible;
}
.elementor-96 .elementor-element.elementor-element-b70f902 .elementor-button:hover{
  background:var(--bg) !important;
  color:var(--text) !important;
  box-shadow:none !important;
}

/* “Viền ảo” gradient – KHÔNG làm thay đổi kích thước nút */
.elementor-96 .elementor-element.elementor-element-b70f902 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  padding:var(--stroke);
  border-radius:inherit;
  background:linear-gradient(135deg,var(--c1),var(--c2),var(--c3));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  opacity:0; pointer-events:none; transition:opacity .25s ease;
}
.elementor-96 .elementor-element.elementor-element-b70f902 .elementor-button:hover::before{ opacity:1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-664f01f *//* Màu & thông số */
.elementor-96 .elementor-element.elementor-element-664f01f{
  --c1:#02D8F2; --c2:#5549F8; --c3:#F23CD2;  /* 3 màu viền hover */
  --rad:9999px;
  --stroke:3px;
  --bg:#fff;          /* nền trắng */
  --text:#111;        /* chữ đen */
  --base:#E5E7EB;     /* viền xám nhẹ khi chưa hover */
}

/* Trạng thái thường & hover: khóa nền/ chữ – tránh theme override */
.elementor-96 .elementor-element.elementor-element-664f01f .elementor-button{
  position:relative;
  z-index:2;
  background:var(--bg) !important;
  color:var(--text) !important;
  border:1px solid var(--base) !important;
  border-radius:var(--rad);
  box-shadow:none !important;
  overflow:visible;
}
.elementor-96 .elementor-element.elementor-element-664f01f .elementor-button:hover{
  background:var(--bg) !important;
  color:var(--text) !important;
  border-color:var(--base) !important; /* vẫn giữ viền xám dưới lớp viền ảo */
  box-shadow:none !important;
}

/* Viền ảo gradient (hover) */
.elementor-96 .elementor-element.elementor-element-664f01f .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  padding:var(--stroke);
  border-radius:inherit;
  background:linear-gradient(135deg,var(--c1),var(--c2),var(--c3));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  opacity:0; pointer-events:none; transition:opacity .25s ease;
}
.elementor-96 .elementor-element.elementor-element-664f01f .elementor-button:hover::before{ opacity:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7da98 *//* ===== Cấu hình màu & kích thước viền (đổi tuỳ ý) ===== */
:root{
  --g1:#02D8F2; --g2:#5549F8; --g3:#F23CD2; /* 3 màu gradient */
  --stroke:3px;                               /* dày viền */
  --radius:999px;                             /* pill/bo tròn mạnh */
}

/* Không cho wrapper bị ẩn vùng vẽ */
.elementor-96 .elementor-element.elementor-element-1f7da98{ overflow:visible; }

/* Bảo đảm cấu trúc & bo góc */
.elementor-96 .elementor-element.elementor-element-1f7da98 .elementor-button-wrapper{ position:relative; display:inline-block; }
.elementor-96 .elementor-element.elementor-element-1f7da98 .elementor-button{
  border:0 !important;
  border-radius:var(--radius) !important;
  padding:14px 26px; /* chỉnh theo thiết kế */
  line-height:1;
  font-weight:600;
}

/* Nền & màu chữ KHÁC nhau giữa 2 nút (tuỳ class) */
.elementor-96 .elementor-element.elementor-element-1f7da98.btn-touch  .elementor-button{ background:#111 !important; color:#fff !important; }
.elementor-96 .elementor-element.elementor-element-1f7da98.btn-see    .elementor-button{ background:#fff  !important; color:#111 !important; }

/* ===== Vòng viền gradient khi HOVER (vẽ ở WRAPPER, nằm ngoài nút) ===== */
.elementor-96 .elementor-element.elementor-element-1f7da98 .elementor-button-wrapper::after{
  content:"";
  position:absolute;
  inset: calc(-1 * var(--stroke));    /* nằm ngoài nên viền KHÔNG nhỏ hơn nền */
  border-radius:var(--radius);
  padding: var(--stroke);
  background: linear-gradient(90deg,var(--g1),var(--g2),var(--g3));
  /* “đục lỗ” phần trong để chỉ còn là vòng viền */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  opacity:0;                          /* mặc định ẩn */
  transition: opacity .2s ease;
  pointer-events:none;                /* không cản click */
}

/* Chỉ bật khi hover vào widget */
.elementor-96 .elementor-element.elementor-element-1f7da98:hover .elementor-button-wrapper::after{ opacity:1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f80af2b */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-080f62f */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c09a68 */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8af2cb1 */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61cb449 */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c46e623 */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19ee5df */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37b4673 */btn-dark-stroke

.btn-dark-stroke .elementor-button,
.btn-dark-stroke .elementor-button-link{
  padding:12px 28px;border-radius:999px;border:3px solid transparent;
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#3a3a3a,#3a3a3a) border-box;               /* viền xám */
  color:#fff !important; transition:background .35s ease;
}
.btn-dark-stroke .elementor-button:hover,
.btn-dark-stroke .elementor-button-link:hover{
  background:
    linear-gradient(#111,#111) padding-box,
    linear-gradient(90deg,#02D8F2 0%,#5549F8 50%,#F23CD2 100%) border-box; /* viền 3 màu *//* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-812e7ea *//* Ép khoảng cách phía trên nút trong form */
.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-type-submit .elementor-button,
.elementor-96 .elementor-element.elementor-element-812e7ea .elementor-field-type-submit input[type="submit"] {
  margin-top: 25px !important;
}/* End custom CSS */