.yzQriq_page{width:100%;overflow:hidden}.yzQriq_introduction{padding:var(--space-10) 0;background:var(--color-background)}.yzQriq_introductionGrid{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.yzQriq_introductionContent{max-width:540px}.yzQriq_contactMethods{margin-top:var(--space-10);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.yzQriq_contactMethod{align-items:center;gap:var(--space-5);min-height:86px;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border);transition:padding-left var(--transition-normal), background var(--transition-normal);display:flex;position:relative}.yzQriq_contactMethod:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:3px;height:0;transition:height var(--transition-normal);position:absolute;top:50%;left:0;transform:translateY(-50%)}.yzQriq_contactMethod:hover{background:var(--color-background-light)}.yzQriq_contactMethodIcon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-blue);width:48px;height:48px;color:var(--color-primary);transition:background var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);flex:0 0 48px;justify-content:center;align-items:center;display:flex;position:relative}.yzQriq_contactMethod:hover .yzQriq_contactMethodIcon{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-white)}.yzQriq_contactMethodLink,.yzQriq_contactMethodLabel{min-width:0;color:var(--color-text);font-size:var(--text-base);align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.yzQriq_contactMethodLink{transition:color var(--transition-fast)}.yzQriq_contactMethodLink:hover{color:var(--color-primary)}.yzQriq_contactMethodLabel{cursor:default}.yzQriq_introductionVisual{min-height:580px;padding:var(--space-5);margin-top:-80px;position:relative}.yzQriq_imageWrapper{border-radius:var(--radius-xl);background:var(--color-background-blue);width:100%;height:490px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.yzQriq_introductionImage{object-fit:cover;transition:transform var(--transition-slow)}.yzQriq_introductionVisual:hover .yzQriq_introductionImage{transform:scale(1.03)}.yzQriq_introductionVisual:before{content:"";border-radius:0 var(--radius-xl) 0 130px;background:var(--color-accent);width:130px;height:130px;position:absolute;top:0;right:0}.yzQriq_introductionVisual:after{content:"";border:13px solid var(--color-primary);width:105px;height:100px;box-shadow:0 0 0 10px var(--color-background), 0 0 0 18px var(--color-accent);opacity:.95;background:0 0;border-radius:20%;position:absolute;bottom:24px;left:-24px}.yzQriq_visualBadge{right:-12px;bottom:var(--space-10);z-index:3;align-items:center;gap:var(--space-4);min-width:230px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fffc;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 35px #102a4329,0 4px 12px #2573b814}.yzQriq_visualBadge:before{content:"";background:var(--color-accent);width:4px;height:100%;position:absolute;top:0;left:0}.yzQriq_visualBadge:after{content:"";background:var(--color-background-blue);border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-30px}.yzQriq_visualBadgeIcon{z-index:1;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));width:46px;height:46px;color:var(--color-text-white);flex:0 0 46px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 16px #2573b838}.yzQriq_visualBadge strong{z-index:1;color:var(--color-text);font-size:var(--text-base);font-weight:700;line-height:1.3;display:block;position:relative}.yzQriq_visualBadge span{z-index:1;color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:3px;line-height:1.4;display:block;position:relative}.yzQriq_enquiry{padding:var(--space-10) 0;background:linear-gradient(135deg, var(--color-background-light), var(--color-background-blue));position:relative}.yzQriq_enquiry:before{content:"";background:var(--color-border);width:100%;height:1px;position:absolute;top:0;left:0}.yzQriq_enquiryGrid{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.yzQriq_enquiryContent{max-width:540px}.yzQriq_enquiryFlow{gap:var(--space-4);margin-top:var(--space-10);flex-direction:column;padding-left:4px;display:flex;position:relative}.yzQriq_flowLine{background:linear-gradient(to bottom, var(--color-primary-light), var(--color-border));width:1px;position:absolute;top:28px;bottom:28px;left:26px}.yzQriq_flowItem{z-index:1;align-items:center;gap:var(--space-5);min-height:92px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);display:flex;position:relative}.yzQriq_flowItem:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.yzQriq_flowNumber{z-index:2;border:2px solid var(--color-background);border-radius:var(--radius-full);background:var(--color-background-blue);width:46px;height:46px;color:var(--color-primary-dark);font-size:var(--text-xs);letter-spacing:.04em;box-shadow:0 0 0 1px var(--color-primary-light);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.yzQriq_flowContent{min-width:0}.yzQriq_flowContent h4{color:var(--color-text);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.yzQriq_flowContent p{max-width:400px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.yzQriq_location{padding:var(--space-10) 0;background:var(--color-background)}.yzQriq_locationGrid{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.yzQriq_locationContent{flex-direction:column;justify-content:center;max-width:540px;display:flex}.yzQriq_address{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-background-blue), var(--color-background));display:flex}.yzQriq_addressIcon{border-radius:var(--radius-md);background:var(--color-primary);width:50px;height:50px;color:var(--color-text-white);flex:0 0 50px;justify-content:center;align-items:center;display:flex}.yzQriq_address span{margin-bottom:var(--space-1);color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600;display:block}.yzQriq_address h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.yzQriq_address p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.yzQriq_mapWrapper{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background-light);min-height:440px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.yzQriq_mapWrapper:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #ffffff59;position:absolute;inset:0}.yzQriq_mapWrapper iframe{border:0;width:100%;height:100%;min-height:440px;display:block}.yzQriq_mapLink{margin-top:var(--space-5);align-self:flex-start;display:inline-flex}.yzQriq_eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:600}@media (max-width:1100px){.yzQriq_introductionGrid,.yzQriq_enquiryGrid,.yzQriq_locationGrid{gap:var(--space-10)}.yzQriq_introductionVisual{margin-top:-40px}.yzQriq_visualBadge{right:-4px}}@media (max-width:900px){.yzQriq_contactMethods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yzQriq_contactMethod:last-child{grid-column:1/-1}.yzQriq_introductionGrid,.yzQriq_enquiryGrid,.yzQriq_locationGrid{grid-template-columns:1fr}.yzQriq_introductionContent,.yzQriq_enquiryContent,.yzQriq_locationContent{max-width:100%}.yzQriq_introductionVisual{min-height:auto;margin-top:0;padding:0}.yzQriq_imageWrapper{height:480px}.yzQriq_mapWrapper,.yzQriq_mapWrapper iframe{min-height:400px}}@media (max-width:640px){.yzQriq_introduction,.yzQriq_enquiry,.yzQriq_location{padding:var(--space-16) 0}.yzQriq_contactMethods{margin-top:var(--space-8);grid-template-columns:1fr}.yzQriq_contactMethod:last-child{grid-column:auto}.yzQriq_contactMethod{min-height:86px;padding:var(--space-5) var(--space-2)}.yzQriq_enquiryPoints{margin-top:var(--space-8)}.yzQriq_imageWrapper{height:380px}.yzQriq_visualBadge{right:12px;bottom:var(--space-6);min-width:210px}.yzQriq_introductionVisual:before{width:100px;height:100px}.yzQriq_introductionVisual:after{border-width:9px;width:80px;height:76px;bottom:16px;left:-12px}.yzQriq_address{margin-top:var(--space-8);padding:var(--space-5)}.yzQriq_mapWrapper{border-radius:var(--radius-lg);min-height:300px}.yzQriq_mapWrapper iframe{min-height:300px}.yzQriq_enquiryFlow{gap:var(--space-3);margin-top:var(--space-8)}.yzQriq_flowLine{left:23px}.yzQriq_flowItem{gap:var(--space-4);min-height:86px;padding:var(--space-4)}.yzQriq_flowNumber{width:40px;height:40px}}@media (max-width:420px){.yzQriq_contactMethod{gap:var(--space-4);padding:var(--space-5)}.yzQriq_contactMethodIcon{flex-basis:44px;width:44px;height:44px}.yzQriq_visualBadge{right:8px;bottom:var(--space-5);min-width:0;max-width:calc(100% - 16px)}.yzQriq_address{gap:var(--space-4)}.yzQriq_addressIcon{flex-basis:44px;width:44px;height:44px}.yzQriq_mapWrapper,.yzQriq_mapWrapper iframe{min-height:260px}}
