@charset "UTF-8";.brand .site-logo,.brand .mark{width:58px;height:58px;flex:0 0 58px;border:2px solid #e5eadf;border-radius:50%;background:#fff url(/sobhan-logo.png) center/contain no-repeat!important;box-shadow:0 3px 12px #18472d20;object-fit:contain;color:transparent!important;font-size:0!important}.brand .site-logo{padding:2px}.admin-site-logo{width:76px;height:76px;display:block;border:2px solid #e1e9df;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 5px 18px #17372b20}.admin-site-logo.small{width:46px;height:46px}@media (max-width: 700px){.brand .site-logo,.brand .mark{width:46px;height:46px;flex-basis:46px}}.public-media-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#07120ee8;backdrop-filter:blur(4px)}.public-media-dialog{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#0d1713;box-shadow:0 25px 80px #0008}.public-media-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px 10px 20px;background:#fff}.public-media-header h2{overflow:hidden;margin:0;font:700 17px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.public-media-header button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:6px;background:#edf1ee;color:#17372d;font-size:25px;cursor:pointer}.public-media-dialog>img,.public-media-dialog>video{width:100%;max-height:calc(100vh - 106px);object-fit:contain;background:#080d0b}@media (max-width: 700px){.public-media-modal{padding:10px}.public-media-dialog{max-height:calc(100vh - 20px)}.public-media-dialog>img,.public-media-dialog>video{max-height:calc(100vh - 78px)}}.site-home-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #cfd9d3;border-radius:7px;background:#f5faf7;color:#245b43!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.site-home-button:before{content:"\2302";margin-right:7px;font-size:15px}.site-home-button:hover{border-color:#90b29f;background:#e8f4ed;transform:translateY(-1px)}@media (max-width: 700px){.site-home-button{width:38px;height:38px;padding:0;font-size:0}.site-home-button:before{margin:0;font-size:18px}}@media (min-width: 701px) and (max-width: 1100px){app-home .hero{min-height:560px}app-home .cards{grid-template-columns:repeat(2,1fr)}app-about .page-content,app-history .history-content{gap:38px;padding-left:6vw!important;padding-right:6vw!important}app-events .content,app-photos .content,app-videos .content,app-public-page .content{padding-left:6vw!important;padding-right:6vw!important}app-site-footer footer{padding-left:6vw!important;padding-right:6vw!important;gap:30px!important}}@media (min-width: 1101px){app-home .hero-copy{max-width:700px}app-site-footer footer{max-width:1920px;margin:auto}}@media (max-width: 700px){.hero{margin-top:0}app-events .hero,app-photos .hero,app-videos .hero,app-public-page .page-hero{padding:42px 24px!important}app-events .hero h1,app-photos .hero h1,app-videos .hero h1,app-public-page .page-hero h1{font-size:36px!important;line-height:1.12}app-events .content,app-photos .content,app-videos .content,app-public-page .content{padding:40px 24px 64px!important}app-events .grid,app-public-page .grid{grid-template-columns:1fr!important}app-site-footer footer{padding:44px 24px 24px!important}}@media (max-width: 420px){app-home .hero{min-height:525px;padding:0 20px 40px!important}app-home .hero h1{font-size:44px!important}app-home .hero h1 b{font-size:25px!important}app-home .hero-actions{width:100%;gap:10px!important;margin-top:26px!important}app-home .hero-actions button{width:100%;padding:14px 16px!important}app-home .quick-wrap,app-home .content-section{padding:44px 20px!important}app-home .cta{padding:34px 20px!important}app-home .cta h2{font-size:27px!important;line-height:1.15}app-home .cta p{font-size:14px;line-height:1.45}app-home .cta button{width:100%;margin-top:20px;padding:14px 16px!important}app-home .about{padding:40px 20px!important}app-home .about h2{font-size:29px!important;line-height:1.15}app-home footer,app-site-footer footer{padding:40px 20px 22px!important;grid-template-columns:1fr!important;gap:28px!important}app-home footer>div:first-child,app-site-footer footer>div:first-child,app-home footer small,app-site-footer footer small{grid-column:auto!important}app-home footer small,app-site-footer footer small{font-size:12px;line-height:1.45}app-home footer small:last-child,app-site-footer footer small:last-child{padding-top:0!important}app-home .ad-slot{height:78px;font-size:9px;letter-spacing:1.4px}}app-public-page nav a.active{color:#ad4e1f;font-weight:700}app-home .attachment-input{padding:10px!important;background:#fff;color:#51453c;cursor:pointer}app-home .attachment-help{font-size:12px;color:#705f51;font-weight:400}app-home .attachment-name{font-size:12px;color:#225d38;font-weight:700}app-contact select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #d8cebe;border-radius:7px;padding:11px 42px 11px 12px;background:#fff;color:#231b16;font:inherit;line-height:1.2;appearance:auto;cursor:pointer}app-contact select:focus{outline:3px solid rgba(229,180,156,.5333333333);border-color:#ad4e1f}app-contact .contact-followup{max-width:1120px;margin:50px auto 0;padding-top:48px;border-top:1px solid #e2d9ca}app-contact .contact-followup .services-heading{margin-top:0}@media (max-width: 900px){app-contact .contact-followup{max-width:720px}}@media (max-width: 700px){app-contact .contact-followup{margin-top:40px;padding-top:40px}}app-team .member-card{display:flex;flex-direction:column}app-team .member-content{display:flex;flex:1;flex-direction:column}app-team .member-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}app-team .member-actions a{margin:0!important}@media (max-width: 700px){app-team .member-actions{gap:8px}}app-home .hero{min-height:500px!important;padding-bottom:55px!important}app-home .hero-actions .service-action{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:1px solid #fff;border-radius:8px;background:#fff;color:#8b3c19;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #1e120a45}app-home .hero-actions .service-action:hover{background:#fff3ea}@media (max-width: 700px){app-home .hero{min-height:465px!important;padding-bottom:42px!important}}@media (max-width: 420px){app-home .hero-actions .service-action{width:100%;padding:14px 16px}}app-home .advertise-cta{height:auto!important;min-height:138px;padding:24px;background:linear-gradient(115deg,#fff8ec,#f8eee0);border-style:solid!important;border-color:#e3c389!important;text-align:center}app-home .advertise-cta>div{display:grid;justify-items:center;gap:10px}app-home .advertise-cta b{color:#8f3f1b;font:700 25px/1.15 Georgia,serif;letter-spacing:.2px}app-home .advertise-cta span{max-width:780px;color:#705f51;font:500 16px/1.5 Plus Jakarta Sans,Arial,sans-serif;letter-spacing:0}app-home .advertise-cta a{display:inline-block;margin-top:1px;padding:10px 18px;border-radius:7px;background:#b75020;color:#fff;font:700 14px Plus Jakarta Sans,Arial,sans-serif;letter-spacing:0;text-decoration:none;box-shadow:0 3px 8px #6b2e1c28}app-home .advertise-cta.local{margin-top:51px}@media (max-width: 700px){app-home .advertise-cta{min-height:150px;padding:20px}.advertise-cta b{font-size:21px!important}.advertise-cta span{font-size:14px!important}}app-root .advertise-cta{height:auto!important;min-height:138px;padding:24px;border:1px solid #e3c389!important;border-radius:10px;background:linear-gradient(115deg,#fff8ec,#f8eee0)!important;text-align:center;letter-spacing:0!important}app-root .advertise-cta>div{display:grid;justify-items:center;gap:10px}app-root .advertise-cta b{color:#8f3f1b!important;font:700 25px/1.15 Georgia,serif!important;letter-spacing:.2px!important}app-root .advertise-cta span{max-width:780px;color:#705f51!important;font:500 16px/1.5 Plus Jakarta Sans,Arial,sans-serif!important;letter-spacing:0!important}app-root .advertise-cta a{display:inline-block;margin-top:1px;padding:10px 18px;border-radius:7px;background:#b75020!important;color:#fff!important;font:700 14px Plus Jakarta Sans,Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:0 3px 8px #6b2e1c28}@media (max-width: 700px){app-root .advertise-cta{min-height:150px;padding:20px}app-root .advertise-cta b{font-size:21px!important}app-root .advertise-cta span{font-size:14px!important}}app-contact .contact-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(310px,1fr);gap:34px;max-width:1120px;margin:auto;align-items:start}app-contact .contact-layout .contact-card{max-width:none}app-contact .contact-layout .contact-information{max-width:none;margin:0;padding:28px;border:1px solid #e2d9ca;border-radius:15px;background:#f8f4e9}app-contact .contact-layout .quick-contact-grid{grid-template-columns:1fr}app-contact .contact-layout .quick-contact-grid article{padding:19px}app-contact .contact-layout .quick-contact-grid h3{font-size:20px}app-contact .contact-layout .services-heading{margin-top:34px}app-contact .contact-layout .service-grid{grid-template-columns:1fr 1fr;gap:10px}app-contact .contact-layout .service-grid span{padding:13px;font-size:14px}app-contact .contact-layout .contact-notes{grid-template-columns:1fr;margin-top:30px;gap:14px}app-contact .contact-layout .contact-notes article{padding:20px}@media (max-width: 900px){app-contact .contact-layout{grid-template-columns:1fr;max-width:720px}app-contact .contact-layout .quick-contact-grid{grid-template-columns:1fr 1fr}app-contact .contact-layout .contact-notes{grid-template-columns:1fr 1fr}}@media (max-width: 600px){app-contact .contact-layout .quick-contact-grid,app-contact .contact-layout .contact-notes{grid-template-columns:1fr}}app-contact .contact-information{max-width:1050px;margin:68px auto 0}app-contact .info-heading{max-width:680px;margin-bottom:25px}app-contact .info-heading>p,app-contact .contact-notes p{margin:0 0 10px;color:#ad4e1f;font-size:13px;font-weight:800;letter-spacing:2px}app-contact .info-heading h2{margin:0 0 10px;font:700 31px Georgia,serif;color:#231b16}app-contact .info-heading span{color:#705f51;line-height:1.6}app-contact .quick-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}app-contact .quick-contact-grid article,app-contact .contact-notes article{padding:25px;border:1px solid #e2d9ca;border-radius:13px;background:#fffdf9;box-shadow:0 8px 18px #533a1710}app-contact .quick-contact-grid h3,app-contact .contact-notes h3{margin:0;font:700 22px Georgia,serif;color:#231b16}app-contact .quick-contact-grid p{margin:7px 0 19px;color:#705f51}app-contact .quick-contact-grid a{display:inline-block;margin:0 8px 8px 0;padding:9px 12px;border-radius:7px;background:#ad4e1f;color:#fff;font-size:14px;font-weight:700;text-decoration:none}app-contact .services-heading{margin-top:57px}app-contact .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}app-contact .service-grid span{padding:17px;border:1px solid #e2d9ca;border-radius:9px;background:#f8f4e9;color:#49382e;font-weight:700}app-contact .contact-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}app-contact .contact-notes ol{margin:0;padding-left:21px;color:#705f51;line-height:1.85}app-contact .contact-notes span{display:block;margin-top:13px;color:#705f51;line-height:1.65}@media (max-width: 700px){app-contact .quick-contact-grid,app-contact .contact-notes{grid-template-columns:1fr}app-contact .service-grid{grid-template-columns:1fr 1fr}app-contact .contact-information{margin-top:48px}app-contact .info-heading h2{font-size:27px}}@media (max-width: 390px){app-contact .service-grid{grid-template-columns:1fr}}app-contact .quick-actions{display:flex;flex-wrap:wrap;gap:8px}app-contact .quick-contact-grid .quick-actions a{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 11px}app-contact .quick-actions .quick-whatsapp{background:#1f7a43}app-contact .quick-actions .quick-email{background:#3d5d82}app-contact .quick-actions svg{width:17px;height:17px;fill:currentColor}app-contact .quick-actions span{font-size:16px;line-height:1}app-home .hero-actions .map-action{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #f4b83f;border-radius:8px;background:#f4b83f;color:#241b12;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #1e120a55}app-home .hero-actions .map-action:hover{background:#ffd166;border-color:#ffd166;color:#241b12}@media (max-width: 420px){app-home .hero-actions .map-action{width:100%;padding:14px 16px}}app-home .hero-actions .join-action{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:1px solid #245b43;border-radius:8px;background:#245b43;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #17372b45}app-home .hero-actions .join-action:hover{background:#2f7959;border-color:#2f7959}@media (max-width: 420px){app-home .hero-actions .join-action{width:100%;padding:14px 16px}}@media (max-width: 800px){app-home .hero-actions>button,app-home .hero-actions>a,app-home .hero-actions .service-action{border-color:#ffffffb8!important;background:#0c1e15c7!important;color:#fff!important;box-shadow:0 3px 12px #00000059!important;font-size:13px!important;font-weight:800!important;text-shadow:0 1px 2px rgba(0,0,0,.65);backdrop-filter:blur(7px)}app-home .hero-actions>button:hover,app-home .hero-actions>a:hover,app-home .hero-actions>button:focus-visible,app-home .hero-actions>a:focus-visible{background:#0c1e15eb!important;border-color:#fff!important;outline:none}}@media (max-width: 420px){app-home .hero-actions{grid-template-columns:1fr!important}app-home .hero-actions>button,app-home .hero-actions>a,app-home .hero-actions .service-action{min-height:58px;font-size:13px!important}app-home .hero-actions .service-action{grid-column:auto}}.mobile-hero-actions{display:none}@media (max-width: 800px){app-home .hero .hero-actions{display:none!important}app-home .mobile-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px max(5vw,16px);background:#f8f4e9;border-bottom:1px solid #e2d9ca}app-home .mobile-hero-actions>button,app-home .mobile-hero-actions>a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px;border:0;border-radius:8px;color:#fff;font-size:13px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none}app-home .mobile-hero-actions>button{background:#b64f20}app-home .mobile-hero-actions .outline,app-home .mobile-hero-actions .join-action{background:#1f653b}app-home .mobile-hero-actions .service-action{grid-column:1/-1;background:#fff;border:1px solid #d9ccbd;color:#8b3c19}app-home .mobile-hero-actions .map-action{background:#f4b83f;color:#241b12}}@media (max-width: 420px){app-home .mobile-hero-actions{grid-template-columns:1fr}app-home .mobile-hero-actions .service-action{grid-column:auto}}app-home .hero-copy{max-width:1180px}app-home .hero-actions{flex-wrap:wrap;align-items:stretch;gap:16px}app-home .hero-actions>button,app-home .hero-actions>a{min-width:175px;min-height:72px;padding:16px 24px;line-height:1.35;text-align:center}app-home .hero-actions .service-action{min-width:235px}@media (max-width: 700px){app-home .hero-actions{width:100%}app-home .hero-actions>button,app-home .hero-actions>a,app-home .hero-actions .service-action{width:min(100%,360px);min-width:0}}app-home .hero-copy{width:100%;max-width:1320px}app-home .hero-actions{display:flex;flex-flow:row nowrap!important;align-items:stretch!important;gap:clamp(6px,.7vw,12px);width:max-content;max-width:100%}app-home .hero-actions>button,app-home .hero-actions>a,app-home .hero-actions .service-action{flex:0 0 auto;width:auto;min-width:0;min-height:58px;padding:12px clamp(10px,1.1vw,18px);font-size:clamp(11px,.85vw,14px)!important;line-height:1.2;white-space:nowrap}@media (max-width: 800px){app-home .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:visible;padding:2px;gap:10px}app-home .hero-actions>button,app-home .hero-actions>a,app-home .hero-actions .service-action{width:100%!important;min-height:54px;padding:11px 10px;font-size:12px!important;white-space:normal}app-home .hero-actions .service-action{grid-column:1/-1;min-height:56px}app-home .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}app-home .quick-grid article{min-height:150px;padding:20px 17px}app-home .quick-grid h3{margin:13px 0 7px;font-size:20px;line-height:1.18}app-home .quick-grid p{font-size:13px;line-height:1.4}app-home .quick-grid span{font-size:23px}app-home .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}app-home .section-head a{padding-bottom:4px;white-space:nowrap}}@media (max-width: 340px){app-home .quick-grid{grid-template-columns:1fr!important}}app-about .map-panel{margin-top:28px;background:#fffdf9;border:1px solid #e2d9ca;border-radius:15px;padding:24px;box-shadow:0 9px 15px #533a1710}app-about .map-panel h2{margin:0 0 10px;font:700 24px Georgia,serif;color:#231b16}app-about .map-panel p{margin:0 0 16px;color:#705f51;line-height:1.55}app-about .map-panel iframe{width:100%;height:260px;border:0;border-radius:9px}app-about .map-panel a{display:inline-block;margin-top:14px;color:#ad4e1f;font-weight:700;text-decoration:none}@media (max-width: 700px){app-about .map-panel{padding:18px}app-about .map-panel iframe{height:220px}}@media (max-width: 700px){app-home footer,app-about footer,app-history footer,app-news footer,app-site-footer footer{grid-template-columns:1fr!important;gap:28px!important}app-home footer>div,app-about footer>div,app-history footer>div,app-news footer>div,app-site-footer footer>div,app-home footer small,app-about footer small,app-history footer small,app-news footer small,app-site-footer footer small{grid-column:auto!important}app-home footer small:last-child,app-about footer small:last-child,app-history footer small:last-child,app-news footer small:last-child,app-site-footer footer small:last-child{text-align:left!important;padding-top:0!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;min-width:0;overflow-x:hidden;background:#f8f4ec;color:#24352e;font-family:Plus Jakarta Sans,sans-serif}img,video,iframe,canvas,svg{max-width:100%;height:auto}button,input,textarea,select{max-width:100%;font:inherit}input,textarea,select{min-width:0}a{color:inherit;text-decoration:none}@media (max-width: 1200px){app-home header,app-about header,app-history header,app-news header,app-events header,app-photos header,app-videos header,app-public-page header{padding-left:5vw!important;padding-right:5vw!important}}@media (max-width: 900px){app-home .hero,app-home .intro,app-home .gallery,app-home .news,app-home .submit,app-home .quick-wrap,app-home .content-section{padding-left:5vw!important;padding-right:5vw!important}}app-site-header .brand-name{position:relative;width:142px;height:31px;overflow:hidden}app-site-header .brand-name i{position:absolute;inset:0;display:flex;align-items:center;font-style:normal;opacity:0;transform:translateY(10px);animation:brand-language-cycle 12s infinite}app-site-header .brand-name i:nth-child(1){animation-delay:0s}app-site-header .brand-name i:nth-child(2){font-family:Noto Sans Devanagari,sans-serif;animation-delay:3s}app-site-header .brand-name i:nth-child(3){font-family:Noto Naskh Arabic,serif;animation-delay:6s}app-site-header .brand-name i:nth-child(4){font-family:Noto Sans Devanagari,sans-serif;animation-delay:9s}@keyframes brand-language-cycle{0%,4%{opacity:0;transform:translateY(10px)}8%,21%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-10px)}}@media (max-width: 700px){app-site-header .brand-name{width:112px;height:25px}}app-root .language-bar{position:relative!important;justify-content:flex-end!important}app-root .language-location{position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:min(520px,50vw)!important}app-root .language-location b{justify-content:center!important;text-align:center!important}@media (max-width: 700px){app-root .language-location{left:12px!important;transform:none!important;width:calc(100vw - 178px)!important}app-root .language-location b{justify-content:flex-start!important;text-align:left!important}}@media (max-width: 520px){app-root .language-bar{height:62px!important;min-height:0;display:flex!important;flex-direction:row;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 8px!important}app-root .language-location{position:relative!important;inset:auto!important;flex:1 1 auto;width:auto!important;min-width:0;height:34px;transform:none!important}app-root .language-location b{justify-content:flex-start!important;font-size:15px!important;text-align:left!important;white-space:nowrap}app-root .language-location b:nth-child(3){font-size:19px!important}app-root .language-picker{position:relative!important;inset:auto!important;flex:0 0 auto;align-self:auto;transform:none!important}app-root .language-bar select{width:104px!important;min-width:104px!important;height:38px!important;padding:5px 26px 5px 9px!important;font-size:14px!important}app-root .language-location b{animation-name:mobile-location-cycle!important;animation-duration:12s!important;animation-fill-mode:both}app-root .language-location b:nth-child(1){animation-delay:0s!important}app-root .language-location b:nth-child(2){animation-delay:-9s!important}app-root .language-location b:nth-child(3){animation-delay:-6s!important}app-root .language-location b:nth-child(4){animation-delay:-3s!important}}@keyframes mobile-location-cycle{0%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-9px)}}
