@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-2.ttf) format('truetype');
}


#angel-home{--an-paper:light-dark(#faf9f6,#1c2526);--an-ink:light-dark(#233e40,#eef3ee);--an-soft:light-dark(#eef1ec,#283536);--an-muted:light-dark(#536668,#b7c9c7);--an-line:light-dark(#dce3df,#415354);--an-accent:light-dark(#255e60,#91c9c1);--an-on:light-dark(#fff,#182e2c);background:var(--an-paper);color:var(--an-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:break-word}
#angel-home *{box-sizing:border-box}#angel-home h1,#angel-home h2,#angel-home h3,#angel-home p{margin:0}#angel-home a{color:inherit;text-decoration:none}#angel-home .an-wrap{padding:0 6%}#angel-home header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--an-line)}#angel-home .an-brand{font-family:Georgia,serif;font-size:25px;line-height:1.15}#angel-home .an-brand small{display:block;font:12px Arial,sans-serif;margin-top:7px;color:var(--an-muted);letter-spacing:1px}#angel-home nav{display:flex;gap:22px;align-items:center;font-size:14px;flex-wrap:wrap}#angel-home .an-action{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;background:var(--an-accent);color:var(--an-on);border-radius:4px;font-size:15px;min-height:44px}#angel-home .an-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding-top:54px;padding-bottom:54px}#angel-home .an-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--an-accent);margin-bottom:20px}#angel-home h1{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:400;line-height:1.13;letter-spacing:-1px;margin-bottom:24px}#angel-home .an-lead{color:var(--an-muted);font-size:17px;max-width:440px}#angel-home .an-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:29px}#angel-home .an-textlink{font-size:14px;border-bottom:1px solid var(--an-line);padding:8px 0}#angel-home .an-footnote{margin-top:20px;font-size:13px;color:var(--an-muted)}#angel-home figure{margin:0;position:relative}#angel-home figure img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 32%;border-radius:120px 5px 5px 5px}#angel-home figcaption{padding:13px 0;font-size:13px;color:var(--an-muted)}#angel-home .an-services{background:var(--an-soft);padding-top:43px;padding-bottom:43px}#angel-home .an-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:26px}#angel-home h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.3}#angel-home .an-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#angel-home .an-topic{border-top:1px solid var(--an-line);padding-top:19px}#angel-home h3{font-size:17px;font-weight:500;line-height:1.4;margin-bottom:10px}#angel-home .an-topic p{font-size:14px;color:var(--an-muted)}#angel-home .an-locations{padding-top:42px;padding-bottom:42px}#angel-home .an-location{padding-top:18px;border-top:1px solid var(--an-line)}#angel-home .an-location p{font-size:14px;color:var(--an-muted)}#angel-home .an-bottom{background:var(--an-ink);color:var(--an-paper);padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px}#angel-home .an-bottom h2{font-size:26px}#angel-home .an-bottom p{font-size:14px;opacity:.8;margin-top:8px}#angel-home .an-bottom .an-action{background:var(--an-paper);color:var(--an-ink)}#angel-home footer{padding:20px 6%;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;color:var(--an-muted);font-size:12px}
@media(max-width:650px){#angel-home header{align-items:flex-start;flex-direction:column;gap:16px}#angel-home nav{gap:16px}#angel-home .an-hero{grid-template-columns:1fr;padding-top:35px;gap:30px}#angel-home figure img{height:340px;border-radius:80px 4px 4px 4px}#angel-home .an-grid{grid-template-columns:1fr;gap:22px}#angel-home .an-sectionhead{flex-direction:column;gap:8px}#angel-home .an-bottom{align-items:flex-start;flex-direction:column}#angel-home h1{font-size:38px}#angel-home nav a{min-height:44px;display:flex;align-items:center}}

#angel-home{--an-paper:light-dark(#f7f4ef,#192729);--an-ink:light-dark(#193e40,#e8eee8);--an-soft:light-dark(#e8eeea,#243638);--an-muted:light-dark(#526769,#b3c5c4);--an-line:light-dark(#d8dfd9,#3c5354);--an-accent:light-dark(#235c59,#acd4c3);--an-on:light-dark(#fff,#193e40);font-family:Manrope,Arial,sans-serif;line-height:1.75}
#angel-home header{margin:0 6%;padding:30px 0 24px;gap:20px}
#angel-home .an-brand{font-family:Prata,Georgia,serif;font-size:24px;letter-spacing:-.7px}
#angel-home .an-brand small{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:1.6px;margin-top:10px}
#angel-home nav{gap:24px;font-size:13px}
#angel-home .an-action{border-radius:30px;padding:13px 25px;font-family:Manrope,Arial,sans-serif;box-shadow:0 6px 16px color-mix(in srgb,var(--an-accent) 12%,transparent);transition:transform .2s,box-shadow .2s}
#angel-home .an-action:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--an-accent) 20%,transparent)}
#angel-home .an-hero{padding-top:65px;padding-bottom:68px;grid-template-columns:1.15fr 1fr;gap:7%;background:radial-gradient(ellipse at 92% 15%,color-mix(in srgb,var(--an-soft) 90%,transparent),transparent 60%)}
#angel-home .an-kicker{letter-spacing:2.1px;font-size:11px;display:flex;align-items:center;gap:12px;margin-bottom:25px}
#angel-home .an-kicker:before{content:'';height:1px;width:30px;background:var(--an-accent)}
#angel-home h1{font-family:Prata,Georgia,serif;font-size:clamp(35px,4.6vw,56px);line-height:1.25;letter-spacing:-1.6px;margin-bottom:25px}
#angel-home h1 em{font-family:Georgia,serif;font-weight:400;color:light-dark(#a1694b,#ddb395)}
#angel-home .an-lead{font-size:15px;max-width:405px;line-height:1.85}
#angel-home .an-actions{margin-top:29px;gap:22px}
#angel-home .an-textlink{font-size:13px}
#angel-home .an-footnote{font-size:11px;letter-spacing:.25px;margin-top:24px}
#angel-home figure{padding:0 14px 18px 0;isolation:isolate}
#angel-home figure:before{content:'';position:absolute;inset:17px 0 40px 17px;border:1px solid color-mix(in srgb,var(--an-accent) 35%,transparent);border-radius:180px 180px 10px 10px;z-index:-1}
#angel-home figure img{height:445px;border-radius:180px 180px 8px 8px;object-position:50% 30%}
#angel-home figcaption{position:absolute;bottom:0;left:-22px;right:35px;padding:19px 22px;border-radius:8px;background:var(--an-paper);color:var(--an-ink);font-size:12px;line-height:1.6;box-shadow:0 10px 28px color-mix(in srgb,var(--an-ink) 10%,transparent);border:1px solid var(--an-line)}
#angel-home .an-services{padding-top:48px;padding-bottom:52px}
#angel-home .an-sectionhead{margin-bottom:30px;align-items:center}
#angel-home h2{font-family:Prata,Georgia,serif;font-size:28px;line-height:1.4;letter-spacing:-.6px}
#angel-home .an-grid{gap:24px}
#angel-home .an-topic{padding:25px 22px 27px;border:1px solid color-mix(in srgb,var(--an-line) 70%,transparent);background:var(--an-paper);border-radius:10px}
#angel-home .an-topic .an-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--an-soft);color:var(--an-accent);border-radius:50%;margin-bottom:21px}
#angel-home .an-topic h3{font-size:16px;line-height:1.55;margin-bottom:10px;letter-spacing:-.3px}
#angel-home .an-topic p{font-size:13px;line-height:1.8}
#angel-home .an-locations{padding-top:50px;padding-bottom:54px}
#angel-home .an-location{border-top:1px solid var(--an-line);padding-top:22px}
#angel-home .an-location h3{font-family:Prata,Georgia,serif;font-size:21px}
#angel-home .an-location p{font-size:13px}
#angel-home .an-bottom{margin:0 6% 25px;padding:36px 38px;border-radius:14px;background:var(--an-ink)}
#angel-home .an-bottom h2{font-family:Prata,Georgia,serif;font-size:25px}
#angel-home .an-bottom p{font-size:13px}
#angel-home footer{padding-top:13px;padding-bottom:27px;font-size:11px}
@media(max-width:700px){#angel-home header{align-items:flex-start;flex-direction:column;padding-top:25px;gap:20px}#angel-home nav{gap:18px;flex-wrap:wrap}#angel-home .an-hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:43px;gap:35px}#angel-home h1{font-size:42px;letter-spacing:-1px}#angel-home figure{max-width:390px;width:90%;margin:auto;padding-right:12px}#angel-home figure img{height:390px}#angel-home figcaption{left:-12px;right:25px}#angel-home .an-grid{grid-template-columns:1fr;gap:16px}#angel-home .an-sectionhead{align-items:flex-start}#angel-home h2{font-size:25px}#angel-home .an-bottom{padding:28px 24px;flex-direction:column;align-items:flex-start}#angel-home .an-bottom h2{font-size:23px}#angel-home nav a{min-height:44px;display:flex;align-items:center}#angel-home .an-lead{font-size:15px}}
@media(prefers-reduced-motion:reduce){#angel-home .an-action{transition:none}}


html{scroll-behavior:smooth}body{margin:0;background:#f7f4ef}#angel-home{color-scheme:light;max-width:1440px;margin:auto}#angel-home .an-brand small{font-size:11px}#angel-home nav{gap:17px}#angel-home header{flex-wrap:wrap}#angel-home .an-hero .an-footnote{font-size:13px}#angel-home .an-topic p,#angel-home .an-location p{font-size:15px}#angel-home .an-textlink,#angel-home nav,#angel-home .an-bottom p{font-size:14px}#angel-home footer{font-size:13px}#angel-home .an-topic h3{font-size:18px}#angel-home .an-lead{font-size:17px}#angel-home .an-kicker{font-size:13px}#angel-home .page-head{padding-top:55px;padding-bottom:28px}#angel-home .page-head h1{max-width:850px;font-size:clamp(32px,4vw,49px)}#angel-home .prose-section{padding-bottom:60px}#angel-home .prose{max-width:760px;font-size:17px;line-height:1.85}#angel-home .prose p{margin-bottom:22px}#angel-home .prose h2,#angel-home .prose h3{margin:33px 0 18px;font-family:Georgia,serif;font-size:26px;font-weight:400}#angel-home .prose ul,#angel-home .prose ol{padding-left:25px;margin:16px 0 28px}#angel-home .prose li{padding-left:5px;margin-bottom:12px}#angel-home .prose a{color:var(--an-accent);text-decoration:underline;text-underline-offset:4px}#angel-home .about-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;padding-bottom:60px;align-items:start}#angel-home .about-layout img{width:100%;height:auto;border-radius:120px 120px 8px 8px}#angel-home .collection{padding-top:10px;padding-bottom:55px}#angel-home .article-grid{align-items:stretch}#angel-home .article-date{font-size:13px;margin-bottom:13px}#angel-home .read-more{display:inline-block;margin-top:19px;text-decoration:underline;text-underline-offset:5px;color:var(--an-accent);font-size:14px;min-height:36px}#angel-home .home-video{padding-top:45px;padding-bottom:45px}#angel-home .video-row{display:flex;align-items:start;gap:22px;padding:25px 0;border-bottom:1px solid var(--an-line)}#angel-home .video-row h2{font-size:24px}#angel-home .video-row p{font-size:14px;margin-top:10px;color:var(--an-muted)}#angel-home .play-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--an-soft);color:var(--an-accent);font-size:15px}#angel-home .watch{margin-left:auto;min-width:130px;font-size:13px;color:var(--an-accent)}#angel-home .pricing figure{padding:0;margin:0}#angel-home .pricing table{border-collapse:collapse;width:100%}#angel-home .pricing td{padding:22px 12px;border-bottom:1px solid var(--an-line)}#angel-home .pricing td:last-child{white-space:nowrap;text-align:right;font-size:23px;color:var(--an-accent)}#angel-home .author{border-top:1px solid var(--an-line);padding-top:24px;font-size:14px}#angel-home .menu-toggle{display:none}#angel-home .mobile-book{display:none}#angel-home nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}#angel-home a:hover{opacity:.88}#angel-home a:focus-visible,#angel-home button:focus-visible{outline:3px solid #b1805d;outline-offset:5px}#angel-home .skip{position:absolute;left:15px;top:-100px;padding:14px;background:var(--an-paper);z-index:100}#angel-home .skip:focus{top:12px}
@media(max-width:950px){#angel-home .an-brand{font-size:22px}#angel-home nav{gap:13px}#angel-home nav .an-action{padding:10px 16px}#angel-home .an-hero{gap:5%}#angel-home h1{font-size:43px}}
@media(max-width:700px){#angel-home header{flex-direction:row;align-items:center;position:relative}#angel-home .menu-toggle{display:block;border:1px solid var(--an-line);border-radius:25px;background:var(--an-paper);color:var(--an-ink);font:inherit;font-size:14px;padding:10px 17px;min-height:44px}#angel-home nav{display:none;width:100%;padding-top:12px;gap:10px}#angel-home nav.is-open{display:flex;flex-direction:column;align-items:stretch}#angel-home nav a{padding:9px 10px}#angel-home .an-hero{grid-template-columns:1fr}#angel-home h1{font-size:40px}#angel-home .about-layout{grid-template-columns:1fr;gap:28px}#angel-home .about-layout img{width:200px}#angel-home .an-grid{grid-template-columns:1fr}#angel-home .page-head{padding-top:35px}#angel-home .video-row{gap:14px}#angel-home .video-row h2{font-size:21px}#angel-home .watch{display:none}#angel-home .prose{font-size:16px}#angel-home .pricing td{padding:18px 6px;font-size:15px}#angel-home .pricing td:last-child{font-size:20px}#angel-home .mobile-book{display:block;position:sticky;bottom:12px;margin:0 6% 12px;border-radius:30px;padding:13px;text-align:center;background:var(--an-accent);color:var(--an-on);box-shadow:0 5px 20px #193e4030}#angel-home .an-footnote{max-width:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#angel-home .services-intro{max-width:760px;color:var(--an-muted);font-size:17px;line-height:1.85;margin:-8px 0 30px}
#angel-home .expanded-services .an-topic{padding:27px 24px 29px}
#angel-home .expanded-services .an-topic h3{min-height:52px}
#angel-home .approach-strip{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:30px;padding-top:22px;border-top:1px solid var(--an-line);font-size:14px;color:var(--an-accent)}
#angel-home .youtube-slide{display:grid;grid-template-columns:1.35fr 1fr;background:var(--an-soft);border-radius:14px;overflow:hidden}
#angel-home .youtube-slide[hidden]{display:none}
#angel-home .youtube-stage{aspect-ratio:16/9;min-width:0;position:relative;background:#193e40;align-self:center}
#angel-home .youtube-play{display:block;padding:0;border:0;position:relative;width:100%;height:100%;background:#193e40;color:#fff;font:inherit}
#angel-home .youtube-play[hidden]{display:none}
#angel-home .youtube-play img{display:block;width:100%;height:100%;object-fit:cover}
#angel-home .youtube-play:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#0009)}
#angel-home .youtube-play-label{position:absolute;inset:auto 15px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;z-index:1}
#angel-home .youtube-play-label span{display:flex;width:46px;height:46px;align-items:center;justify-content:center;background:#b53b32;border-radius:50%;font-size:19px}
#angel-home .youtube-stage iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
#angel-home .youtube-info{padding:26px 28px;align-self:center;min-width:0}
#angel-home .youtube-info h3{font-family:Georgia,serif;font-size:23px;line-height:1.45;font-weight:400}
#angel-home .youtube-info .an-kicker{margin-bottom:14px;font-size:11px}
#angel-home .youtube-info p:not(.an-kicker){font-size:13px;color:var(--an-muted);margin-top:13px}
#angel-home .carousel-controls{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:22px}
#angel-home .carousel-step,#angel-home .carousel-dot{font:inherit;font-size:14px;min-height:44px;border:1px solid var(--an-line);color:var(--an-ink);background:var(--an-paper);border-radius:30px;padding:10px 19px}
#angel-home .carousel-dots{display:flex;gap:7px}
#angel-home .carousel-dot{width:36px;min-height:36px;padding:0}
#angel-home .carousel-dot[aria-pressed="true"]{background:var(--an-accent);color:var(--an-on);border-color:var(--an-accent)}
#angel-home .carousel-count{text-align:center;color:var(--an-muted);font-size:13px;margin-top:12px}
@media(max-width:700px){#angel-home .youtube-slide{grid-template-columns:1fr}#angel-home .youtube-info{padding:22px 24px}#angel-home .youtube-info h3{font-size:22px}#angel-home .carousel-controls{flex-wrap:wrap;gap:13px}#angel-home .carousel-dots{order:3;width:100%;justify-content:center}#angel-home .carousel-dot{width:44px;min-height:44px}#angel-home .expanded-services .an-topic h3{min-height:0}#angel-home .approach-strip{flex-direction:column;gap:10px}#angel-home .services-intro{font-size:16px}}
#angel-home .an-hero figure{padding:0;max-width:390px;width:100%;margin:auto}
#angel-home .an-hero figure:before{display:none}
#angel-home .an-hero figure img{width:100%;height:auto;object-fit:contain;border-radius:0}
#angel-home .about-layout img{border-radius:0}
#angel-home .contact-options{padding-bottom:35px}
#angel-home .contact-options h2{font-size:23px;margin-bottom:14px}
#angel-home .contact-value{font-size:16px;overflow-wrap:anywhere}
#angel-home .contact-options .an-action{margin-top:22px}
#angel-home .contact-note,#angel-home .price-note{font-size:14px;color:var(--an-muted);margin-top:25px}
#angel-home .contact-addresses{padding-bottom:55px}
#angel-home .contact-addresses h2{margin-bottom:24px}

#angel-home footer{border-top:1px solid var(--an-line);background:var(--an-soft);padding:25px 6%;margin-top:25px;align-items:center;gap:16px}

#angel-home .an-hero figure{border-radius:18px;overflow:hidden;background:var(--an-paper)}
#angel-home .an-hero figure img{border-radius:18px;mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%)}
#angel-home .about-layout img{border-radius:14px;mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%)}

#angel-home .an-hero figure img,#angel-home .about-layout img{mask-image:none;-webkit-mask-image:none}
#angel-home .location-map{display:block;width:100%;height:220px;border:0;border-radius:10px;margin-top:18px}
#angel-home footer a{white-space:nowrap}

#angel-home .mobile-book{display:block;position:static;width:fit-content;max-width:88%;margin:28px auto;border-radius:30px;padding:13px 28px;text-align:center;background:var(--an-accent);color:var(--an-on)}
#angel-home .footer-contacts{display:flex;flex-direction:column;gap:7px;align-items:flex-end}
#angel-home .qualifications{padding-top:0;padding-bottom:45px}
#angel-home .qualifications>h2{margin-bottom:28px}
#angel-home .qualifications-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
#angel-home .qualification-item{border-top:1px solid var(--an-line);padding:23px 0}
#angel-home .qualification-item h3{font-size:18px;color:var(--an-accent);margin-bottom:12px}
#angel-home .qualification-item p{font-size:16px;color:var(--an-muted);line-height:1.8}
#angel-home .about-layout{padding-bottom:38px;align-items:center}
#angel-home .about-layout .prose p:last-child{margin-bottom:0}
#angel-home .video-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#angel-home .video-card{border:1px solid var(--an-line);border-radius:12px;overflow:hidden;background:var(--an-soft)}
#angel-home .video-thumbnail{display:block;position:relative;aspect-ratio:16/9}
#angel-home .video-thumbnail img{display:block;width:100%;height:auto}
#angel-home .video-thumbnail-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:52px;height:52px;background:#b53b32;color:#fff;font-size:21px;box-shadow:0 3px 15px #0004}
#angel-home .video-card-content{padding:23px}
#angel-home .video-card-content h2{font-family:Georgia,serif;font-size:22px;line-height:1.5}
#angel-home .video-card-content p{font-size:14px;color:var(--an-muted);margin-top:12px}
#angel-home main>section#Цени:first-child{padding-top:50px}
#angel-home main>section#Цени:first-child h1{font-size:38px;margin-bottom:0}
@media(max-width:700px){#angel-home .qualifications-grid,#angel-home .video-gallery{grid-template-columns:1fr}#angel-home .footer-contacts{align-items:flex-start}#angel-home .about-layout{align-items:start}}
