.t-page-contact .ll-ct{--pad:clamp(1rem,2vw,2rem);overflow-x:clip}.t-page-contact .ll-ct *{box-sizing:border-box}.t-page-contact .ll-ct button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.t-page-contact .ll-ct input,.t-page-contact .ll-ct textarea{font:inherit;color:var(--ink)}.t-page-contact .ll-ct .ct-wrap{max-width:var(--page);margin:0 auto;padding:0 var(--pad)}.t-page-contact .ll-ct h1{font:900 clamp(3rem,4.6vw,5.4rem)/.96 var(--serif);letter-spacing:-.045em;margin:0;color:var(--ink)}.t-page-contact .ll-ct h2{font:900 clamp(2.2rem,3vw,3.2rem)/1.04 var(--serif);letter-spacing:-.035em;margin:0}.t-page-contact .ll-ct p{margin:0;line-height:1.65;color:var(--t2);font-size:17px}.t-page-contact .ll-ct .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 26px;border-radius:999px;font:700 16px var(--sans);text-decoration:none;transition:transform .3s var(--ease),background .3s;white-space:nowrap}.t-page-contact .ll-ct .btn:active{transform:scale(.97)}.t-page-contact .ll-ct .btn-blue{background:var(--blue);color:#fff}.t-page-contact .ll-ct .btn-blue:hover{background:var(--blue-deep)}.t-page-contact .ll-ct .btn-blue:disabled{opacity:.6;cursor:wait}.t-page-contact .ll-ct .btn-soft{background:var(--mist);color:var(--ink)}.t-page-contact .ll-ct .btn-soft:hover{background:#e6e9f2}.t-page-contact .ll-ct .btn-navy{background:var(--navy);color:#fff}.t-page-contact .ll-ct .btn-navy:hover{background:var(--blue)}.t-page-contact .ll-ct .btn-yel{background:var(--tag);color:var(--ink)}.t-page-contact .ll-ct .sec{margin-top:110px}.t-page-contact .ll-ct .last{margin-bottom:96px}.t-page-contact .ll-ct .ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none}.t-page-contact .ll-ct .ico svg{width:22px;height:22px}.t-page-contact .ll-ct .ct-mh{margin-top:48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.t-page-contact .ll-ct .ct-l>p{margin-top:20px;max-width:40ch;font-size:18px}.t-page-contact .ll-ct .ways{display:grid;margin:34px 0 30px;border-top:1px solid var(--hair)}.t-page-contact .ll-ct .ways a{display:grid;grid-template-columns:52px 1fr 40px;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink);transition:padding .3s var(--ease)}.t-page-contact .ll-ct .ways .ico{background:var(--mist);color:var(--blue);transition:background .3s,color .3s}.t-page-contact .ll-ct .ways small{display:block;font:600 14px var(--sans);color:var(--t3)}.t-page-contact .ll-ct .ways b{font:800 clamp(1.25rem,1.6vw,1.6rem) var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.t-page-contact .ll-ct .ways i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s var(--ease)}.t-page-contact .ll-ct .ways i svg{width:18px}.t-page-contact .ll-ct .ways a:hover{padding-left:10px}.t-page-contact .ll-ct .ways a:hover .ico{background:var(--tag);color:var(--navy)}.t-page-contact .ll-ct .ways a:hover i{opacity:1;transform:none}.t-page-contact .ll-ct .ct-map{position:relative;border-radius:32px;overflow:hidden;background:var(--mist);height:clamp(480px,40vw,640px);box-shadow:0 30px 60px -40px #0b1a4a66}.t-page-contact .ll-ct .ct-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.9)}.t-page-contact .ll-ct .chips{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;flex-wrap:wrap;gap:6px}.t-page-contact .ll-ct .chip{padding:10px 16px;border-radius:999px;background:#fff;font:700 15px var(--sans);box-shadow:0 6px 16px -8px #0b1a4a59}.t-page-contact .ll-ct .chip[aria-pressed=true]{background:var(--navy);color:#fff}.t-page-contact .ll-ct .m-card{position:absolute;z-index:2;left:20px;bottom:20px;width:min(380px,calc(100% - 40px));background:#fff;border-radius:24px;padding:22px;display:grid;gap:8px;box-shadow:0 24px 48px -20px #0b1a4a73;animation:ct-in .5s var(--ease)}.t-page-contact .ll-ct .m-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.t-page-contact .ll-ct .m-name{text-align:left;font:900 1.6rem/1.1 var(--serif);letter-spacing:-.03em;color:var(--ink);transition:color .25s}.t-page-contact .ll-ct .m-name:hover{color:var(--blue)}.t-page-contact .ll-ct .m-more{justify-self:start;margin-top:2px;font:700 14px var(--sans);color:var(--blue);text-decoration:underline;text-underline-offset:3px}.t-page-contact .ll-ct .tag{flex:none;padding:6px 10px;border-radius:6px;background:var(--tag);color:var(--navy);font:800 12px var(--sans);letter-spacing:.02em}.t-page-contact .ll-ct .tag[hidden]{display:none}.t-page-contact .ll-ct .m-a{font-size:16px;color:var(--t2)}.t-page-contact .ll-ct .m-h{display:flex;align-items:center;gap:8px;font:600 15px var(--sans);color:var(--ink)}.t-page-contact .ll-ct .m-h[hidden]{display:none}.t-page-contact .ll-ct .m-h i,.t-page-contact .ll-ct .reply i{width:9px;height:9px;border-radius:50%;background:#1fa463;box-shadow:0 0 0 4px #1fa46326}.t-page-contact .ll-ct .m-b{display:flex;gap:8px;margin-top:8px}.t-page-contact .ll-ct .m-b .btn{height:48px;padding:0 22px;flex:1}.t-page-contact .ll-ct #message{scroll-margin-top:170px}.t-page-contact .ll-ct .msg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center;background:var(--mist);border-radius:32px;padding:clamp(1.6rem,3.4vw,3.4rem)}.t-page-contact .ll-ct .reply{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;border-radius:999px;background:#fff;font:600 14px var(--sans);color:var(--ink)}.t-page-contact .ll-ct .card{background:#fff;border-radius:24px;padding:clamp(1.4rem,2.6vw,2.4rem)}.t-page-contact .ll-ct .card form{display:grid;gap:14px}.t-page-contact .ll-ct .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.t-page-contact .ll-ct .seg label{cursor:pointer}.t-page-contact .ll-ct .seg input{position:absolute;opacity:0;pointer-events:none}.t-page-contact .ll-ct .seg span{display:block;padding:11px 18px;border-radius:999px;background:var(--mist);font:700 15px var(--sans);color:var(--t2);transition:background .25s,color .25s}.t-page-contact .ll-ct .seg label:hover span{color:var(--ink)}.t-page-contact .ll-ct .seg input:checked+span{background:var(--ink);color:#fff}.t-page-contact .ll-ct .seg input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.t-page-contact .ll-ct .grp:not([hidden]),.t-page-contact .ll-ct .cq:not([hidden]){animation:ct-in .35s var(--ease)}.t-page-contact .ll-ct [hidden]{display:none!important}.t-page-contact .ll-ct .fld{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--t2)}.t-page-contact .ll-ct .fld small{font-weight:400;color:var(--t3);font-size:13px}.t-page-contact .ll-ct .fld input,.t-page-contact .ll-ct .fld textarea{width:100%;border:1.5px solid var(--hair);border-radius:12px;padding:12px 14px;font-size:16px;background:#fff;transition:border-color .2s}.t-page-contact .ll-ct .fld input:focus,.t-page-contact .ll-ct .fld textarea:focus{border-color:var(--blue);outline:none}.t-page-contact .ll-ct .fld textarea{resize:vertical;min-height:130px;line-height:1.5}.t-page-contact .ll-ct .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t-page-contact .ll-ct .drop{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;border:1.5px dashed #0f1b3d40;border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .25s,background .25s}.t-page-contact .ll-ct .drop:hover{border-color:var(--blue);background:#1740d80a}.t-page-contact .ll-ct .drop svg{grid-row:span 2;width:24px;height:24px;color:var(--blue)}.t-page-contact .ll-ct .drop b{font:700 15px var(--sans)}.t-page-contact .ll-ct .drop span{font-size:13px;color:var(--t3)}.t-page-contact .ll-ct .drop.got{border-style:solid;border-color:var(--blue)}.t-page-contact .ll-ct .d-f{display:flex;align-items:center;gap:10px;margin-top:4px}.t-page-contact .ll-ct .d-f .btn{margin-left:auto}.t-page-contact .ll-ct .err{font-size:14px;color:#c62828;font-weight:600}.t-page-contact .ll-ct .thanks{display:none;text-align:center;padding:48px 10px}.t-page-contact .ll-ct .thanks .ico{margin:0 auto 18px;width:64px;height:64px;background:var(--tag);color:var(--navy)}.t-page-contact .ll-ct .thanks .ico svg{width:30px;height:30px}.t-page-contact .ll-ct .thanks b{display:block;font:900 1.8rem var(--serif);letter-spacing:-.03em;margin-bottom:8px}.t-page-contact .ll-ct .thanks p{max-width:36ch;margin:0 auto 22px}.t-page-contact .ll-ct .card.ok form{display:none}.t-page-contact .ll-ct .card.ok .thanks{display:block;animation:ct-in .4s var(--ease)}@keyframes ct-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.t-page-contact .ll-ct .cqs{margin-top:26px}.t-page-contact .ll-ct .cq{display:grid;gap:8px}.t-page-contact .ll-ct .cq>a,.t-page-contact .ll-ct .cq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .3s var(--ease)}.t-page-contact .ll-ct .cq>a.cq-more{background:none;padding:6px 4px;justify-content:flex-start;gap:8px;font:700 15px var(--sans);color:var(--blue)}.t-page-contact .ll-ct .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.t-page-contact .ll-ct .tiles a{position:relative;display:grid;gap:6px;align-content:start;min-height:200px;padding:26px;border-radius:28px;background:var(--mist);color:var(--ink);text-decoration:none;transition:transform .35s var(--ease),background .3s}.t-page-contact .ll-ct .tiles a:hover{transform:translateY(-4px);background:#e9ecf5}.t-page-contact .ll-ct .tiles .ico{background:var(--blue);color:#fff;margin-bottom:22px}.t-page-contact .ll-ct .tiles b{font:800 1.3rem var(--serif)}.t-page-contact .ll-ct .tiles span{font-size:15px;color:var(--t3)}.t-page-contact .ll-ct .tiles i{position:absolute;top:26px;right:26px;width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;transition:background .3s}.t-page-contact .ll-ct .tiles i svg{width:18px}.t-page-contact .ll-ct .tiles a:hover i{background:var(--tag)}@media(max-width:1100px){.t-page-contact .ll-ct .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.t-page-contact .ll-ct{--pad:16px}.t-page-contact .ll-ct .ct-mh,.t-page-contact .ll-ct .msg,.t-page-contact .ll-ct .two{grid-template-columns:minmax(0,1fr)}.t-page-contact .ll-ct .ct-mh{margin-top:28px}.t-page-contact .ll-ct h1{font-size:clamp(2.6rem,11vw,3.4rem)}.t-page-contact .ll-ct .ct-map{height:auto;display:grid;border-radius:24px}.t-page-contact .ll-ct .ct-map iframe{position:static;height:300px}.t-page-contact .ll-ct .chips{position:static;padding:12px 12px 0;order:-1}.t-page-contact .ll-ct .m-card{position:static;width:auto;box-shadow:none;border-radius:0}.t-page-contact .ll-ct .msg{border-radius:24px;padding:24px 14px}.t-page-contact .ll-ct .d-f .btn{width:100%}.t-page-contact .ll-ct .sec{margin-top:64px}.t-page-contact .ll-ct .last{margin-bottom:64px}}@media(max-width:560px){.t-page-contact .ll-ct .tiles{grid-template-columns:minmax(0,1fr)}.t-page-contact .ll-ct .tiles a{min-height:0}}@media(max-width:900px){.t-page-contact .ll-ct .cqs{margin-top:18px}}@media(prefers-reduced-motion:reduce){.t-page-contact .ll-ct *{animation:none!important;transition:none!important}}.t-page-contact .ll-ct .cq-ev{display:inline-block;justify-self:start;width:fit-content;padding:7px 12px;border-radius:6px;background:var(--tag);color:var(--navy);font:800 14px var(--sans)}.t-page-contact .ll-ct .cq-tr h3{font:900 clamp(2.6rem,3.6vw,4rem)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0 0;max-width:11ch;color:var(--ink)}.t-page-contact .ll-ct .cq-tr>p{margin-top:16px}.t-page-contact .ll-ct .cq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.t-page-contact .ll-ct .cq-cards>*{display:grid;gap:4px;align-content:start;padding:20px;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none}.t-page-contact .ll-ct .cq-cards i{width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin-bottom:12px}.t-page-contact .ll-ct .cq-cards i svg{width:20px;height:20px}.t-page-contact .ll-ct .cq-cards b{font:800 1.2rem/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.t-page-contact .ll-ct .cq-cards span{font-size:14px;line-height:1.45;color:var(--t2)}@media(max-width:1300px){.t-page-contact .ll-ct .cq-cards{grid-template-columns:minmax(0,1fr)}.t-page-contact .ll-ct .cq-cards>*{grid-template-columns:42px 1fr;column-gap:14px;align-items:center}.t-page-contact .ll-ct .cq-cards i{grid-row:span 2;margin:0}}.t-page-contact .ll-ct .cq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-page-contact .ll-ct .cqs{margin-top:0}.t-page-contact .ll-ct .cq-tr>.reply{justify-self:start;margin-top:18px}.t-page-contact .ll-ct .cq-cards>a{transition:transform .3s var(--ease)}.t-page-contact .ll-ct .cq-cards>a:hover{transform:translateY(-3px)}.t-page-contact .ll-ct .cq-cards small{font:600 14px var(--sans);color:var(--t2)}.t-page-contact .ll-ct .cq>a.cq-more{display:flex;align-items:center;justify-self:start;gap:8px;margin-top:14px;padding:6px 4px;font:700 15px var(--sans);color:var(--blue);text-decoration:none}.t-page-contact .ll-ct .cq>a.cq-more svg{width:18px;transition:transform .3s var(--ease)}.t-page-contact .ll-ct .cq>a.cq-more:hover svg{transform:translate(3px)}.t-page-contact .ll-ct .cq-gc .cq-img{display:block;aspect-ratio:1;border-radius:14px;background:var(--mist);overflow:hidden;margin-bottom:8px}.t-page-contact .ll-ct .cq-gc .cq-img img{width:100%;height:100%;object-fit:cover;display:block}.t-page-contact .ll-ct .cq-gc b{font:700 14px/1.3 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1300px){.t-page-contact .ll-ct .cq-gc{grid-template-columns:64px 1fr!important;grid-template-rows:auto auto;padding:8px 14px 8px 8px!important}.t-page-contact .ll-ct .cq-gc .cq-img{grid-row:span 2;width:64px;margin:0;border-radius:12px}}.t-page-contact .ll-ct .ct-gal{overflow:hidden}.t-page-contact .ll-ct .m-h b{font-weight:700;color:#d32f2f}.t-page-contact .ll-ct .m-h.open b{color:#14894f}.t-page-contact .ll-ct .m-h.no i{background:#d32f2f;box-shadow:0 0 0 4px #d32f2f26}.t-page-contact .ll-ct .cq-gc .cq-img{aspect-ratio:4/3}@media(max-width:900px){.t-page-contact .ll-ct form{grid-template-columns:minmax(0,1fr)}.t-page-contact .ll-ct .d-f{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ll-contact.css.map */
