.site-main{background-color:#fff0}.separate-containers .site-main,.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:0!important}.onsale{display:none!important}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding-top:0!important}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:60%!important;padding-right:60px;margin-right:0!important}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:40%!important;overflow:visible!important}.woocommerce div.product .product_title{font-family:var(--gp-font--tiempos-fine);font-style:normal;font-weight:300;font-size:34px;line-height:50px;color:var(--pt-main-darker)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-family:'Inter'!important;font-style:normal!important;font-weight:600!important;font-size:15px!important;line-height:21px!important;color:var(--pt-main-dark)!important;margin-bottom:12px!important}.woocommerce-product-details__short-description{p{margin-bottom:16px}p,li{font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px;color:var(--pt-text-color)}ul{list-style:none;margin:0;padding:0;margin-bottom:16px;li{position:relative;padding-left:24px;margin-bottom:8px;&:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2803 0.762636C15.5732 1.05553 15.5732 1.53041 15.2803 1.8233L5.86348 11.2402C5.57058 11.533 5.09571 11.533 4.80282 11.2402L0.719667 7.157C0.426778 6.8641 0.426778 6.3892 0.719667 6.0963C1.01256 5.8035 1.48744 5.8035 1.78033 6.0963L5.33315 9.6492L14.2197 0.762636C14.5126 0.469746 14.9874 0.469746 15.2803 0.762636Z' fill='%23186273'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}}}}.woocommerce div.product form.cart .variation-title-container{display:flex;align-items:center;justify-content:space-between}.wf-course-toggle{display:inline-flex;align-items:center;gap:12px;font-size:20px;color:#0b5a66;cursor:pointer;user-select:none;font-family:'Inter';font-style:normal;font-weight:600;font-size:13px;line-height:16px;color:#005867;margin-bottom:0!important}.wf-course-toggle input{display:none}.wf-course-toggle .slider{position:relative;width:36px;height:21px;background:#fff;border-radius:34px;border:1px solid #d7e7e3;transition:0.3s ease}.wf-course-toggle .slider:before{content:"";position:absolute;height:14px;width:14px;left:4px;top:3px;background-color:#d1e1dd;border-radius:50%;transition:0.3s ease}.wf-course-toggle input:checked+.slider{background:#15d4b8;border-color:#fff}.wf-course-toggle input:checked+.slider:before{transform:translateX(12px);background:#fff}.woocommerce div.product form.cart .variation-title{font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:21px;color:var(--pt-main-darker);margin-top:8px}.woocommerce div.product form.cart .woocommerce-variation-price{display:none!important}.course-features{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 20px 0}.feature-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background:#fff;border-radius:8px;transition:transform 0.2s;flex:1 1 auto}.feature-box:hover{transform:translateY(-2px)}.feature-icon{width:40px;height:40px;margin-bottom:10px}.feature-icon img{width:100%;height:100%;object-fit:contain}.feature-text{font-size:14px;color:#333;line-height:1.3;display:flex;align-items:center;gap:5px}.course-features .feature-box.course-for-box .feature-text{display:flex;align-items:center}.info-icon{color:#006E87;cursor:help;font-size:16px}.course-features .feature-box.course-for-box .feature-text .info-icon{margin-top:3px}[data-tooltip]{position:relative;z-index:2;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}[data-tooltip]:before{position:absolute;top:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:180px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:hsl(0 0% 20% / .9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}[data-tooltip]:after{position:absolute;top:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsl(0 0% 20% / .9);border-right:5px solid #fff0;border-left:5px solid #fff0;content:" ";font-size:0;line-height:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (max-width:768px){.course-features{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:480px){.course-features{grid-template-columns:1fr;gap:10px}}.woocommerce-product-gallery{position:relative;margin-bottom:30px}.product-gallery-slider{margin-bottom:20px}.gallery-item{position:relative;img{width:100%;height:auto;display:block}}.product-gallery-thumbs{margin:0 -5px;.thumb-item{padding:5px;cursor:pointer;img{width:100%;height:auto;display:block;border:2px solid #fff0;transition:border-color 0.3s}&.slick-current img{border-color:#006E87}}.slick-prev,.slick-next{width:30px;height:30px;background:#006E87;border-radius:50%;z-index:1;&:before{font-size:16px}&:hover{background:#005569}}.slick-prev{left:-15px}.slick-next{right:-15px}}@media (max-width:768px){.product-gallery-thumbs{.slick-prev{left:0}.slick-next{right:0}}}.woocommerce-notices-wrapper{position:relative;margin:0!important;width:100%;background-color:var(--pt-lighter-color)}.woocommerce-notices-wrapper::before{content:''!important;position:absolute;top:0;left:calc((100vw - 1280px) / 2* -1);width:calc((100vw - 1280px) / 2);height:100%;background-color:var(--pt-lighter-color);z-index:-1}.woocommerce-notices-wrapper::after{content:'';position:absolute;top:0;right:calc((100vw - 1280px) / 2* -1);width:calc((100vw - 1260px) / 2);height:100%;background-color:var(--pt-lighter-color);z-index:-1}.woocommerce-notices-wrapper .woocommerce-message{margin:16px 0!important;padding:16px 32px 16px 16px!important;position:relative}.woocommerce-notices-wrapper .woocommerce-message::before{display:block;clear:none!important;content:''!important;position:absolute!important;top:-16px!important;left:calc((100vw - 1280px) / 2* -1);width:190vw!important;height:100%!important;background-color:var(--pt-lighter-color)!important;z-index:-1}.woocommerce-notices-wrapper .woocommerce-info{margin:16px 0 0!important}.woocommerce-notices-wrapper .woocommerce-message::after{display:block;clear:none!important;content:''!important;position:absolute!important;bottom:-16px!important;left:calc((100vw - 1280px) / 2* -1);width:190vw!important;height:100%!important;background-color:var(--pt-lighter-color)!important;z-index:-1}.wf_product_hero{background-color:var(--pt-lighter-color);padding:20px 0;display:flex;flex-wrap:wrap;position:relative;width:100%}.wf_product_hero:before{content:'';position:absolute;top:0;left:calc((100vw - 1280px) / 2* -1);width:calc((100vw - 1280px) / 2);height:100%;background-color:var(--pt-lighter-color);z-index:-1;border-bottom-left-radius:64px}.wf_product_hero:after{content:'';position:absolute;top:0;right:calc((100vw - 1280px) / 2* -1);width:calc((100vw - 1260px) / 2);height:100%;background-color:var(--pt-lighter-color);z-index:-1;border-bottom-right-radius:64px}.wf_product_hero .woocommerce-breadcrumb{flex:0 0 100%}.woocommerce-breadcrumb{font-family:'Inter';font-style:normal;font-weight:300;font-size:14px;line-height:16px;color:var(--pt-light-text);opacity:.8;text-decoration:none;.delimiter{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M5.25 10.5L8.75 7L5.25 3.5' stroke='%235F6769' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");width:14px;height:14px;display:inline-block;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin:0 5px}}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{font-family:'Inter';font-style:normal;font-weight:400;font-size:14px!important;line-height:16px!important;color:var(--pt-light-text)!important;text-decoration:none;opacity:1}#main .product .inside-article{background-color:#fff0}.single_add_to_cart_button{margin-top:16px!important;width:100%;padding:15px!important;background-color:#006E87!important;text-transform:uppercase;font-weight:700}.single_add_to_cart_button{border-radius:110px!important;border:2px solid #fff!important;position:relative;z-index:1;text-transform:capitalize!important;font-family:'Inter';font-style:normal;font-weight:600;font-size:16px;line-height:31px;color:#F2FAFD}.single_add_to_cart_button:before{content:'';position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);background-color:#fff0;border-radius:115px;border:1px solid var(--pt-main-dark);z-index:0}.single_add_to_cart_button:after{content:'';position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);background-color:#fff0;border-radius:115px;border:1px solid var(--pt-main-dark);z-index:0}.single_add_to_cart_button:hover,.single_add_to_cart_button:focus,.single_add_to_cart_button:active{background-color:var(--pt-secondary)!important;color:var(--pt-text-color)!important;&:before{border:1px solid var(--pt-secondary)!important}&:after{border:1px solid var(--pt-secondary)!important}}.course-revised{font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px;color:var(--pt-light-text)}#product-addons-total{display:none!important}#total-price-container{display:flex;justify-content:center;align-items:center;font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:21px;color:var(--pt-main-darker)}.wc-pao-addon-name{font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:21px;color:var(--pt-main-darker)}.wc-pao-addon-price{font-family:'Inter';font-style:normal;font-weight:400;font-size:13px;line-height:23px;color:var(--pt-main-dark)}.woocommerce-variation-add-to-cart .team-member-button-wrapper .variation-price{font-family:'Inter';font-style:normal;font-weight:400;font-size:13px;line-height:23px;color:var(--pt-main-dark)}.woocommerce div.product div.images img{border-radius:24px!important}.event-product-details{display:flex;align-items:center;font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px;color:var(--pt-text-color);margin-bottom:12px}.event-product-details svg{margin-right:8px}.event-product-details strong{font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:21px;color:var(--pt-text-color);margin-left:6px}.team-member-button-wrapper .quantity{display:flex;align-items:center;gap:10px;margin-bottom:8px!important}@media screen and (max-width:1360px) and (min-width:768px){.wf_product_hero:before{width:40px;left:-40px}.wf_product_hero:after{width:40px;right:-40px}}@media screen and (max-width:950px) and (min-width:768px){.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:55%!important;padding-right:36px}.woocommerce div.product div.summary{width:45%!important}}@media screen and (max-width:768px){.woocommerce div.product div.summary{margin-bottom:8px}.woocommerce div.product div.images{margin-bottom:0}.woocommerce div.product .product_title{font-size:28px;margin-bottom:8px;line-height:1.3}.woocommerce div.product form.cart .button{margin-top:24px!important;margin-bottom:16px!important}.wf_product_hero{flex-direction:column}.wf_product_hero .woocommerce-breadcrumb{text-align:left;flex:0 0 100%;padding:0 16px;justify-content:center;align-items:center}.woocommerce-breadcrumb{text-align:center}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:100%!important;padding:0 16px}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:100%!important;padding:0 16px}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{line-height:24px!important}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:0!important}.team-member-button-wrapper{flex-direction:column;margin-top:16px}.product-type-variable{.quantity,.wc-pao-addon-container{justify-content:center;margin-bottom:8px}}#first-payment-date{margin-bottom:16px}.woocommerce div.product form.cart{margin-bottom:18px}.course-features .feature-box{flex-direction:row;gap:10px}.course-features .feature-box .feature-icon{width:21px;height:21px;margin-bottom:0}.course-features .feature-box .feature-icon img{width:100%!important;height:100%!important;object-fit:contain!important}.course-features .feature-box .feature-text{font-size:14px;line-height:16px}.course-features .feature-box.course-for-box .feature-text{display:flex;align-items:center}.course-revised{font-size:14px;line-height:17px;text-align:center}}.wc-pao-required-addon .form-row>div{display:flex;flex-direction:row;gap:6px}.wc-pao-required-addon .form-row>div input{width:fit-content;align-self:flex-start!important;margin-top:5px}.wc-pao-required-addon .form-row>div label{font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px;color:var(--pt-text-color)}.woocommerce-variation-availability .stock.out-of-stock{border-radius:8px;padding:16px;margin:16px 0;color:var(--pt-text-color)!important;font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px}.woocommerce-variation-availability .stock.out-of-stock strong{display:block;margin-top:8px;color:var(--pt-text-color);font-weight:600}