.px-home-booking{--px-booking-navy: #061353;--px-booking-deep: #020719;--px-booking-blue: #1e88e5;--px-booking-blue-dark: #0d47a1;--px-booking-cyan: #10bed0;--px-booking-white: #ffffff;--px-booking-soft: #f5f7fa;--px-booking-text: #b9c9df;--px-booking-muted: #91a6c0;--px-booking-ink: #0e1b4d;position:relative;isolation:isolate;width:100%;padding:var(--px-home-booking-padding-top, 100px) 0 var(--px-home-booking-padding-bottom, 100px);overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(30,136,229,.23),transparent 30%),radial-gradient(circle at 90% 85%,rgba(16,190,208,.12),transparent 29%),linear-gradient(145deg,#061353,#091b4e 52%,#030b2d);font-family:Poppins,Segoe UI,Arial,sans-serif}.px-home-booking *,.px-home-booking *:before,.px-home-booking *:after{box-sizing:border-box}.px-home-booking__anchor{position:absolute;top:-90px;left:0;width:1px;height:1px;pointer-events:none}.px-home-booking--navy{background:radial-gradient(circle at 10% 15%,rgba(30,136,229,.23),transparent 30%),radial-gradient(circle at 90% 85%,rgba(16,190,208,.12),transparent 29%),linear-gradient(145deg,#061353,#091b4e 52%,#030b2d)}.px-home-booking--deep{background:radial-gradient(circle at 10% 15%,rgba(30,136,229,.18),transparent 30%),radial-gradient(circle at 90% 85%,rgba(16,190,208,.08),transparent 29%),linear-gradient(145deg,#020719,#061238 52%,#020719)}.px-home-booking--gradient{background:radial-gradient(circle at 9% 15%,rgba(101,212,242,.16),transparent 30%),radial-gradient(circle at 91% 84%,rgba(30,136,229,.24),transparent 30%),linear-gradient(135deg,#061353,#0d47a1 54%,#061353)}.px-home-booking__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.px-home-booking__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.97),transparent 98%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.97),transparent 98%)}.px-home-booking__glow{position:absolute;border-radius:50%;pointer-events:none}.px-home-booking__glow--one{top:-280px;left:-235px;width:690px;height:690px;background:radial-gradient(circle,rgba(30,136,229,.27),transparent 70%)}.px-home-booking__glow--two{right:-300px;bottom:-350px;width:780px;height:780px;background:radial-gradient(circle,rgba(16,190,208,.16),transparent 70%)}.px-home-booking__orbit{position:absolute;border:1px solid rgba(101,212,242,.07);border-radius:50%;pointer-events:none}.px-home-booking__orbit--one{top:-190px;right:-135px;width:540px;height:540px}.px-home-booking__orbit--two{top:-105px;right:-50px;width:370px;height:370px}.px-home-booking__container{position:relative;z-index:2;width:min(1260px,calc(100% - 64px));margin:0 auto}.px-home-booking__shell{position:relative;display:grid;grid-template-columns:minmax(440px,.92fr) minmax(480px,1.08fr);gap:clamp(58px,7vw,100px);align-items:center;padding:clamp(38px,5vw,68px);border:1px solid rgba(255,255,255,.1);border-radius:31px;background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:0 35px 90px #00000040,inset 0 1px #ffffff0e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.px-home-booking--visual-right .px-home-booking__content{order:1}.px-home-booking--visual-right .px-home-booking__visual,.px-home-booking--visual-left .px-home-booking__content{order:2}.px-home-booking--visual-left .px-home-booking__visual{order:1}.px-home-booking__content{min-width:0}.px-home-booking__eyebrow{min-height:35px;display:inline-flex;align-items:center;gap:9px;margin-bottom:21px;padding:7px 12px;border:1px solid rgba(115,201,255,.22);border-radius:999px;color:#8edff4;background:#1e88e51c;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.px-home-booking__eyebrow-icon{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center}.px-home-booking__eyebrow-icon svg{width:100%;height:100%}.px-home-booking__heading{max-width:720px;margin:0;color:#fff;font-size:clamp(40px,4.45vw,64px);font-weight:790;line-height:1.045;letter-spacing:-.052em;text-wrap:balance}.px-home-booking__heading strong,.px-home-booking__heading em{color:#65d4f2;font-style:normal;font-weight:inherit}.px-home-booking__text{max-width:650px;margin-top:23px;color:var(--px-booking-text);font-size:16px;line-height:1.72}.px-home-booking__text p{margin:0}.px-home-booking__benefits{display:flex;flex-direction:column;gap:10px;margin-top:28px}.px-home-booking__benefit{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:center}.px-home-booking__benefit>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(104,213,242,.16);border-radius:9px;color:#75d9f2;background:#1e88e521}.px-home-booking__benefit svg{width:17px;height:17px}.px-home-booking__benefit p{margin:0;color:#dce8f6;font-size:13px;font-weight:630;line-height:1.5}.px-home-booking__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.px-home-booking__button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:750;line-height:1;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.px-home-booking__button-icon{width:20px;height:20px;display:grid;place-items:center}.px-home-booking__button-icon svg{width:100%;height:100%}.px-home-booking__button-arrow{width:18px;height:18px;transition:transform .25s ease}.px-home-booking__button:hover .px-home-booking__button-arrow{transform:translate(4px)}.px-home-booking__button--primary{border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(135deg,#1e88e5,#0d9fd2);box-shadow:0 17px 39px #1e88e54d,inset 0 1px #ffffff2e}.px-home-booking__button--primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 23px 49px #1e88e56e,inset 0 1px #fff3}.px-home-booking__button--secondary{border:1px solid rgba(115,201,255,.2);color:#dce9f8;background:#ffffff0e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.px-home-booking__button--secondary:hover{color:#fff;border-color:#65d4f259;background:#1e88e524;transform:translateY(-3px)}.px-home-booking__button:focus-visible,.px-home-booking__calendar-button:focus-visible{outline:3px solid rgba(101,212,242,.64);outline-offset:4px}.px-home-booking__support{display:flex;align-items:flex-start;gap:9px;max-width:610px;margin-top:20px;color:var(--px-booking-muted);font-size:12px;line-height:1.55}.px-home-booking__support>span{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;color:#70dff2}.px-home-booking__support svg{width:100%;height:100%}.px-home-booking__support p{margin:0}.px-home-booking__visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.px-home-booking__visual-halo{position:absolute;left:50%;top:50%;width:510px;height:510px;border:1px solid rgba(101,212,242,.08);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.px-home-booking__visual-halo:before,.px-home-booking__visual-halo:after{content:"";position:absolute;border:1px solid rgba(101,212,242,.07);border-radius:50%}.px-home-booking__visual-halo:before{top:58px;right:58px;bottom:58px;left:58px}.px-home-booking__visual-halo:after{top:116px;right:116px;bottom:116px;left:116px;background:radial-gradient(circle,rgba(30,136,229,.14),transparent 68%)}.px-home-booking__calendar-card{position:relative;z-index:3;width:min(100%,510px);padding:25px;border:1px solid rgba(255,255,255,.67);border-radius:27px;color:var(--px-booking-ink);background:radial-gradient(circle at 91% 8%,rgba(30,136,229,.07),transparent 27%),linear-gradient(145deg,#fffffffc,#f3f7fcfa);box-shadow:0 38px 94px #0000005e,inset 0 1px #fffffffa;transition:transform .3s ease,box-shadow .3s ease}.px-home-booking__calendar-card:hover{transform:translateY(-6px);box-shadow:0 48px 112px #00000070,inset 0 1px #fffffffc}.px-home-booking__calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid #dce4ee}.px-home-booking__calendar-brand{min-width:0;display:flex;align-items:center;gap:11px}.px-home-booking__brand-mark{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(30,136,229,.16);border-radius:13px;color:#fff;background:linear-gradient(135deg,#0d47a1,#1e88e5);box-shadow:0 12px 26px #1e88e53d}.px-home-booking__brand-image{display:block;width:82%;height:82%;object-fit:contain;object-position:center}.px-home-booking__brand-mark strong{font-size:17px;font-weight:900;line-height:1}.px-home-booking__calendar-brand>div{min-width:0}.px-home-booking__calendar-brand small{display:block;color:#4770db;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.px-home-booking__calendar-brand h3{margin:4px 0 0;color:#263a61;font-size:17px;font-weight:750;line-height:1.3;letter-spacing:-.02em}.px-home-booking__calendar-status{flex:0 0 auto;min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cfe7df;border-radius:999px;color:#11785c;background:#eaf8f2;font-size:11px;font-weight:700;line-height:1}.px-home-booking__calendar-status i{width:7px;height:7px;border-radius:50%;background:#15966f;box-shadow:0 0 0 4px #15966f17}.px-home-booking__meeting-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.px-home-booking__meeting-row{min-width:0;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #dfe6ef;border-radius:12px;background:#ffffffd1}.px-home-booking__meeting-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d4dff4;border-radius:10px;color:#4770db;background:#edf3ff}.px-home-booking__meeting-icon svg{width:18px;height:18px}.px-home-booking__meeting-row small{display:block;color:#7a8799;font-size:11px;font-weight:600;line-height:1.3}.px-home-booking__meeting-row strong{display:block;margin-top:3px;color:#334765;font-size:12px;font-weight:720;line-height:1.4}.px-home-booking__calendar-preview{margin-top:13px;padding:16px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.px-home-booking__calendar-preview-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.px-home-booking__calendar-preview-header>span{color:#334765;font-size:13px;font-weight:720;line-height:1.3}.px-home-booking__calendar-preview-header>div{display:flex;gap:6px}.px-home-booking__calendar-preview-header i{position:relative;width:27px;height:27px;border:1px solid #dbe3ed;border-radius:8px;background:#f7f9fc}.px-home-booking__calendar-preview-header i:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-left:1.5px solid #687991;border-bottom:1.5px solid #687991}.px-home-booking__calendar-preview-header i:first-child:before{transform:translate(-35%,-50%) rotate(45deg)}.px-home-booking__calendar-preview-header i:last-child:before{transform:translate(-65%,-50%) rotate(225deg)}.px-home-booking__weekdays,.px-home-booking__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.px-home-booking__weekdays{margin-top:15px}.px-home-booking__weekdays span{display:grid;place-items:center;min-height:25px;color:#8a97a9;font-size:10px;font-weight:700;line-height:1}.px-home-booking__days{margin-top:4px}.px-home-booking__days span{position:relative;min-height:35px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:#53647e;background:#f8fafc;font-size:11px;font-weight:650;line-height:1}.px-home-booking__days span.is-muted{color:#b5bfcb;background:transparent}.px-home-booking__days span.is-disabled{color:#b7c0cc;background:#f3f5f8}.px-home-booking__days span.is-available{color:#0d47a1;border-color:#cfddf2;background:#edf4ff}.px-home-booking__days span.is-available:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#1e88e5}.px-home-booking__days span.is-selected{color:#fff;border-color:#1e88e5;background:linear-gradient(135deg,#0d47a1,#1e88e5);box-shadow:0 8px 18px #1e88e547}.px-home-booking__selected-slot{display:grid;grid-template-columns:39px minmax(0,1fr);gap:11px;align-items:center;margin-top:13px;padding:13px;border:1px solid #d8e2f0;border-radius:13px;background:linear-gradient(145deg,#f5f8ff,#edf4ff)}.px-home-booking__selected-slot>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d4dff4;border-radius:11px;color:#4770db;background:#fff}.px-home-booking__selected-slot svg{width:20px;height:20px}.px-home-booking__selected-slot small{display:block;color:#4770db;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.px-home-booking__selected-slot strong{display:block;margin-top:4px;color:#334765;font-size:12px;font-weight:690;line-height:1.45}.px-home-booking__calendar-button{width:100%;min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:0 18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;background:linear-gradient(135deg,#1e88e5,#0d9fd2);box-shadow:0 15px 35px #1e88e542,inset 0 1px #ffffff2e;text-decoration:none;font-size:13px;font-weight:750;line-height:1;transition:color .25s ease,transform .25s ease,box-shadow .25s ease}.px-home-booking__calendar-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 21px 46px #1e88e563,inset 0 1px #fff3}.px-home-booking__calendar-button svg{width:18px;height:18px;transition:transform .25s ease}.px-home-booking__calendar-button:hover svg{transform:translate(4px)}.px-home-booking__calendar-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#7b899b;font-size:11px;line-height:1.5;text-align:center}.px-home-booking__calendar-footer>span{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;color:#4770db}.px-home-booking__calendar-footer svg{width:100%;height:100%}.px-home-booking__calendar-footer p{margin:0}@media screen and (max-width:1199px){.px-home-booking__container{width:min(1100px,calc(100% - 48px))}.px-home-booking__shell{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);gap:52px;padding:45px}.px-home-booking__calendar-card{padding:22px}}@media screen and (max-width:989px){.px-home-booking{padding:max(84px,var(--px-home-booking-padding-top, 100px)) 0 max(84px,var(--px-home-booking-padding-bottom, 100px))}.px-home-booking__container{width:min(800px,calc(100% - 40px))}.px-home-booking__shell{grid-template-columns:1fr;gap:55px;padding:48px}.px-home-booking__content,.px-home-booking__visual,.px-home-booking--visual-right .px-home-booking__content,.px-home-booking--visual-right .px-home-booking__visual,.px-home-booking--visual-left .px-home-booking__content,.px-home-booking--visual-left .px-home-booking__visual{order:initial}.px-home-booking__content{max-width:700px;margin:0 auto;text-align:center}.px-home-booking__heading,.px-home-booking__text,.px-home-booking__support{margin-left:auto;margin-right:auto}.px-home-booking__benefits{max-width:520px;margin-left:auto;margin-right:auto;text-align:left}.px-home-booking__actions{justify-content:center}.px-home-booking__calendar-card{width:min(100%,540px)}}@media screen and (max-width:749px){.px-home-booking{padding:74px 0}.px-home-booking__container{width:min(100% - 28px,640px)}.px-home-booking__shell{gap:40px;padding:30px 20px;border-radius:24px}.px-home-booking__eyebrow{min-height:31px;margin-bottom:17px;padding:6px 10px;font-size:10px}.px-home-booking__eyebrow-icon{flex-basis:18px;width:18px;height:18px}.px-home-booking__heading{font-size:clamp(34px,10vw,46px);line-height:1.06}.px-home-booking__text{margin-top:19px;font-size:14.5px;line-height:1.65}.px-home-booking__benefit p{font-size:12px}.px-home-booking__actions{flex-direction:column}.px-home-booking__button{width:100%}.px-home-booking__support{font-size:11px;text-align:left}.px-home-booking__calendar-card{padding:18px;border-radius:22px}.px-home-booking__calendar-card:hover{transform:translateY(-3px)}.px-home-booking__calendar-header{gap:10px;padding-bottom:16px}.px-home-booking__brand-mark{flex-basis:42px;width:42px;height:42px}.px-home-booking__calendar-brand small{font-size:10px}.px-home-booking__calendar-brand h3{font-size:14px}.px-home-booking__calendar-status{min-height:26px;padding:0 8px;font-size:9px}.px-home-booking__meeting-info{grid-template-columns:1fr}.px-home-booking__meeting-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.px-home-booking__meeting-icon{width:36px;height:36px}.px-home-booking__calendar-preview{padding:13px}.px-home-booking__days span{min-height:32px;font-size:10px}}@media screen and (max-width:420px){.px-home-booking__container{width:calc(100% - 22px)}.px-home-booking__shell{padding:26px 14px}.px-home-booking__heading{font-size:clamp(32px,9.8vw,40px)}.px-home-booking__calendar-header{flex-direction:column}.px-home-booking__calendar-status{align-self:flex-start}.px-home-booking__weekdays,.px-home-booking__days{gap:3px}.px-home-booking__days span{min-height:29px}}@media(prefers-reduced-motion:reduce){.px-home-booking *,.px-home-booking *:before,.px-home-booking *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/proxium-home-booking.css.map */
