.fd-page{--fd-gold:#e9ce98;--fd-mint:#8dcfc6;--fd-line:#a8cec72b;--fd-muted:#b5c9c4;color:#eef0e8;background:radial-gradient(at 10% 8%,#1d635e28,#0000 33%),radial-gradient(at 100% 43%,#b8843320,#0000 30%),#07171b;min-height:100vh;padding-bottom:0;font-family:Tahoma,Arial,sans-serif;line-height:1.8}.fd-page a{color:inherit;text-decoration:none}.fd-page button,.fd-page select{font:inherit}.fd-page a,.fd-page button,.fd-page select{-webkit-tap-highlight-color:transparent}.fd-page :is(a,button,select):focus-visible{outline:2px solid var(--fd-gold);outline-offset:5px}.fd-shell{width:calc(100% - 56px);max-width:1180px;margin:auto}.fd-nav{border-bottom:1px solid var(--fd-line);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.fd-brand{letter-spacing:.13em;white-space:nowrap;text-align:left;direction:ltr;gap:6px;font:500 1.25rem Georgia,serif;display:grid;color:var(--fd-gold)!important}.fd-brand span{letter-spacing:0;text-align:left;color:var(--fd-muted);direction:rtl;font:400 .68rem Tahoma,sans-serif}.fd-nav>div{align-items:center;gap:25px;font-size:.85rem;display:flex}.fd-nav-cta{border:1px solid #d9be8870;border-radius:30px;padding:7px 20px}.fd-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:670px;padding:55px 0 70px;display:grid;position:relative}.fd-hero-copy{z-index:1;position:relative}.fd-eyebrow{color:var(--fd-mint);align-items:center;gap:10px;margin:0 0 23px;font-size:.83rem;display:flex}.fd-eyebrow>span{background:var(--fd-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #8dcfc650}.fd-hero h1{color:var(--fd-gold);letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,6.3vw,5.4rem);font-weight:500;line-height:1.42}.fd-hero h1>span{letter-spacing:0;color:#e8ede3;margin-top:5px;font-size:.43em;line-height:1.7;display:block}.fd-lead{margin:27px 0 14px;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.7}.fd-lead em{color:var(--fd-mint);font-style:normal}.fd-intro{max-width:600px;color:var(--fd-muted);font-size:1rem;line-height:2.05}.fd-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.fd-button{cursor:pointer;text-align:center;background:#e4c58a;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:12px 25px;transition:background .15s,transform .15s;display:inline-flex;color:#142d2a!important;font:700 .95rem/1.6 Tahoma,sans-serif!important}.fd-button:hover{background:#f3dba9;transform:translateY(-2px)}.fd-text-link{border-bottom:1px solid #8dcfc655;font-size:.88rem;color:var(--fd-mint)!important}.fd-hero-note{color:#91aaa3;margin-top:17px;font-size:.78rem}.fd-art{isolation:isolate;place-items:center;height:450px;display:grid;position:relative}.fd-door{z-index:1;background:radial-gradient(at 50% 75%,#b5e0ce88,#0000 10%),radial-gradient(at 50% 60%,#3e9b9366,#0000 55%),linear-gradient(#07232699,#92c3ad22);border:1px solid #dfc68e88;border-bottom:0;border-radius:50% 50% 0 0;place-items:end center;width:62%;height:83%;padding-bottom:35px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 70px #6dc3ae16,inset 0 0 55px #66bdad24}.fd-door:before{content:"";border:1px solid #e3d6ab33;border-radius:50% 50% 0 0;position:absolute;inset:15px}.fd-door:after{content:"";background:linear-gradient(#0000,#e1e7c688,#0000);width:2px;height:85%;position:absolute;top:10%;box-shadow:0 0 24px 6px #a7e7d533}.fd-door>span{letter-spacing:.1em;color:#eee0b9;z-index:1;direction:ltr;font:italic 1.6rem Georgia,serif}.fd-door i{color:var(--fd-mint);padding:0 12px;font-style:normal}.fd-orbit{z-index:2;pointer-events:none;border:1px solid #84c9bf44;border-radius:50%;width:95%;height:66%;position:absolute;transform:rotate(-38deg)}.fd-orbit-b{border-color:#e3bc7240;width:75%;height:90%;transform:rotate(27deg)}.fd-art-line{background:linear-gradient(90deg,#0000,#c5d4b470,#0000);width:110%;height:1px;position:absolute;bottom:8%;transform:rotate(-7deg)}.fd-art>p{color:#a3bdb2;font-size:.83rem;position:absolute;bottom:-28px}.fd-facts{border-block:1px solid var(--fd-line);grid-template-columns:repeat(4,1fr);padding:25px 0;display:grid}.fd-facts>div{text-align:center;border-inline-end:1px solid var(--fd-line);gap:5px;display:grid}.fd-facts>div:last-child{border:0}.fd-facts strong{color:var(--fd-gold);direction:ltr;font:500 2.1rem/1.4 Georgia,Tahoma,serif}.fd-facts span{color:var(--fd-muted);font-size:.8rem}.fd-prayer{color:#91aaa3;text-align:center;margin:15px auto 0;font-size:.78rem;line-height:1.9}.fd-section{border-bottom:1px solid var(--fd-line);padding:82px 0;scroll-margin-top:22px}.fd-kicker{color:var(--fd-mint);margin:0 0 9px;font-size:.8rem}.fd-page h2{color:var(--fd-gold);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.5}.fd-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.fd-section-head>p{color:var(--fd-muted);margin:0;font-size:.86rem;line-height:1.9}.fd-about{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.fd-about>div:last-child{color:var(--fd-muted);font-size:1.05rem;line-height:2.1}.fd-about>div:last-child p{margin:0 0 15px}.fd-topics{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.fd-topics article{border-top:1px solid var(--fd-line);gap:23px;padding:27px 0;display:flex}.fd-topics article>span{color:var(--fd-mint);padding-top:5px;font:italic .95rem Georgia,serif}.fd-topics h3{color:#e7ddc0;margin:0 0 9px;font-size:1.16rem;font-weight:500}.fd-topics p{color:var(--fd-muted);margin:0;font-size:.88rem;line-height:1.95}.fd-packages{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fd-package{border:1px solid var(--fd-line);background:#0a242840;border-radius:15px;flex-direction:column;min-width:0;padding:28px 24px;display:flex}.fd-package-featured{background:linear-gradient(150deg,#27534755,#0b2229);border-color:#d1b57899;box-shadow:0 15px 60px #0002}.fd-package-label{color:var(--fd-mint);margin:0 0 13px;font-size:.75rem}.fd-package h3{color:#eee4ca;min-height:69px;margin:0;font-size:1.35rem;font-weight:500;line-height:1.6}.fd-price{border-bottom:1px solid var(--fd-line);align-items:baseline;gap:12px;margin:20px 0 25px;padding-bottom:24px;display:flex}.fd-price strong{color:var(--fd-gold);direction:ltr;font:400 3rem/1.2 Georgia,serif}.fd-price>span{color:var(--fd-muted);font-size:.76rem}.fd-package ul{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.fd-package li{padding-inline-start:20px;font-size:.89rem;line-height:1.9;position:relative}.fd-package li:before{content:"✓";color:var(--fd-mint);font-size:.8rem;position:absolute;inset-inline-start:0}.fd-package-note{color:#a8bfb5;margin:0 0 22px;font-size:.75rem;line-height:1.95}.fd-guarantee{color:var(--fd-gold);background:#d8bb6c08;border:1px solid #d8bb6c40;border-radius:8px;margin:0 0 24px;padding:12px;font-size:.76rem;line-height:1.95}.fd-package>.fd-button{width:100%;margin-top:auto;padding-inline:15px;font-size:.84rem!important}.fd-button-outline{background:0 0;border-color:#e1c78c66;color:var(--fd-gold)!important}.fd-button-outline:hover{background:#e1c78c15}.fd-registration{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.fd-steps{counter-reset:steps;gap:24px;margin:30px 0 25px;padding:0;list-style:none;display:grid}.fd-steps li{counter-increment:steps;padding-inline-start:46px;position:relative}.fd-steps li:before{content:counter(steps,decimal-leading-zero);inset-inline-start:0;color:var(--fd-mint);font:italic 1rem/1.5 Georgia,serif;position:absolute;top:3px}.fd-steps strong{color:#eee4ca;font-size:1rem;font-weight:500}.fd-steps p{color:var(--fd-muted);margin:6px 0 0;font-size:.86rem;line-height:1.95}.fd-confirm-note{color:var(--fd-gold);background:#d8bb6c08;border-inline-start:2px solid #d8bb6c77;padding:15px 18px;font-size:.82rem;line-height:1.95}.fd-payment{background:#0c292b;border:1px solid #8dcfc64d;border-radius:16px;align-self:start;min-width:0;padding:32px}.fd-field-label{color:var(--fd-mint);margin-bottom:9px;font-size:.83rem;display:block}.fd-payment select{color:#f0ead9;cursor:pointer;background:#071c20;border:1px solid #b3d3be55;border-radius:8px;width:100%;min-height:54px;padding:10px 12px;font-size:.9rem}.fd-total{border-bottom:1px solid var(--fd-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.fd-total>span{color:var(--fd-muted);font-size:.8rem}.fd-total strong{color:var(--fd-gold);white-space:nowrap;font:400 2.2rem Georgia,serif}.fd-total small{font:400 .73rem Tahoma,sans-serif}.fd-bank{margin:0}.fd-bank>div{border-bottom:1px solid var(--fd-line);padding:16px 0}.fd-bank dt{color:var(--fd-muted);margin-bottom:5px;font-size:.73rem}.fd-bank dd{color:#ece8d5;margin:0;font-size:.98rem}.fd-iban-row dd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-iban-row bdi{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font:500 .96rem/1.8 ui-monospace,monospace}.fd-iban-row button,.fd-copy-email{color:var(--fd-mint);cursor:pointer;background:0 0;border:1px solid #8dcfc64d;border-radius:5px;padding:5px 10px;font-size:.7rem!important}.fd-mail{flex-wrap:wrap;align-items:center;gap:10px;padding:21px 0;display:flex}.fd-mail>span{width:100%;color:var(--fd-muted);font-size:.77rem;display:block}.fd-mail>a{color:var(--fd-gold);font:500 1.15rem/1.5 Georgia,serif}.fd-mail-button{width:100%}.fd-mail-help{color:#a7bfb7;margin-bottom:0;font-size:.75rem;line-height:1.95}.fd-copy-status{color:var(--fd-mint);min-height:1.8em;margin:12px 0 0;font-size:.8rem;line-height:1.8}.fd-faq{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.fd-faq details{border-bottom:1px solid var(--fd-line);padding:19px 0}.fd-faq details:first-child{padding-top:0}.fd-faq summary{cursor:pointer;color:#e5e7d8;font-size:.98rem;line-height:1.8}.fd-faq details p{color:var(--fd-muted);margin:14px 0 0;font-size:.86rem;line-height:2}.fd-footer{color:#91aaa3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:32px 0 40px;font-size:.77rem;display:flex}.fd-footer>a:last-child{color:var(--fd-mint)}.fd-mobile-cta{display:none}.fd-skip{z-index:20;background:#e4c58a;padding:12px 20px;position:fixed;top:-120px;right:15px;color:#142d2a!important}.fd-skip:focus{top:15px}@media (max-width:950px){.fd-hero{grid-template-columns:1.2fr .8fr}.fd-art{height:350px}.fd-package{padding:22px 17px}.fd-registration{grid-template-columns:.9fr 1.1fr;gap:35px}.fd-payment{padding:25px}.fd-about{gap:45px}.fd-nav>div{gap:18px}}@media (max-width:720px){.fd-shell{width:calc(100% - 36px)}.fd-nav{gap:10px;padding:20px 0}.fd-brand{font-size:1rem}.fd-nav>div{gap:13px;font-size:.73rem}.fd-nav-cta{padding:5px 12px}.fd-hero{flex-direction:column-reverse;align-items:stretch;gap:15px;min-height:0;padding:16px 0 35px;display:flex}.fd-art{align-self:center;width:260px;height:250px;margin-bottom:0}.fd-door{width:56%;height:84%;padding-bottom:25px}.fd-door>span{font-size:1.1rem}.fd-art>p{font-size:.68rem;bottom:-10px}.fd-art-line{bottom:6%}.fd-eyebrow{margin-bottom:12px;font-size:.72rem}.fd-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.fd-hero h1>span{font-size:.43em}.fd-lead{margin-top:20px;font-size:1.22rem}.fd-intro{font-size:.9rem}.fd-actions{gap:18px;margin-top:22px}.fd-actions>.fd-button{flex:1}.fd-text-link{font-size:.76rem}.fd-facts{grid-template-columns:1fr 1fr;gap:22px 0;padding:22px 0}.fd-facts>div:nth-child(2){border:0}.fd-facts strong{font-size:1.8rem}.fd-facts span{font-size:.7rem}.fd-prayer{font-size:.72rem}.fd-section{padding:52px 0}.fd-about,.fd-registration,.fd-faq{grid-template-columns:1fr;gap:28px}.fd-about>div:last-child{font-size:.93rem}.fd-section-head{margin-bottom:25px;display:block}.fd-section-head>p{margin-top:15px;font-size:.8rem}.fd-topics{grid-template-columns:1fr}.fd-topics article{gap:19px;padding:23px 0}.fd-packages{grid-template-columns:1fr;gap:20px}.fd-package{padding:26px}.fd-package h3{min-height:0;font-size:1.35rem}.fd-price{margin-top:15px}.fd-package>.fd-button{margin-top:5px}.fd-payment{padding:23px 19px}.fd-total{gap:10px}.fd-total strong{font-size:2rem}.fd-iban-row bdi{font-size:clamp(.78rem,3.8vw,.96rem)}.fd-faq{gap:25px}.fd-page{padding-bottom:88px}.fd-mobile-cta{z-index:10;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#071b20f5;border-top:1px solid #d8bb6c55;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.fd-mobile-cta>span{color:#e4e3cf;font-size:.76rem}.fd-mobile-cta small{color:var(--fd-mint);font-size:.66rem;display:block}.fd-mobile-cta .fd-button{min-height:44px;padding:8px 16px;font-size:.76rem!important}.fd-footer{padding-bottom:25px}.fd-footer>span{order:3;width:100%}.fd-footer .fd-brand{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.fd-page *{scroll-behavior:auto!important;transition:none!important}}
