*,*::before,*::after{box-sizing:border-box}*{padding:0;margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@view-transition{navigation:auto}:root{--global-transition-duration: 0.22s;--global-transition-function: ease}:root :where(.is-layout-flow)>*{margin-block-start:0}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body[data-no-scroll=true]{overflow:hidden}a{color:var(--wp--preset--color--btn-bg)}a:hover{color:var(--wp--preset--color--btn-bg-hover)}ul{padding-left:1.5em}a,button,.wp-block-kadence-advancedbtn .kb-button,.wp-block-kadence-advancedheading a{transition:all var(--global-transition-duration) var(--global-transition-function)}button,label{cursor:pointer}.container{max-width:var(--wp--style--global--content-size);padding-right:15px;padding-left:15px}.container-wide{max-width:var(--wp--style--global--wide-size);padding-right:15px;padding-left:15px}.wp-site-blocks{display:flex;flex-direction:column;min-height:100dvh}.wp-site-blocks .wp-block-post-content{flex-grow:1}.btn,.wp-block-file .wp-block-file__button,.wooccm-file-button{display:inline-flex;text-align:center;align-items:center;justify-content:center;padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:10px;text-decoration:none}.btn,.wp-block-file .wp-block-file__button,.wooccm-file-button,.btn-fill{border:none;background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.btn:hover,.wp-block-file .wp-block-file__button:hover,.wooccm-file-button:hover,.btn-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.btn-outline,.wooccm-file-button{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.btn-outline:hover,.wooccm-file-button:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.service-price{font-size:1.8em}.lms-material-locked__buy-block{display:flex;flex-wrap:wrap;gap:1em}.lms-material-locked__buy-block:not(:first-child){margin-top:20px}.lms-material-locked>p:not(:first-child),.lms-material-locked>ul:not(:first-child),.lms-material-locked>ol:not(:first-child){margin-top:.7em}.lms-material-locked li:not(:first-child){margin-top:.2em}.entry-content>*:not(:last-child){margin-bottom:1em}.cc-window.cc-floating{padding:1em;max-width:22em;border-radius:10px;font:inherit;font-size:14px}.kb-button:not(.kb-btn-global-inherit){border-radius:6px}.kb-button.kb-btn-global-outline{font-weight:500;border-width:2px !important;padding:calc(.33em - 2px) calc(1.2em - 2px) !important}.kb-button.kb-btn-global-fill{font-weight:500;padding:.33em 1.2em !important}.kb-form .kadence-blocks-form-field .kb-forms-submit,.wpcf7 .wpcf7-submit{border-radius:6px;font-weight:500;padding:.33em 1.2em !important}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{flex-shrink:0}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-pane{border-radius:20px;background-color:#fff;overflow:hidden}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header{border-radius:20px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header:not(.kt-accordion-panel-active){transition:background .2s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header:not(.kt-accordion-panel-active):hover{background:rgba(250,171,242,.1)}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner{font-size:1rem;color:#444;background:#fff;animation:fadeIn .3s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner p:not(:first-child),.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner ul:not(:first-child),.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner ol:not(:first-child){margin-top:.7em}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner li:not(:first-child){margin-top:.2em}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger{position:relative;width:40px;height:40px;padding:6px;border-radius:50%;background:#eef2f6;display:flex;align-items:center;justify-content:center;transition:transform .2s;box-sizing:border-box}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{content:"";position:absolute;background:#222;border-radius:2px;transform:none !important;transition:transform .2s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before{left:19px;top:10px;width:2px;height:20px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{top:19px;left:10px;width:20px;height:2px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{transform:rotate(45deg)}body{--wc-form-border-radius: 10px}[data-automation-id=woo-commerce-subscription-opt-in]{display:none !important}.woocommerce[data-shortcode=checkout]{background:#fff;padding:30px;border-radius:20px}.woocommerce[data-shortcode=checkout] .woocommerce-notices-wrapper:empty{display:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout{display:flex;flex-direction:column;gap:20px}.woocommerce[data-shortcode=checkout] .shop_table{width:100%;margin-bottom:0;border:none}.woocommerce[data-shortcode=checkout] .shop_table .product-quantity{display:none}.woocommerce[data-shortcode=checkout] .shop_table .product-name{font-size:16px;font-weight:500;padding:0 0 1em}.woocommerce[data-shortcode=checkout] .shop_table .product-total{width:200px;padding:0 0 1em}.woocommerce[data-shortcode=checkout] .shop_table .order-total th,.woocommerce[data-shortcode=checkout] .shop_table .order-total td,.woocommerce[data-shortcode=checkout] .shop_table .order-total th,.woocommerce[data-shortcode=checkout] .shop_table .order-total td{padding:1em 0 0}.woocommerce[data-shortcode=checkout] .shop_table .order-total th:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total td:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total th:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total td:not(:last-child){padding:1em 0}.woocommerce[data-shortcode=checkout] .shop_table .product-total,.woocommerce[data-shortcode=checkout] .shop_table .order-total td{text-align:right}.woocommerce[data-shortcode=checkout] form .form-row label{margin-bottom:.3em;line-height:1.5em}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description{font-weight:400;background:#ffeb3b;padding:10px 15px !important;border-radius:10px;font-size:13px;margin:10px 0 0 0 !important;display:block !important;height:initial !important;animation:none !important;overflow:initial !important;color:inherit}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description:before{display:none}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a{font-weight:bold}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a:not(:hover){color:inherit}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a:hover{color:#002e69}.woocommerce[data-shortcode=checkout] #billing_address_description_field{background-color:rgba(250,171,242,.2);padding:7px 12px;border-radius:5px}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment{background:rgba(0,0,0,0)}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods{padding:0}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods .payment_box{background-color:rgba(250,171,242,.2)}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods .payment_box::before{content:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment:has(.payment_method_cod:last-child) .payment_methods{display:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment:has(.payment_method_cod:last-child) div.form-row{margin-top:0em}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment div.form-row{padding:0;margin-top:1em;margin-bottom:0}.telegram-invitation{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:20px;border-radius:10px;margin:20px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.telegram-invitation p{font-size:16px;font-weight:600}.telegram-invitation a{background:#08c;color:#fff;padding:12px 24px;border-radius:20px;text-decoration:none;font-weight:600;font-size:14px}.telegram-invitation a:hover{color:#fff !important;opacity:.7}.woocommerce-purshase__actions-item .btn.disabled,.woocommerce-purshase__actions-item .wp-block-file .disabled.wp-block-file__button,.wp-block-file .woocommerce-purshase__actions-item .disabled.wp-block-file__button,.woocommerce-purshase__actions-item .disabled.wooccm-file-button{background-color:#f5f5f5 !important;color:#999 !important;border-color:#ddd !important;cursor:not-allowed !important;opacity:.6 !important}.woocommerce-purshase__actions-item .btn.disabled:hover,.woocommerce-purshase__actions-item .wp-block-file .disabled.wp-block-file__button:hover,.wp-block-file .woocommerce-purshase__actions-item .disabled.wp-block-file__button:hover,.woocommerce-purshase__actions-item .disabled.wooccm-file-button:hover{background-color:#f5f5f5 !important;color:#999 !important;border-color:#ddd !important;transform:none !important}.wc_payment_method label{font-weight:bold}.wc_payment_method label:before{content:"Способ оплаты:"}.wc_payment_method .payment_box{border-radius:20px}@media screen and (max-width: 768px){.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin-bottom:0}.woocommerce #payment .return-to-checkout,.woocommerce-page #payment .return-to-checkout{margin-bottom:.5em;width:100%}}.iti{width:100%}.iti .iti__search-input{display:none !important}.woocommerce:has(.woocommerce-MyAccount-content){display:grid;grid-template-columns:300px 1fr;gap:1em}@media(max-width: 992px){.woocommerce:has(.woocommerce-MyAccount-content){grid-template-columns:100%}}.woocommerce::after,.woocommerce::before{display:none !important}.woocommerce-MyAccount-navigation{background:#fff;border-radius:20px;padding:1em;float:initial !important;width:100% !important}.woocommerce-MyAccount-navigation ul{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.6rem;margin:0}.woocommerce-MyAccount-navigation ul li{padding:0 !important}.woocommerce-MyAccount-navigation ul li.is-active a{border-radius:10px;background:#7899d7;color:#fff}.woocommerce-MyAccount-navigation ul li a{display:block;padding:.6em 1em;font-size:18px;text-decoration:none !important}.woocommerce-MyAccount-content{float:initial !important;width:100% !important;background:#fff;border-radius:20px;padding:1em}.woocommerce:has(.woocommerce-form-login){text-align:center}.woocommerce form.woocommerce-form-login{width:500px;margin:20px auto 0 !important;border-radius:20px;background:#fff;border:none}.woocommerce-purshase{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #eff4fd;padding-bottom:1em}.woocommerce-purshase:last-child{border-bottom:none}@media(max-width: 767px){.woocommerce-purshase{flex-wrap:wrap}}.woocommerce-purshase-list{display:flex;flex-direction:column;gap:15px}.woocommerce-purshase__content{display:flex;flex-direction:column;gap:2px;flex-grow:1}@media(max-width: 767px){.woocommerce-purshase__content{width:100%}}.woocommerce-purshase__content-top{display:flex;align-items:center;gap:.5em}.woocommerce-purshase__date{font-size:12px}.woocommerce-purshase__title{font-size:18px;font-weight:bold}.woocommerce-purshase__title a{text-decoration:none}.woocommerce-purshase__text-for-students{background:#ffeb3b;padding:10px 15px;border-radius:10px;font-size:13px;margin-top:5px}.woocommerce-purshase__text-for-students a{font-weight:500}.woocommerce-purshase__text-for-students a:not(:hover){color:#002e69}.woocommerce-purshase__figure{flex-basis:90px;flex-shrink:0;border-radius:10px;overflow:hidden}.woocommerce-purshase__status{background:#76e026;color:#002e69;border-radius:5px;padding:.1em .4em;font-size:12px}.woocommerce-purshase__actions{margin:25px 0 auto auto;flex-shrink:0}@media(max-width: 767px){.woocommerce-purshase__actions{margin:0 0 auto auto}}.woocommerce-purshase__actions:empty{display:none}.woocommerce-purshase__actions .btn,.woocommerce-purshase__actions .wp-block-file .wp-block-file__button,.wp-block-file .woocommerce-purshase__actions .wp-block-file__button,.woocommerce-purshase__actions .wooccm-file-button{font-size:1em}.edit-account fieldset{border:none}.edit-account legend{font-size:1.5rem;font-weight:500}.woocommerce-page form .woocommerce-form-row label,.woocommerce-page form .form-row label{margin-bottom:.2em}.woocommerce-page form .woocommerce-form-row label.woocommerce-form-login__rememberme,.woocommerce-page form .form-row label.woocommerce-form-login__rememberme{margin:.4em 0 0}.woocommerce-page form .woocommerce-form-row input:read-only,.woocommerce-page form .woocommerce-form-row textarea:read-only,.woocommerce-page form .form-row input:read-only,.woocommerce-page form .form-row textarea:read-only{background:#f5f5f5;color:#666;border-color:#f5f5f5;cursor:not-allowed}.woocommerce-reviews-page__title{color:#002f69;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.woocommerce-reviews-page hr{border:1px solid #eff4fd;border-bottom:none;margin:1rem 0}.woocommerce-reviews-page .reviews-list{display:flex;flex-direction:column;gap:20px}.woocommerce-reviews-page .review-item{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px}.woocommerce-reviews-page .review-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:10px}@media(max-width: 768px){.woocommerce-reviews-page .review-header{flex-direction:column;align-items:flex-start}}.woocommerce-reviews-page .review-service-title{margin:0;font-size:18px}.woocommerce-reviews-page .review-service-title a{color:#0073aa;text-decoration:none}.woocommerce-reviews-page .review-service-title a:hover{text-decoration:underline}.woocommerce-reviews-page .review-meta{display:flex;align-items:center;gap:5px}@media(max-width: 768px){.woocommerce-reviews-page .review-meta{align-items:flex-start}}.woocommerce-reviews-page .review-status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.woocommerce-reviews-page .review-status_public{background-color:#d4edda;color:#155724}.woocommerce-reviews-page .review-status_pending{background-color:#fff3cd;color:#856404}.woocommerce-reviews-page .review-date{color:#666;font-size:12px}.woocommerce-reviews-page .review-content{color:#333;line-height:1.6}.woocommerce-reviews-page .review-messages{margin-bottom:20px}.woocommerce-reviews-page .review-message{padding:12px 16px;margin-bottom:10px;border-radius:4px;font-size:14px;line-height:1.4;display:flex;align-items:center;gap:8px;animation:slideDown .3s ease-out}.woocommerce-reviews-page .review-message:last-child{margin-bottom:0}.woocommerce-reviews-page .review-message_success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.woocommerce-reviews-page .review-message_error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.woocommerce-reviews-page .review-message_info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.woocommerce-reviews-page .review-message__icon{font-size:16px;flex-shrink:0}.woocommerce-reviews-page .review-message__text{flex:1}.woocommerce-reviews-page .review-message__close{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;opacity:.7;padding:0;margin-left:8px;flex-shrink:0}.woocommerce-reviews-page .review-message__close:hover{opacity:1}.woocommerce-reviews-page .no-services-message,.woocommerce-reviews-page .no-reviews-message{text-align:center;padding:40px 20px;color:#666;background:#f9f9f9;border-radius:8px}.woocommerce-reviews-page .no-services-message p,.woocommerce-reviews-page .no-reviews-message p{margin:10px 0}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}:root{--global-transition-duration: 0.22s;--global-transition-function: ease}:root :where(.is-layout-flow)>*{margin-block-start:0}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body[data-no-scroll=true]{overflow:hidden}a{color:var(--wp--preset--color--btn-bg)}a:hover{color:var(--wp--preset--color--btn-bg-hover)}ul{padding-left:1.5em}a,button,.wp-block-kadence-advancedbtn .kb-button,.wp-block-kadence-advancedheading a{transition:all var(--global-transition-duration) var(--global-transition-function)}button,label{cursor:pointer}.container{max-width:var(--wp--style--global--content-size);padding-right:15px;padding-left:15px}.container-wide{max-width:var(--wp--style--global--wide-size);padding-right:15px;padding-left:15px}.wp-site-blocks{display:flex;flex-direction:column;min-height:100dvh}.wp-site-blocks .wp-block-post-content{flex-grow:1}.btn,.wp-block-file .wp-block-file__button,.wooccm-file-button{display:inline-flex;text-align:center;align-items:center;justify-content:center;padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:10px;text-decoration:none}.btn,.wp-block-file .wp-block-file__button,.wooccm-file-button,.btn-fill{border:none;background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.btn:hover,.wp-block-file .wp-block-file__button:hover,.wooccm-file-button:hover,.btn-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.btn-outline,.wooccm-file-button{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.btn-outline:hover,.wooccm-file-button:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.service-price{font-size:1.8em}.lms-material-locked__buy-block{display:flex;flex-wrap:wrap;gap:1em}.lms-material-locked__buy-block:not(:first-child){margin-top:20px}.lms-material-locked>p:not(:first-child),.lms-material-locked>ul:not(:first-child),.lms-material-locked>ol:not(:first-child){margin-top:.7em}.lms-material-locked li:not(:first-child){margin-top:.2em}.entry-content>*:not(:last-child){margin-bottom:1em}.cc-window.cc-floating{padding:1em;max-width:22em;border-radius:10px;font:inherit;font-size:14px}.is-style-weight-medium{font-weight:500}.wp-block-query .wp-block-post-template{display:grid;gap:30px}.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(3, 1fr)}}.wp-block-query.is-style-2-columns .wp-block-post-template{grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.wp-block-query.is-style-2-columns .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}}.wp-block-query.is-style-services-query .related-service-buy-block{padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.wp-block-query.is-style-services-query .related-service-buy-block__row{justify-content:flex-start}.wp-block-query.is-style-services-query .related-service-buy-block .btn,.wp-block-query.is-style-services-query .related-service-buy-block .wp-block-file .wp-block-file__button,.wp-block-file .wp-block-query.is-style-services-query .related-service-buy-block .wp-block-file__button,.wp-block-query.is-style-services-query .related-service-buy-block .wooccm-file-button{font-size:14px;line-height:1.4em}.wp-block-post{display:flex;flex-direction:column;gap:10px;background:#fff;padding:20px;border-radius:20px;overflow:hidden}.wp-block-post .wp-block-post-featured-image{margin:-20px -20px 0}.wp-block-post .wp-block-post-featured-image a,.wp-block-post .wp-block-post-featured-image img{aspect-ratio:inherit}.wp-block-post .wp-block-post-title{font-size:18px}.wp-block-post .wp-block-post-title a:not(:hover){color:#002e69}.wp-block-post .service-price{font-size:1.2em;font-weight:bold}.wp-block-query-pagination{justify-content:center;align-items:center}.wp-block-query-pagination-numbers{display:flex;align-items:center;gap:.5em}.wp-block-query-pagination .page-numbers{width:40px;height:40px;flex-shrink:0;text-align:center;line-height:40px;background:#fff;border-radius:5px;font-weight:500;text-decoration:none;font-size:18px}.wp-block-query-pagination .page-numbers.current{background:#7899d7;color:#fff}header.wp-block-template-part{z-index:11}header.wp-block-template-part .wp-block-navigation__responsive-dialog{display:flex;flex-direction:column;gap:20px}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{height:100dvh;padding:20px}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:2em !important}header.wp-block-template-part .wp-block-navigation__responsive-container-close{position:sticky;right:0;top:0;margin:0 0 0 auto}@media(min-width: 768px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;width:100%;position:relative;z-index:auto;background-color:inherit}}@media(min-width: 600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}.wp-block-list{padding-left:1.3em}iframe{border:none;border-radius:20px;width:100%}iframe[src*="drive.google.com/file"]{aspect-ratio:16/9;height:auto}.wp-block-contact-form-7-contact-form-selector{width:100%}.wpcf7 .wpcf7-form{text-align:left;width:100%}.wpcf7 .wpcf7-form label{margin-bottom:16px;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;text-align:left;display:flex;width:100%;line-height:1.8}.wpcf7 .wpcf7-form input:not([type=submit]){flex-basis:100%;max-width:100%;width:100%;border:1px solid var(--global-gray-500, #818a91);background-color:var(--global-palette9, #fff);color:var(--global-palette4, #373a3c);vertical-align:middle;flex-grow:1;z-index:10;min-height:40px;padding:10px 12px;border-radius:3px}.wpcf7 .wpcf7-form textarea{width:100%;height:100px;padding:10px 12px;border-radius:3px;resize:none;color:var(--global-palette4, #373a3c)}.wpcf7 .wpcf7-form .wpcf7-response-output{margin:1em 0 0;border:none}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7 .wpcf7-form.payment-required .wpcf7-response-output{background:#ffc107}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background:#8bc34a}.wpcf7 .wpcf7-form .wpcf7-response-output{border-radius:3px;padding:.5em;font-size:14px}.wpcf7-not-valid-tip{background:#f44336;color:#fff;font-size:12px;padding:0em .5em;margin-top:.2em;border-radius:3px}.wpcf7-submit{width:auto;border:none;line-height:1.8;cursor:pointer;font-size:18px;transition:all .3s ease-in-out}.wpcf7-spinner{width:16px;height:16px;margin:-4px 15px}.wp-block-file{background:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"></path></svg>');background-repeat:no-repeat;background-position:left center;padding-left:30px;font-size:14px !important}