.PortfolioInquiry_bubble__2M6Um{position:fixed;right:22px;bottom:max(18px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:9px 12px;border:1px solid #c6aa7a;border-radius:26px;background:#fffaf2f5;box-shadow:0 8px 35px #0003;backdrop-filter:blur(12px);color:#181b1d;font-family:var(--font-sans),Arial,sans-serif}.PortfolioInquiry_brand__aRD9n{font-size:10px;font-weight:700;letter-spacing:.1em;writing-mode:vertical-rl;color:#8b6939}.PortfolioInquiry_bubbleLike__BBQ58{max-width:195px}.PortfolioInquiry_bubbleLike__BBQ58>div{padding:0}.PortfolioInquiry_bubbleLike__BBQ58 button{min-height:54px;padding:5px 10px;border:0;border-radius:17px;background:transparent;font-size:10px;gap:8px}.PortfolioInquiry_bubbleLike__BBQ58 button small{font-size:9px}.PortfolioInquiry_bubbleLike__BBQ58 button[aria-pressed=true]{background:#f8e5e3}.PortfolioInquiry_mailButton__c_eGF{display:flex;align-items:center;gap:8px;min-height:54px;padding:5px 12px;border:0;border-left:1px solid #d9cab1;background:transparent;color:#6e512a;font:600 11px var(--font-sans),Arial,sans-serif;cursor:pointer}.PortfolioInquiry_mailButton__c_eGF svg{animation:PortfolioInquiry_envelope__izrSS 5s ease-in-out infinite}.PortfolioInquiry_mailButton__c_eGF:hover{color:#14191c}.PortfolioInquiry_bubbleLike__BBQ58 p{position:absolute;bottom:100%;right:0;width:280px;padding:12px;background:white;border-radius:12px;box-shadow:0 5px 24px #0002}.PortfolioInquiry_dialog__QIEBc{margin:auto;padding:0;width:calc(100% - 36px);max-width:1080px;max-height:calc(100dvh - 36px);border:1px solid #dfd5c5;border-radius:26px;background:white;color:#171a1c;overflow:auto;box-shadow:0 35px 100px #0004;font:400 13px/1.6 var(--font-sans),Arial,sans-serif}.PortfolioInquiry_dialog__QIEBc::backdrop{background:#111417b3;backdrop-filter:blur(6px)}.PortfolioInquiry_close__8DXXc{position:absolute;right:14px;top:14px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ded5c5;border-radius:50%;background:#fff;color:#171a1c;cursor:pointer}.PortfolioInquiry_layout__m1Pwc{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:640px}.PortfolioInquiry_visual__yfyuQ{position:relative;overflow:hidden;background:#ddd6ca;min-height:100%}.PortfolioInquiry_visual__yfyuQ>img:not(.PortfolioInquiry_projectMockup__8Wv_C){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s}.PortfolioInquiry_visual__yfyuQ>img.PortfolioInquiry_shown__OE3Cx{opacity:1}.PortfolioInquiry_visualShade__DH9xX{position:absolute;inset:0;background:linear-gradient(0deg,#111417ed,transparent 80%)}.PortfolioInquiry_visual__yfyuQ .PortfolioInquiry_projectMockup__8Wv_C{position:absolute;top:38px;left:7%;width:86%;aspect-ratio:4/3;object-fit:contain;background:#fffdf8;border-radius:16px;box-shadow:0 20px 60px #0004}.PortfolioInquiry_photoCopy__rAWGp{position:absolute;bottom:38px;left:30px;right:28px;color:white}.PortfolioInquiry_photoCopy__rAWGp>span{font-size:11px;letter-spacing:.12em}.PortfolioInquiry_photoCopy__rAWGp h2{margin:14px 0;font:400 38px/1.15 var(--font-petrona),Georgia,serif}.PortfolioInquiry_photoCopy__rAWGp i{color:#ddc69d}.PortfolioInquiry_photoCopy__rAWGp p{font-size:12px;line-height:1.6}.PortfolioInquiry_content__xBfo6{padding:40px 38px}.PortfolioInquiry_eyebrow__c3l9i{margin:0 0 14px;color:#8b6939;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.PortfolioInquiry_access__XLLh5 h1,.PortfolioInquiry_content__xBfo6 h1{margin:0 0 16px;font:400 35px/1.12 var(--font-petrona),Georgia,serif;letter-spacing:-.025em}.PortfolioInquiry_intro__JZjRB{color:#6b645a;font-size:12px;line-height:1.8}.PortfolioInquiry_projectName__ZS03T{margin:18px 0;font-size:11px;color:#766853}.PortfolioInquiry_projectName__ZS03T strong{color:#28231c}.PortfolioInquiry_form__XMONp{display:grid;gap:14px}.PortfolioInquiry_fields__gNFkf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.PortfolioInquiry_form__XMONp label{display:grid;gap:6px;font-size:11px;font-weight:600}.PortfolioInquiry_form__XMONp input:not([type=checkbox]),.PortfolioInquiry_form__XMONp textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d8cebd;border-radius:11px;background:#fffdf9;color:#171a1c;font:400 13px/1.5 var(--font-sans),Arial,sans-serif;box-sizing:border-box}.PortfolioInquiry_form__XMONp textarea{resize:vertical}.PortfolioInquiry_form__XMONp .PortfolioInquiry_consent__RLc8_{display:flex;align-items:flex-start;gap:9px;font-size:10px;font-weight:400;color:#6b645a;line-height:1.65}.PortfolioInquiry_consent__RLc8_ input{margin-top:4px;accent-color:#8b6939}.PortfolioInquiry_consent__RLc8_ a{color:#775e39;text-decoration:underline}.PortfolioInquiry_form__XMONp small{font-size:9px;color:#857a6b;line-height:1.65}.PortfolioInquiry_form__XMONp button,.PortfolioInquiry_success__AW1FM button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:12px 18px;border:0;border-radius:12px;background:#171a1c;color:#ddc69d;font:600 12px var(--font-sans),Arial,sans-serif;cursor:pointer}.PortfolioInquiry_form__XMONp button:disabled{opacity:.6;cursor:wait}.PortfolioInquiry_error__rpWzi{margin:0;color:#a33b32;font-size:11px}.PortfolioInquiry_trap__SllPm{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.PortfolioInquiry_success__AW1FM{padding-top:24px;color:#315848}.PortfolioInquiry_success__AW1FM h2{font:400 28px var(--font-petrona),Georgia,serif}.PortfolioInquiry_success__AW1FM p{line-height:1.8}.PortfolioInquiry_success__AW1FM button{margin-top:24px}.PortfolioInquiry_access__XLLh5{min-height:100dvh;padding:70px 20px;background:#e7e3dc;color:#171a1c;font:400 13px/1.8 var(--font-sans),Arial,sans-serif}.PortfolioInquiry_accessCard__XetJG{max-width:520px;margin:5vh auto;padding:38px;background:white;border:1px solid #d8cebd;border-radius:24px;box-shadow:0 20px 65px #0001}.PortfolioInquiry_accessCard__XetJG>a{display:inline-block;margin-top:24px;font-size:11px;color:#775e39;text-decoration:underline}.PortfolioInquiry_bubble__2M6Um button:focus-visible,.PortfolioInquiry_dialog__QIEBc :is(button,input,textarea,a):focus-visible{outline:2px solid #987846;outline-offset:3px}@keyframes PortfolioInquiry_envelope__izrSS{0%,75%,to{transform:none}80%{transform:rotate(-10deg)}85%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}95%{transform:rotate(6deg)}}@media(max-width:760px){.PortfolioInquiry_layout__m1Pwc{grid-template-columns:1fr;min-height:0}.PortfolioInquiry_visual__yfyuQ{min-height:220px}.PortfolioInquiry_visual__yfyuQ .PortfolioInquiry_projectMockup__8Wv_C{top:18px;left:20px;width:160px;max-height:180px}.PortfolioInquiry_photoCopy__rAWGp{left:205px;bottom:24px;right:18px}.PortfolioInquiry_photoCopy__rAWGp h2{font-size:25px}.PortfolioInquiry_photoCopy__rAWGp p{font-size:10px}.PortfolioInquiry_content__xBfo6{padding:28px 24px}.PortfolioInquiry_content__xBfo6 h1{font-size:30px}.PortfolioInquiry_dialog__QIEBc{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.PortfolioInquiry_close__8DXXc{top:10px;right:10px}.PortfolioInquiry_bubble__2M6Um{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:6px 9px;gap:4px}.PortfolioInquiry_bubbleLike__BBQ58{max-width:170px}.PortfolioInquiry_bubbleLike__BBQ58 button{padding:5px;font-size:9px}.PortfolioInquiry_mailButton__c_eGF{font-size:10px;padding:5px 9px}.PortfolioInquiry_fields__gNFkf{grid-template-columns:1fr}.PortfolioInquiry_accessCard__XetJG{padding:28px}}@media(max-width:400px){.PortfolioInquiry_visual__yfyuQ{min-height:180px}.PortfolioInquiry_visual__yfyuQ .PortfolioInquiry_projectMockup__8Wv_C{left:16px;width:125px}.PortfolioInquiry_photoCopy__rAWGp{left:158px;bottom:16px}.PortfolioInquiry_photoCopy__rAWGp h2{font-size:21px}.PortfolioInquiry_photoCopy__rAWGp>span{font-size:9px}.PortfolioInquiry_brand__aRD9n{display:none}}@media(prefers-reduced-motion:reduce){.PortfolioInquiry_mailButton__c_eGF svg{animation:none}.PortfolioInquiry_visual__yfyuQ>img{transition:none}}.PortfolioInquiry_mobileRail__20kaG{display:none}.PortfolioInquiry_dialog__QIEBc{max-width:860px}.PortfolioInquiry_layout__m1Pwc{grid-template-columns:30% minmax(0,1fr);min-height:0}.PortfolioInquiry_content__xBfo6{padding:34px 30px}.PortfolioInquiry_content__xBfo6 h2,.PortfolioInquiry_likePanel__BZZsr h2{margin:0 28px 12px 0;font:400 32px/1.12 var(--font-petrona),Georgia,serif!important;letter-spacing:-.02em}.PortfolioInquiry_photoCopy__rAWGp h2{font-size:29px!important;line-height:1.15!important}.PortfolioInquiry_intro__JZjRB{margin:0;line-height:1.6}.PortfolioInquiry_projectName__ZS03T{margin:12px 0}.PortfolioInquiry_form__XMONp{gap:11px}.PortfolioInquiry_likePanel__BZZsr{padding:38px;max-width:500px;margin:auto}.PortfolioInquiry_likePanel__BZZsr>p{color:#6b645a;font-size:12px}.PortfolioInquiry_likeContact__8Bh7o{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:#171a1c;color:#ddc69d;cursor:pointer;font:600 12px var(--font-sans),Arial,sans-serif}@media(max-width:760px){.PortfolioInquiry_bubble__2M6Um{display:none}.PortfolioInquiry_mobileRail__20kaG{position:fixed;z-index:90;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;padding:3px 0 3px 2px;border:1px solid #c6aa7a;border-right:0;border-radius:22px 0 0 22px;background:#fffaf2f2;box-shadow:0 5px 24px #0002;color:#775e39}.PortfolioInquiry_mobileRail__20kaG button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.PortfolioInquiry_mobileRail__20kaG button:active{background:#eee2cd}.PortfolioInquiry_mobileRail__20kaG button:focus-visible{outline:2px solid #987846;outline-offset:-2px}.PortfolioInquiry_dialog__QIEBc{width:calc(100% - 24px);max-height:calc(100dvh - 32px);border-radius:22px}.PortfolioInquiry_visual__yfyuQ{display:none}.PortfolioInquiry_layout__m1Pwc{grid-template-columns:1fr}.PortfolioInquiry_content__xBfo6{padding:30px 22px 22px}.PortfolioInquiry_content__xBfo6 h2,.PortfolioInquiry_likePanel__BZZsr h2{font-size:27px!important}.PortfolioInquiry_eyebrow__c3l9i{margin-bottom:10px;padding-right:25px}.PortfolioInquiry_fields__gNFkf{grid-template-columns:1fr 1fr;gap:10px}.PortfolioInquiry_form__XMONp input:not([type=checkbox]),.PortfolioInquiry_form__XMONp textarea{font-size:16px;padding:10px;min-height:44px}.PortfolioInquiry_form__XMONp .PortfolioInquiry_consent__RLc8_{font-size:11px}.PortfolioInquiry_form__XMONp small{font-size:10px}.PortfolioInquiry_close__8DXXc{width:36px;height:36px;right:10px;top:10px}.PortfolioInquiry_likePanel__BZZsr{padding:32px 24px 24px}}@media(max-width:360px){.PortfolioInquiry_fields__gNFkf{grid-template-columns:1fr}}.PortfolioInquiry_stepLabel__ghI4q{margin:0;color:#8b6939;font-size:11px}.PortfolioInquiry_choice__Mn7To{display:grid;gap:12px;border:0;padding:0;margin:0}.PortfolioInquiry_choice__Mn7To legend{margin-bottom:12px;font-weight:600}.PortfolioInquiry_choice__Mn7To label{padding:12px;border:1px solid #d8cebd;border-radius:12px}.PortfolioInquiry_choice__Mn7To label:has(input[type=radio]){display:flex;align-items:center;gap:10px}.PortfolioInquiry_budget__OnxCm{display:block;font-size:28px;color:#775e39;margin:15px 0}.PortfolioInquiry_form__XMONp input[type=range]{padding:0;accent-color:#987846;cursor:pointer}.PortfolioInquiry_form__XMONp select{width:100%;min-height:48px;padding:12px;border:1px solid #d8cebd;border-radius:11px;background:#fffdf9;color:#171a1c;font-size:16px}.PortfolioInquiry_stepActions__DKwP1{display:flex;gap:12px;justify-content:flex-end}.PortfolioInquiry_form__XMONp>div[hidden]{display:none}.PortfolioInquiry_form__XMONp>div:not([hidden])>label{margin-top:12px}.PortfolioInquiry_form__XMONp>div:not([hidden])>small{display:block;margin-top:12px}@media(max-width:760px){.PortfolioInquiry_mobileRail__20kaG .PortfolioInquiry_railLike__xxrfq{display:flex;flex-direction:column;justify-content:center;gap:2px;height:50px}.PortfolioInquiry_railCount__HdsXg{font:600 10px/1 var(--font-sans),Arial,sans-serif;font-variant-numeric:tabular-nums}.PortfolioInquiry_mobileRail__20kaG .PortfolioInquiry_railLike__xxrfq[data-liked=true]{color:#dc2626}}