@font-face{font-family:'Dana Yad AlefAlefAlef';src:url('/assets/fonts/dana-yad-alefalefalef/DanaYadAlefAlefAlef-Normal.woff') format('woff'),url('/assets/fonts/dana-yad-alefalefalef/DanaYadAlefAlefAlef-Normal.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2') format('woff2')}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Hebrew';src:url('/assets/fonts/greatvibes/IBMPlexSansHebrew-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Great Vibes';src:url('/assets/fonts/greatvibes/GreatVibes-Regular.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}.fas{font-family:'Font Awesome 5 Free';font-weight:900}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}html{direction:rtl;font-family:'Noto Sans Hebrew',sans-serif}body{margin:0;background-color:#fff;color:#222;font-size:16px;line-height:1.6}html,body{height:100%;margin:0;padding:0;display:flex;flex-direction:column}main{flex:1}.button{display:inline-block;background-color:#fff0f3;color:#c13c3c;border:2px solid #c13c3c;padding:.4rem 1rem;margin:.5rem 0;font-weight:500;border-radius:50px;font-size:.95rem;text-decoration:none;transition:all .3s ease;vertical-align:middle;font-family:inherit}.button:hover,.button:focus{background-color:#c13c3c;color:#fff;border-color:#c13c3c}.blog-layout-container,.blog-grid,.container{position:relative;overflow-x:hidden}h1,h2{font-family:'Dana Yad AlefAlefAlef'}.site-header{position:sticky;top:0;z-index:999;background-color:#fcebea;border-bottom:1px solid #ddd;font-family:Arial,sans-serif;overflow:visible}.site-header .container{max-width:1200px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:space-between;text-align:right;gap:1rem}.logo-area{flex-shrink:0}.logo-area img.logo{height:85px;width:auto}.main-nav{flex-grow:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-list li a{font-family:'Dana Yad AlefAlefAlef';position:relative;text-decoration:none;color:#222;font-weight:600;font-size:1.3rem;padding-bottom:.3rem;transition:color .2s ease}.nav-list li a::after{content:"";position:absolute;bottom:-4px;right:0;width:0;height:2px;background-color:#111;transition:width .3s ease}.nav-list li a.active::after,.nav-list li a:focus::after,.nav-list li a:hover::after{width:100%}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle .bar{width:25px;height:3px;background-color:#111;border-radius:2px;transition:all .3s ease-in-out}.menu-toggle.open .bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.site-header{overflow:visible}.site-header .container{position:relative;overflow:visible}.menu-toggle{display:flex;z-index:1001}.main-nav{position:absolute;top:100%;left:0;right:0;width:100%;z-index:1000;justify-content:flex-start}.nav-list{flex-direction:column;align-items:flex-start;background-color:#fcebea;padding:0 1.5rem;margin:0;width:100%;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.06)}.nav-list.open{max-height:600px;padding:1rem 1.5rem}.nav-list li{width:100%}.nav-list li a{display:block;width:100%;padding:0;font-size:1.1rem;color:#222;text-align:right;border-bottom:1px solid #e2c1c1;transition:background-color .3s ease}.nav-list li a:focus,.nav-list li a:hover{background-color:#f8dada;text-decoration:none}.nav-list li:last-child a{border-bottom:none}}.site-footer{background-color:#000;color:#fff;font-family:Arial,sans-serif;text-align:center;padding:1rem 1rem .5rem}.footer-top{margin-bottom:.5rem}.footer-top a{color:#fff;text-decoration:none;margin:0 1rem;font-weight:500;font-size:.95rem}.footer-top a:focus,.footer-top a:hover{text-decoration:underline}.footer-bottom{font-size:.8rem;color:#ccc;padding-bottom:.5rem;border-top:1px solid #333;margin-top:.5rem}.footer-page-main{padding:4rem 1rem;max-width:700px;margin:0 auto;text-align:right;font-size:1.1rem;direction:rtl;font-family:'Noto Sans Hebrew',sans-serif}.footer-page-section h1{font-size:2.5rem;color:#b97e89;margin-bottom:1rem}.footer-page-section p{margin-bottom:1rem;color:#444}.obfuscated-email a{color:#86555e;text-decoration:underline}.obfuscated-email a:hover{text-decoration:none}.sidebar-widget{flex:1 1 300px;max-width:320px;min-width:240px;box-sizing:border-box;background-color:#fdf2f3;padding:1.5rem;border-radius:12px;border:1px solid #f4cbd1;color:#b97e89;overflow-wrap:break-word}.sidebar-widget h3{margin-top:0;margin-bottom:1rem;font-size:1.4rem;color:#975b66;border-bottom:2px solid #d69ca3;padding-bottom:.5rem;text-align:center}.sidebar-widget ul{list-style:none;padding:0;margin:0}.sidebar-widget li{margin-bottom:.8rem}.sidebar-widget a{text-decoration:none;color:#8f5862;font-weight:bold;display:inline-block;max-width:100%;word-break:break-word}.sidebar-widget a:hover{text-decoration:underline}@media (max-width:768px){.sidebar-widget{width:100%;max-width:100%;margin-top:2rem}}.post-navigation{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #eee;text-align:center;direction:rtl;flex-wrap:wrap}.post-navigation .nav-next,.post-navigation .nav-previous{flex:0 1 auto}.post-navigation a{text-decoration:none;color:#fff;background-color:#946267;padding:.6rem 1.5rem;border-radius:5px;transition:background-color .3s;font-weight:bold;min-width:150px;display:inline-block}.post-navigation a:hover{background-color:#66333c}.post-navigation a:focus{outline:3px solid #50252d;outline-offset:2px}.post-navigation a.disabled{background-color:#e9ecef;color:#6c757d;pointer-events:none;cursor:default}@media (max-width:768px){.post-navigation{flex-direction:column;gap:1rem}.post-navigation a{width:100%;text-align:center}}.hero-section{position:relative;width:100%;height:60vh;overflow:hidden;padding-top:50px}.hero-slider{position:relative;width:100%;height:100%}.hero-slider picture{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out;width:100%;height:100%;object-fit:cover}.hero-slider picture img{width:100%;height:100%;object-fit:cover}.hero-slider picture.active{opacity:1;z-index:2}.video-section{background-color:#fff;padding:2rem 1rem;text-align:center}.video-wrapper{position:relative;display:inline-block;max-width:800px;width:100%}.video-cover{width:100%;height:auto;display:block;border-radius:8px}.video-play-button{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);font-size:3rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.6);transition:transform .3s ease}.video-play-button:hover{transform:translate(50%,-50%) scale(1.1)}.blog-preview{padding:3rem 1rem;background-color:#fafafa;text-align:center}.blog-preview h2{font-size:2rem;margin-bottom:2rem}.hero-title{position:absolute;bottom:2rem;right:2rem;color:#fff;font-size:2rem;z-index:10}.blog-excerpt{padding:4rem 1rem;background-color:#fff}.excerpt-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto}.excerpt-text{flex:1 1 50%;text-align:right}.excerpt-title{font-size:2rem;margin-bottom:1rem;line-height:1.4}.excerpt-subtitle{font-family:'Great Vibes',cursive;font-size:2.2rem;color:#888;display:block;margin-bottom:.5rem;letter-spacing:.5px}.excerpt-summary{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.excerpt-image{flex:1 1 45%;text-align:left;position:relative}.excerpt-img{width:100%;height:auto;border:8px solid #fcebea;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:768px){.excerpt-content{flex-direction:column;text-align:center}.excerpt-text,.excerpt-image{text-align:center}}.inline-button{margin-inline-start:.75rem;display:inline-block;vertical-align:baseline;vertical-align:text-middle}@media (max-width:600px){.inline-button{display:block;margin:1rem auto 0;text-align:center}}.achievements{padding:4rem 1rem;background-color:#fff;text-align:center}.section-title{font-size:2rem;margin-bottom:2rem}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.achievement-item{position:relative;overflow:hidden;border-radius:6px;cursor:pointer}.achievement-img{width:100%;height:220px;object-fit:cover;border-radius:6px}.achievement-caption{position:absolute;inset:0;background-color:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;font-size:1.1rem;font-weight:500;transition:opacity .3s ease;padding:1rem;text-align:center;border-radius:6px;pointer-events:none}.achievement-item:focus-within .achievement-caption,.achievement-item:hover .achievement-caption{opacity:1;pointer-events:auto}@media (max-width:600px){.section-title{font-size:1.5rem}.achievement-caption{font-size:.95rem;padding:.75rem}}.timetable{padding:4rem 1rem;background-color:#fff;text-align:center}.timetable-wrapper{overflow-x:auto;max-width:100%;outline:none;border-radius:6px}.schedule-table{table-layout:fixed;width:100%;max-width:900px;margin:0 auto;border-collapse:collapse;direction:rtl;text-align:center;font-family:inherit}.schedule-table td,.schedule-table th{padding:1rem;border:2px solid #ddd;vertical-align:top;font-size:.95rem;height:120px}.schedule-table th{height:80px}.schedule-table thead th{background-color:#f5f5f5;font-weight:600;font-size:1.05rem;border:2px solid #bbb}.schedule-table .highlight{background-color:#fcebea;color:#222;font-weight:500}.schedule-table .empty{background-color:#fafafa}.schedule-table tbody tr:nth-child(even) td{background-color:#fff7f7}.schedule-table .special{background-color:#e3f2fd!important;color:#1565c0;font-weight:500}.schedule-table .advanced{background-color:#f3e5f5!important;color:#7b1fa2;font-weight:600}.schedule-legend{direction:rtl}@media (max-width:768px){.schedule-table{font-size:.85rem;min-width:600px}.schedule-legend{font-size:.8rem}.schedule-legend>div{flex-direction:column;gap:1rem}}.video-section{padding:4rem 1rem;background-color:#fff;text-align:center;direction:rtl}.video-wrapper{position:relative;width:100%;max-width:800px;aspect-ratio:16/9;margin:2rem auto 0;border-radius:12px;overflow:hidden}.video-facade{position:relative;width:100%;height:100%;cursor:pointer;background-color:#000}.video-facade img{display:block;width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.4);border-radius:50%;padding:.5rem}.portfolio-gallery{padding:4rem 1rem;background:#fff;direction:rtl;text-align:center}.portfolio-gallery .section-title{font-size:2rem;margin-bottom:2rem}.script-header{font-family:'Great Vibes',cursive;font-size:2rem;color:#5c3d78}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.gallery-item{position:relative;cursor:pointer;outline:none;width:100%;max-width:300px;aspect-ratio:3/2;overflow:hidden;border-radius:12px;flex-grow:1;flex-basis:calc(33.333% - 1rem)}.gallery-thumb{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .3s ease}.gallery-item:hover .gallery-thumb{transform:scale(1.05)}.gallery-item:focus{box-shadow:0 0 0 3px rgba(173,125,232,.5)}lightbox{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000}.gallery-lightbox .lightbox-images{display:flex;flex-wrap:wrap;gap:1rem;max-width:90%;max-height:90%;overflow:auto}.gallery-lightbox img{max-height:300px;border-radius:8px;object-fit:contain}.close-lightbox{position:absolute;top:1rem;left:1rem;font-size:2rem;background:none;border:none;color:#fff;cursor:pointer}.gallery-lightbox[hidden]{display:none!important}@media (max-width:1024px){.gallery-item{flex-basis:calc(50% - 1rem)}}@media (max-width:600px){.gallery-item{flex-basis:100%;max-width:100%}}.pricing-section{background-image:url('/assets/images/pricing-bg.webp');background-size:cover;background-attachment:fixed;background-position:center;padding:6rem 1rem;text-align:center;direction:rtl;position:relative;color:#111}.pricing-overlay{background-color:rgba(255,255,255,.95);padding:2rem;border-radius:12px;max-width:1200px;margin:0 auto}.pricing-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:nowrap;overflow-x:auto;margin-bottom:3rem}.pricing-grid-second{margin-bottom:0}.price-card{background-color:#fff;border-right:20px solid #fcebea;border-radius:8px;padding:2rem;width:300px;box-shadow:0 4px 10px rgba(0,0,0,.08);text-align:center;transition:transform .3s ease;margin-bottom:1.5rem}.price-card:hover{transform:translateY(-5px)}.price-card h3{font-family:'Dana Yad AlefAlefAlef';font-size:1.6rem;margin-bottom:1rem}.price-card .price{font-size:2rem;font-weight:bold;margin:.5rem 0;color:#c13c3c}.price-card p{margin:.2rem 0;font-size:.95rem}.price-card .button{margin-top:1rem}.pricing-section .section-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:#2c3e50}@media (max-width:1024px){.pricing-grid{flex-direction:column;align-items:center;overflow-x:visible;margin-bottom:2rem}.price-card{width:90%;max-width:350px}}@media (max-width:768px){.pricing-section .section-title{font-size:1.5rem}.price-card{width:95%;padding:1.5rem}.price-card h3{font-size:1.3rem}.price-card .price{font-size:1.7rem}}.page-title h1{text-align:center;font-size:2rem;margin:3rem 0 2rem;direction:rtl}.faq-benefits{max-width:800px;margin:0 auto 4rem;padding:0 1rem;text-align:right}.faq-benefits details{background-color:#fdf4f4;border:1px solid #eee;padding:1rem;margin-bottom:1rem;border-radius:8px;transition:all .3s ease}.faq-benefits summary{font-family:'Dana Yad AlefAlefAlef';font-weight:bold;cursor:pointer;outline:none;font-size:1.4rem}.faq-benefits summary::-webkit-details-marker{display:none}.faq-benefits summary::after{content:"+";float:left;font-weight:bold}.faq-benefits details[open] summary::after{content:"-"}.faq-benefits p{margin-top:1rem;line-height:1.6}.trial-cta{background-color:#f7f7f7;padding:4rem 1rem}.trial-container{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;direction:rtl}.trial-image img{max-width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.trial-content{flex:1;text-align:right}.trial-content h2{font-size:2rem;color:#8653ac;margin-bottom:1rem}.trial-content .button.purple{background:linear-gradient(to right,#a56cc1,#c285d7);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;display:inline-block;font-weight:600}@media (max-width:768px){.trial-container{flex-direction:column;text-align:center}.trial-content{text-align:center}}.trial-lesson-page{direction:rtl;background-color:#fff5f5;padding:2rem 1rem}.trial-lesson-layout{direction:rtl}.trial-form-wrapper{flex:1 1 340px;background-color:#fcecec;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.trial-form-wrapper h2{font-size:1.8rem;margin-bottom:1.5rem;color:#80444f;text-align:center}.trial-form-wrapper form{display:flex;flex-direction:column;gap:1.2rem}.trial-form-wrapper input,.trial-form-wrapper textarea{padding:.75rem 1rem;border:1px solid #e0bcbc;border-radius:6px;font-size:1rem;width:100%;box-sizing:border-box}.trial-form-wrapper button{background-color:#834b55;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.trial-form-wrapper button:hover{background-color:#a86574}.trial-form-wrapper span{display:inline-block!important}.trial-form-wrapper span input[type="checkbox"]{display:inline!important;vertical-align:baseline!important}.trial-steps{flex:0 1 300px}.trial-steps-timeline{flex:1 1 260px;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.step-wrapper{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.step-wrapper.visible{opacity:1;transform:translateY(0)}.step{font-family:'Dana Yad AlefAlefAlef';background-color:#ffe5e5;padding:1rem 1.2rem;border-radius:10px;font-size:1.4rem;font-weight:bold;border-right:5px solid #b97e89;min-width:260px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.05)}.arrow{font-size:1.5rem;color:#b97e89;margin-top:.5rem}@media (max-width:768px){.trial-container{flex-direction:column;align-items:stretch}.trial-form-wrapper{padding:1.5rem}.step{min-width:auto;width:100%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.step-wrapper{opacity:0;transform:translateY(40px);animation:fadeSlideIn .8s ease-out forwards}.step-wrapper:nth-child(1){animation-delay:.2s}.step-wrapper:nth-child(2){animation-delay:.6s}.step-wrapper:nth-child(3){animation-delay:1s}.about-intro{padding:4rem 1rem;background-color:#fff;direction:rtl}.about-container{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:1100px;margin:0 auto;gap:2rem}.about-text{flex:1;font-size:1.05rem;line-height:1.7}.about-text h1{font-size:2.5rem;margin-bottom:1rem}.about-image{flex:1;min-width:300px}.about-image img{width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.about-text:focus{outline:2px solid #007bff;outline-offset:2px;border-radius:8px}.about-image:focus{outline:2px solid #007bff;outline-offset:2px;border-radius:8px}.image-text-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem;text-align:center;padding:2rem 1rem}.image-text-block{flex:1 1 280px;max-width:320px}.image-text-block img{width:100%;max-width:280px;border-radius:50%;margin:0 auto 1rem}.about-accordion-section{padding:4rem 1rem;background-color:#fff}.accordion-container{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;max-width:1100px;margin:0 auto}.accordion-img{flex:1 1 300px;max-width:400px}.accordion-img img{width:100%;height:auto;border-radius:12px}.accordion-content{flex:2 1 400px}.accordion-title{font-size:1.8rem;margin-bottom:1rem}.accordion-content summary{font-weight:bold;font-size:1.3rem;cursor:pointer;padding:.75rem 1rem;background-color:#fcebea;margin-bottom:.5rem;border:1px solid #ddd;border-radius:8px}.accordion-content details[open] summary{background-color:#f9dede}.accordion-content p{padding:0 1rem 1rem;margin:0}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.zoom-corner picture{display:block;overflow:hidden;border-radius:12px}.zoom-corner img{width:100%;height:auto;transition:transform .5s ease;transform-origin:top right}.zoom-corner:hover img{transform:scale(4.3)}.faq-page{padding:4rem 1rem;direction:rtl;background-color:#fff}.faq-container{max-width:800px;margin:0 auto}.faq-title{font-size:2rem;margin-bottom:2rem;text-align:center}details{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem;background-color:#fcebea}summary{font-family:'Dana Yad AlefAlefAlef';font-weight:bold;font-size:1.4rem;cursor:pointer;outline:none}summary:focus{outline:2px solid #888}details[open] summary{margin-bottom:1rem}details p{margin:0 0 .5rem}html,body{margin:0;padding:0;overflow-x:clip;width:100%;box-sizing:border-box;direction:rtl}*,*::after,*::before{box-sizing:inherit}.blog-layout-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:flex-start;max-width:1100px;margin:0 auto;padding:3rem 1rem;width:100%;overflow-x:clip}.blog-post-container{flex:2 1 600px;background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);min-width:0}.blog-sidebar{flex:1 1 300px;max-width:320px;min-width:240px;width:100%;box-sizing:border-box}.post-title{font-family:'Dana Yad AlefAlefAlef',sans-serif;font-size:2.5rem;line-height:1.2;margin-bottom:.5rem;text-align:center}.post-meta{font-size:.95rem;color:#666;margin-bottom:2rem;text-align:center}.post-content{font-size:1.1rem;line-height:1.8;color:#444}.post-content h2{font-family:'Dana Yad AlefAlefAlef',sans-serif;font-size:1.5rem;color:#8a4e5a;margin-top:2rem;margin-bottom:1rem}.post-content p{margin-bottom:1.2rem;text-align:justify}.post-content a{color:#8d525d;text-decoration:underline}.post-content a:hover{text-decoration:none}.post-content img{width:100%;max-height:400px;object-fit:cover;border-radius:8px;display:block;margin:2rem auto 1rem}.image-caption{display:block;text-align:center;font-size:.9em;font-style:italic;color:#666;margin-bottom:2rem}.blog-listing-header{text-align:center;padding:4rem 1rem 2rem;background-color:#fff5f5}.blog-listing-header h1{font-size:2.5rem;margin-bottom:1rem;color:#b97e89;text-align:center}.blog-listing-header p{font-size:1.1rem;color:#444}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2rem 1rem;max-width:1100px;margin:0 auto;width:100%;overflow-x:clip}.blog-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease;display:none}.blog-card:hover{transform:translateY(-5px)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:1.5rem}.blog-card-content h3{font-family:'Dana Yad AlefAlefAlef';font-size:1.4rem;color:#7c3d48;margin-bottom:.5rem}.post-date{font-size:.9rem;color:#888;margin-bottom:1rem}.blog-card-content p{font-size:1rem;color:#444}.blog-card a{text-decoration:none;color:inherit}.blog-card a:focus,.blog-card a:hover{text-decoration:none}.blog-card-content p a{color:#b97e89;text-decoration:none;border-bottom:1px dashed #b97e89;transition:border-bottom .2s}.blog-card-content p a:focus,.blog-card-content p a:hover{border-bottom:none}.load-more-container{text-align:center;margin:2rem 0}.load-more-btn{background-color:#b97e89;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.load-more-btn:hover{background-color:#a56473}@media (max-width:768px){.blog-layout-container{flex-direction:column}.blog-post-container,.blog-sidebar{width:100%;max-width:100%}.about-container{flex-direction:column;text-align:center}.image-text-row{flex-direction:column;align-items:center}.accordion-container{flex-direction:column}.accordion-content{text-align:center}.image-text-block{max-width:100%}}article h1,section h1,aside h1,nav h1{font-size:2em}main .featured-blog-post{padding:3rem 0!important;background:#fff!important;margin:2rem 0!important}main .featured-post-container{max-width:1200px!important;margin:0 auto!important;padding:0 2rem!important}main .featured-post-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:center!important}main .featured-label{display:inline-block!important;background:#e91e63!important;color:white!important;padding:.5rem 1rem!important;font-size:.9rem!important;border-radius:20px!important;margin-bottom:1rem!important;font-weight:600!important}main .featured-post-title{font-size:2rem!important;margin:1rem 0!important;line-height:1.3!important;font-family:'Dana Yad AlefAlefAlef',sans-serif!important}main .featured-post-title a{color:#2c3e50!important;text-decoration:none!important;transition:color .3s ease!important}main .featured-post-title a:hover{color:#e91e63!important}main .featured-post-meta{color:#666!important;font-size:.9rem!important;margin-bottom:1rem!important}main .featured-post-excerpt{color:#555!important;line-height:1.6!important;margin-bottom:2rem!important;font-size:1.1rem!important}main .featured-post-button{display:inline-block;background:#c2185b!important;color:white!important;padding:1rem 2rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;border:none}.featured-post-button:hover{background:#ad1457!important;transform:translateY(-2px);color:white!important}main .featured-post-button:hover{background:#c2185b!important;transform:translateY(-2px)!important;color:white!important}main .featured-post-image{position:relative!important}main .featured-blog-img{width:100%!important;height:auto!important;border-radius:15px!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}@media (max-width:768px){main .featured-post-content{grid-template-columns:1fr!important;gap:2rem!important;text-align:center!important}main .featured-post-title{font-size:1.5rem!important}main .featured-post-image{order:-1!important}}.group-gallery{background-color:#fafafa;padding:4rem 1rem;text-align:center}.group-gallery .section-title{font-size:2rem;margin-bottom:2rem}.group-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.group-item{position:relative;overflow:hidden;border-radius:12px;width:300px;height:300px;flex-shrink:0;transition:transform .3s ease}.group-item div[role="img"]{position:relative;overflow:hidden;border-radius:12px;width:100%;height:100%;display:block}.group-item div[role="img"]:focus{outline:3px solid #ff0000!important;outline-offset:3px!important;border:2px solid #0066cc!important;box-shadow:0 0 10px rgba(0,102,204,0.5)!important}.group-item div[role="img"]:focus-visible{outline:3px solid #0066cc;outline-offset:3px}.group-item div[role="img"] picture{width:100%;height:100%;display:block}.group-item div[role="img"] img,.group-item div[role="img"] .group-image{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;transition:transform .4s ease}.group-item:hover div[role="img"] img,.group-item:hover div[role="img"] .group-image{transform:scale(1.05)}.group-label{position:absolute;bottom:0;right:0;left:0;background:rgba(255,255,255,.9);padding:.5rem;font-weight:500;font-size:1rem;color:#111;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.price-card .button:focus{outline:3px solid #0066cc!important;outline-offset:3px!important;box-shadow:0 0 10px rgba(0,102,204,0.5)!important}details summary:hover{background-color:#f0f8ff}details summary:active{background-color:#d6eaff}.trial-content .button:focus{outline:3px solid #0066cc!important;outline-offset:3px!important;box-shadow:0 0 10px rgba(0,102,204,0.5)!important}.trial-image[role="img"]:focus{outline:2px solid #007bff!important;outline-offset:2px!important;border-radius:8px!important}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:9999}.skip-link:focus{top:6px}article header{margin-bottom:2rem}article section{margin-bottom:2.5rem}article figure{margin:2rem 0;text-align:center}article figure[role="img"]:focus{outline:2px solid #007bff!important;outline-offset:2px!important;border-radius:8px!important}article ul[role="list"]{padding-right:2rem}article li[role="listitem"]{margin-bottom:.5rem}@media (max-width:768px){.group-grid{flex-direction:column;align-items:center}}

.location-info{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f4f0 0,#faf7f4 100%);border-radius:12px;border-right:4px solid #d4a574}.location-info h3{color:#8b4f47;font-size:1.25rem;margin-bottom:.75rem;font-weight:600}.location-address{font-size:1.1rem;line-height:1.6;color:#5a5a5a;margin:0}.location-address strong{color:#8b4f47;display:block;margin-bottom:.5rem}.partners-section{padding:3rem 0;background:#fafafa;border-top:1px solid #e5e5e5}.partners-container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.logo-row{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2rem}.logo-box{width:200px;height:160px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.logo-box:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.logo-box img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s}.logo-box img:hover{opacity:.9}@media (max-width:768px){.logo-row{gap:1.5rem;flex-direction:column}.logo-box{width:180px;height:140px}.location-info{margin-top:1.5rem;padding:1rem}.partners-section{padding:2rem 0}}@media (max-width:480px){.logo-box{width:160px;height:120px;padding:.75rem}.location-address{font-size:1rem}}