/* Yakovlev Event · Лазурь и золото · shared public-site visual system */
:root{--gold-soft:#edc777;--gold-light:#fff0b5;--bg-dark:#06131f;--bg-card:#102738;--border-soft:rgba(192,210,221,.16);--text-primary:#fffaf1;--text-secondary:#bdcddd;--text-muted:#96acbf;--bg:#06131f;--card:#102738;--panel:#102738;--panel-soft:#142f42;--panel2:#142f42;--field:#071b2a;--text:#fffaf1;--muted:#bdcddd;--soft:#96acbf;--gold:#edc777;--gold2:#fff0b5;--line:rgba(220,204,164,.23);--blue:#65cfff;--azure-gold:linear-gradient(120deg,#fff0b5,#e1b459);--azure-panel:linear-gradient(130deg,rgba(20,49,68,.96),rgba(8,27,42,.97));--azure-shadow:0 22px 70px rgba(0,5,12,.28)}
html{background:#06131f;scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:dark}body.azure-site{margin:0;min-width:320px;min-height:100vh;isolation:isolate;position:relative;color:var(--text-primary);background:radial-gradient(ellipse at 90% 52%,#0c4c6f20,transparent 40%),#06131f;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}body.azure-site::before{content:'';position:absolute;z-index:-1;inset:0 0 auto;width:100%;height:680px;border-radius:0;transform:none;filter:none;animation:none;opacity:1;background:linear-gradient(0deg,#06131f 0%,#06131f42 55%,#06131f90 100%),linear-gradient(90deg,#06131fe8,#06131f42),url('/assets/azure/celebration-hall.png') center 42%/cover no-repeat;pointer-events:none}body.azure-page-index::before{height:1000px;background:linear-gradient(0deg,#06131f 1%,transparent 52%),linear-gradient(90deg,#021321e8,#06162880 43%,#05131c12 84%),url('/assets/azure/celebration-hall.png') center top/cover no-repeat}.azure-site *{box-sizing:border-box}.azure-site [hidden]{display:none!important}.azure-site a:focus-visible,.azure-site button:focus-visible{outline:3px solid #68d7ff;outline-offset:4px}.azure-site button,.azure-site input,.azure-site select,.azure-site textarea{font-family:inherit}.azure-site button{touch-action:manipulation}.azure-site input[type=number]{appearance:textfield;-moz-appearance:textfield}.azure-site input[type=number]::-webkit-inner-spin-button,.azure-site input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.azure-site input,.azure-site textarea,.azure-site select{color-scheme:dark}.azure-site input::placeholder,.azure-site textarea::placeholder{color:#839cb0;opacity:1}.azure-site .container{max-width:1328px;padding-left:32px;padding-right:32px}.azure-site a{transition:color .18s,background-color .18s,border-color .18s,transform .18s}.azure-site p{line-height:1.7}.azure-site h1,.azure-site h2{color:#fffaf1}.azure-site h1{font-weight:800;letter-spacing:-.04em}.azure-site h1>span,.azure-site h1>em{color:#f2d189}.azure-site .section-kicker,.azure-site [class$='-kicker']{color:#f3d28e;letter-spacing:2px;font-weight:600}.azure-site .btn-primary,.azure-site .contact-form button,.azure-site .next,.azure-site .checkout-btn,.azure-site .featured-case__open,.azure-site .contract-download{background:var(--azure-gold);color:#17232b;border-color:#f6d891;box-shadow:0 8px 28px #d6b6671c;border-radius:6px}.azure-site .btn-secondary,.azure-site .btn-outline{border-radius:6px;border-color:#ebcf8540;background:#081a2535;color:#f5deb0}.azure-site .btn-primary:hover,.azure-site .next:not(:disabled):hover{background:linear-gradient(120deg,#fff6d1,#efcb84);box-shadow:0 10px 32px #d6b66730;transform:translateY(-2px)}.azure-site :is(button,a):disabled{transform:none;box-shadow:none}.azure-site .floating-btn{background:var(--azure-gold);color:#17232b;border:1px solid #edce91;border-radius:7px;font-size:12px;box-shadow:0 10px 28px #010c17a0}.azure-site .floating-btn.peek{padding:12px 15px;height:auto;transform:none;right:18px;bottom:18px;border-radius:7px}.azure-site .floating-btn.peek .text{display:inline}.azure-site .floating-btn .icon{font-size:16px;margin-right:8px}.azure-site .floating-btn.visible{left:auto;right:18px;transform:none;bottom:18px}
/* Consistent navigation, explicitly scoped to the public header. */
.azure-site>.azure-header{position:sticky;top:0;z-index:1000;padding:0;background:#061421d9;border-bottom:1px solid #c6d4df24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.azure-header>.container{min-height:88px;display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap}.azure-brand{text-decoration:none;flex-shrink:0;color:#fff9ef;font-size:20px;line-height:1.4;font-weight:800;letter-spacing:.02em;white-space:nowrap}.azure-brand>span{color:#f0cd81}.azure-brand small{display:block;font-size:7px;font-weight:500;letter-spacing:2.05px;margin-top:3px;color:#d3dfeb}.azure-header .nav-desktop{display:flex;gap:21px;align-items:center;font-size:12px;font-weight:500}.azure-header .nav-desktop a{color:#c8d9e6;white-space:nowrap;padding:8px 0}.azure-header .nav-desktop a:hover,.azure-header .nav-desktop a.active{color:#f7d895}.azure-header .btn-outline{padding:11px 17px;font-size:11px;white-space:nowrap;font-weight:600}.azure-header .hamburger{margin-left:auto}.azure-header .nav-mobile{padding:20px 0;margin-top:0;gap:4px}.azure-header .nav-mobile a{padding:10px 0;font-size:15px;color:#dce7ef}.azure-header .nav-mobile a.active{color:#f5d28b}.azure-header .nav-mobile.open{display:flex}.azure-mini-brand{width:min(100% - 40px,860px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #cfba822b;font-size:11px;color:#d0e2ec}.azure-mini-brand>a{color:#f2d08b;text-decoration:none;font-weight:700;letter-spacing:1px}.azure-mini-brand>span{color:#a2b9cb;font-size:10px}.azure-mini-footer{max-width:900px;margin:45px auto 30px;padding:20px;text-align:center;font-size:11px;color:#9bb4c6}.azure-mini-footer a{color:#f2d08b;text-decoration:none}
/* Selected homepage: blue-lit venue, portrait right, gold editorial accents. */
.azure-home{position:relative;isolation:isolate;overflow:hidden}.azure-home-grid{min-height:690px;display:grid;grid-template-columns:58% 42%;align-items:center;position:relative}.azure-home-copy{position:relative;z-index:3;padding-top:30px;padding-bottom:60px;max-width:740px}.azure-eyebrow{display:flex;align-items:center;gap:13px;color:#f2d18a;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.azure-eyebrow::before{content:'';width:30px;height:1px;background:#e8c984;flex-shrink:0}.azure-home h1{font-size:clamp(46px,4.5vw,66px);line-height:1.09;letter-spacing:-.045em;margin:27px 0;font-weight:800}.azure-home h1 em{font-style:normal;background:linear-gradient(175deg,#fff4c4 12%,#e9bc69 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.azure-home-copy>p{font-size:15px;line-height:1.85;color:#d0dfe9;margin:0 0 30px;max-width:535px}.azure-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.azure-home-actions .btn-primary{font-size:12px;padding:17px 22px;font-weight:800;display:inline-flex;align-items:center;gap:26px}.azure-watch{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#f5efdd;font-weight:500}.azure-watch span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dde7ed70;border-radius:50%;font-size:10px}.azure-occasions{display:flex;flex-wrap:wrap;gap:17px;margin-top:36px;align-items:center;font-size:8px;letter-spacing:1.7px;color:#e4e7e6}.azure-occasions i{font-style:normal;color:#e8c87e;font-size:9px}.azure-home-portrait{position:absolute;width:50%;height:690px;bottom:0;right:5px;pointer-events:none}.azure-home-portrait:before{position:absolute;content:'';inset:10% -5% 0;background:radial-gradient(ellipse,#2da9f048,transparent 65%);filter:blur(30px)}.azure-home-portrait img{position:absolute;width:auto;height:100%;max-width:none;bottom:0;left:50%;transform:translateX(-50%);mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}.azure-signature{position:absolute;bottom:60px;right:0;color:#ffe0a2;font:italic 33px Georgia,serif;transform:rotate(-6deg);text-shadow:0 2px 12px #000}.azure-signature span{display:block;font:7px Inter,sans-serif;letter-spacing:2.5px;text-align:right;padding-top:10px}.azure-home-location{position:absolute;bottom:22px;left:32px;color:#cfdecf;font-size:8px;letter-spacing:1.6px}.azure-page-index .hero-benefits{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto 64px;padding:27px 0;border:1px solid #deca9338;border-radius:8px;background:linear-gradient(110deg,#153649e8,#081925f5);backdrop-filter:blur(12px);max-width:1264px;width:calc(100% - 64px)}.azure-page-index .hero-benefit{border:0;border-right:1px solid #e9d29538;border-radius:0;background:none;padding:0 27px;gap:16px}.azure-page-index .hero-benefit:last-child{border:0}.azure-page-index .hero-benefit:hover{transform:none;background:none}.azure-page-index .hero-benefit__icon{border:0;background:transparent;color:#ebcb82;width:30px;flex:0 0 30px}.azure-page-index .hero-benefit h2{font-size:13px;color:#fffaef;margin-bottom:6px}.azure-page-index .hero-benefit p{font-size:11px;color:#bacddd;line-height:1.6}.azure-page-index .home-light{position:relative;max-width:1264px;width:calc(100% - 64px);margin:30px auto 80px;border-radius:10px;border-color:#d9c1833d;background:radial-gradient(ellipse at 85% 35%,#006ba72e,transparent 55%),var(--azure-panel)}.azure-page-index .home-light__copy{padding-left:25px}.azure-page-index .home-light__facts span{border-radius:5px;color:#c1d3df}.azure-page-index .home-light__visual::before{background:radial-gradient(circle,#09b1dc57,transparent 68%)}.azure-page-index .event-process{padding-top:20px;padding-bottom:65px}.azure-page-index .event-process__step{background:var(--azure-panel);border-color:#c6d2da25;border-radius:10px}.azure-page-index .portfolio-preview__card{border-radius:9px;border:1px solid #c9d8e32b}.azure-page-index .reviews-section-heading{margin-bottom:30px}.azure-site .contact-block{position:relative;max-width:1264px;width:calc(100% - 64px);margin:50px auto 70px;padding:60px 30px;border:1px solid #ecd39436;border-radius:10px;background:linear-gradient(100deg,#092031ed,#0a233fcc),url('/assets/azure/celebration-hall.png') center 50%/cover no-repeat}.azure-site .contact-block h2{font-size:clamp(29px,3.7vw,46px);letter-spacing:-.035em}.azure-site .contact-block p{color:#c8d9e5}.azure-site .contact-block a{background:var(--azure-gold);color:#14242e;border-radius:6px}
/* Inner page introductions share a venue backdrop; content panels stay quiet. */
.azure-site .page-content{padding-top:64px;padding-bottom:70px}.azure-site .page-content>h1{font-size:clamp(36px,5vw,60px);line-height:1.12;margin-bottom:18px}.azure-site .page-content>h1::before{content:'ПАВЕЛ ЯКОВЛЕВ · ВАШ ВЕЧЕР';display:block;font-size:9px;letter-spacing:2.4px;font-weight:600;color:#ebce8c;margin-bottom:23px}.azure-site .page-content>.lead{max-width:800px;font-size:17px;color:#c3d5e2;margin-bottom:38px}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero){padding-top:68px;padding-bottom:40px;background:transparent}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero) h1{font-size:clamp(37px,5.2vw,62px);line-height:1.13;color:#fffaef;letter-spacing:-.04em}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero) p{color:#c4d6e2;line-height:1.7}.azure-site :is(.featured-case,.portfolio-cta,.review-card,.shop-card,.shop-info,.check-group,.check-progress,.price-card,.booking-conditions,.contact-info,.contact-form,.contract-shell,.legal-points article){background:var(--azure-panel);border-color:#c8d7e328;box-shadow:0 15px 42px #010e1918}.azure-site :is(.featured-case,.portfolio-cta,.review-card,.shop-card,.shop-info,.check-group,.check-progress,.price-card,.contact-info,.contact-form,.contract-shell){border-radius:12px}.azure-site :is(.portfolio-filter,.reviews-filter,.shop-filter,.hour-btn,.contract-programs button){border-radius:6px}.azure-site :is(.portfolio-filter.active,.reviews-filter.active,.shop-filter.active,.hour-btn.active){background:var(--azure-gold);border-color:#edcb86;color:#15252e}.azure-site :is(.portfolio-filter,.reviews-filter,.shop-filter):hover{border-color:#e1c580;color:#f5d99e}.azure-site .featured-case__photo{min-height:380px}.azure-site .portfolio-card{border-radius:8px;border-color:#b9ceda28}.azure-site .portfolio-card:hover{border-color:#e0c680}.azure-site .review-source,.azure-site .reviews-vk-link,.azure-site .check-kicker{color:#f1d18b}.azure-site .shop-section{background:#0b2132}.azure-site .shop-note{border-color:#ebcf8740;background:#061824aa;color:#d7e1e8}.azure-site .check-hero{border-bottom:0}.azure-site .about-grid{align-items:start;gap:55px}.azure-site .about-text>p{color:#d0deea;font-size:16px;line-height:1.85}.azure-site .about-photo{background:radial-gradient(ellipse at center,#179bcc38,transparent 70%),linear-gradient(155deg,#20445766,#10223433);border:1px solid #d3c48b38;border-radius:180px 180px 12px 12px;overflow:hidden;position:sticky;top:120px;max-height:700px}.azure-site .about-photo img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(#000 90%,transparent);-webkit-mask-image:linear-gradient(#000 90%,transparent)}.azure-site .skill-item{border-color:#c9dbe225;background:#102839b0;border-radius:7px;color:#dce7ef}.azure-site .skills-grid{margin-top:30px}.azure-site .highlight{background:#dab65b0d;border-left-color:#eccb85}.azure-site .contact-info,.azure-site .contact-form{padding:30px;border:1px solid #d9c68f33}.azure-site .contact-info a{color:#f1d499}.azure-contact-note{color:#b8cedd;font-size:15px;margin:16px 0 24px}.azure-contact-actions{display:flex;flex-direction:column;gap:14px}.azure-contact-actions a{display:block;padding:16px 20px;text-align:center}.azure-site .contact-form .azure-contact-small{font-size:12px;color:#a8c1d0;margin-top:18px}.azure-site .social-links a{border:1px solid #c2d3de33;border-radius:6px;color:#f1d08a}.azure-site #calendar{max-width:840px;margin:25px auto 0;background:var(--azure-panel);border:1px solid #d9c28a38;border-radius:15px;box-shadow:var(--azure-shadow)}.azure-site .calendar-header{color:#fff3d8}.azure-site .calendar-header button{color:#f4d494;border:1px solid #efd38f40;border-radius:7px;background:#0d293b}.azure-site .calendar-days .free{background:#153c39;color:#b9efce;border-color:#67c39835}.azure-site .calendar-days .busy{background:#432536;color:#fac4c9}.azure-site .calendar-days .prebooked{background:#443b25;color:#ffe2a1}.azure-site .calendar-days .today{outline:2px solid #63c8f4;outline-offset:-2px}.azure-site .calendar-legend{color:#cfdeea}.azure-site .legal-points article{border:1px solid #c8d7e326;border-radius:10px}.azure-site .contract-toolbar{background:#10293c}.azure-site .contract-programs button.active{background:var(--azure-gold);color:#15252f}.azure-site .contract-frame{background:#e8edf2}
/* Forms inherit the palette without changing their layout or data bindings. */
.azure-page-calculator .wrap{padding-top:55px;max-width:850px}.azure-page-calculator .wrap>h1{font-size:clamp(30px,4.5vw,49px);margin:14px 0}.azure-page-calculator .card{background:var(--azure-panel);border-color:#d9c58f47;border-radius:14px;padding:32px;box-shadow:var(--azure-shadow)}.azure-page-calculator .choice{background:#0c2334;border-color:#95b5c43d;border-radius:8px;color:#e0eaf2}.azure-page-calculator .choice.selected{background:var(--azure-gold);color:#17232c;border-color:#edcf8c}.azure-page-calculator input[type=date]{background:#071c2c;border-color:#a4c3d44d;border-radius:8px}.azure-page-calculator .progress span{background:#274455}.azure-page-calculator .progress span.active{background:#efd18b}.azure-page-calculator .back{background:#102536;border-color:#a4bbcb44;border-radius:7px}.azure-page-calculator .next{border-radius:7px}.azure-page-calculator h2{font-size:25px;letter-spacing:-.025em}.azure-page-booking-quiz::before{height:430px!important;opacity:.55!important}.azure-page-booking-quiz .quiz-wrapper{max-width:730px;padding:25px 20px 35px;margin-top:18px;border:1px solid #dbc98f38;border-radius:13px;background:var(--azure-panel);box-shadow:var(--azure-shadow)}.azure-page-booking-quiz .quiz-header{padding-bottom:20px;margin-bottom:23px;border-color:#d2bd7c2e}.azure-page-booking-quiz .quiz-header .step-label{color:#a5bdd0}.azure-page-booking-quiz :is(.option-card,.yesno-card,.hour-btn,.date-input){border-color:#b7d2df33;border-radius:9px;background:#0b2435}.azure-page-booking-quiz :is(.option-card,.yesno-card).selected{border-color:#edce89;background:linear-gradient(130deg,#e6c57622,#1a4155)}.azure-page-booking-quiz .step-subtitle{color:#c1d4e1}.azure-page-booking-quiz .quiz-header .main-title{color:#fff4df}.azure-page-booking-quiz .progress-fill{background:var(--azure-gold)}.azure-page-booking-quiz .btn-next{background:var(--azure-gold);color:#152631}.azure-booking-result{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#02111dcc;backdrop-filter:blur(8px);padding:20px}.azure-booking-result>div{max-width:440px;padding:32px;border:1px solid #eace8a60;border-radius:15px;background:#102b3f;box-shadow:0 25px 80px #0007}.azure-booking-result h2{font-size:25px;margin:0 0 14px;color:#ffe2a1}.azure-booking-result p{color:#cbdeeb;margin:0 0 24px;line-height:1.6}.azure-booking-result button{padding:12px 22px;border:0;border-radius:7px;background:var(--azure-gold);color:#172630;font-weight:700;cursor:pointer}.azure-page-dr .page{padding-top:40px}.azure-page-dr .intro{padding:0 8px 22px}.azure-page-dr .form-card,.azure-page-voprosygostyam .quiz-form{background:var(--azure-panel);border-color:#d7c08b3b;border-radius:14px}.azure-page-dr .notice{background:#0b2a3bba;border-color:#dac4873f}.azure-page-dr .field input,.azure-page-dr .field textarea,.azure-page-voprosygostyam .quiz-form .form-group input:not([type=checkbox]),.azure-page-voprosygostyam .quiz-form textarea{background:#081f30;border-color:#adc8d33b;color:#f0f6fb;border-radius:8px}.azure-page-voprosygostyam .quiz-hero{padding-top:45px}.azure-page-voprosygostyam .quiz-form .hint,.azure-page-voprosygostyam .quiz-note{color:#a6bfd0}.azure-page-podarok-gostya .hero{background:linear-gradient(100deg,#061c2be8,#0b2944d1),url('/assets/azure/celebration-hall.png') center/cover;border-color:#dcca8d3d;border-radius:13px}.azure-page-podarok-gostya :is(.access-card,.workspace,.aside,.event-banner){background:var(--azure-panel);border-color:#b8ccd538;border-radius:13px}.azure-page-podarok-gostya .brandbar{background:transparent;border:0}.azure-page-podarok-gostya .field input,.azure-page-podarok-gostya .field textarea{background:#081e2f;border-color:#adc8d338}.azure-page-podarok-gostya .field small{color:#99b3c5}.azure-page-podarok-gostya .primary{background:var(--azure-gold);border-radius:7px;color:#132734}.azure-page-podarok-gostya .hero h1{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.04em}.azure-page-podarok-gostya .hero h1 em{font-style:normal}
/* Lighting page: keep its equipment and video, connect the look to the main site. */
.azure-site.light-page{background:#06131f}.azure-site.light-page .light-hero{background:transparent;border:0}.azure-site.light-page .light-hero::before{opacity:.45}.azure-site.light-page .light-kicker{color:#f2d08c}.azure-site.light-page .light-hero h1{color:#fff9ef}.azure-site.light-page .light-hero h1 span{background:linear-gradient(160deg,#fff1bf,#e8bc68);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.azure-site.light-page :is(.gear-card,.benefit-card,.faq-card,.light-price,.demo-frame,.extra-gear,.scenario-card){border-color:#dfc78f38;background-color:#0d2638}.azure-site.light-page .light-section{background:transparent}.azure-site.light-page .light-price{background:linear-gradient(115deg,#1b4256,#0b2337);border:1px solid #e4ca8a60}.azure-site.light-page .light-cta{background:linear-gradient(110deg,#0d263cf2,#0b1f31b8),url('/assets/azure/celebration-hall.png') center/cover;border:1px solid #e4ca8a30;border-radius:12px}
.azure-booking-result>div{max-width:540px;max-height:calc(100dvh - 36px);overflow:auto}.azure-booking-result textarea{display:block;width:100%;height:190px;resize:vertical;padding:14px;border:1px solid #d5c59155;border-radius:8px;background:#071b2a;color:#e6edf4;font-size:13px;line-height:1.5;margin-bottom:16px}.azure-message-email{display:inline-block;padding:12px 16px;margin:0 10px 10px 0;border-radius:7px;border:1px solid #dcc38a66;color:#f6d899;text-decoration:none}.azure-booking-result .azure-message-status{font-size:12px;margin:9px 0 15px}.azure-page-booking-quiz .date-input-group .field input{background:#0b2639;color:#fff5dd;border:1px solid #97b9cd77}.azure-page-booking-quiz .date-input-group .field input::placeholder{color:#b3c9d6}.azure-page-booking-quiz .date-input-group .field label{color:#afc8d8}
#azureWinterPolicy{grid-column:1/-1;font-size:13px;color:#f2d99f;margin:0 0 8px;line-height:1.6}
/* Footer and overlays. */
.azure-site .footer-wrapper{padding-top:38px;background:#04101af0;border-top:1px solid #c9d7e226}.azure-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;padding-bottom:28px;margin-bottom:25px;border-bottom:1px solid #c9d7e222;color:#d3dfd9;font-size:12px}.azure-footer-nav a:hover{color:#f2d28d}.azure-site .footer-info{color:#93a9b9;font-size:10px;line-height:1.9}.azure-site .footer-links a{color:#d4d4c6;font-size:10px}.azure-site .modal-window,.azure-site .shop-drawer__panel,.azure-site .shop-modal__card,.azure-site .review-modal__card{background:#10283b;border-color:#ddc88e4f}.azure-site .modal-window{max-width:min(940px,calc(100vw - 28px));border-radius:13px}.azure-legal{color:#d3e1eb;line-height:1.75;padding:10px}.azure-legal h2{color:#f4d48e}.azure-legal a{color:#74d0ed}
.azure-site.light-page :is(.equipment-card,.benefit,.faq article,.light-total){background:var(--azure-panel);border-color:#dfc78f38;border-radius:11px}.azure-site.light-page .hero-visual:before{background:radial-gradient(ellipse,#16afde55,transparent 70%)}.azure-site.light-page .light-fact,.azure-site.light-page .visual-badge{background:#0b2234d9;border-color:#d7c68f40;border-radius:8px}.azure-site.light-page .offer{background:linear-gradient(115deg,#1b4256,#0b2337);border-color:#e4ca8a60;border-radius:13px}.azure-site.light-page .video-shell,.azure-site.light-page .light-video{border-radius:12px}.azure-site.light-page .light-final{background:linear-gradient(100deg,#091d2ff0,#0b223edb),url('/assets/azure/celebration-hall.png') center/cover;padding-top:75px}.azure-site.light-page .mode{border-radius:10px}
@media(min-width:1600px){.azure-home-grid{min-height:740px}.azure-home-portrait{height:740px}.azure-home h1{font-size:69px}.azure-site .container{max-width:1440px}.azure-page-index .hero-benefits,.azure-page-index .home-light,.azure-site .contact-block{max-width:1376px}}
@media(max-width:1100px){.azure-header .nav-desktop{display:none}.azure-header .hamburger{display:flex}.azure-header>.container{min-height:78px}.azure-header .btn-outline{margin-left:auto}.azure-header .hamburger{margin-left:0}.azure-home-grid{min-height:620px;grid-template-columns:60% 40%}.azure-home-portrait{height:600px;right:-20px}.azure-home h1{font-size:51px}.azure-home-copy>p{max-width:430px;font-size:14px}.azure-home-actions{gap:15px}.azure-home-actions .btn-primary{padding:16px;font-size:11px;gap:13px}.azure-watch{font-size:10px}.azure-signature{right:20px;font-size:27px}.azure-page-index .hero-benefit{padding:0 18px;gap:10px}.azure-page-index .hero-benefit h2{font-size:11px}.azure-page-index .hero-benefit p{font-size:10px}.azure-site .about-grid{gap:30px}.azure-site .about-photo{position:static}}
@media(max-width:740px){html{scroll-padding-top:75px}.azure-site .container{padding-left:20px;padding-right:20px}.azure-header>.container{min-height:73px;gap:12px}.azure-brand{font-size:16px}.azure-brand small{font-size:6px;letter-spacing:1.3px}.azure-header .btn-outline{display:none}.azure-header .hamburger{margin-left:auto}.azure-header .nav-mobile{max-height:calc(100dvh - 80px);overflow-y:auto}.azure-header .nav-mobile a{font-size:14px;padding:8px 0}.azure-site::before{height:550px}body.azure-page-index::before{height:1120px;background-position:65% top}.azure-home-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:37px}.azure-home-copy{padding:0;max-width:none}.azure-eyebrow{font-size:8px;gap:10px;letter-spacing:1.4px}.azure-eyebrow::before{width:22px}.azure-home h1{font-size:clamp(36px,8.4vw,54px);line-height:1.1;margin:23px 0 20px;letter-spacing:-.04em}.azure-home-copy>p{font-size:14px;line-height:1.75;margin-bottom:25px;max-width:500px}.azure-home-actions{gap:17px;align-items:center}.azure-home-actions .btn-primary{font-size:11px;padding:16px 18px;gap:16px}.azure-watch{font-size:10px;gap:8px}.azure-watch span{width:29px;height:29px}.azure-occasions{font-size:7px;letter-spacing:1px;gap:12px;margin-top:27px}.azure-home-portrait{position:relative;width:100%;height:480px;right:auto;bottom:auto;margin-top:13px}.azure-home-portrait img{height:100%;max-width:100%}.azure-signature{font-size:29px;right:5px;bottom:60px}.azure-signature span{font-size:6px}.azure-home-location{position:relative;bottom:auto;left:auto;font-size:7px;letter-spacing:1.2px;margin-top:-30px;margin-bottom:25px;z-index:3}.azure-page-index .hero-benefits{grid-template-columns:1fr;width:calc(100% - 40px);padding:23px 20px;gap:21px;margin-bottom:43px}.azure-page-index .hero-benefit{padding:0 0 19px;gap:17px;border-right:0;border-bottom:1px solid #e9d2952c}.azure-page-index .hero-benefit:last-child{padding:0}.azure-page-index .hero-benefit h2{font-size:13px}.azure-page-index .hero-benefit p{font-size:12px}.azure-page-index .home-light,.azure-site .contact-block{width:calc(100% - 40px);border-radius:10px;margin:25px auto 50px}.azure-page-index .home-light__copy{padding-left:0;padding-right:0}.azure-site .page-content{padding-top:36px;padding-bottom:45px}.azure-site .page-content>h1{font-size:36px;letter-spacing:-1.3px}.azure-site .page-content>h1::before{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.azure-site .page-content>.lead{font-size:15px;margin-bottom:26px}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero){padding-top:39px;padding-bottom:27px}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero) h1{font-size:36px}.azure-site :is(.portfolio-hero,.reviews-hero,.shop-hero,.check-hero,.contract-hero) p{font-size:15px}.azure-site .about-grid{display:flex;flex-direction:column-reverse}.azure-site .about-photo{width:min(100%,390px);margin:0 auto;max-height:460px;border-radius:160px 160px 12px 12px}.azure-site .about-text>p{font-size:15px}.azure-site .contacts-grid{grid-template-columns:1fr;gap:22px}.azure-site .contact-info,.azure-site .contact-form{padding:24px}.azure-site #calendar{padding:18px}.azure-site .calendar-header{font-size:19px}.azure-site .calendar-legend{font-size:11px}.azure-site .calendar-days div{font-size:13px;min-height:36px}.azure-page-calculator .wrap{padding-top:34px}.azure-page-calculator .card{padding:24px 18px}.azure-page-calculator h2{font-size:23px}.azure-page-calculator .choices.three{grid-template-columns:1fr}.azure-page-calculator .choices.five{gap:6px}.azure-page-calculator .choice{min-height:64px}.azure-page-calculator .choice.hour{padding:9px 4px}.azure-page-booking-quiz .quiz-wrapper{width:calc(100% - 24px);margin-top:14px;padding:20px 14px}.azure-mini-brand{width:calc(100% - 32px);padding:18px 0;font-size:10px}.azure-mini-brand>span{font-size:9px}.azure-page-dr .page{padding-top:30px}.azure-page-voprosygostyam .quiz-hero{padding-top:30px}.azure-site .contract-toolbar{gap:14px}.azure-site .contract-programs{flex-wrap:wrap}.azure-site .contract-programs button{font-size:11px}.azure-site .featured-case__photo{min-height:260px}.azure-site .contact-block{padding:36px 23px}.azure-site .floating-btn.peek,.azure-site .floating-btn.visible{right:12px;bottom:12px;padding:12px;font-size:11px}.azure-site .footer-wrapper{padding-bottom:90px}.azure-footer-nav{gap:13px 19px;font-size:11px}.azure-site .footer-links a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.azure-site *,.azure-site *::before,.azure-site *::after{animation:none!important;transition:none!important}}
