/* Generated from page: book-now-bluewater */
.themify_builder_content-36235 .tb_gzhp825{background-attachment:scroll;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:linear-gradient(0deg,rgb(240, 120, 0) 0%,rgb(255, 174, 0) 68%);margin-top:-70px;padding:10em 20px}
.themify_builder_content-36235 .tb_gzhp825>.tb_row_frame_wrap .tb_row_frame_bottom{filter:drop-shadow( 6px 0 34px rgba(0, 0, 0, .49));transform:rotate(180deg) translateZ(0);height:10%;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(87%2C%2087%2C%2087%2C%201)%22%20d%3D%22M1500%200H0v150L1500%200z%22%2F%3E%3C%2Fsvg%3E")}
.themify_builder_content-36235 .tb_gzhp825>.builder_row_cover::before,.themify_builder_content-36235 .tb_gzhp825>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:50% 100%;background-size:cover;background-repeat:no-repeat;background-image:url(https://hanglooseadventure.com/wp-content/uploads/2025/10/Hangloose-Bluewater-Overlay.png)}
.themify_builder_content-36235 .tb_gzhp825>.builder_row_cover,.themify_builder_content-36235 .tb_gzhp825>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_y6hv872>.builder_row_cover,.themify_builder_content-36235 .tb_y6hv872>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_wgmd437>.builder_row_cover,.themify_builder_content-36235 .tb_wgmd437>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_wgmd437,.themify_builder_content-36235 .tb_ytlr638>.builder_row_cover,.themify_builder_content-36235 .tb_ytlr638>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_ytlr638,.themify_builder_content-36235 .tb_2c3f520>.builder_row_cover,.themify_builder_content-36235 .tb_2c3f520>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_2c3f520,.themify_builder_content-36235 .tb_z9s9467>.builder_row_cover,.themify_builder_content-36235 .tb_z9s9467>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_z9s9467,.themify_builder_content-36235 .tb_2f7f953>.builder_row_cover,.themify_builder_content-36235 .tb_2f7f953>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_2f7f953,.themify_builder_content-36235 .tb_ko77599>.builder_row_cover,.themify_builder_content-36235 .tb_ko77599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_37rk599>.builder_row_cover,.themify_builder_content-36235 .tb_37rk599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_37rk599,.themify_builder_content-36235 .tb_19y8599>.builder_row_cover,.themify_builder_content-36235 .tb_19y8599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_iic4551>.builder_row_cover,.themify_builder_content-36235 .tb_iic4551>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-36235 .tb_iic4551{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-36235 .tb_yprr825,.themify_builder_content-36235 .tb_m8te872,.themify_builder_content-36235 .tb_fiqu437,.themify_builder_content-36235 .tb_uznw638,.themify_builder_content-36235 .tb_csra520,.themify_builder_content-36235 .tb_bvib467,.themify_builder_content-36235 .tb_2j78953,.themify_builder_content-36235 .tb_dzjj599,.themify_builder_content-36235 .tb_kc8j551{justify-items:center}
.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_glt1825.module-text .tb_text_wrap span{text-shadow:0 0 30px rgba(0, 0, 0, .12);background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-36235 .tb_glt1825.module-text,.themify_builder_content-36235 .tb_8njc825.module-text{line-height:0.1em;font-size:32px}
.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_8njc825.module-text .tb_text_wrap span{text-shadow:0 0 30px rgba(0, 0, 0, .12);background-clip:border-box;background-image:none;color:rgba(255, 255, 255, .77)}
.themify_builder_content-36235 .tb_53o2825.module-text{font-size:25px;border-top-right-radius:20px;border-top-left-radius:20px;padding-top:40px}
.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_53o2825.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-36235 .tb_53o2825.module-text a,.themify_builder_content-36235 .tb_0cjx825.module-text a,.themify_builder_content-36235 .tb_4b62872.module-text a,.themify_builder_content-36235 .tb_0j1w437.module-text a,.themify_builder_content-36235 .tb_69vu638.module-text a,.themify_builder_content-36235 .tb_jlrm638.module-text a,.themify_builder_content-36235 .tb_m13a520.module-text a,.themify_builder_content-36235 .tb_z5tj467.module-text a,.themify_builder_content-36235 .tb_dob5953.module-text a,.themify_builder_content-36235 .tb_ey8h599.module-text a,.themify_builder_content-36235 .tb_opbe551.module-text a{text-decoration:underline;color:#fff}
.themify_builder_content-36235 .tb_0cjx825.module-text{padding-top:40px}
.themify_builder_content-36235 .tb_4f22872{padding-top:2em;padding-bottom:4em;background-color:#575757}
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs{text-align:left;background-clip:border-box;background-image:none;color:#fff;font-family:"Sofia Sans Semi Condensed";font-weight:700;font-size:12px;padding-top:20px}
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs a{color:#f07800;text-decoration:underline}
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs a:hover{color:rgba(240, 120, 0, .54)}
.themify_builder_content-36235 .tb_y6hv872>.builder_row_cover::before,.themify_builder_content-36235 .tb_y6hv872>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:50% 51.25%;background-size:cover;background-repeat:no-repeat}
.themify_builder_content-36235 .tb_y6hv872{margin-top:30px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-36235 .tb_h871872.module-text,.themify_builder_content-36235 .tb_9ul9437.module-text,.themify_builder_content-36235 .tb_4dhh638.module-text,.themify_builder_content-36235 .tb_ll2b520.module-text,.themify_builder_content-36235 .tb_cnkr467.module-text,.themify_builder_content-36235 .tb_ohtl953.module-text,.themify_builder_content-36235 .tb_4i9b599.module-text,.themify_builder_content-36235 .tb_8kwj551.module-text{text-transform:uppercase;font-size:20px;padding-bottom:20px}
.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_h871872.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_9ul9437.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_4dhh638.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_ll2b520.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_cnkr467.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_ohtl953.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_4i9b599.module-text .tb_text_wrap span,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap p,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap blockquote,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h1,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h2,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h3,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h4,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h5,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap h6,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap li,.themify_builder_content-36235 .tb_8kwj551.module-text .tb_text_wrap span{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,rgb(240, 120, 0) 0%,rgb(255, 174, 0) 100%)}
.themify_builder_content-36235 .tb_ifzv437>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_kpxt520>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_ie15953>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_50xq551>.tb_row_frame_wrap .tb_row_frame_top{height:5%;width:100%;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20150%20150%22%3E%3Cpolygon%20fill%3D%22rgba(87%2C%2087%2C%2087%2C%201)%22%20points%3D%22150%2C0%200%2C0%200%2C150%20%22%2F%3E%3C%2Fsvg%3E")}
.themify_builder_content-36235 .tb_ifzv437,.themify_builder_content-36235 .tb_kpxt520,.themify_builder_content-36235 .tb_ie15953{padding-top:6em;padding-bottom:6em;background-color:#343434}
.themify_builder_content-36235 .tb_wgmd437>.builder_row_cover::before,.themify_builder_content-36235 .tb_wgmd437>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_ytlr638>.builder_row_cover::before,.themify_builder_content-36235 .tb_ytlr638>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_2c3f520>.builder_row_cover::before,.themify_builder_content-36235 .tb_2c3f520>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_z9s9467>.builder_row_cover::before,.themify_builder_content-36235 .tb_z9s9467>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_2f7f953>.builder_row_cover::before,.themify_builder_content-36235 .tb_2f7f953>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_37rk599>.builder_row_cover::before,.themify_builder_content-36235 .tb_37rk599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-36235 .tb_iic4551>.builder_row_cover::before,.themify_builder_content-36235 .tb_iic4551>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:47.62% 51.39%;background-repeat:repeat}
.themify_builder_content-36235 .tb_i0wm437,.themify_builder_content-36235 .tb_1zx3638,.themify_builder_content-36235 .tb_9xq3520,.themify_builder_content-36235 .tb_kykp467,.themify_builder_content-36235 .tb_hwbt953,.themify_builder_content-36235 .tb_8ica599,.themify_builder_content-36235 .tb_lsvr551{padding-left:20px;padding-right:20px}
.themify_builder_content-36235 .tb_e559437.module-text,.themify_builder_content-36235 .tb_69vu638.module-text,.themify_builder_content-36235 .tb_0g0k520.module-text,.themify_builder_content-36235 .tb_sybk467.module-text,.themify_builder_content-36235 .tb_rcvp953.module-text,.themify_builder_content-36235 .tb_5fng599.module-text,.themify_builder_content-36235 .tb_xujp551.module-text{padding-bottom:20px}
.themify_builder_content-36235 .tb_6p2c437,.themify_builder_content-36235 .tb_s95z638,.themify_builder_content-36235 .tb_jpmf467,.themify_builder_content-36235 .tb_87h4953{--align_content:var(--align_start);--colg:2%}
.themify_builder_content-36235 .tb_a3ba437.module-plain-text a,.themify_builder_content-36235 .tb_vtrd437.module-plain-text a,.themify_builder_content-36235 .tb_i0gx437.module-plain-text a,.themify_builder_content-36235 .tb_h92r437.module-plain-text a,.themify_builder_content-36235 .tb_do5r437.module-plain-text a,.themify_builder_content-36235 .tb_7lyw638.module-plain-text a,.themify_builder_content-36235 .tb_8ysr638.module-plain-text a,.themify_builder_content-36235 .tb_7fio638.module-plain-text a,.themify_builder_content-36235 .tb_zpjq638.module-plain-text a,.themify_builder_content-36235 .tb_ps19638.module-plain-text a,.themify_builder_content-36235 .tb_3hig520.module-plain-text a,.themify_builder_content-36235 .tb_wzho520.module-plain-text a,.themify_builder_content-36235 .tb_r6ma520.module-plain-text a,.themify_builder_content-36235 .tb_5zgk467.module-plain-text a,.themify_builder_content-36235 .tb_07az467.module-plain-text a,.themify_builder_content-36235 .tb_8ygy467.module-plain-text a,.themify_builder_content-36235 .tb_nutl467.module-plain-text a,.themify_builder_content-36235 .tb_nvqv467.module-plain-text a,.themify_builder_content-36235 .tb_ur2f953.module-plain-text a,.themify_builder_content-36235 .tb_38mr953.module-plain-text a,.themify_builder_content-36235 .tb_fd0o953.module-plain-text a,.themify_builder_content-36235 .tb_vtit953.module-plain-text a,.themify_builder_content-36235 .tb_czfg953.module-plain-text a,.themify_builder_content-36235 .tb_a028953.module-plain-text a{text-decoration:none;color:#fff}
.themify_builder_content-36235 .tb_uw8p437,.themify_builder_content-36235 .tb_joj3638,.themify_builder_content-36235 .tb_f0fv467,.themify_builder_content-36235 .tb_9p6m953{padding-top:20px;--align_content:var(--align_start);--colg:2%}
.themify_builder_content-36235 .tb_0j1w437.module-text,.themify_builder_content-36235 .tb_jlrm638.module-text,.themify_builder_content-36235 .tb_m13a520.module-text,.themify_builder_content-36235 .tb_z5tj467.module-text,.themify_builder_content-36235 .tb_dob5953.module-text,.themify_builder_content-36235 .tb_opbe551.module-text{padding-top:20px}
.themify_builder_content-36235 .tb_1zko638>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_rpc0467>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_kmfi599>.tb_row_frame_wrap .tb_row_frame_top{height:5%;width:100%;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(52%2C%2052%2C%2052%2C%201)%22%20d%3D%22m1300%2041%20200%2094V0H0v135l150-58%20187%2052L678%2024l405%2066z%22%2F%3E%3C%2Fsvg%3E")}
.themify_builder_content-36235 .tb_1zko638,.themify_builder_content-36235 .tb_rpc0467{padding-top:6em;padding-bottom:6em;background-color:#575757}
.themify_builder_content-36235 .tb_zxpk520{--align_content:var(--align_center);--colg:2%}
.themify_builder_content-36235 .tb_kmfi599{padding-top:6em;padding-bottom:4em;background-color:#575757}
.themify_builder_content-36235 .tb_ko77599>.builder_row_cover::before,.themify_builder_content-36235 .tb_ko77599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:50% 48.61%;background-repeat:repeat}
.themify_builder_content-36235 .tb_yyzk599{padding-bottom:60px;--colg:2em}
.themify_builder_content-36235 .tb_yyzk599,.themify_builder_content-36235 .tb_yyzk599 p,.themify_builder_content-36235 .tb_yyzk599 h1,.themify_builder_content-36235 .tb_yyzk599 h2,.themify_builder_content-36235 .tb_yyzk599 h3,.themify_builder_content-36235 .tb_yyzk599 h4,.themify_builder_content-36235 .tb_yyzk599 h5,.themify_builder_content-36235 .tb_yyzk599 h6{font-family:"osp-din";font-weight:400}
.themify_builder_content-36235 .tb_19y8599{align-content:space-between;border-radius:10px;background-color:#333;justify-items:start;padding:10px}
.themify_builder_content-36235 .tb_19y8599>.builder_row_cover::before,.themify_builder_content-36235 .tb_19y8599>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.themify_builder_content-36235 .tb_jkjc599.module-plain-text{padding-right:10px;padding-left:10px}
.themify_builder_content-36235 .tb_d985599{background-attachment:scroll;background-position:50% 50.46%;background-size:cover;background-repeat:no-repeat;background-image:url(https://hanglooseadventure.com/wp-content/uploads/2025/11/Hangloose-Bluewater-Swing-Group-scaled.webp);align-content:center;border-radius:10px}
.themify_builder_content-36235 .tb_50xq551{padding-top:6em;padding-bottom:8em;background-color:#343434}
.themify_builder_content-36235 .tb_cuw5551{justify-content:center}
.themify_builder_content-36235 .tb_aung551.module-buttons.module .module-buttons-item a{padding:12px 25px}
.themify_builder_content-36235 .tb_aung551.module-buttons .module-buttons-item a{text-transform:uppercase;font-size:16px;font-style:normal}
.themify_builder_content-36235 .tb_aung551.module-buttons.module .module-buttons-item a:hover{padding-right:35px;padding-left:35px}
.themify_builder_content-36235 .tb_aung551.module-buttons .module-buttons-item,.themify_builder_content-36235 .tb_aung551.module-buttons em,.themify_builder_content-36235 .tb_aung551.module-buttons .ui,.themify_builder_content-36235 .tb_aung551.module-buttons span{color:#fff}
.themify_builder_content-36235 .tb_aung551.module-buttons{border-radius:100px}
.themify_builder_content-36235 .tb_aung551.module-buttons .module-buttons-item,.themify_builder_content-36235 .tb_aung551.module-buttons .module-buttons-item a{font-family:"Sofia Sans";font-weight:800}

@media(max-width:1024px){
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs a{color:#fe6500}
.themify_builder_content-36235 .tb_19y8599{padding-right:15px;padding-left:15px}
.themify_builder_content-36235 .tb_jkjc599.module-plain-text{padding-right:0;padding-left:0}
}
@media(max-width:600px){
.themify_builder_content-36235 .tb_gzhp825{background-image:linear-gradient(0deg,rgb(240, 120, 0) 26%,rgb(255, 174, 0) 100%);padding-bottom:8em;padding-top:8em}
.themify_builder_content-36235 .tb_gzhp825>.tb_row_frame_wrap .tb_row_frame_top{background-image:none}
.themify_builder_content-36235 .tb_gzhp825>.tb_row_frame_wrap .tb_row_frame_bottom{height:5%}
.themify_builder_content-36235 .tb_8njc825.module-text{font-size:21px}
.themify_builder_content-36235 .tb_53o2825.module-text{padding-top:20px;font-size:20px}
.themify_builder_content-36235 .tb_0cjx825.module-text{font-size:1px}
.themify_builder_content-36235 .tb_4f22872{padding:5em 20px 0}
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs{text-align:center}
.themify_builder_content-36235 .tb_5yxk872.module-breadcrumbs a{color:#fff}
.themify_builder_content-36235 .tb_y6hv872>.builder_row_cover::before,.themify_builder_content-36235 .tb_y6hv872>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:61.9% 31.81%}
.themify_builder_content-36235 .tb_h871872.module-text,.themify_builder_content-36235 .tb_9ul9437.module-text,.themify_builder_content-36235 .tb_4dhh638.module-text,.themify_builder_content-36235 .tb_ll2b520.module-text,.themify_builder_content-36235 .tb_cnkr467.module-text,.themify_builder_content-36235 .tb_ohtl953.module-text,.themify_builder_content-36235 .tb_4i9b599.module-text,.themify_builder_content-36235 .tb_8kwj551.module-text{font-size:25px;margin-bottom:20px;padding-bottom:0}
.themify_builder_content-36235 .tb_ao73872,.themify_builder_content-36235 .tb_vrh2437,.themify_builder_content-36235 .tb_kitc437,.themify_builder_content-36235 .tb_blla437,.themify_builder_content-36235 .tb_p7fn638,.themify_builder_content-36235 .tb_sjey638,.themify_builder_content-36235 .tb_7kh1638,.themify_builder_content-36235 .tb_lrpa520,.themify_builder_content-36235 .tb_qn63520,.themify_builder_content-36235 .tb_vojp467,.themify_builder_content-36235 .tb_4ys0467,.themify_builder_content-36235 .tb_fbj8467,.themify_builder_content-36235 .tb_fc4k953,.themify_builder_content-36235 .tb_n4w2953,.themify_builder_content-36235 .tb_78yd953,.themify_builder_content-36235 .tb_jc8f953,.themify_builder_content-36235 .tb_cuw5551{margin-bottom:15px}
.themify_builder_content-36235 .tb_ifzv437>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_1zko638>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_kpxt520>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_rpc0467>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_ie15953>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_kmfi599>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-36235 .tb_50xq551>.tb_row_frame_wrap .tb_row_frame_top{height:3%}
.themify_builder_content-36235 .tb_ifzv437,.themify_builder_content-36235 .tb_kpxt520,.themify_builder_content-36235 .tb_ie15953,.themify_builder_content-36235 .tb_19y8599,.themify_builder_content-36235 .tb_50xq551,.themify_builder_content-36235 .tb_aung551.module-buttons.module .module-buttons-item a:hover{padding-right:20px;padding-left:20px}
.themify_builder_content-36235 .tb_i0wm437,.themify_builder_content-36235 .tb_1zx3638,.themify_builder_content-36235 .tb_9xq3520,.themify_builder_content-36235 .tb_kykp467,.themify_builder_content-36235 .tb_hwbt953,.themify_builder_content-36235 .tb_8ica599,.themify_builder_content-36235 .tb_lsvr551{padding-right:10px;padding-left:10px}
.themify_builder_content-36235 .tb_6p2c437,.themify_builder_content-36235 .tb_s95z638,.themify_builder_content-36235 .tb_zxpk520,.themify_builder_content-36235 .tb_jpmf467,.themify_builder_content-36235 .tb_87h4953,.themify_builder_content-36235 .tb_9p6m953{--col:none;--area:var(--aream3_auto)}
.themify_builder_content-36235 .tb_uw8p437,.themify_builder_content-36235 .tb_joj3638,.themify_builder_content-36235 .tb_f0fv467{padding-top:15px;--col:none;--area:var(--aream3_auto)}
.themify_builder_content-36235 .tb_h92r437.module-plain-text a:hover{text-decoration:none;color:#fff}
.themify_builder_content-36235 .tb_1zko638,.themify_builder_content-36235 .tb_rpc0467{padding-right:20px;padding-left:20px;margin-top:0}
.themify_builder_content-36235 .tb_kmfi599{padding-right:10px;padding-left:10px;margin-top:0}
.themify_builder_content-36235 .tb_yyzk599{padding-bottom:0;--area:var(--aream2_auto)}
.themify_builder_content-36235 .tb_d985599{height:0;margin-top:0}
.themify_builder_content-36235 .tb_ey8h599.module-text{padding-top:20px}
.themify_builder_content-36235 .tb_aung551.module-buttons{padding-bottom:0}
.themify_builder_content-36235 .tb_aung551.module-buttons.module .module-buttons-item a{padding:11px 20px}
.themify_builder_content-36235 .tb_aung551.module-buttons .module-buttons-item a{font-size:15px}
}/*Builder Custom CSS START*/
.page-content p {
  font-family: "Sofia Sans", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

@media (max-width: 600px) {
  .page-content p {
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
  }
}

h1{
	 font-family: "sofia-pro-condensed-variable", sans-serif!important;
  font-variation-settings: "slnt" 0, "wght" 900;
}

h2{
	 font-family: "sofia-pro-condensed-variable", sans-serif!important;
  font-variation-settings: "slnt" 0, "wght" 900;
}

h3{
	 font-family: "sofia-pro-condensed-variable", sans-serif!important;
  font-variation-settings: "slnt" 0, "wght" 900;
}

h4{
	 font-family: "sofia-pro-condensed-variable", sans-serif!important;
  font-variation-settings: "slnt" 0, "wght" 900;
}

.sofia{
	 font-family: "sofia-pro-condensed-variable", sans-serif!important;
  font-variation-settings: "slnt" 0, "wght" 900;
}

.inner{
	max-width:573px;
}

@media screen and (min-width: 600px) {
.max{
	width:95%;
	max-width:1300px;
}
	}

.ha-card {
  display: flex;
  align-items: stretch;

  width: 100%;
  max-width: 700px;

  border: 1px solid #fff;
  border-radius: 20px;

  background: transparent;
  overflow: hidden;

  box-sizing: border-box;

  height: 110px;
}

/* IMAGE */
.ha-card-image {
  flex: 0 0 30%;
}

.ha-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* CONTENT */
.ha-card-content {
  flex: 1;

  display: flex;
  flex-direction: column;
  justify-content: center;

  padding: 16px;
  color: #fff;
}

/* TITLE */
.ha-card-content h4 {
  margin: 0 0 10px;

  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}

/* BUTTON */
.ha-btn {
  display: inline-block;
  width: fit-content;

  padding: 8px 20px;

  background: #04abff;
  color: #fff;

  text-decoration: none;
  border-radius: 999px;

  font-family: "Sofia Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;

  transition: 0.2s ease;
}

.ha-btn:hover {
  background: #04abff !important;
  opacity: 0.9;
}

/* MOBILE */
@media (max-width: 600px) {

  .ha-card-image {
    flex: 0 0 35%;
  }

  .ha-card-content {
    padding: 12px;
  }

  .ha-card-content h4 {
    font-size: 1.7rem;
  }

  .ha-btn {
    font-size: 14px;
  }
}

/* TABLET */
@media (min-width: 601px) and (max-width: 1025px) {

  .ha-card {
    height: 130px;
  }

  .ha-card-image {
    flex: 0 0 32%;
  }

  .ha-card-content {
    padding: 14px;
  }

  .ha-card-content h4 {
    font-size: 1.4rem;
  }

  .ha-btn {
    font-size: 14px;
  }
}

/* =========================================================
   HL Pricing Builder – Clean consolidated CSS
   Includes: Builder UI + “More info” modal (with reliable X)
   ========================================================= */

/* -------------------------
   Builder wrapper + header
   ------------------------- */

body .hlpb-builder{
  font-family: inherit !important;
  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 20px !important;
  padding: 20px 25px 15px 25px !important;
  margin: 1.5rem 0 !important;
  max-width: 520px !important;
  box-shadow: 0 8px 18px rgba(0,0,0,0.07) !important;
}

body .hlpb-head{
  border-bottom: 1px solid rgba(179,179,179,0.31) !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 18px;
}

body .hlpb-builder .hlpb-title{
  font-size: 60px !important;
  text-align: center;
  text-transform: uppercase !important;
  font-family: "sofia-pro-condensed-variable", sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 900;
  background: linear-gradient(105deg, rgb(255,174,0) 0%, rgb(245,142,39) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 0.9em;
  margin-bottom: 15px;
}

body .hlpb-builder .hlpb-intro{
  background: linear-gradient(105deg, rgb(255,174,0) 0%, rgb(245,142,39) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Sofia Sans", sans-serif !important;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  max-width: 400px !important;
  margin-bottom: 0;
}

/* -------------------------
   Sections + labels
   ------------------------- */

body .hlpb-builder .hlpb-section{
  margin-bottom: 1.1rem !important;
}

body .hlpb-builder .hlpb-label{
  display: block !important;
  width: 100%;
  max-width: max-content;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
  font-family: "sofia-pro-condensed-variable", sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 700;
  color: #000000;
}

/* -------------------------
   Location select
   ------------------------- */

body .hlpb-builder .hlpb-location{
  display: flex;
  gap: 0.8em;
  align-items: center;
}

body .hlpb-builder .hlpb-location-select{
  width: 100%;
  padding: 0.5rem 0.75rem !important;
  border-radius: 10px !important;
  border: 1px solid rgb(179 179 179) !important;
  background: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  margin-bottom: 0;
  font-family: "Sofia Sans", sans-serif !important;
  color: #000000;
}

/* -------------------------
   People stepper
   ------------------------- */

body .hlpb-builder .hlpb-people{
  display: flex;
  gap: 0.8em;
  align-items: center;
}

body .hlpb-builder .hlpb-stepper{
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  width: 210px !important;
  margin-left: 0;
}

body .hlpb-builder .hlpb-stepper button.hlpb-step,
body .hlpb-builder .hlpb-people-input{
  box-sizing: border-box !important;
  height: 2.4rem !important;
  flex: 0 0 auto !important;
}

/* +/- buttons */
body .hlpb-builder .hlpb-stepper button.hlpb-step{
  border-radius: 5px !important;
  border: 0 !important;
  background: #fca101 !important;
  cursor: pointer !important;
  font-size: 1em !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  justify-content: center;
  font-weight: 600 !important;
  width: 30px;
  height: 30px !important;
  position: relative !important;
  top: 0 !important;
  align-content: center;
  align-items: center;
}

body .hlpb-builder .hlpb-stepper button.hlpb-step:hover{
  transform: translateY(0);
  box-shadow: 0 0 0 transparent;
  background: #ffc433 !important;
}

/* Number box */
body .hlpb-builder .hlpb-people-input{
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid rgb(179 179 179) !important;
  background: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-family: "Sofia Sans", sans-serif !important;
  color: #000000;
  text-align: center;
  width: 3rem !important;
  margin: 0 0.6rem !important;
  position: relative !important;
  top: 0 !important;
}

/* -------------------------
   Activities list
   ------------------------- */

body .hlpb-builder .hlpb-activities-list{
  display: flex !important;
  flex-direction: column !important;
  gap: 0.15rem !important;
  width: 100% !important;
  margin: 0 !important;
  margin-top: 0.4rem !important;
}

/* keep activity row horizontal */
body .hlpb-builder .hlpb-activity-item{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  font-size: 0.95rem !important;
  line-height: 1.4 !important;
  padding-top: 0.45rem!important;
  padding-bottom: 0.45rem !important;
  margin-left: -10px;
  padding-left: 10px;
  border-radius: 10px;
  padding-right: 10px;
}

body .hlpb-builder .hlpb-activity-item:hover {
background-color: #eed29c30;
}

body .hlpb-builder .hlpb-activity-name{
  flex: 1 1 auto !important;
  text-align: left !important;
  padding-right: 1.5rem !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  margin-bottom: 0;
  font-family: "Sofia Sans", sans-serif !important;
  font-weight: 500 !important;
  color: #000000;
}

/* checkbox */
body .hlpb-builder .hlpb-activity-item input[type="checkbox"]{
    flex: 0 0 1.4rem !important;
    width: 1.4rem !important;
    height: 1.4rem !important;
    margin: 0 !important;
    border-radius: 5px !important;
}

input[type="checkbox"]:checked{
	background-color: #fca101;
	border-color: #fca101;
	cursor: pointer !important;
}

input[type=checkbox]:checked:before {
    border-bottom: .15em solid #ffffff;
    border-left: .15em solid #ffffff;
    margin-bottom: 0px;
}

/* More info link */
body .hlpb-builder .hlpb-more-info {
    font-size: 14px;
    font-weight: 600;
    margin-left: 4px;
	margin-top: -1px !important;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.8;
    border: 1.5px solid #03abff;
    border-radius: 100px;
    color: #03abff!important;
    padding: 0px 6px 0px 6px!important;
}

body .hlpb-builder .hlpb-more-info:hover{
border: 1.5px solid #00d5ff;
border-radius: 100px;
color: #00d5ff !important;
}

/* divider (hidden) */
body .hlpb-builder .hlpb-divider{
  border-top: 1px solid rgba(0,0,0,0.06) !important;
  margin: 1rem 0 1rem !important;
  display: none;
}

/* -------------------------
   Price boxes
   ------------------------- */

body .hlpb-builder .hlpb-prices{
  display: flex !important;
  flex-wrap: wrap !important;
  background-color: #f5f5f5;
  border-radius: 10px;
  align-items: flex-end;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  margin-bottom: 0 !important;
  height: 95px;
  margin-left: -10px;
  margin-right: -10px;
}

body .hlpb-builder .hlpb-price-box{
  width: 33%;
  border: 0;
  text-align: left !important;
}

body .hlpb-builder .hlpb-price-box .savebook{
  width: 38% !important;
  margin-top: -10px;
}

body .hlpb-builder .hlpb-price-label{
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #000000;
  font-family: "sofia-pro-condensed-variable", sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 800;
}

body .hlpb-builder .hlpb-price-value{
  font-size: 40px !important;
  font-weight: 700 !important;
  font-family: "sofia-pro-condensed-variable", sans-serif !important;
  font-variation-settings: "slnt" 0, "wght" 800;
  color: #000000;
  line-height: 1em;
}

body .hlpb-builder .hlpb-price-sub{
  font-size: 12px;
  text-transform: uppercase !important;
  color: #000000;
  font-family: "Sofia Sans", sans-serif !important;
  font-weight: 400;
  margin-top: -2px;
}

/* Book now */
body .hlpb-builder .hlpb-booknow{
  text-align: center !important;
  margin-bottom: 7px !important;
  height: 35px;
  margin-top: 0 !important;
}

.hlpb-booknow-btn{
  background-image:
    linear-gradient(135deg, white 50%, #00d5ff 50%),
    linear-gradient(135deg, #00d5ff 50%, #03abff 50%);
  background-position: bottom right !important;
  background-size: 200% 200%;
  transition: 0.5s;
  cursor: pointer;
  border-radius: 300px;
  -webkit-background-clip: text, border-box;
  padding: 6px 15px!important;
  font-family: "Sofia Sans", sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
}

.hlpb-booknow-btn:hover{
  cursor: pointer;
  background-position: top left !important;
  background-image:
    linear-gradient(135deg, white 50%, #00d5ff 50%),
    linear-gradient(135deg, #00d5ff 50%, #03abff 50%);
  background-size: 200% 200%;
  transition: 0.5s;
  color: #ffffff;
}

/* Saving banner */
body .hlpb-builder .hlpb-saving{
  margin-top: 0;
  margin-bottom: 4px !important;
  display: flex;
  justify-content: center;
}

body .hlpb-builder .hlpb-saving-message{
display: block !important;
margin-top: 0;
padding: 4px 8px 4px 8px;
text-align: center !important;
font-size: 0.95rem !important;
font-weight: 800 !important;
color: #ffffff !important;
background-color: #4CBB17;
border-radius: 4px !important;
line-height: 1.3em;
max-width: 162px;
margin-bottom: 1px;
}

/* (Fix typo selector you had: ".hlpb-saving-message saving" was invalid) */
body .hlpb-builder .hlpb-saving-message .saving{
  font-size: 20px !important;
}

/* -------------------------
   Responsive
   ------------------------- */

@media (max-width: 600px){
  body .hlpb-builder{
    padding: 1.25rem 1.1rem !important;
    margin: 1rem 0 !important;
  }
	
  body .hlpb-head {
    display: flex;
    flex-direction: column;
    align-items: center!important;
}

  body .hlpb-builder .hlpb-title{
    font-size: 9.4vw !important;
  }

  body .hlpb-builder .hlpb-intro {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3em;
    text-align: center;
}

  body .hlpb-builder .hlpb-price-box{
    width: 50%;
    text-align: center !important;
  }

  body .hlpb-builder .hlpb-prices {
    flex-direction: row !important;
    height: auto;
    justify-content: center;
  }
	
  body .hlpb-builder .hlpb-price-box-actions{
    width:100%!important;
	margin-top: 10px;
	}
}

/* =========================================================
   Modal (More info) – reliable close button + outside click
   ========================================================= */

/* The JS typically toggles .is-open; safe defaults either way */
.hlpb-modal{
  position: fixed;
  inset: 0;
  display: none;
}

.hlpb-modal.is-open{
  display: block;
  z-index: 999999 !important; /* ensure it’s above theme layers */
}

/* overlay */
.hlpb-modal-overlay{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.72) !important;
  z-index: 1 !important;
}

/* dialog */
.hlpb-modal-dialog {
    position: fixed !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(1100px, 92vw);
    height: min(739px, 85vh);
    background: #212121;
    border-radius: 40px;
    overflow: hidden;
    z-index: 2 !important;
}

/* Close button – MUST be above iframe */
.hlpb-modal-close{
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 999px;
    background-image:linear-gradient(135deg, #00d5ff 50%, #03abff 50%);
  background-position: bottom right !important;
  background-size: 200% 200%;
  transition: 0.5s;
    font-size: 28px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    z-index: 9999999 !important;
    pointer-events: auto !important;
    padding: 0px;
}

.hlpb-modal-close:hover{
  cursor: pointer;
  background-position: top left !important;
  transition: 0.5s;
box-shadow:none;
transform:none;
}


/* KEY: reserve a header strip so iframe can’t cover the X */
.hlpb-modal-body{
  position: absolute !important;
  top: 0px !important;   /* space for close button */
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 9999998 !important;
}

.hlpb-modal-iframe{
  width: 100% !important;
  height: 100% !important;
  border: 0;
  display: block;
  position: relative !important;
  z-index: 9999998 !important;
}

body .hlpb-builder{
  margin: 1.5rem auto !important;
}

body .hlpb-builder .hlpb-title,
body .hlpb-builder .hlpb-intro {
  display: none !important;
}

.ha-card.ha-card--tall {
  height: auto !important;
  min-height: 100%;
}

.custom-form input[type="checkbox"],
.custom-form input[type="radio"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  width: 18px;
  height: 18px;
  border: 2px solid #ffffff;
  background: #494949;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 6px;
}

/* checked state (shared) */
.custom-form input[type="checkbox"]:checked,
.custom-form input[type="radio"]:checked {
  background-color: #ef7900;
  border-color: #ef7900;
}

/* FORCE SAME TICK STYLE FOR BOTH */
.custom-form input[type="checkbox"]:checked::after,
.custom-form input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
	}

.ha-dropdown-nav {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Sofia Sans', sans-serif;
    color: #ffffff;
}

/* WRAPPER */
.ha-select-wrapper {
    position: relative;
}

/* SELECT (GLASS CLOSED STATE) */
.ha-dropdown-nav select {
    width: 100%;
    padding: 14px 45px 14px 16px;

    font-size: 16px;
    font-family: 'Sofia Sans', sans-serif;

    background: rgba(255, 255, 255, 0.10);
    color: #ffffff;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 12px;

    appearance: none;
    -webkit-appearance: none;

    cursor: pointer;
    outline: none;

    transition: 0.2s ease;
}

/* hover + focus */
.ha-dropdown-nav select:hover {
    border-color: #ef7900;
}

.ha-dropdown-nav select:focus {
    border-color: #ef7900;
    box-shadow: 0 0 0 2px rgba(239, 121, 0, 0.2);
}

/* OPTIONS (desktop only styling support) */
.ha-dropdown-nav select option {
    background: #2f2f2f;
    color: #ffffff;
}

/* ARROW */
.ha-select-wrapper::after {
    content: "";
    position: absolute;

    right: 18px;
    top: 50%;

    width: 8px;
    height: 8px;

    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;

    transform: translateY(-50%) rotate(45deg);

    pointer-events: none;

    opacity: 0.9;
}

/* spacing */
.ha-select-wrapper select {
    padding-right: 50px;
}
/*Builder Custom CSS END*/