/* Layout spacing belongs to normal document flow, never translated text. */
main>section:not(#home){padding-top:88px!important;padding-bottom:88px!important}#home{min-height:0;padding-bottom:48px!important}#home+.py-section-gap{padding-top:56px!important}#order-form{padding-top:64px!important}#order-form>div{padding:40px!important}#order-form h2{line-height:1.2;gap:14px;margin-bottom:12px;flex-wrap:wrap}#order-form h2 span:before,#order-form h2 span:after{display:none}.vl-social-links{display:flex;justify-content:center;gap:18px;margin:0 0 28px}.vl-social-links a{width:46px;height:46px;color:#c9d4ee;border:1px solid #ffffff26;background:#060e2080;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.vl-social-links a:hover{background:#8b7af02b;color:white}.vl-social-links svg{width:22px;height:22px;display:block}.vl-social-links a:nth-child(1){color:#71d7ac}.vl-social-links a:nth-child(2){color:#d59bff}
#vl-order{display:flex;flex-direction:column;gap:18px}#vl-order>*{margin-top:0!important;margin-bottom:0!important;min-width:0}#vl-order .relative>input{padding-left:48px!important;min-height:50px}#vl-order .relative>.material-symbols-outlined{font-size:20px;width:20px;pointer-events:none;line-height:1}#vl-order>p{padding:8px 0!important;line-height:1.8;color:#b5c0d7}#vl-order>p:has(a){margin:8px 0!important;color:#a7b4ce}#vl-order>p a{color:#a99eff}#vl-order>div:has(#vl-date){padding:24px!important}#vl-order>div:has(#vl-date)>div{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}#vl-order>div:has(#vl-date)>div>.w-px{display:none}#vl-order>div:has(#vl-date) p{line-height:1.7;margin:12px 0 0}#vl-order input[type=date]{color-scheme:dark}#vl-order [data-vl-price]{white-space:nowrap}#vl-order .justify-between{gap:16px;flex-wrap:wrap}#vl-order button[type=submit]{margin-top:4px!important;min-height:56px;letter-spacing:1.6px}#vl-order>div.text-center{padding-top:12px}#vl-order>div.text-center .mb-8{margin-bottom:20px}
#portfolio h2{font-size:14px;line-height:1.5;letter-spacing:3px;margin:0 0 18px;color:#c2cee7}#portfolio h3{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-1.5px;margin:0}#portfolio .mb-stack-lg{align-items:flex-start;gap:28px;margin-bottom:36px}#portfolio .mt-stack-lg.pt-stack-lg{margin-top:0;padding-top:0}#contact h2{font-size:clamp(34px,4.5vw,56px);line-height:1.16;margin-bottom:28px}#contact .sticky{position:static}#contact .glass-card h4{font-size:25px;line-height:1.3;overflow-wrap:anywhere}#contact .space-y-6{display:flex;flex-direction:column;gap:22px}#contact .space-y-6>*{margin:0!important;line-height:1.8}#contact .space-y-6>div{display:flex;align-items:flex-start;gap:14px}#contact .space-y-6 p{margin:0;line-height:1.8}#contact .space-y-6 a{color:#a3bbff;overflow-wrap:anywhere;max-width:100%;font-size:14px}#contact .space-y-6 .material-symbols-outlined{flex:0 0 24px;line-height:1.8}#contact .grid{gap:32px}#contact .mb-12{margin-bottom:24px}#contact #form-subtitle{margin-top:20px;line-height:1.6}#contact label{line-height:1.6}footer{padding-top:48px!important;padding-bottom:28px!important;gap:32px!important}#vl-notice{border-radius:14px;padding:14px 20px;font-size:13px;letter-spacing:.2px}#vl-upgrade .vl-popup-actions{margin-top:24px}#vl-upgrade{max-height:90dvh}
@media(min-width:1100px){#contact>.grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}#contact>.grid>div{grid-column:auto!important}}
@media(max-width:767px){main>section:not(#home){padding-top:52px!important;padding-bottom:52px!important}#order-form{padding-left:18px!important;padding-right:18px!important}#order-form>div{padding:26px 22px!important}#order-form h2{font-size:32px;gap:10px}#vl-order{gap:17px}#vl-order>div:has(#vl-date){padding:20px!important}#portfolio h3{font-size:31px}#portfolio .mb-stack-lg{align-items:flex-start}#contact .glass-card{padding:24px}#contact .grid{gap:30px}#contact .flex.gap-6.bg-black\/30{gap:4px;width:100%}#contact #toggle-join,#contact #toggle-partner{padding:12px 14px;font-size:10px}footer .grid{gap:30px}#vl-upgrade{padding-top:28px;padding-bottom:28px}}
