.elementor-442 .elementor-element.elementor-element-a034750{--display:flex;--min-height:90vh;--justify-content:center;--overlay-opacity:1;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-442 .elementor-element.elementor-element-a034750:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-a034750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://parkallendental.ca/wp-content/uploads/2026/07/Dentist-Explaining-Treatment-Plan-to-Patient-During-Consultation-scaled.webp");background-position:center center;background-size:cover;}.elementor-442 .elementor-element.elementor-element-a034750::before, .elementor-442 .elementor-element.elementor-element-a034750 > .elementor-background-video-container::before, .elementor-442 .elementor-element.elementor-element-a034750 > .e-con-inner > .elementor-background-video-container::before, .elementor-442 .elementor-element.elementor-element-a034750 > .elementor-background-slideshow::before, .elementor-442 .elementor-element.elementor-element-a034750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-442 .elementor-element.elementor-element-a034750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A1F25BD 79%, var( --e-global-color-f498bf1 ) 100%);}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-442 .elementor-element.elementor-element-110f5e4{color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-110f5e4 a{color:#F3B974;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-442 .elementor-element.elementor-element-ae76cfc{text-align:start;}.elementor-442 .elementor-element.elementor-element-ae76cfc .elementor-heading-title{font-family:"Tiro Devanagari Hindi", Sans-serif;font-size:70px;font-weight:500;font-style:normal;line-height:1.2em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-442 .elementor-element.elementor-element-6214298{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.9em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-6214298.elementor-element{--align-self:flex-start;}.elementor-442 .elementor-element.elementor-element-868efb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-442 .elementor-element.elementor-global-336 .elementor-button{background-color:var( --e-global-color-b130b86 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#459FBD;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-442 .elementor-element.elementor-global-336 .elementor-button:hover, .elementor-442 .elementor-element.elementor-global-336 .elementor-button:focus{background-color:var( --e-global-color-a569beb );color:#FFFFFF;}.elementor-442 .elementor-element.elementor-global-336 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-442 .elementor-element.elementor-global-336 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-442 .elementor-element.elementor-global-336 .elementor-button:hover svg, .elementor-442 .elementor-element.elementor-global-336 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button{background-color:var( --e-global-color-b130b86 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button:hover, .elementor-442 .elementor-element.elementor-global-490 .elementor-button:focus{background-color:var( --e-global-color-a569beb );color:#FFFFFF;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button-content-wrapper{flex-direction:row;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button:hover svg, .elementor-442 .elementor-element.elementor-global-490 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-a092354{--display:flex;--padding-top:5%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-442 .elementor-element.elementor-element-076ec10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-442 .elementor-element.elementor-element-b809490{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-442 .elementor-element.elementor-element-3c8200c .elementor-button{background-color:#D9EDE5;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.3px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#79998C59;border-radius:30px 30px 30px 30px;padding:8px 16px 8px 16px;}.elementor-442 .elementor-element.elementor-element-3c8200c .elementor-button-content-wrapper{flex-direction:row;}.elementor-442 .elementor-element.elementor-element-029797a .elementor-heading-title{font-family:var( --e-global-typography-b883744-font-family ), Sans-serif;font-size:var( --e-global-typography-b883744-font-size );font-weight:var( --e-global-typography-b883744-font-weight );line-height:var( --e-global-typography-b883744-line-height );color:#000000;}.elementor-442 .elementor-element.elementor-element-63266c8{--display:flex;--justify-content:flex-end;}.elementor-442 .elementor-element.elementor-element-4f79bb3{text-align:end;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-442 .elementor-element.elementor-element-4f79bb3 a{color:var( --e-global-color-a569beb );}.elementor-442 .elementor-element.elementor-element-2d75c3e{--display:flex;}.elementor-442 .elementor-element.elementor-element-2974830{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:6%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-442 .elementor-element.elementor-element-2974830:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-2974830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-b5f6ee3{--display:flex;--min-height:480px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--z-index:2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-442 .elementor-element.elementor-element-bdf20ff img{border-radius:14px 14px 14px 14px;}.elementor-442 .elementor-element.elementor-element-fef55ac{--display:flex;}.elementor-442 .elementor-element.elementor-element-01dedab .elementor-button{background-color:#E2AB6921;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.3px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#79998C59;border-radius:30px 30px 30px 30px;padding:8px 16px 8px 16px;}.elementor-442 .elementor-element.elementor-element-01dedab .elementor-button-content-wrapper{flex-direction:row;}.elementor-442 .elementor-element.elementor-element-e7ba648 .elementor-heading-title{font-family:var( --e-global-typography-b883744-font-family ), Sans-serif;font-size:var( --e-global-typography-b883744-font-size );font-weight:var( --e-global-typography-b883744-font-weight );line-height:var( --e-global-typography-b883744-line-height );color:#000000;}.elementor-442 .elementor-element.elementor-element-cf9fd74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#000000;}.elementor-442 .elementor-element.elementor-element-cf9fd74 a{color:var( --e-global-color-a569beb );}.elementor-442 .elementor-element.elementor-element-c26a68a{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.59;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-442 .elementor-element.elementor-element-c26a68a:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-c26a68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://parkallendental.ca/wp-content/uploads/2026/07/dental-clinic-scaled.webp");background-position:center center;background-size:cover;}.elementor-442 .elementor-element.elementor-element-c26a68a::before, .elementor-442 .elementor-element.elementor-element-c26a68a > .elementor-background-video-container::before, .elementor-442 .elementor-element.elementor-element-c26a68a > .e-con-inner > .elementor-background-video-container::before, .elementor-442 .elementor-element.elementor-element-c26a68a > .elementor-background-slideshow::before, .elementor-442 .elementor-element.elementor-element-c26a68a > .e-con-inner > .elementor-background-slideshow::before, .elementor-442 .elementor-element.elementor-element-c26a68a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#092017;--background-overlay:'';}.elementor-442 .elementor-element.elementor-element-37c5887 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-442 .elementor-element.elementor-element-37c5887 .elementor-button-content-wrapper{flex-direction:row;}.elementor-442 .elementor-element.elementor-element-0b942c8{text-align:center;}.elementor-442 .elementor-element.elementor-element-0b942c8 .elementor-heading-title{font-family:var( --e-global-typography-b883744-font-family ), Sans-serif;font-size:var( --e-global-typography-b883744-font-size );font-weight:var( --e-global-typography-b883744-font-weight );line-height:var( --e-global-typography-b883744-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-933701d{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.9em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-933701d.elementor-element{--align-self:center;}.elementor-442 .elementor-element.elementor-element-477ef84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button{background-color:var( --e-global-color-a569beb );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4A162;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button:hover, .elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button:focus{background-color:var( --e-global-color-a569beb );color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button:hover svg, .elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button{background-color:var( --e-global-color-b130b86 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button:hover, .elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button:focus{background-color:var( --e-global-color-a569beb );color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button-content-wrapper{flex-direction:row;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button:hover svg, .elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-442 .elementor-element.elementor-element-029797a .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}.elementor-442 .elementor-element.elementor-element-e7ba648 .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}.elementor-442 .elementor-element.elementor-element-0b942c8 .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}}@media(min-width:768px){.elementor-442 .elementor-element.elementor-element-a034750{--content-width:1300px;}.elementor-442 .elementor-element.elementor-element-a092354{--content-width:1300px;}.elementor-442 .elementor-element.elementor-element-63266c8{--width:71%;}.elementor-442 .elementor-element.elementor-element-2974830{--content-width:1300px;}.elementor-442 .elementor-element.elementor-element-c26a68a{--content-width:1300px;}}@media(max-width:767px){.elementor-442 .elementor-element.elementor-element-a034750{--min-height:93vh;--overlay-opacity:0.87;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-442 .elementor-element.elementor-element-a034750:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-a034750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-569px 0px;}.elementor-442 .elementor-element.elementor-element-ae76cfc{text-align:start;}.elementor-442 .elementor-element.elementor-element-ae76cfc .elementor-heading-title{font-size:45px;}.elementor-442 .elementor-element.elementor-element-6214298{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:14px;}.elementor-442 .elementor-element.elementor-element-868efb2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-442 .elementor-element.elementor-global-336 .elementor-button{font-size:14px;}.elementor-442 .elementor-element.elementor-global-490 .elementor-button{font-size:14px;}.elementor-442 .elementor-element.elementor-element-3c8200c .elementor-button{font-size:10px;padding:9px 9px 9px 9px;}.elementor-442 .elementor-element.elementor-element-029797a .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}.elementor-442 .elementor-element.elementor-element-4f79bb3{text-align:start;}.elementor-442 .elementor-element.elementor-element-2974830{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10%;--padding-bottom:10%;--padding-left:3%;--padding-right:3%;}.elementor-442 .elementor-element.elementor-element-b5f6ee3{--min-height:290px;}.elementor-442 .elementor-element.elementor-element-01dedab .elementor-button{font-size:10px;padding:9px 9px 9px 9px;}.elementor-442 .elementor-element.elementor-element-e7ba648 .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}.elementor-442 .elementor-element.elementor-element-cf9fd74{text-align:start;}.elementor-442 .elementor-element.elementor-element-c26a68a{--overlay-opacity:0.59;}.elementor-442 .elementor-element.elementor-element-37c5887 .elementor-button{font-size:10px;padding:9px 9px 9px 9px;}.elementor-442 .elementor-element.elementor-element-0b942c8 .elementor-heading-title{font-size:var( --e-global-typography-b883744-font-size );line-height:var( --e-global-typography-b883744-line-height );}.elementor-442 .elementor-element.elementor-element-933701d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-442 .elementor-element.elementor-element-477ef84{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-442 .elementor-element.elementor-element-d5eead2 .elementor-button{font-size:14px;}.elementor-442 .elementor-element.elementor-element-5060a6d .elementor-button{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-7edccdf */.elementor-442 .elementor-element.elementor-element-7edccdf .pk-services,
.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services{
  --pk-teal:#295361;
  --pk-teal-dark:#193b45;
  --pk-gold:#C19055;
  --pk-sage:#79998C;
  --pk-sage-light:#E8EFEC;
  --pk-white:#FFFFFF;
  --pk-text:#555F62;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-services{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:24px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid #E7EBE9;
  border-radius:16px;
  background:#FFFFFF;
  text-decoration:none;
  box-shadow:0 6px 20px rgba(41,83,97,.04);
  transition:
    border-color .3s ease,
    box-shadow .3s ease,
    transform .3s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:hover{
  border-color:var(--pk-sage);
  box-shadow:0 14px 34px rgba(41,83,97,.12);
  transform:translateY(-4px);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide{
  grid-column:span 2;
  flex-direction:row;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__media{
  flex-shrink:0;
  overflow:hidden;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:not(.pk-card--wide) .pk-card__media{
  height:210px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__media{
  width:48%;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .6s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:hover .pk-card__media img{
  transform:scale(1.07);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:28px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  margin-bottom:18px;
  border-radius:12px;
  background:#E6EFE9;
  color:var(--pk-teal);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__icon svg{
  width:22px;
  height:22px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__title{
  margin:0 0 10px;
  color:var(--pk-teal);
  font-family:"Times New Roman", Georgia, serif;
  font-size:18px;
  font-weight:500;
  line-height:1.3;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__text{
  margin:0 0 18px;
  color:#5A5A5A;
  font-family:"Poppins", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.65;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:auto;
  color:var(--pk-teal);
  font-family:"Poppins", sans-serif;
  font-size:14px;
  font-weight:500;
  transition:color .3s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__link svg{
  width:16px;
  height:16px;
  transition:transform .3s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:hover .pk-card__link{
  color:var(--pk-gold);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:hover .pk-card__link svg{
  transform:translateX(5px);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__body{
  justify-content:center;
  padding:40px 44px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__icon{
  margin-bottom:22px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__title{
  margin-bottom:14px;
  font-size:22px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__text{
  max-width:90%;
  margin-bottom:0;
  font-size:15px;
  line-height:1.7;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__link{
  align-self:flex-start;
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(193,144,85,.35);
}

/* Additional services area */

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services{
  position:relative;
  margin-top:70px;
  padding:54px;
  overflow:hidden;
  border:1px solid rgba(121,153,140,.25);
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(193,144,85,.12), transparent 34%),
    linear-gradient(145deg, #F7FAF8 0%, #FFFFFF 58%);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services::before{
  content:"";
  position:absolute;
  top:-100px;
  right:-80px;
  width:230px;
  height:230px;
  border:1px solid rgba(121,153,140,.18);
  border-radius:50%;
  pointer-events:none;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading{
  position:relative;
  z-index:1;
  max-width:690px;
  margin-bottom:38px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:12px;
  color:var(--pk-gold);
  font-family:"Poppins", sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:1.3px;
  text-transform:uppercase;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__eyebrow::before{
  content:"";
  display:block;
  width:28px;
  height:1px;
  background:var(--pk-gold);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading h2{
  margin:0 0 14px;
  color:var(--pk-teal);
  font-family:"Times New Roman", Georgia, serif;
  font-size:36px;
  font-weight:500;
  line-height:1.15;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading p{
  margin:0;
  color:var(--pk-text);
  font-family:"Poppins", sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.75;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item{
  position:relative;
  display:grid;
  grid-template-columns:auto auto minmax(0, 1fr) auto;
  align-items:center;
  gap:15px;
  min-width:0;
  padding:20px 20px 20px 16px;
  overflow:hidden;
  border:1px solid #E3EAE6;
  border-radius:14px;
  background:rgba(255,255,255,.92);
  color:inherit;
  text-decoration:none;
  box-shadow:0 5px 14px rgba(41,83,97,.035);
  transition:
    transform .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    background-color .28s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:3px;
  background:var(--pk-gold);
  transform:scaleY(0);
  transform-origin:bottom;
  transition:transform .28s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item:hover{
  border-color:rgba(121,153,140,.7);
  background:#FFFFFF;
  box-shadow:0 12px 26px rgba(41,83,97,.09);
  transform:translateY(-3px);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item:hover::before{
  transform:scaleY(1);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__number{
  align-self:start;
  padding-top:3px;
  color:rgba(41,83,97,.32);
  font-family:"Poppins", sans-serif;
  font-size:10px;
  font-weight:600;
  letter-spacing:.7px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  min-width:42px;
  border:1px solid rgba(121,153,140,.22);
  border-radius:11px;
  background:var(--pk-sage-light);
  color:var(--pk-teal);
  transition:
    background-color .28s ease,
    color .28s ease,
    transform .28s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__icon svg{
  width:20px;
  height:20px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item:hover .pk-service-item__icon{
  background:var(--pk-teal);
  color:#FFFFFF;
  transform:rotate(-4deg);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__content{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:4px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__content strong{
  color:var(--pk-teal);
  font-family:"Times New Roman", Georgia, serif;
  font-size:17px;
  font-weight:500;
  line-height:1.3;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__content small{
  color:#667175;
  font-family:"Poppins", sans-serif;
  font-size:12.5px;
  font-weight:400;
  line-height:1.55;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  min-width:30px;
  border:1px solid rgba(41,83,97,.12);
  border-radius:50%;
  color:var(--pk-teal);
  transition:
    background-color .28s ease,
    color .28s ease,
    transform .28s ease;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__arrow svg{
  width:14px;
  height:14px;
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item:hover .pk-service-item__arrow{
  background:var(--pk-gold);
  border-color:var(--pk-gold);
  color:#FFFFFF;
  transform:translateX(3px);
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item--featured{
  grid-column:span 2;
  padding-right:22px;
  border-color:rgba(193,144,85,.4);
  background:
    linear-gradient(100deg, rgba(193,144,85,.08), rgba(255,255,255,.96));
}

.elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__badge{
  padding:5px 9px;
  border-radius:999px;
  background:rgba(193,144,85,.14);
  color:#9A6D37;
  font-family:"Poppins", sans-serif;
  font-size:10px;
  font-weight:600;
  letter-spacing:.5px;
}

@media(max-width:1024px){
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-services{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide{
    grid-column:span 2;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services{
    padding:44px 34px;
  }
}

@media(max-width:850px){
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-grid{
    grid-template-columns:1fr;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item--featured{
    grid-column:span 1;
  }
}

@media(max-width:767px){
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-services{
    grid-template-columns:1fr;
    gap:18px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide{
    grid-column:span 1;
    flex-direction:column;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__media{
    width:100%;
    height:210px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__body,
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card__body{
    padding:24px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__text{
    max-width:100%;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services{
    margin-top:42px;
    padding:34px 20px 22px;
    border-radius:18px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading{
    margin-bottom:28px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading h2{
    font-size:30px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-more-services__heading p{
    font-size:14px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-grid{
    gap:12px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item{
    grid-template-columns:auto minmax(0, 1fr) auto;
    gap:12px;
    padding:17px 15px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__number{
    display:none;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__content strong{
    font-size:16px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__content small{
    font-size:12px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__badge{
    display:none;
  }
}

@media(max-width:430px){
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item{
    grid-template-columns:auto minmax(0, 1fr);
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__arrow{
    display:none;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-service-item__icon{
    width:39px;
    height:39px;
    min-width:39px;
  }

  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card:not(.pk-card--wide) .pk-card__media,
  .elementor-442 .elementor-element.elementor-element-7edccdf .pk-card--wide .pk-card__media{
    height:190px;
  }
}/* End custom CSS */