PageSourceSearch

https://dentalcube.com.au/assets/MarsdenPark-CRTDY1ER.js

js dentalcube.com.au collected 2026-10-08 00:35:56 UTC 13,654 bytes, 217 lines download raw bytes

1import{r,j as e}from"./vendor-react-JvOfuU1F.js";import{u as d,L as c}from"./vendor-router-CKwTJxUt.js";import{s as p,c as h,C as m,e as x,P as u}from"./vendor-icons-uVp5GEZC.js";import{m as i,AnimatePresence as g}from"./vendor-framer-BXUQ65wF.js";const f=[{question:"Do you accept new patients from Marsden Park?",answer:"Yes, Dental Cube welcomes new patients from Marsden Park and nearby suburbs for all types of dental treatments."},{question:"What dental services do you offer for Marsden Park patients?",answer:"We provide general dentistry, preventive care, cosmetic treatments, dental implants, crowns, veneers, and emergency dental services."},{question:"How often should I visit a dentist in Marsden Park?",answer:"It is recommended to visit every 6 months for regular check-ups and professional cleaning to maintain good oral health."},{question:"Do you provide emergency dental care near Marsden Park?",answer:"Yes, we offer emergency dental services for tooth pain, broken teeth, and other urgent dental issues."}];function j(){const{pathname:s}=d(),[n,o]=r.useState(null);r.useEffect(()=>{window.scrollTo(0,0)},[s]),r.useEffect(()=>{document.title="Dentist Near Marsden Park NSW | DentalCube";const t=document.querySelector('meta[name="description"]');t&&t.setAttribute("content","Looking for a dentist near Marsden Park NSW? DentalCube offers reliable general, cosmetic, preventive and emergency dental care for your family.")},[]);const l=t=>{o(n===t?null:t)};return e.jsxs("div",{className:"suburb-page",children:[e.jsxs("div",{className:"suburb-hero",children:[e.jsxs("div",{className:"hero-shapes",children:[e.jsx("div",{className:"shape shape-1"}),e.jsx("div",{className:"shape shape-2"})]}),e.jsx("div",{className:"container hero-content",children:e.jsxs(i.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8},className:"hero-text-wrapper",children:[e.jsxs(c,{to:"/location",className:"back-link",children:[e.jsx(p,{size:16})," Back to Locations"]}),e.jsxs("h1",{className:"hero-title",children:["Dentist in ",e.jsx("span",{className:"text-gradient",children:"Marsden Park"})]}),e.jsx("p",{className:"hero-subtitle",children:"Quality Dental Services for for over for the Marsden Park Community"})]})})]}),e.jsx("section",{className:"section content-section",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"text-content text-full-width",children:[e.jsx("h2",{className:"justified-header",children:"Your Trusted Dentist in Marsden Park"}),e.jsx("p",{className:"justified-text",children:"If you are searching for a trusted dentist in Marsden Park, Dental Cube provides comprehensive and patient-focused dental care for individuals and families across Marsden Park and surrounding suburbs in NSW. Our modern dental clinic near Marsden Park offers a wide range of services including routine dental check-ups, professional teeth cleaning, fillings, gum care, and preventive dentistry. We understand that maintaining good oral health is essential for overall wellbeing, which is why our experienced dentists focus on early diagnosis and personalised treatment plans. Using advanced dental technology and the latest techniques, we ensure that every patient receives precise, comfortable, and effective care in a friendly and welcoming environment."}),e.jsx("p",{className:"justified-text",children:"At Dental Cube, we also specialise in cosmetic and restorative dentistry for patients in Marsden Park who want to improve their smiles and confidence. Our services include teeth whitening, dental crowns, veneers, bridges, and dental implants designed to restore both function and aesthetics. Whether you are experiencing tooth pain, damaged teeth, or missing teeth, our skilled team is committed to delivering long-lasting and natural-looking results. As a trusted dental clinic serving Marsden Park, we prioritise patient comfort, transparency, and high-quality care. If you are looking for a reliable dentist near Marsden Park, Dental Cube is your go-to destination for achieving a healthy, confident smile."})]})})}),e.jsx("section",{className:"section faq-section bg-light",children:e.jsxs("div",{className:"container max-w-3xl",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("div",{className:"icon-circle mb-4",children:e.jsx(h,{size:32})}),e.jsx("h2",{children:"FAQs – Dentist in Marsden Park"})]}),e.jsx("div",{className:"faq-accordion",children:f.map((t,a)=>e.jsxs("div",{className:`faq-item ${n===a?"active":""}`,children:[e.jsxs("button",{className:"faq-question",onClick:()=>l(a),children:[e.jsx("span",{children:t.question}),e.jsx(m,{size:20,className:`chevron ${n===a?"rotate":""}`})]}),e.jsx(g,{children:n===a&&e.jsx(i.div,{initial:{height:0,opacity:0}
1,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3},className:"faq-answer-wrapper",children:e.jsx("div",{className:"faq-answer",children:e.jsx("p",{className:"justified-text",children:t.answer})})})})]},a))})]})}),e.jsx("section",{className:"section cta-final bg-gradient",children:e.jsx("div",{className:"container text-center",children:e.jsxs(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.8},children:[e.jsx("h2",{className:"text-white",children:"Book Your Appointment Today"}),e.jsx("p",{className:"text-white opacity-90 mb-8 max-w-2xl mx-auto",children:"Looking for a reliable dentist in Marsden Park? Dental Cube is here to provide expert dental care close to you."}),e.jsxs("div",{className:"cta-flex",children:[e.jsxs("a",{href:"https://www.centaurportal.com/d4w/org-2332/extended_search?sourceID=null",target:"_blank",rel:"noopener noreferrer",className:"btn-red-glow",children:[e.jsx(x,{size:20}),e.jsx("span",{children:"Book Now Online"})]}),e.jsxs("a",{href:"tel:+61000000000",className:"btn-outline-red",children:[e.jsx(u,{size:20}),e.jsx("span",{children:"Contact Us Today"})]})]})]})})}),e.jsx("style",{children:`
2                .suburb-page {
3                    color: var(--text-main);
4                    font-family: var(--font-body);
5                }
6
7                .container {
8                    width: 100%;
9                    max-width: var(--container-width);
10                    margin: 0 auto;
11                    padding: 0 20px;
12                }
13
14                .max-w-3xl { max-width: 800px; }
15                .mx-auto { margin-left: auto; margin-right: auto; }
16
17                /* HERO STYLES */
18                .suburb-hero {
19                    position: relative;
20                    background: #020617;
21                    background-image: 
22                        radial-gradient(circle at 50% -20%, var(--primary-blue) 0%, transparent 50%),
23                        radial-gradient(circle at 0% 100%, var(--secondary-blue) 0%, transparent 30%);
24                    color: white;
25                    padding: 180px 0 100px;
26                    overflow: hidden;
27                    text-align: center;
28                }
29
30                .hero-shapes .shape {
31                    position: absolute;
32                    border-radius: 50%;
33                    filter: blur(100px);
34                    opacity: 0.3;
35                    pointer-events: none;
36                }
37
38                .shape-1 { width: 600px; height: 600px; background: var(--secondary-blue); top: -200px; left: 50%; transform: translateX(-50%); }
39                .shape-2 { width: 400px; height: 400px; background: var(--primary-blue); bottom: -100px; left: -100px; }
40
41                .back-link {
42                    display: inline-flex;
43                    align-items: center;
44                    gap: 8px;
45                    color: #94a3b8;
46                    text-decoration: none;
47                    margin-bottom: 24px;
48                    font-size: 0.9rem;
49                    transition: color 0.3s;
50                }
51
52                .back-link:hover { color: white; }
53
54                .hero-title {
55                    font-size: clamp(2.5rem, 5vw, 4rem);
56                    font-weight: 800;
57                    margin-bottom: 24px;
58                }
59
60                .text-gradient {
61                    background: linear-gradient(135deg, #f8fafc 0%, #cbd5e1 100%);
62                    -webkit-background-clip: text;
63                    -webkit-text-fill-color: transparent;
64                }
65
66                .hero-subtitle {
67                    font-size: 1.25rem;
68                    color: #94a3b8;
69                    max-width: 700px;
70                    margin: 0 auto;
71                }
72
73                /* SECTION BASICS */
74                .section { padding: 100px 0; }
75                .bg-light { background: var(--bg-light); }
76                .bg-gradient { 
77                    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);
78                    color: white;
79                }
80                
81                .text-center { text-align: center; }
82                .text-white { color: white; }
83                .mb-12 { margin-bottom: 3rem; }
84                .mb-8 { margin-bottom: 2rem; }
85
86                .justified-text {
87                    text-align: justify;
88                    line-height: 1.8;
89                    margin-bottom: 20px;
90                    color: var(--text-muted);
91                }
92
93                .text-full-width {
94                    max-width: 900px;
95                    margin: 0 auto;
96                }
97
98                .justified-header {
99                    text-align: center;
100                    color: var(--text-main);
101                    font-size: 2.5rem;
102                    margin-bottom: 40px;
103                }
104
105                /* FAQ STYLES */
106                .icon-circle {
107                    width: 70px;
108                    height: 70px;
109                    background: rgba(11, 69, 184, 0.05);
110                    color: var(--primary-blue);
111                    border-radius: 50%;
112                    display: flex;
113                    align-items: center;
114                    justify-content: center;
115                    margin: 0 auto;
116                }
117
118                .faq-accordion {
119                    display: flex;
120                    flex-direction: column;
121                    gap: 15px;
122                }
123
124                .faq-item {
125                    border-radius: 20px;
126                    background: white;
127                    border: 1px solid #e2e8f0;
128                    overflow: hidden;
129                    transition: all 0.3s ease;
130                }
131
132                .faq-item.active {
133                    border-color: var(--primary-blue);
134                }
135
136                .faq-question {
137                    width: 100%;
138                    padding: 24px 30px;
139                    display: flex;
140                    justify-content: space-between;
141                    align-items: center;
142                    background: none;
143                    border: none;
144                    cursor: pointer;
145                    text-align: left;
146                    font-size: 1.1rem;
147                    font-weight: 700;
148                }
149
150                .chevron {
151                    color: #94a3b8;
152                    transition: transform 0.3s ease;
153                }
154
155                .chevron.rotate { transform: rotate(180deg); color: var(--primary-blue); }
156
157                .faq-answer { padding: 0 30px 24px; color: var(--text-muted); }
158
159                /* CTA BUTTONS */
160                .cta-flex {
161                    display: flex;
162                    gap: 20px;
163                    justify-content: center;
164                }
165
166                .btn-red-glow {
167                    background: var(--primary-red);
168                    color: white;
169                    padding: 18px 36px;
170                    border-radius: 100px;
171                    font-weight: 700;
172                    display: flex;
173                    align-items: center;
174                    gap: 10px;
175                    text-decoration: none;
176                    box-shadow: 0 10px 20px rgba(214, 31, 52, 0.3);
177                }
178
179                .btn-red-glow:hover {
180                    transform: translateY(-3px);
181                    background: #b91c2d;
182                    box-shadow: 0 15px 30px rgba(214, 31, 52, 0.5);
183                }
184
185                .btn-outline-red {
186                    border: 2px solid white;
187                    color: white;
188                    padding: 16px 36px;
189                    border-radius: 100px;
190                    font-weight: 700;
191                    display: flex;
192                    align-items: center;
193                    gap: 10px;
194                    text-decoration: none;
195                    transition: all 0.3s ease;
196                }
197
198                .btn-outline-red:hover {
199                    background: white;
200                    color: var(--primary-red);
201                }
202
203                /* MOBILE RESPONSIVE */
204                @media (max-width: 968px) {
205                    .section { padding: 60px 0; }
206                    .suburb-hero { padding: 140px 0 80px; }
207                    .hero-title { font-size: 2.2rem; }
208                    .justified-header { font-size: 2rem; }
209                    .cta-flex { flex-direction: column; align-items: center; }
210                    .btn-red-glow, .btn-outline-red { width: 100%; justify-content: center; }
211                }
212
213                @media (max-width: 480px) {
214                    .faq-question { padding: 20px; font-size: 1rem; }
215                    .faq-answer { padding: 0 20px 20px; }
216                }
217            `})]})}export{j as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.