.elementor-3068 .elementor-element.elementor-element-5df7e63{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-5df7e63:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-5df7e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://companionanimalvet.com.au/wp-content/uploads/2025/09/team-single-blob.svg");background-position:top right;background-repeat:no-repeat;}.elementor-3068 .elementor-element.elementor-element-303ce3e{--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:0px;}.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-3068 .elementor-element.elementor-element-c2af515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3068 .elementor-element.elementor-element-c2af515 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:500;line-height:4rem;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3068 .elementor-element.elementor-element-a5153df{--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:0px;}.elementor-3068 .elementor-element.elementor-element-5116cc7{--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:0px;}.elementor-3068 .elementor-element.elementor-element-2a73303{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-5230735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-5230735:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-5230735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://companionanimalvet.com.au/wp-content/uploads/2025/08/emergency-contact-blog.svg");background-position:120% 100px;background-repeat:no-repeat;background-size:contain;}.elementor-3068 .elementor-element.elementor-element-c6c1f7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-7dc97f4 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;line-height:2.5rem;word-spacing:-0.72px;color:var( --e-global-color-cdfc2b4 );}.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-3068 .elementor-element.elementor-element-c99e035{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;word-spacing:-0.32px;color:var( --e-global-color-cdfc2b4 );}.elementor-3068 .elementor-element.elementor-element-e47d967{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.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-3068 .elementor-element.elementor-element-156c20d .elementor-icon-wrapper{text-align:center;}.elementor-3068 .elementor-element.elementor-element-156c20d .elementor-icon{font-size:32px;}.elementor-3068 .elementor-element.elementor-element-156c20d .elementor-icon svg{height:32px;}.elementor-3068 .elementor-element.elementor-element-749dbe5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-cdfc2b4 );}.elementor-3068 .elementor-element.elementor-element-1060147{--display:flex;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{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-3068 .elementor-element.elementor-element-e781022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-3068 .elementor-element.elementor-element-d51eb56{--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:0px;}.elementor-3068 .elementor-element.elementor-element-7b1a6b1{--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:0px;}.elementor-3068 .elementor-element.elementor-element-fd4b38d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8e3d839{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8e3d839:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-8e3d839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://companionanimalvet.com.au/wp-content/uploads/2025/09/Vector-11.svg");background-position:bottom right;background-repeat:no-repeat;}.elementor-3068 .elementor-element.elementor-element-3425d08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8150987 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;line-height:2.5rem;word-spacing:-0.72px;color:var( --e-global-color-cdfc2b4 );}.elementor-3068 .elementor-element.elementor-element-45ce5de{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;word-spacing:-0.32px;color:var( --e-global-color-cdfc2b4 );}.elementor-3068 .elementor-element.elementor-element-306407e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-3068 .elementor-element.elementor-element-8761fbe .elementor-icon-wrapper{text-align:center;}.elementor-3068 .elementor-element.elementor-element-8761fbe .elementor-icon{font-size:32px;}.elementor-3068 .elementor-element.elementor-element-8761fbe .elementor-icon svg{height:32px;}.elementor-3068 .elementor-element.elementor-element-b9d4481 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-cdfc2b4 );}.elementor-3068 .elementor-element.elementor-element-28a8322{--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:space-between;}.elementor-3068 .elementor-element.elementor-element-cd2ca4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-3068 .elementor-element.elementor-element-8c57b84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-3068 .elementor-element.elementor-element-90c65ee{--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:0px;}.elementor-3068 .elementor-element.elementor-element-c9846d1{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:60px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#153910CC;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3068 .elementor-element.elementor-element-c9846d1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbanist", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-3068 .elementor-element.elementor-element-c6c1f7d{--width:130%;}.elementor-3068 .elementor-element.elementor-element-3425d08{--width:200%;}}@media(max-width:1024px){.elementor-3068 .elementor-element.elementor-element-303ce3e{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3068 .elementor-element.elementor-element-c2af515 .elementor-heading-title{font-size:46px;}.elementor-3068 .elementor-element.elementor-element-5230735:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-5230735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:50% auto;}.elementor-3068 .elementor-element.elementor-element-5230735{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-c6c1f7d{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-7dc97f4 .elementor-heading-title{font-size:30px;line-height:1.8rem;}.elementor-3068 .elementor-element.elementor-element-1060147{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-1060147.e-con{--align-self:flex-end;}.elementor-3068 .elementor-element.elementor-element-fd4b38d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8e3d839{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8e3d839:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-8e3d839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:50% auto;}.elementor-3068 .elementor-element.elementor-element-8e3d839.e-con{--align-self:stretch;}.elementor-3068 .elementor-element.elementor-element-3425d08{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8150987 .elementor-heading-title{font-size:30px;line-height:1.8rem;}.elementor-3068 .elementor-element.elementor-element-28a8322{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-28a8322.e-con{--align-self:flex-end;}.elementor-3068 .elementor-element.elementor-element-c9846d1{--n-tabs-title-gap:40px;}}@media(max-width:767px){.elementor-3068 .elementor-element.elementor-element-5df7e63:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-5df7e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:140px -159px;background-size:contain;}.elementor-3068 .elementor-element.elementor-element-5df7e63{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-303ce3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-c2af515{padding:0px 24px 0px 24px;}.elementor-3068 .elementor-element.elementor-element-c2af515 .elementor-heading-title{font-size:36px;line-height:2.3rem;}.elementor-3068 .elementor-element.elementor-element-a5153df{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3068 .elementor-element.elementor-element-5116cc7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3068 .elementor-element.elementor-element-5230735:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-5230735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 100%;background-size:65% auto;}.elementor-3068 .elementor-element.elementor-element-5230735{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3068 .elementor-element.elementor-element-c6c1f7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-7dc97f4 .elementor-heading-title{font-size:26px;line-height:2rem;}.elementor-3068 .elementor-element.elementor-element-d51eb56{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-7b1a6b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3068 .elementor-element.elementor-element-8e3d839:not(.elementor-motion-effects-element-type-background), .elementor-3068 .elementor-element.elementor-element-8e3d839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://companionanimalvet.com.au/wp-content/uploads/2025/09/Vector-12.svg");background-position:bottom left;background-size:contain;}.elementor-3068 .elementor-element.elementor-element-8e3d839{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3068 .elementor-element.elementor-element-3425d08{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3068 .elementor-element.elementor-element-8150987 .elementor-heading-title{font-size:26px;line-height:2.2rem;}.elementor-3068 .elementor-element.elementor-element-c9846d1{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}/* Start custom CSS for heading, class: .elementor-element-749dbe5 */.elementor-3068 .elementor-element.elementor-element-749dbe5 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25f8dad */.book-form-section {
    background-color: #fff;
    border-radius: 16px;
    padding: 28px;
    margin-bottom: 24px;
}

.book-form-section .book-form-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
}

.book-form-section .book-form-heading p {
    margin: 5px 0 0;
    line-height: 1;
    display: flex;
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading .accordion-dropdown {
    font-size: 0;
    display: inline-block;
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10 10L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M19 1L10 10L19 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L10 10L19 1' stroke='%234E9E42' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading h3 {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: "Urbanist", Sans-serif;
    font-size: clamp(21px, 4vw, 28px);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 2.5;
    word-spacing: -0.72px;
    color: #153910;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 1;
}

.book-form-section .book-form-heading:hover h3 {
        color: #4e9e43;
}

.book-form-heading.toggle p {
    scale: -1;
}

.book-form-heading .heading-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2503 2.07683C25.5881 3.42666 27.5329 5.36365 28.8921 7.69605C30.2512 10.0284 30.9777 12.6754 30.9995 15.3748C31.0213 18.0742 30.3377 20.7326 29.0164 23.0866C27.6951 25.4407 25.7818 27.4088 23.4661 28.7962C21.1504 30.1836 18.5124 30.9422 15.8134 30.9968C13.1144 31.0514 10.448 30.4002 8.07801 29.1077C5.70804 27.8151 3.71675 25.9259 2.30126 23.6273C0.885777 21.3286 0.0951856 18.7001 0.00775027 16.002L0 15.4998L0.00775027 14.9976C0.0945561 12.3208 0.87351 9.71207 2.26867 7.42587C3.66383 5.13967 5.62758 3.25398 7.96848 1.95265C10.3094 0.651318 12.9475 -0.0212517 15.6258 0.000511881C18.304 0.0222755 20.9308 0.73763 23.2503 2.07683ZM21.2461 11.304C20.9792 11.0371 20.6241 10.8768 20.2474 10.8531C19.8707 10.8294 19.4983 10.944 19.2001 11.1753L19.0544 11.304L13.9502 16.4066L11.946 14.404L11.8003 14.2753C11.502 14.0442 11.1297 13.9297 10.7531 13.9535C10.3765 13.9772 10.0215 14.1376 9.75468 14.4044C9.48785 14.6712 9.32752 15.0262 9.30376 15.4028C9.28 15.7794 9.39444 16.1517 9.62562 16.45L9.75427 16.5957L12.8543 19.6957L13 19.8243C13.2718 20.0352 13.6061 20.1497 13.9502 20.1497C14.2942 20.1497 14.6285 20.0352 14.9003 19.8243L15.046 19.6957L21.2461 13.4957L21.3748 13.35C21.6061 13.0518 21.7207 12.6794 21.697 12.3027C21.6733 11.926 21.513 11.5709 21.2461 11.304Z' fill='%234E9E42'/%3E%3C/svg%3E%0A");
}

.book-form-section p {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .book-form-body {
    margin-top: 30px;
}

.book-form-section input, 
.book-form-section select,
.book-form-section textarea {
    background-color: rgb(244 243 237 / 80%);
    border: 0;
    border-radius: 64px;
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    min-height: 46px;
}

.book-form-section input[type="file"],
.book-form-section [type="checkbox"] {
    min-height: auto;
}

.book-form-section input[type="file"] {
    background: none;
    border-radius: 0;
}

.book-form-section textarea {
    border-radius: 16px;
}

.book-form-section select {
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 12px 6px;
    background-position: right 24px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L13 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L7 7L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23979797' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section label {
    font-size: 12px;
    margin-bottom: 16px;
    color: var(--e-global-color-secondary);
    margin-top: 10px;
}

/*.checkbox-wrap p {*/
/*    margin-bottom: 0;*/
/*}*/

.book-form-section .wpcf7-checkbox {
    margin-top: 20px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
    margin-left: 0;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item input {
    margin-right: 5px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item label {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item.last label {
    margin-bottom: 0;
}

.book-form-submit-btn {
    text-align: right;
}

.book-form-submit-btn [type="submit"] {
    transition-duration: .3s;
    transition-property: transform;
    text-align: left;

    height: 46px;
    background-color: #153910;
    border: 0;
    color: #fff;
    border-radius: 64px;
    font-size: 16px;
    padding: 8px 60px 8px 16px;
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F4F3ED'/%3E%3Cpath d='M10 15H20M20 15L15.5 10.5M20 15L15.5 19.5' stroke='%23153910' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.book-form-submit-btn [type="submit"]:hover {
        background-color: #4d9e42;
        transform: scale(1.1);
}

.book-form-submit-btn .wpcf7-spinner {
    position: absolute;
    z-index: 2;
}

.book-form-section.active .book-form-body {
    display: none;
}

.current-age-wrap,
.current-age-wrap p {
    display: flex;
    gap: 10px;
}

.current-age-wrap strong {
    font-weight: 700;
}

@media screen and (width > 768px) {
    .two-col-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}

@media screen and (width < 768px) {
    .book-form-heading .heading-icon {
        width: 30px;
        height: 30px;
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d4481 */.elementor-3068 .elementor-element.elementor-element-b9d4481 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-749dbe5 */.elementor-3068 .elementor-element.elementor-element-749dbe5 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25f8dad */.book-form-section {
    background-color: #fff;
    border-radius: 16px;
    padding: 28px;
    margin-bottom: 24px;
}

.book-form-section .book-form-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
}

.book-form-section .book-form-heading p {
    margin: 5px 0 0;
    line-height: 1;
    display: flex;
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading .accordion-dropdown {
    font-size: 0;
    display: inline-block;
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10 10L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M19 1L10 10L19 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L10 10L19 1' stroke='%234E9E42' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading h3 {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: "Urbanist", Sans-serif;
    font-size: clamp(21px, 4vw, 28px);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 2.5;
    word-spacing: -0.72px;
    color: #153910;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 1;
}

.book-form-section .book-form-heading:hover h3 {
        color: #4e9e43;
}

.book-form-heading.toggle p {
    scale: -1;
}

.book-form-heading .heading-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2503 2.07683C25.5881 3.42666 27.5329 5.36365 28.8921 7.69605C30.2512 10.0284 30.9777 12.6754 30.9995 15.3748C31.0213 18.0742 30.3377 20.7326 29.0164 23.0866C27.6951 25.4407 25.7818 27.4088 23.4661 28.7962C21.1504 30.1836 18.5124 30.9422 15.8134 30.9968C13.1144 31.0514 10.448 30.4002 8.07801 29.1077C5.70804 27.8151 3.71675 25.9259 2.30126 23.6273C0.885777 21.3286 0.0951856 18.7001 0.00775027 16.002L0 15.4998L0.00775027 14.9976C0.0945561 12.3208 0.87351 9.71207 2.26867 7.42587C3.66383 5.13967 5.62758 3.25398 7.96848 1.95265C10.3094 0.651318 12.9475 -0.0212517 15.6258 0.000511881C18.304 0.0222755 20.9308 0.73763 23.2503 2.07683ZM21.2461 11.304C20.9792 11.0371 20.6241 10.8768 20.2474 10.8531C19.8707 10.8294 19.4983 10.944 19.2001 11.1753L19.0544 11.304L13.9502 16.4066L11.946 14.404L11.8003 14.2753C11.502 14.0442 11.1297 13.9297 10.7531 13.9535C10.3765 13.9772 10.0215 14.1376 9.75468 14.4044C9.48785 14.6712 9.32752 15.0262 9.30376 15.4028C9.28 15.7794 9.39444 16.1517 9.62562 16.45L9.75427 16.5957L12.8543 19.6957L13 19.8243C13.2718 20.0352 13.6061 20.1497 13.9502 20.1497C14.2942 20.1497 14.6285 20.0352 14.9003 19.8243L15.046 19.6957L21.2461 13.4957L21.3748 13.35C21.6061 13.0518 21.7207 12.6794 21.697 12.3027C21.6733 11.926 21.513 11.5709 21.2461 11.304Z' fill='%234E9E42'/%3E%3C/svg%3E%0A");
}

.book-form-section p {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .book-form-body {
    margin-top: 30px;
}

.book-form-section input, 
.book-form-section select,
.book-form-section textarea {
    background-color: rgb(244 243 237 / 80%);
    border: 0;
    border-radius: 64px;
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    min-height: 46px;
}

.book-form-section input[type="file"],
.book-form-section [type="checkbox"] {
    min-height: auto;
}

.book-form-section input[type="file"] {
    background: none;
    border-radius: 0;
}

.book-form-section textarea {
    border-radius: 16px;
}

.book-form-section select {
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 12px 6px;
    background-position: right 24px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L13 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L7 7L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23979797' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section label {
    font-size: 12px;
    margin-bottom: 16px;
    color: var(--e-global-color-secondary);
    margin-top: 10px;
}

/*.checkbox-wrap p {*/
/*    margin-bottom: 0;*/
/*}*/

.book-form-section .wpcf7-checkbox {
    margin-top: 20px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
    margin-left: 0;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item input {
    margin-right: 5px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item label {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item.last label {
    margin-bottom: 0;
}

.book-form-submit-btn {
    text-align: right;
}

.book-form-submit-btn [type="submit"] {
    transition-duration: .3s;
    transition-property: transform;
    text-align: left;

    height: 46px;
    background-color: #153910;
    border: 0;
    color: #fff;
    border-radius: 64px;
    font-size: 16px;
    padding: 8px 60px 8px 16px;
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F4F3ED'/%3E%3Cpath d='M10 15H20M20 15L15.5 10.5M20 15L15.5 19.5' stroke='%23153910' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.book-form-submit-btn [type="submit"]:hover {
        background-color: #4d9e42;
        transform: scale(1.1);
}

.book-form-submit-btn .wpcf7-spinner {
    position: absolute;
    z-index: 2;
}

.book-form-section.active .book-form-body {
    display: none;
}

.current-age-wrap,
.current-age-wrap p {
    display: flex;
    gap: 10px;
}

.current-age-wrap strong {
    font-weight: 700;
}

@media screen and (width > 768px) {
    .two-col-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}

@media screen and (width < 768px) {
    .book-form-heading .heading-icon {
        width: 30px;
        height: 30px;
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d4481 */.elementor-3068 .elementor-element.elementor-element-b9d4481 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-749dbe5 */.elementor-3068 .elementor-element.elementor-element-749dbe5 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25f8dad */.book-form-section {
    background-color: #fff;
    border-radius: 16px;
    padding: 28px;
    margin-bottom: 24px;
}

.book-form-section .book-form-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
}

.book-form-section .book-form-heading p {
    margin: 5px 0 0;
    line-height: 1;
    display: flex;
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading .accordion-dropdown {
    font-size: 0;
    display: inline-block;
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10 10L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M19 1L10 10L19 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L10 10L19 1' stroke='%234E9E42' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading h3 {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: "Urbanist", Sans-serif;
    font-size: clamp(21px, 4vw, 28px);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 2.5;
    word-spacing: -0.72px;
    color: #153910;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 1;
}

.book-form-section .book-form-heading:hover h3 {
        color: #4e9e43;
}

.book-form-heading.toggle p {
    scale: -1;
}

.book-form-heading .heading-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2503 2.07683C25.5881 3.42666 27.5329 5.36365 28.8921 7.69605C30.2512 10.0284 30.9777 12.6754 30.9995 15.3748C31.0213 18.0742 30.3377 20.7326 29.0164 23.0866C27.6951 25.4407 25.7818 27.4088 23.4661 28.7962C21.1504 30.1836 18.5124 30.9422 15.8134 30.9968C13.1144 31.0514 10.448 30.4002 8.07801 29.1077C5.70804 27.8151 3.71675 25.9259 2.30126 23.6273C0.885777 21.3286 0.0951856 18.7001 0.00775027 16.002L0 15.4998L0.00775027 14.9976C0.0945561 12.3208 0.87351 9.71207 2.26867 7.42587C3.66383 5.13967 5.62758 3.25398 7.96848 1.95265C10.3094 0.651318 12.9475 -0.0212517 15.6258 0.000511881C18.304 0.0222755 20.9308 0.73763 23.2503 2.07683ZM21.2461 11.304C20.9792 11.0371 20.6241 10.8768 20.2474 10.8531C19.8707 10.8294 19.4983 10.944 19.2001 11.1753L19.0544 11.304L13.9502 16.4066L11.946 14.404L11.8003 14.2753C11.502 14.0442 11.1297 13.9297 10.7531 13.9535C10.3765 13.9772 10.0215 14.1376 9.75468 14.4044C9.48785 14.6712 9.32752 15.0262 9.30376 15.4028C9.28 15.7794 9.39444 16.1517 9.62562 16.45L9.75427 16.5957L12.8543 19.6957L13 19.8243C13.2718 20.0352 13.6061 20.1497 13.9502 20.1497C14.2942 20.1497 14.6285 20.0352 14.9003 19.8243L15.046 19.6957L21.2461 13.4957L21.3748 13.35C21.6061 13.0518 21.7207 12.6794 21.697 12.3027C21.6733 11.926 21.513 11.5709 21.2461 11.304Z' fill='%234E9E42'/%3E%3C/svg%3E%0A");
}

.book-form-section p {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .book-form-body {
    margin-top: 30px;
}

.book-form-section input, 
.book-form-section select,
.book-form-section textarea {
    background-color: rgb(244 243 237 / 80%);
    border: 0;
    border-radius: 64px;
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    min-height: 46px;
}

.book-form-section input[type="file"],
.book-form-section [type="checkbox"] {
    min-height: auto;
}

.book-form-section input[type="file"] {
    background: none;
    border-radius: 0;
}

.book-form-section textarea {
    border-radius: 16px;
}

.book-form-section select {
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 12px 6px;
    background-position: right 24px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L13 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L7 7L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23979797' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section label {
    font-size: 12px;
    margin-bottom: 16px;
    color: var(--e-global-color-secondary);
    margin-top: 10px;
}

/*.checkbox-wrap p {*/
/*    margin-bottom: 0;*/
/*}*/

.book-form-section .wpcf7-checkbox {
    margin-top: 20px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
    margin-left: 0;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item input {
    margin-right: 5px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item label {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item.last label {
    margin-bottom: 0;
}

.book-form-submit-btn {
    text-align: right;
}

.book-form-submit-btn [type="submit"] {
    transition-duration: .3s;
    transition-property: transform;
    text-align: left;

    height: 46px;
    background-color: #153910;
    border: 0;
    color: #fff;
    border-radius: 64px;
    font-size: 16px;
    padding: 8px 60px 8px 16px;
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F4F3ED'/%3E%3Cpath d='M10 15H20M20 15L15.5 10.5M20 15L15.5 19.5' stroke='%23153910' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.book-form-submit-btn [type="submit"]:hover {
        background-color: #4d9e42;
        transform: scale(1.1);
}

.book-form-submit-btn .wpcf7-spinner {
    position: absolute;
    z-index: 2;
}

.book-form-section.active .book-form-body {
    display: none;
}

.current-age-wrap,
.current-age-wrap p {
    display: flex;
    gap: 10px;
}

.current-age-wrap strong {
    font-weight: 700;
}

@media screen and (width > 768px) {
    .two-col-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}

@media screen and (width < 768px) {
    .book-form-heading .heading-icon {
        width: 30px;
        height: 30px;
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d4481 */.elementor-3068 .elementor-element.elementor-element-b9d4481 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-749dbe5 */.elementor-3068 .elementor-element.elementor-element-749dbe5 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25f8dad */.book-form-section {
    background-color: #fff;
    border-radius: 16px;
    padding: 28px;
    margin-bottom: 24px;
}

.book-form-section .book-form-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
}

.book-form-section .book-form-heading p {
    margin: 5px 0 0;
    line-height: 1;
    display: flex;
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading .accordion-dropdown {
    font-size: 0;
    display: inline-block;
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10 10L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M19 1L10 10L19 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L10 10L19 1' stroke='%234E9E42' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section.active .book-form-heading + p {
    transform: scale(-1);
}

.book-form-heading h3 {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: "Urbanist", Sans-serif;
    font-size: clamp(21px, 4vw, 28px);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 2.5;
    word-spacing: -0.72px;
    color: #153910;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 1;
}

.book-form-section .book-form-heading:hover h3 {
        color: #4e9e43;
}

.book-form-heading.toggle p {
    scale: -1;
}

.book-form-heading .heading-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2503 2.07683C25.5881 3.42666 27.5329 5.36365 28.8921 7.69605C30.2512 10.0284 30.9777 12.6754 30.9995 15.3748C31.0213 18.0742 30.3377 20.7326 29.0164 23.0866C27.6951 25.4407 25.7818 27.4088 23.4661 28.7962C21.1504 30.1836 18.5124 30.9422 15.8134 30.9968C13.1144 31.0514 10.448 30.4002 8.07801 29.1077C5.70804 27.8151 3.71675 25.9259 2.30126 23.6273C0.885777 21.3286 0.0951856 18.7001 0.00775027 16.002L0 15.4998L0.00775027 14.9976C0.0945561 12.3208 0.87351 9.71207 2.26867 7.42587C3.66383 5.13967 5.62758 3.25398 7.96848 1.95265C10.3094 0.651318 12.9475 -0.0212517 15.6258 0.000511881C18.304 0.0222755 20.9308 0.73763 23.2503 2.07683ZM21.2461 11.304C20.9792 11.0371 20.6241 10.8768 20.2474 10.8531C19.8707 10.8294 19.4983 10.944 19.2001 11.1753L19.0544 11.304L13.9502 16.4066L11.946 14.404L11.8003 14.2753C11.502 14.0442 11.1297 13.9297 10.7531 13.9535C10.3765 13.9772 10.0215 14.1376 9.75468 14.4044C9.48785 14.6712 9.32752 15.0262 9.30376 15.4028C9.28 15.7794 9.39444 16.1517 9.62562 16.45L9.75427 16.5957L12.8543 19.6957L13 19.8243C13.2718 20.0352 13.6061 20.1497 13.9502 20.1497C14.2942 20.1497 14.6285 20.0352 14.9003 19.8243L15.046 19.6957L21.2461 13.4957L21.3748 13.35C21.6061 13.0518 21.7207 12.6794 21.697 12.3027C21.6733 11.926 21.513 11.5709 21.2461 11.304Z' fill='%234E9E42'/%3E%3C/svg%3E%0A");
}

.book-form-section p {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .book-form-body {
    margin-top: 30px;
}

.book-form-section input, 
.book-form-section select,
.book-form-section textarea {
    background-color: rgb(244 243 237 / 80%);
    border: 0;
    border-radius: 64px;
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    min-height: 46px;
}

.book-form-section input[type="file"],
.book-form-section [type="checkbox"] {
    min-height: auto;
}

.book-form-section input[type="file"] {
    background: none;
    border-radius: 0;
}

.book-form-section textarea {
    border-radius: 16px;
}

.book-form-section select {
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 12px 6px;
    background-position: right 24px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L13 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M1 1L7 7L1 1Z' fill='%23252626' fill-opacity='0.8'/%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23979797' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.book-form-section label {
    font-size: 12px;
    margin-bottom: 16px;
    color: var(--e-global-color-secondary);
    margin-top: 10px;
}

/*.checkbox-wrap p {*/
/*    margin-bottom: 0;*/
/*}*/

.book-form-section .wpcf7-checkbox {
    margin-top: 20px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
    margin-left: 0;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item input {
    margin-right: 5px;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item label {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.32px;
    color: #6F6F6F;
}

.book-form-section .wpcf7-checkbox .wpcf7-list-item.last label {
    margin-bottom: 0;
}

.book-form-submit-btn {
    text-align: right;
}

.book-form-submit-btn [type="submit"] {
    transition-duration: .3s;
    transition-property: transform;
    text-align: left;

    height: 46px;
    background-color: #153910;
    border: 0;
    color: #fff;
    border-radius: 64px;
    font-size: 16px;
    padding: 8px 60px 8px 16px;
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F4F3ED'/%3E%3Cpath d='M10 15H20M20 15L15.5 10.5M20 15L15.5 19.5' stroke='%23153910' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.book-form-submit-btn [type="submit"]:hover {
        background-color: #4d9e42;
        transform: scale(1.1);
}

.book-form-submit-btn .wpcf7-spinner {
    position: absolute;
    z-index: 2;
}

.book-form-section.active .book-form-body {
    display: none;
}

.current-age-wrap,
.current-age-wrap p {
    display: flex;
    gap: 10px;
}

.current-age-wrap strong {
    font-weight: 700;
}

@media screen and (width > 768px) {
    .two-col-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}

@media screen and (width < 768px) {
    .book-form-heading .heading-icon {
        width: 30px;
        height: 30px;
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d4481 */.elementor-3068 .elementor-element.elementor-element-b9d4481 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c9846d1 */.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tabs-heading {
    margin-bottom: 30px;
}

.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title {
    position: relative;
    padding: 10px 0;
    background: none !important;
}

.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title:last-child {
    margin-right: 0;
}

.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title:hover .e-n-tab-title-text {
    color: #153910;
}

.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    font-weight: 800;
}

.elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title[aria-selected="true"]:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #153910;
    border-radius: 16px;
    z-index: 2;
}

@media screen and (width > 768px) {
    .elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tabs-heading {
        border-bottom: 1px solid #fff;
    }
    
    .elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tab-title[aria-selected="true"]:after {
        bottom: -1px;
    }
}

@media screen and (width<768px) {
    .elementor-3068 .elementor-element.elementor-element-c9846d1 .e-n-tabs-heading {
        padding-left: 24px;
    }
}/* End custom CSS */