:root{--max-width:1430px}html{scroll-behavior:smooth}.section.dark,.bg-dark{background-color:#00081B}.absolute-footer{display:none}.after-footer p{font-weight:400;font-size:14px;line-height:18px}.banner-relative .banner-inner{position:relative}.banner-relative .banner-inner .banner-layers>*{position:unset!important;transform:none!important}.img-w-auto .img-inner{padding-top:0!important}.img-w-auto img{width:auto;position:relative}.img-center img{margin:0 auto}.icon-center{width:fit-content}.icon-center p{margin:0}.icon-center p *{vertical-align:middle}.icon-center .icon-box-text,.icon-center .icon-box-img,.icon-center .icon-box-img .icon-inner{display:flex;align-items:center}.icon-center .icon-inner img{padding-top:0}.dark-blue-bg{background:#060A1570;backdrop-filter:blur(10px);border-radius:100px;padding:15px;width:600px;max-width:100%;margin:0 auto}.dark-blue-bg .icon-box-text p strong{vertical-align:baseline}.glow{box-shadow:0 0 50px #3CD7FF2B}.button:not(.icon){display:flex;width:fit-content;margin:0;padding:16px 26px;border-radius:8px}.button.expand{justify-content:center}.button:not(.icon).button-center{margin:0 auto!important}.button:not(.icon) span{font-weight:900;font-size:16px;line-height:17px}.button:not(.icon).primary{color:#053238}.button:not(.icon).is-outline{border-color:#3C5E87;color:#FFF}.button:not(.icon).is-outline:hover{color:#053238}.max-w-650 img{max-height:80px}.max-w-250 img{max-height:50px}.max-w-800{max-width:800px;margin:0 auto}.quote,.quote *{font-weight:600;font-style:Italic;font-size:26px;line-height:20px}.why-attend h2{font-weight:900;font-size:45px;line-height:110%;text-transform:uppercase}.why-attend p{font-weight:400;font-size:16px;line-height:190%}.why-attend .box{border-radius:14px;overflow:hidden;background:#0C152A}.why-attend .box .box-text{padding:45px;margin-top:-100px;background:linear-gradient(0deg,#0C152A 0%,#0C152A 70%,#0C152A00 100%)}.why-attend .box .box-text h3,.why-attend .box .box-text h4{font-family:Inter;font-weight:800;font-style:Extra Bold;font-size:24px;line-height:34px;letter-spacing:3%;vertical-align:middle;text-transform:uppercase;margin-bottom:20px}.why-attend .box .box-text p{font-family:Inter;font-weight:400;font-style:Regular;font-size:15px;leading-trim:NONE;line-height:27px;letter-spacing:0%;text-align:left}.homepage-slider h2{font-weight:900;font-size:45px;line-height:34px}.homepage-slider .icon-box .icon-box-img{margin-bottom:7px}.homepage-slider .section{padding:0 15px}.homepage-slider .col-inner{padding:50px;margin:140px 0;background-color:rgb(0 8 27 / .77);border-radius:16px;backdrop-filter:blur(15px)}.icon-before{display:flex;align-items:center;gap:12px}.icon-before h2{margin:0;font-family:Inter;font-weight:900;font-style:#000;font-size:45px;leading-trim:NONE;line-height:34px;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.icon-before:before{content:'';background:url(/wp-content/themes/ips-energy/images/hero-divider.svg);background-size:contain;background-repeat:no-repeat;background-position:center;rotate:-90deg;width:40px;min-width:40px;height:40px;display:inline-block}.speaker-slider:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#00081B 0%,#fff0 40px,#fff0 calc(100% - 40px),#00081B 100%);pointer-events:none}.speaker-slider .box:before{content:'';position:absolute;top:50%;width:40%;max-width:100px;max-height:100px;left:50%;aspect-ratio:1 / 1;border-radius:100%;background:#D3F9FF;filter:blur(40px);opacity:.5;transform:translate(-50%,-50%)}.speaker-slider .box .box-text-inner .img{position:absolute;bottom:calc(100% - 10px);left:50%;width:50%!important;max-width:90px;max-height:60px;background:#FFF;padding:10px 20px;border-radius:50px}.speaker-slider .box .box-text-inner .img img{width:100%;height:100%;object-fit:contain;object-position:center}.speaker-slider .person-name{font-weight:700;font-size:21.23px;line-height:28.82px;text-align:center;text-transform:none}.speaker-slider .person-title{font-weight:300;font-size:13.51px;line-height:120%;letter-spacing:0%;text-align:center;color:#FFFFFFC2;text-transform:none;padding:5px 0;display:block}.speaker-slider .box-text-inner p{font-weight:700;font-size:13.51px;line-height:24.88px;letter-spacing:0%;text-align:center;color:var(--fs-color-primary)}.speaker-title-icon h4{font-weight:400;font-size:21px;line-height:34px;margin-bottom:0}.speaker-title-icon h4 strong{color:var(--fs-color-primary)}.partners-wrapper .col:first-child{padding-right:35px}.partners-wrapper .col:first-child img{border-radius:14px}.partners-wrapper .col:last-child{padding-left:35px}.partner-icon .icon-box-text{padding-left:30px!important}.partner-icon .icon-box-text h3{font-weight:400;font-size:26px;line-height:32px;margin-bottom:0}.footer-banner{background:linear-gradient(153.06deg,rgb(44 55 80 / .59) -11.1%,rgb(12 21 42 / .59) 180.48%);padding:30px 40px;border-radius:12px}footer .footer-text p{font-weight:400;font-size:14px;line-height:27px}footer .footer-text p a{font-weight:700;font-size:16px;line-height:23px;text-decoration:underline;color:var(--fs-color-primary)}footer .col{padding-left:32px;padding-right:32px}footer .col:first-child{padding-left:15px}footer .col:last-child{padding-right:15px}footer .footer-menu p{font-weight:500;font-size:18px;line-height:41.69px;text-transform:uppercase;color:var(--fs-color-primary);margin-bottom:20px!important}footer .footer-menu{width:fit-content;margin-left:auto}footer .icon-center .icon-box-text{padding-left:15px!important}footer .icon-center .icon-box-text p{font-weight:700;font-size:14px;line-height:23px}footer .border-right{border-right:1px solid #0c2c50}.header-bg-color{background:none}.header-wrapper.stuck{box-shadow:none}#masthead .header-inner{background:#FFF;border-radius:19px;padding:18px 36px;margin-top:24px;box-shadow:0 0 5px 5px rgb(0 0 0 / .1)}.stuck #masthead .header-inner{margin-top:0}.h-32 img{height:32px}.h-55 img{height:55px}.register-page{min-height:100vh}.wpcf7 form input[type="text"],.wpcf7 form input[type="email"],.wpcf7 form textarea,.hsfc-Step__Content input.hsfc-TextInput,.hsfc-Step__Content .hsfc-TextareaField textarea{height:55px;border-radius:7px;font-weight:400;font-size:16px;line-height:27px;padding:14px 21px}.hsfc-Step__Content .hsfc-Row{gap:16px!important;margin-bottom:16px!important}.hsfc-FieldLabel{margin-bottom:0!important}.wpcf7 form .wpcf7-response-output{border-color:var(--fs-color-primary)!important;background:var(--fs-color-primary);color:#00081B;margin:0;margin-top:20px}.wpcf7 form .wpcf7-spinner{display:none}.wpcf7 form p:has(.wpcf7-submit){text-align:right}.wpcf7 form .wpcf7-submit,[data-hsfc-id=Renderer] button.hsfc-Button{margin:0;color:#00081B;padding:16px 40px;font-weight:700;font-size:16px;line-height:17px;text-align:center;text-transform:uppercase;background:var(--fs-color-primary)}[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child{margin-top:10px}[data-hsfc-id=Renderer] .hsfc-ErrorAlert{font-size:12px!important;line-height:120%;text-align:left}[data-hsfc-id=Renderer] .hsfc-RichText,[data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#FFF!important}.wpcf7 form .col{padding-bottom:0;padding-left:8px;padding-right:8px}.wpcf7 form .col:first-child{padding-left:0}.wpcf7 form .col:last-child{padding-right:0}.register-page h2,.agenda-page h2,.newsletter h2{font-weight:900;font-size:45px;line-height:34px;text-transform:uppercase;margin-bottom:15px}.register-page h1,.agenda-page h1,.newsletter h1{font-weight:900;font-size:45px;line-height:34px;text-transform:uppercase;margin-bottom:15px}.newsletter h2{max-width:700px;margin:0 auto;font-size:40px;line-height:120%}.register-page h4{font-weight:600;font-size:20px;line-height:20px}.under-logo-year p{font-weight:900;font-size:37.83px;line-height:77.59px;background:linear-gradient(to left,#a3c5bf 4%,#89c4c5 12%,#62c3ce 26%,#4ac3d3 37%,#42c3d6 44%,#46969d 91%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline-block;margin-top:-10px!important}.under-logo-year.small p{font-size:21.27px;line-height:43.64px}.mfp-bg.mfp-ready{opacity:.9}.kw-best-for-card__lightbox{background:none;margin-bottom:50px;box-shadow:none}.kw-best-for-card__lightbox .mfp-close{right:0;background:#FFF;border-radius:100px!important;mix-blend-mode:normal;color:#3A3A3A;font-size:35px;opacity:1;top:50%!important;transform:translateY(-50%)}.mfp-wrap:has(.kw-best-for-card__lightbox)>.mfp-close{display:none}.download-popup-header{position:relative;display:flex;justify-content:space-between;margin-bottom:20px}.download-popup-header>div{width:100%}.download-popup-header h5{font-weight:900;font-size:45px;line-height:100%;color:#FFF;text-transform:uppercase;padding-right:70px;margin:0}.download-popup-header h6{font-weight:900;font-size:14px;line-height:100%;margin-bottom:0;color:var(--fs-color-primary);text-transform:uppercase;padding-right:70px;letter-spacing:2px}.download-popup-content{background:#FFF;border-radius:18px;padding:30px}.row.lightbox-products{background:#FFF;margin:0!important;border-radius:15px;padding:40px 30px 20px!important;margin-top:25px!important}.lightbox-products .box-image,.lightbox-products .box-text{background:#00081B}.default-hero .img-w-auto img{max-width:240px}.default-hero .under-logo-year p{font-size:21px;line-height:53px}.default-hero h2{font-weight:900;font-size:53px;line-height:100%;text-transform:uppercase}.faq-row{border:1px solid #00081B2B;padding:60px 45px 30px;border-radius:22px}.faq-row .stack{width:100%}.faq-row .icon-box{width:40%}.faq-row .icon-box h2{font-weight:900;font-size:45px;line-height:58.5px;text-transform:uppercase;color:#303646}.contact-row{border:1px solid #00081B2B;background:#00081B;padding:60px 45px 30px;border-radius:22px}.contact-row h2{font-weight:900;font-size:45px;line-height:58.5px;text-transform:uppercase}.contact-row .text{width:40%}.contact-row .wpcf7{width:100%;padding-top:10px}.contact-row .wpcf7 .row{margin:0}.homepage-venue-title h2{background:linear-gradient(to bottom,#00081B 0%,#00081B 70%,#00000000 100%);margin-bottom:-60px;margin-top:-30px;padding:60px 15px 80px;font-weight:900;font-size:35px;line-height:34px;z-index:5;position:relative}.img-box-400 img{max-height:300px;aspect-ratio:1 / 1;object-fit:cover}.img-box-400 h4{margin-bottom:0!important}.img-box-400 b{display:flex;align-items:flex-start;position:relative;padding-left:10px}.img-box-400 b::before{content:"•";position:absolute;left:0;top:0;vertical-align:middle;line-height:25px}.off-canvas-left .mfp-content{background:#00081B!important}.off-canvas-left .mfp-content #main-menu,.off-canvas-left .mfp-content #main-menu .sidebar-menu{height:100%;padding-bottom:0}.off-canvas-left .mfp-content ul{display:flex;flex-direction:column;height:100%}.off-canvas-left .mfp-content ul li{border:none}.off-canvas-left .mfp-content ul li a{font-family:Inter;font-weight:900;font-size:35px;line-height:34px;color:#FFF}.off-canvas-left .mfp-content ul .button-header a{background:none;color:var(--fs-color-primary);padding:15px 0 15px 20px!important;border-radius:0;box-shadow:none}.off-canvas-left .mfp-content ul li:last-child{margin-top:auto}@media screen and (max-width:849px){.why-attend{border-radius:0}.why-attend:after{left:unset;right:0;top:-30px}.why-attend:after{width:70px;height:70px}.why-attend h2{font-size:27px}.why-attend p{font-size:14px}.homepage-slider .col-inner{padding:40px 30px;margin:70px 0}.faq-row .icon-box,.contact-row .text{width:100%}.faq-row{border:none;padding:0 15px}.tablet-white *{color:#FFF!important}.partner-icon .icon-box-text{padding-left:0!important}.partners-wrapper .col:first-child{padding-right:15px}.partners-wrapper .col:last-child{padding-left:15px}.speaker-title-icon .icon-box-img{display:none}}@media screen and (max-width:549px){.hs-form-html{padding:20px 10px!important;margin:0 -10px!important;width:calc(100% + 20px);border-radius:0}.register-page h2,.agenda-page h2,.newsletter h2{font-size:35px;line-height:34px;margin-bottom:10px}.newsletter h2{font-size:30px;line-height:120%}.agenda-page .img-center .img-inner{text-align:left}.register-page h4,.quote,.quote *{font-size:16px;line-height:20px}.dark-blue-bg{background:none;padding:0;backdrop-filter:blur(0)}.wpcf7 form p:has(.wpcf7-submit){text-align:left}.footer-banner{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border-radius:0;padding:30px 20px}.under-logo-year p{font-size:24.37px;line-height:49.98px}.wpcf7 form .col{padding:0}.homepage-slider .col-inner{padding:40px 30px;margin:0;max-width:unset!important;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:400px}.homepage-slider .col{padding-bottom:0;margin-bottom:-400px}.homepage-slider .section{padding:0}.homepage-slider .section-content{margin-bottom:400px!important}.homepage-slider .section .section-bg{max-height:450px}footer .col{padding-left:20px;padding-right:20px}footer .col:first-child{padding-left:20px}footer .col:last-child{padding-right:20px}.download-popup-header h5{font-size:35px}.default-hero h2{font-size:32px}.default-hero .img-w-auto .img-inner{text-align:left}.contact-row{padding:30px 10px 0;border-radius:0}.faq-row .icon-box h2,.contact-row h2{font-size:27px;line-height:37px}.max-w-650 img{max-height:65px}.max-w-650 .img-inner{text-align:left}}:root{--field-gap:25px;--field-gap-2:15px}@media (min-width:550px){.form-row-first{margin-right:var(--field-gap-2)}}@media (min-width:550px){.form-row-first,.form-row-last{float:left;width:calc(50% - var(--field-gap-2) / 2)}}.order-sidebar_wrapper{background:linear-gradient(162.87deg,rgb(44 55 80 / .59) 31.54%,rgb(12 21 42 / .59) 90.77%);border-radius:13px;padding:35px}.order-sidebar_wrapper.extra-info{margin-top:22px;background:linear-gradient(164.59deg,rgb(76 186 255 / .1888) -45.77%,rgb(12 21 42 / .5251) 93.46%)}.order-sidebar_wrapper.extra-info img{max-width:189px;height:auto;margin-bottom:26px}.order-sidebar_wrapper.extra-info h4{font-weight:700;font-size:16px;line-height:100%;color:#FFF;margin-bottom:14px}.order-sidebar_wrapper.extra-info p{font-size:14px;line-height:120%;color:#FFF;margin-bottom:44px}.order-sidebar_wrapper.extra-info p:last-child{margin-bottom:0}.order-sidebar_wrapper.extra-info p a{color:var(--fs-color-primary);text-decoration:underline}.order-sidebar_wrapper.extra-info .button{line-height:1}.order-sidebar_wrapper .back-to-registration{color:var(--fs-color-primary);font-weight:700;font-size:16px;text-decoration:underline;display:flex;align-items:center;gap:7px}.order-sidebar_wrapper .back-to-registration:before{content:'';background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 18L4 12L10 6L11.4 7.45L7.85 11H20V13H7.85L11.4 16.55L10 18Z' fill='%2352c1de'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;width:24px;height:24px;display:inline-block}.woocommerce-checkout #main{background:#00081B}.shop_table .cart_item:first-child td{padding-top:0}.woocommerce-checkout td.product-thumbnail{width:76px;max-width:unset;min-width:unset}.woocommerce-checkout td.product-thumbnail img{width:68px;height:68px;background:#FFF;object-fit:contain;padding:10px;border-radius:8px}.woocommerce-checkout td.product-name{font-weight:700;font-size:16px;color:#FFF}.woocommerce-checkout td.product-name .title{text-transform:uppercase}.woocommerce-checkout td.product-name .product-title{font-weight:400;font-size:14px;margin-top:5px}.woocommerce-checkout td.product-name .product-selector-price{flex-direction:row;margin-top:3px}.woocommerce-checkout td.product-name .product-selector-price span.amount,.woocommerce-checkout td.product-name .product-selector-price .price-current.sale{font-size:14px;font-weight:600;color:#FFF;line-height:1}.woocommerce-checkout td.product-name .product-selector-price .price-original,.woocommerce-checkout td.product-name .product-selector-price .price-original *{color:#516086;font-size:14px;font-weight:400;line-height:1}.woocommerce-checkout td.product-quantity .qty-input{width:65px;height:44px;text-align:center;font-size:16px;font-weight:700;border:none;border-radius:8px;background:#FFF;box-shadow:none;margin:0}.woocommerce-checkout td.product-quantity .qty-input::-webkit-inner-spin-button,.woocommerce-checkout td.product-quantity .qty-input::-webkit-outer-spin-button{background:#ccc;color:inherit;border:none;opacity:1}.woocommerce-checkout td.product-quantity .qty-input:hover::-webkit-inner-spin-button,.woocommerce-checkout td.product-quantity .qty-input:hover::-webkit-outer-spin-button{background:#bbb}.woocommerce-checkout td.product-quantity .qty-input{-moz-appearance:textfield}.woocommerce-checkout h1{font-weight:900;font-size:45px;line-height:100%;text-transform:uppercase;color:#FFF;margin-top:30px}.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field{width:calc(50% - var(--field-gap-2) / 2)!important;float:left;clear:none;margin-right:var(--field-gap-2)}.woocommerce-checkout #billing_city_field{margin-right:0}.woocommerce-checkout #billing_country_field{clear:both}.woocommerce-checkout #billing_address_1_field{width:70%!important;float:left;margin-right:var(--field-gap-2);clear:both!important}.woocommerce-checkout #billing_address_2_field{width:calc(30% - var(--field-gap-2))!important;float:left;margin-right:0!important;clear:none!important}.woocommerce-checkout #billing_address_2_field+.form-row{clear:both}.shipping__table--multiple .shipping__list{display:flex;gap:15px;align-items:stretch}.shipping__table--multiple .shipping__list_item{flex:1;height:auto}.shipping__table--multiple .shipping__list_item>label{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;border:1px solid #d9e5dc;border-radius:9px;padding:30px;padding-bottom:0;overflow:hidden;margin:0;cursor:pointer}.shipping__table--multiple .shipping__list_item>label:has(input[type="radio"]:checked){border:3px solid var(--fs-color-primary);margin:-2px;height:calc(100% + 4px);width:calc(100% + 4px)}.shipping__table--multiple .shipping__list_item input[type="radio"]{flex-shrink:0}.shipping__table--multiple .shipping__list_item .shipping__list_label{font-weight:600;font-size:14.5px;line-height:100%;padding-top:20px}.shipping__table--multiple .shipping__list_item .method-description{font-weight:600;font-size:12px;line-height:100%;color:#9a9a9a}.shipping__table--multiple .shipping__list_item .shipping__list_price{background:#f6f6f1;width:calc(100% + 60px);padding:17px 0;margin:0 -30px;text-align:center;margin-top:10px}.shipping__table--multiple .shipping__list_item .shipping__list_price,.shipping__table--multiple .shipping__list_item .shipping__list_price *{color:var(--fs-color-primary);text-transform:uppercase;font-weight:700;font-size:16px;line-height:100%}.shipping__table--multiple .shipping__list_item input[type="radio"],.wc_payment_method:has(input[type="radio"]) label:before,.checkout-personal-company-select label:has(input[type="radio"]):before{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:23px;height:23px;border:2px solid var(--fs-color-primary);border-radius:50%;background-color:#0000;cursor:pointer;margin:30px 0 5px}.shipping__table--multiple .shipping__list_item input[type="radio"]:checked,.wc_payment_method:has(input[type="radio"]:checked)>label:before,.checkout-personal-company-select label:has(input[type="radio"]:checked):before{background-color:var(--fs-color-primary);box-shadow:inset 0 0 0 4px #dcf4f8}.shipping__table--multiple td{border:none!important}.shipping__list_title_wrapper{margin-bottom:auto}.shipping__list_title_wrapper,.shipping__list_title_wrapper>div{text-align:center!important}.wc_payment_method:has(input[type="radio"])>label{display:flex;align-items:center;gap:15px;padding:20px;border-radius:8px;border:1px solid #6E93EA75;color:#FFF;font-weight:600;font-size:14.5px;line-height:100%;cursor:pointer}.wc_payment_method:has(input[type="radio"]:checked)>label{border-color:#FFF;background:#FFF;color:#00081B}.wc_payment_method:has(input[type="radio"])>label:before,.checkout-personal-company-select label:has(input[type="radio"]):before{content:"";display:block;margin:0}.wc_payment_method>input,.checkout-personal-company-select label input[type="radio"]{display:none}.wc_payment_method{border:none!important}label[for="wc-stripe-new-payment-method"]{display:flex!important;align-items:center;gap:5px;color:#FFF}.checkout-personal-company-select label:has(input[type="radio"]){display:flex;align-items:center;gap:10px;cursor:pointer}.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{height:56px!important;border-radius:8px;box-shadow:none;border:1px solid #fff;font-weight:400;font-size:16px;line-height:100%;margin:0;color:#00081BB5;padding:0 20px}.woocommerce-checkout textarea{padding-top:.7em}.woocommerce-checkout form p{margin-bottom:var(--field-gap)}.woocommerce-checkout.fl-labels .fl-wrap label[for]:first-child{left:0;top:-16px;color:#fff;padding:0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.woocommerce-checkout .fl-wrap.fl-is-active>label[for]:first-child{opacity:1}.woocommerce-checkout .form-row .fl-is-active input,.woocommerce-checkout .form-row .fl-is-active textarea,.woocommerce-checkout .form-row .fl-is-active select{padding-top:0;padding-bottom:0}.woocommerce-checkout .form-row .fl-is-active textarea{padding-top:.7em}.woocommerce-checkout h3:not(#ship-to-different-address),.woocommerce-checkout .h3{font-weight:900!important;font-size:16px!important;line-height:100%!important;padding-bottom:30px!important;margin-bottom:0;padding-top:35px!important;letter-spacing:1px;text-transform:uppercase;color:var(--fs-color-primary)}.woocommerce-checkout h3#ship-to-different-address{padding:10px 0 20px}.woocommerce-billing-fields{border:none;padding-top:0}.checkout-item>div{display:flex;gap:15px;align-items:center}.checkout-item .product-thumbnail img{max-width:66px;padding:5px;border-radius:12px;background:#f6f6f1}.checkout-item .product-pricing{justify-content:flex-end}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{border-bottom:0}.woocommerce-checkout-review-order-table tfoot tr:first-child>*{border-top:1px solid #505F85;padding-top:15px}.woocommerce-checkout-review-order-table tfoot tr:last-child>*{padding-bottom:15px}.woocommerce-checkout-review-order-table tfoot *{font-weight:600!important;font-size:15px!important;line-height:24px!important}.woocommerce-checkout-review-order-table tfoot .order-total th{font-weight:700!important;font-size:18px!important;line-height:normal!important}.woocommerce-checkout-review-order-table tfoot .order-total td{line-height:normal!important}.woocommerce-checkout-review-order-table tfoot .order-total td:first-child,.woocommerce-checkout-review-order-table .cart-discount th{text-align:left;color:#91A7DF75;font-weight:400!important;font-size:14px!important;padding-left:0}.payment_methods p{font-size:.8em;color:#FFF}.woocommerce-checkout-review-order-table tfoot .order-total td *,.woocommerce-checkout-review-order-table .cart-discount td,.woocommerce-checkout-review-order-table .cart-discount td *{font-size:18px!important;line-height:normal!important;color:#FFF}.woocommerce-checkout-review-order-table .cart-discount td,.woocommerce-checkout-review-order-table .cart-discount td *{font-size:16px!important;font-weight:500;padding-right:0}.woocommerce-checkout-review-order-table .cart-discount td .woocommerce-remove-coupon{font-size:0!important;position:relative;margin-left:2px}.woocommerce-checkout-review-order-table .cart-discount td .woocommerce-remove-coupon::after{content:'';background:url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.89435%2017.122L0%2015.2277L6.66667%208.56101L0%201.89435L1.89435%200L8.56101%206.66667L15.2277%200L17.122%201.89435L10.4554%208.56101L17.122%2015.2277L15.2277%2017.122L8.56101%2010.4554L1.89435%2017.122Z%22%20fill%3D%22%233A3A3A%22/%3E%3C/svg%3E);background-position:center;background-repeat:no-repeat;background-size:10px;width:20px;height:20px;background-color:#FFF;padding:4px;border-radius:50%;display:inline-flex}.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax{font-size:10px!important}.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax .amount,.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax .woocommerce-Price-currencySymbol{font-size:11px!important}.woocommerce-checkout .checkout-coupon-form{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-checkout .checkout-coupon-form button{height:48px!important;max-width:165px}.coupon_code{flex:1}.coupon_result{flex:0 0 100%}.woocommerce-checkout-review-order-table .cart-discount-total *{color:var(--fs-color-primary)}.woocommerce-checkout-review-order-table .cart-discount-total th{display:flex;align-items:center;gap:7px}.woocommerce-checkout-review-order-table .cart-discount-total th:before{content:"";background-image:url(/wp-content/themes/percentage.svg);background-repeat:no-repeat;background-size:10px 9px;background-position:center;background-color:var(--fs-color-primary);width:18px;height:18px;border-radius:18px}.woocommerce-checkout-review-order-table .checkout-item .product-info{display:flex;justify-content:space-between;width:100%;padding:0}.woocommerce-checkout-review-order-table .checkout-item .product-title{text-align:left;font-weight:600;font-size:15px;line-height:100%;color:#454648;margin:0}.woocommerce-checkout-review-order-table .checkout-item .product-pricing *{font-weight:600;font-size:14px;line-height:100%;margin:0}.woocommerce-checkout-review-order-table .checkout-item .product-pricing .discount-badge{padding:2px 6px}.woocommerce-checkout label:has(input[type="checkbox"]),.wpcf7-acceptance label{display:flex;align-items:center;cursor:pointer;font-weight:400!important;font-size:16px;line-height:100%;color:#FFF}[data-hsfc-id="CheckboxField"] label,[data-hsfc-id=Renderer] .hsfc-TextField>input,[data-hsfc-id=Renderer] .hsfc-EmailField>input{margin-bottom:7px!important}[data-hsfc-id="CheckboxField"] *{cursor:pointer;font-weight:400!important;font-size:16px;line-height:100%;color:#FFF}.dark-text [data-hsfc-id="CheckboxField"] *,.dark-text [data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#515151}.dark-text .hsfc-RichText p,.dark-text [data-hsfc-id=Renderer] .hsfc-FieldLabel,.dark-text .hsfc-DataPrivacyField .hsfc-Row:has([data-hsfc-id="RichText"]),.dark-text [data-hsfc-id=Renderer] .hsfc-RichText,.dark-text [data-hsfc-id=Renderer] .hsfc-FieldLabel{color:#515151!important}.dark-text [data-hsfc-id="CheckboxField"] a{filter:brightness(33.33%)}[data-hsfc-id=Renderer] .hsfc-RichText a,.hsfc-RichText a{color:#FFF!important;text-decoration:underline}[data-hsfc-id=Renderer] .hsfc-RichText a:hover,.hsfc-RichText a:hover{color:#FFF!important;opacity:.8;text-decoration:underline}.dark-text [data-hsfc-id=Renderer] .hsfc-RichText a,.dark-text .hsfc-RichText a{color:#4D7B8B!important;text-decoration:underline}.dark-text [data-hsfc-id=Renderer] .hsfc-RichText a:hover,.dark-text .hsfc-RichText a:hover{color:#35606E!important;text-decoration:underline}[data-hsfc-id="CheckboxField"] span{margin:0!important;text-align:left}.wpcf7-acceptance label{margin-bottom:16px}.woocommerce-checkout label:has(input[type="checkbox"]) a,.wpcf7-acceptance a{color:#FFF!important;text-decoration:underline}.woocommerce-checkout input[type="checkbox"],.wpcf7-acceptance input[type="checkbox"],[data-hsfc-id=Renderer] .hsfc-CheckboxField label>input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px!important;height:24px;border:none;border-radius:5px;background-color:#4D7B8B33;cursor:pointer;margin:30px 0 5px;flex-shrink:0;outline:none;position:relative}[data-hsfc-id=Renderer] .hsfc-CheckboxField label>input{margin:0}.wpcf7-acceptance input[type="checkbox"]{margin:0 10px 0 0}.woocommerce-checkout input[type="checkbox"]:checked::after,.wpcf7-acceptance input[type="checkbox"]:checked::after,[data-hsfc-id=Renderer] .hsfc-CheckboxField label>input:checked::after{content:'';background:url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.46863 14.3438L2.07617 8.77827L3.94279 6.85176L7.46863 10.4907L15.0596 2.65625L16.9262 4.58276L7.46863 14.3438Z' fill='%2352c1de'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.woocommerce-checkout .checkout-personal-company-select{display:flex;gap:20px;padding-bottom:10px;padding-top:30px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-top:30px;margin-bottom:30px}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin-top:16px;text-align:center;font-weight:700;font-size:12px;line-height:100%;color:gray}.woocommerce-checkout .woocommerce-privacy-policy-text p a{color:var(--fs-color-primary)}.shipping__table--multiple .shipping__list_item text{padding-top:15px;padding-bottom:15px}.checkout__payment-img{margin-top:10px;height:20px}#woocommerce_eu_vat_number_field .optional{display:none}.woocommerce-checkout .woocommerce-checkout-payment .blockUI,.woocommerce-checkout .woocommerce-checkout-payment .blockOverlay{display:none!important;opacity:0!important;pointer-events:none!important}.checkout-sale-notice{background-color:#ffe2e2;color:#d0021b;padding:15px;margin-bottom:15px;border:2px solid #d0021b;border-radius:4px;font-size:14px;font-weight:700}button#place_order{background:var(--fs-color-primary);color:#17191B;justify-content:center;padding:20px}.woocommerce-checkout form p.woocommerce-SavedPaymentMethods-saveNew{margin-bottom:0;display:flex;align-items:center}.woocommerce-checkout form p.woocommerce-SavedPaymentMethods-saveNew label{margin:0;cursor:pointer}.woocommerce-checkout #content>.woocommerce{max-width:1410px;margin:0 auto}.woocommerce-form-login-toggle{z-index:1;position:relative}.woocommerce-form-login-toggle,.woocommerce-form-login,.woocommerce-form-register{background:#F6F6F1;border-radius:12px;padding:20px}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-login{max-width:calc(58.3333333333% - 30px);margin-left:15px}.woocommerce-form-login-toggle .message-wrapper{padding:0}.woocommerce-form-login-toggle .message-container{line-height:100%;padding:0;font-size:14px;font-weight:600;color:#213236;display:flex;gap:3px;align-items:center}.woocommerce-form-login-toggle .message-container a{font-weight:800;font-size:14px;line-height:100%;text-decoration:underline;color:#213236!important}.woocommerce-checkout .woocommerce-form-login{margin-top:-20px!important;padding-top:20px!important}.woocommerce-form-login p{font-size:13px}.woocommerce-form-login .show-password-input{margin:0;height:100%}.woocommerce-form-login input[type="checkbox"]{margin:0;margin-right:.5em;width:18px;height:18px}.woocommerce-form-login .woocommerce-form__label-for-checkbox span{font-size:13px}.woocommerce-form-login button[type="submit"]{margin:15px 0 10px;height:40px}.woocommerce-checkout form p:has(button[type="submit"]),.woocommerce-checkout form p.lost_password{margin-bottom:0}.woocommerce-checkout p.lost_password a{font-size:13px;color:#454648!important}.checkout-coupon-form{display:flex;align-items:center;gap:15px;margin-top:12px}.checkout-coupon-form input[type="text"]{height:49px;border-radius:7px;font-weight:400;font-size:16px;line-height:27px;padding:14px 21px;margin-bottom:0;box-shadow:none}.checkout-coupon-form button{background:#00081B;color:#FFF;border:none;padding:16px 45px;font-size:16px;font-weight:700;line-height:100%;border-radius:8px;cursor:pointer;text-transform:uppercase;white-space:nowrap;margin:0;flex-shrink:0}.homepage-slider .flickity-page-dots{background:linear-gradient(to top,#00081B calc(0% + 20px),#00000000 100%);width:100%;left:0;bottom:0;padding-top:30px}.homepage-slider .flickity-page-dots .dot,.speaker-slider .flickity-page-dots .dot{background:#FFFFFF21;border:none;opacity:1}.homepage-slider .flickity-page-dots .dot.is-selected,.speaker-slider .flickity-page-dots .dot.is-selected{background:#42C3D6}.quantity-upsell.last-item-warning{background-color:#ffebee;border-radius:4px;transition:background-color 0.3s ease}.qty-minus.last-item{opacity:.5;cursor:not-allowed}.max-w-800 h4{font-size:25px;font-weight:700}@media only screen and (max-width:849px){.woocommerce-form-login-toggle,.woocommerce-form-login{max-width:100%;margin:0;border-radius:0}form.woocommerce-checkout .row{flex-direction:column-reverse}.order-sidebar_wrapper{padding:25px;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);border-radius:0}footer .footer-menu{margin-left:0}}@media only screen and (max-width:549px){.shipping__table--multiple .shipping__list{flex-direction:column}.checkout-item .product-pricing{flex-direction:column}.shipping__table--multiple .shipping__list_item>label{flex-direction:row;align-items:stretch;flex-wrap:wrap;padding:20px;padding-right:0;gap:16px}.shipping__table--multiple .shipping__list_item>label>*{margin:auto 0!important}.shipping__table--multiple .shipping__list_item text{margin:auto!important;padding-bottom:0}.shipping__table--multiple .shipping__list_item input[type="radio"]{order:-1;margin:0}.shipping__table--multiple .shipping__list_item .shipping__list_label{padding:0;margin-bottom:5px}.shipping__list_title_wrapper{flex-grow:1}.shipping__list_item .method-image{display:none}.shipping__list_title_wrapper,.shipping__list_title_wrapper>div{text-align:left!important}.shipping__table--multiple .shipping__list_item .shipping__list_price{width:fit-content;margin:-20px 0!important;padding:15px;display:flex;align-items:center;flex-shrink:0;min-width:85px}.shipping__list_price{font-size:0!important;position:relative}.shipping__list_price::after{content:attr(data-price);font-size:16px;display:block}.woocommerce-terms-and-conditions-checkbox-text{font-size:14px!important;line-height:normal}.woocommerce-checkout h1{font-size:30px}.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{font-size:14px;height:48px!important}.woocommerce-checkout h3:not(#ship-to-different-address),.woocommerce-checkout .h3{font-size:13px!important;padding-top:20px!important}.woocommerce-checkout td.product-name,.order-sidebar_wrapper>a{font-size:14px}.woocommerce-checkout td.product-name .product-custom-value{font-size:12px;margin-top:2px}.why-attend .box .box-text{padding-left:30px;padding-right:30px;padding-bottom:30px}.flickity-page-dots{pointer-events:all}.homepage-slider .flickity-page-dots{padding-top:20px}}.contact-form.hs-form-html{padding:0}.contact-form.hs-form-html{background:none;max-width:unset;backdrop-filter:none;border-radius:0;padding:40px 30px!important;text-align:left;width:100%;margin:0 auto!important}.contact-form.hs-form-html .hsfc-FieldLabel{color:#FFF}.popup-section{margin-top:20px;border-radius:15px;padding:0}.popup-section .hs-form-html{background:none;max-width:unset;backdrop-filter:none;border-radius:15.5px;padding:40px 30px!important;text-align:center;width:100%;margin:0 auto!important}.popup-section .hs-form-html .hsfc-FieldLabel{text-align:left}.popup-section .hs-form-html [data-hsfc-id="CheckboxField"] label,.popup-section .hs-form-html [data-hsfc-id="CheckboxField"] label *{color:#222}.popup-section .hs-form-html [data-hsfc-id="CheckboxField"] label a{filter:invert(1)}.popup-section .hs-form-html [data-hsfc-id=Renderer] .hsfc-RichText{color:#222!important}.speaker-slider .box-image .box-image-inner{padding:0!important;border-radius:0!important;display:flex}.speaker-slider .box-image img{position:unset;max-height:190px;max-width:190px;border-radius:100%;margin:0 auto}.thank-you-check-icon{width:145px;height:145px;background:url(/wp-content/themes/ips-energy/assets/thank-you-check.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.thank-you-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;margin:50px auto 120px}.thank-you-wrapper>p{font-weight:500;font-size:19px;line-height:38.5px;text-align:center;margin:20px 0 30px}.woocommerce-order{color:#FFF;text-align:center}.woocommerce-order h2{font-weight:900;font-size:37px;line-height:34px;text-transform:uppercase;color:#FFF;margin-bottom:0;margin-top:20px}.woocommerce-order h5{font-weight:700;font-size:16px;line-height:100%;text-transform:uppercase;color:#42C3D6;letter-spacing:2px}.woocommerce-order h5 b{font-weight:900}.woocommerce-order .button{line-height:1;margin-top:50px}.thank-you-wrapper .icon-box-text p strong{vertical-align:baseline}.thankyou-order-wrapper{display:flex;flex-flow:row wrap;background:linear-gradient(162.87deg,rgb(44 55 80 / .59) 31.54%,rgb(12 21 42 / .59) 90.77%);padding:20px 10px;border-radius:13px;text-align:left;max-width:1100px;margin:0 auto;margin-top:10px}.thankyou-order-wrapper .col{padding:10px 35px}.thankyou-order-wrapper .large-7{border-right:1px solid #505F858F}.thankyou-order-wrapper .item-image{width:62px;border-radius:7px;background:#FFF;padding:10px}.thankyou-order-wrapper .item-title{font-weight:700}.thankyou-order-wrapper .item-subtitle{font-size:14px}.thankyou-order-wrapper .invoice-label,.thankyou-order-wrapper .label{font-size:14px;color:#91A7DF75}.thankyou-order-wrapper .invoice-label{margin-bottom:10px}.thankyou-order-wrapper .invoice-company{font-weight:600}.thankyou-order-wrapper .order-summary-right{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.thankyou-order-wrapper .value,.thankyou-order-wrapper .value span.amount{font-weight:600;font-size:14px;color:#FFF;text-align:right}.order-item{display:flex;align-items:center;margin-bottom:30px;gap:20px}.order-item:last-child{margin-bottom:0}.payment-row,.total-row{display:flex;justify-content:space-between}@media only screen and (max-width:849px){.thankyou-order-wrapper .large-7{border:none}.thankyou-order-wrapper .col{padding-left:10px;padding-right:10px}}.checkout-inline-error-message{color:red;font-size:12px}.woocommerce-form-coupon-toggle{display:none}.woocommerce-SavedPaymentMethods{margin-bottom:0;margin-top:15px}.kw-pass-info .form-row{margin-bottom:25px}.hsfc-DataPrivacyField .hsfc-Row:has([data-hsfc-id="RichText"]){ddisplay:none}#wrapper>.woocommerce-message{display:none}.form-heading-small h6{font-weight:700;font-style:Bold;font-size:15.5px;leading-trim:NONE;line-height:100%;letter-spacing:20%;text-transform:uppercase;color:#515151}h1.single-company-heading{font-weight:900;font-style:#000;font-size:39px;leading-trim:NONE;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.cky-btn-revisit-wrapper{background-color:#021B47!important}