@charset "UTF-8";
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{display:none}.elementor-post__thumbnail__link{transition:none}.elementor-posts-container.elementor-posts-masonry{align-items:flex-start}.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}.elementor-posts-container .elementor-post{margin:0;padding:0}.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}.elementor-posts-container .elementor-post__thumbnail img{display:block;max-height:none;max-width:none;transition:filter .3s;width:100%}.elementor-posts-container .elementor-post__thumbnail__link{display:block;position:relative;width:100%}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{inset:0}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{height:100%;width:auto}.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}.elementor-posts .elementor-post__title{font-size:18px;margin:0}.elementor-posts .elementor-post__excerpt{margin-bottom:10px}.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}.elementor-posts .elementor-post__meta-data{color:#adadad;font-size:12px;line-height:1.3em;margin-bottom:13px}.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}.elementor-posts .elementor-post__thumbnail{position:relative}.elementor-posts--skin-classic .elementor-post{overflow:hidden}.elementor-posts--align-left .elementor-post{text-align:left}.elementor-posts--align-right .elementor-post{text-align:right}.elementor-posts--align-center .elementor-post{text-align:center}.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-posts--thumbnail-top .elementor-post__text{width:100%}.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{margin-right:auto}.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{margin-left:auto}.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{margin-inline:auto}.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post{flex-direction:row}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{flex-shrink:0;width:25%}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;order:0}.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;order:5}.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{display:none}.elementor-posts .elementor-post{display:flex}.elementor-posts .elementor-post__card{background-color:#fff;border:0 solid #69727d;border-radius:3px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}.elementor-posts .elementor-post__card .elementor-post__thumbnail{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.elementor-posts .elementor-post__card .elementor-post__thumbnail img{width:calc(100% + 1px)}.elementor-posts .elementor-post__card .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px}.elementor-posts .elementor-post__card .elementor-post__read-more{display:inline-block;margin-bottom:20px}.elementor-posts .elementor-post__card .elementor-post__meta-data{border-top:1px solid #eaeaea;margin-bottom:0;padding:15px 30px}.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{margin:0 5px}.elementor-posts .elementor-post__card .elementor-post__title{font-size:21px}.elementor-posts .elementor-post__card .elementor-post__excerpt{line-height:1.7}.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:25px}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{text-transform:uppercase}.elementor-posts .elementor-post__badge{background:#69727d;border-radius:999px;color:#fff;font-size:12px;font-weight:400;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;top:0}.elementor-posts .elementor-post__avatar{height:0;padding:0 30px;pointer-events:none;position:relative;top:-25px;width:100%}.elementor-posts .elementor-post__avatar img{border-radius:50%;pointer-events:all;transform:translateY(-50%);width:60px}.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{margin-top:auto}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{height:auto;padding-top:0;position:static}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{transform:translateY(0);vertical-align:bottom}.elementor-posts--show-avatar .elementor-post__thumbnail__link{margin-bottom:25px}.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;bottom:0;content:"";display:block;height:100%;opacity:1;position:absolute;transition:all .3s ease-out;width:100%}.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{opacity:.5}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)}.elementor-card-shadow-yes .elementor-post__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.elementor-posts--skin-full_content article{flex-direction:column;overflow:hidden}.elementor-posts--skin-full_content article .elementor-post__thumbnail{padding-bottom:0}body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{pointer-events:none}body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{display:none}.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post,body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{display:block}.elementor-portfolio__filters{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.elementor-portfolio__filter{cursor:pointer;margin:0;padding:8px}.elementor-portfolio__filter:focus-visible{outline:1px auto -webkit-focus-ring-color}.elementor-portfolio-item{align-self:flex-start;margin:0;overflow:hidden;transform-style:preserve-3d;transition-property:transform,opacity;transition-timing-function:ease-in-out}.elementor-portfolio-item__title{color:#fff;font-size:18px;line-height:1;margin:0;padding:0}.elementor-portfolio-item__tags__separator:before{content:", "}.elementor-portfolio-item__overlay{background-color:rgba(105,114,125,.8);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;overflow:hidden;padding:15px;position:absolute;text-align:center;transition:opacity 1s}.elementor-portfolio-item__img img[src=""]{background-color:rgba(0,0,0,.1);height:100%}.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay,.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1;transition:opacity .5s}.elementor-portfolio.elementor-has-item-ratio{transition:height .5s}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{background-color:rgba(0,0,0,.1);position:absolute}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{padding-bottom:56.25%}.elementor ul li.elementor-portfolio__filter{list-style-type:none}.e-con-inner>.elementor-widget-portfolio,.e-con>.elementor-widget-portfolio{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper{text-align:center}.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper{text-align:start}.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper{text-align:end}.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button{width:100%}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container{cursor:default}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg{display:flex}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:hidden}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper{display:none}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message{display:block}.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:visible}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner{display:flex}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{display:none;margin:0 auto}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i{color:var(--load-more-spinner-color)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{fill:var(--load-more-spinner-color);height:1em;width:1em}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-posts>.elementor-widget-container .e-load-more-message{color:var(--load-more-message-color);display:none;margin-top:var(--load-more—spacing,30px);text-align:var(--load-more-message-alignment,center)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner{inset-block-start:50%;inset-inline-start:50%;margin:inherit;position:absolute;transform:translate(-50%,-50%)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button{cursor:pointer;position:relative}.tfm {
--tfm-bg: #f6fafa;
--tfm-accent: var(--toscano-brand-teal, #009a9d);
--tfm-accent-2: #2fc4c7;
--tfm-deep: var(--toscano-brand-deep, #032d35);
--tfm-title: var(--tfm-deep);
--tfm-highlight: var(--tfm-accent);
--tfm-text: #6f6f6f;
--tfm-card: #ffffff;
--tfm-field: #f7fbfb;
--tfm-border: #dfe9eb;
--tfm-error: #d93a3a;
position: relative;
box-sizing: border-box;
width: 100%;
padding: 110px 0;
overflow: hidden;
background:
radial-gradient(60% 70% at 100% 50%, color-mix(in srgb, var(--tfm-accent) 10%, transparent) 0%, transparent 70%),
linear-gradient(rgba(3, 45, 53, .035) 1px, transparent 1px) 0 0 / 48px 48px,
linear-gradient(90deg, rgba(3, 45, 53, .035) 1px, transparent 1px) 0 0 / 48px 48px,
var(--tfm-bg);
color: var(--tfm-text);
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.tfm *,
.tfm *::before,
.tfm *::after {
box-sizing: border-box;
}
.tfm .tfm__inner {
display: grid;
grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
gap: clamp(40px, 6vw, 88px);
align-items: center;
max-width: 1248px;
margin: 0 auto;
padding: 0 24px;
} .tfm .tfm__eyebrow {
margin: 0 0 12px;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
letter-spacing: .06em;
text-transform: uppercase;
color: #6f6f6f;
}
.tfm .tfm__title {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 39px;
font-weight: 400;
line-height: 1.15;
letter-spacing: 0;
text-transform: none;
color: var(--tfm-title);
}
.tfm .tfm__hl {
color: var(--tfm-highlight);
}
.tfm .tfm__text {
margin: 16px 0 0;
font-size: 16px;
line-height: 1.59;
}
.tfm .tfm__benefits {
display: grid;
gap: 18px;
margin: 36px 0 0;
padding: 0;
list-style: none;
}
.tfm .tfm__benefits li {
display: flex;
align-items: flex-start;
gap: 14px;
margin: 0;
font-size: 15px;
line-height: 1.55;
}
.tfm .tfm__benefits strong {
font-weight: 700;
color: var(--tfm-title);
}
.tfm .tfm__tick {
flex: 0 0 24px;
margin-top: 0;
}
.tfm .tfm__tick svg {
display: block;
}
.tfm .tfm__tick-bg {
fill: #e0f4f4;
}
.tfm .tfm__tick-path {
stroke: var(--tfm-accent);
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
} .tfm .tfm__direct {
margin-top: 36px;
padding-top: 28px;
border-top: 1px solid var(--tfm-border);
}
.tfm .tfm__direct-title {
margin: 0 0 14px;
font-size: 14px;
font-weight: 700;
color: var(--tfm-title);
}
.tfm .tfm__direct-items {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.tfm a.tfm__direct-item {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 12px 18px 12px 12px;
border: 1px solid var(--tfm-border);
border-radius: 12px;
background: #ffffff;
color: var(--tfm-title);
font-size: 15px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
.tfm a.tfm__direct-item small {
display: block;
margin-bottom: 3px;
font-size: 11px;
font-weight: 600;
letter-spacing: .04em;
text-transform: uppercase;
color: var(--tfm-text);
}
.tfm a.tfm__direct-item:hover {
border-color: color-mix(in srgb, var(--tfm-accent) 45%, var(--tfm-border));
box-shadow: 0 10px 24px -12px rgba(3, 45, 53, .25);
color: var(--tfm-title);
transform: translateY(-2px);
}
.tfm .tfm__direct-ico {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 10px;
background: #e0f4f4;
color: var(--tfm-accent);
}
.tfm .tfm__hours {
display: flex;
align-items: center;
gap: 8px;
margin: 14px 0 0;
font-size: 13px;
}
.tfm .tfm__dot {
position: relative;
width: 8px;
height: 8px;
border-radius: 50%;
background: #3cc38a;
}
.tfm .tfm__dot::after {
content: "";
position: absolute;
inset: 0;
border-radius: 50%;
background: #3cc38a;
animation: tfm-ping 2s ease-out infinite;
}
@keyframes tfm-ping {
0% { opacity: .7; transform: scale(1); }
100% { opacity: 0; transform: scale(2.8); }
} .tfm .tfm__card {
position: relative;
padding: 40px 40px 34px;
overflow: hidden;
border: 1px solid var(--tfm-border);
border-radius: 18px;
background: var(--tfm-card);
box-shadow: 0 30px 70px -30px rgba(3, 45, 53, .28);
}
.tfm .tfm__edge {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 3px;
background: linear-gradient(90deg, var(--tfm-accent), var(--tfm-accent-2), #ffffff, var(--tfm-accent-2), var(--tfm-accent));
background-size: 300% 100%;
animation: tfm-edge 4s linear infinite;
}
@keyframes tfm-edge {
to { background-position: -300% 0; }
}
.tfm .tfm__form-title {
margin: 0 0 26px;
font-family: "Inter", sans-serif;
font-size: 28px;
font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tfm-title);
}
.tfm .tfm__hp {
position: absolute !important;
left: -9999px !important;
width: 1px;
height: 1px;
overflow: hidden;
}
.tfm .tfm__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-bottom: 14px;
}
.tfm .tfm__grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tfm .tfm__grid--3.tfm__grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
} .tfm .tfm__field {
position: relative;
}
.tfm .tfm__input {
display: block;
width: 100%;
height: 58px;
margin: 0;
padding: 24px 16px 8px;
border: 1px solid var(--tfm-border);
border-radius: 10px;
background: var(--tfm-field);
box-shadow: none;
color: var(--tfm-title);
font-family: "Inter", sans-serif;
font-size: 15px;
line-height: 1.4;
outline: none;
-webkit-appearance: none;
appearance: none;
transition: border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.tfm textarea.tfm__input {
height: auto;
min-height: 128px;
padding-top: 28px;
resize: vertical;
}
.tfm select.tfm__input {
padding-right: 38px;
cursor: pointer;
}
.tfm .tfm__input:hover {
border-color: color-mix(in srgb, var(--tfm-accent) 35%, var(--tfm-border));
}
.tfm .tfm__input:focus {
border-color: var(--tfm-accent);
background: #ffffff;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--tfm-accent) 12%, transparent);
}
.tfm .tfm__label {
position: absolute;
top: 19px;
left: 17px;
right: 12px;
overflow: hidden;
color: var(--tfm-text);
font-size: 15px;
line-height: 1.3;
white-space: nowrap;
text-overflow: ellipsis;
pointer-events: none;
transform-origin: 0 0;
transition: transform .22s ease, color .22s ease;
}
.tfm .tfm__label span {
color: var(--tfm-accent);
} .tfm .tfm__input:focus + .tfm__label,
.tfm .tfm__input:not(:placeholder-shown) + .tfm__label,
.tfm .tfm__field--select.has-value .tfm__label,
.tfm select.tfm__input:focus + .tfm__label {
color: var(--tfm-accent);
transform: translateY(-10px) scale(.78);
}
.tfm .tfm__line {
position: absolute;
left: 10px;
right: 10px;
bottom: 0;
height: 2px;
border-radius: 2px;
background: linear-gradient(90deg, var(--tfm-accent), var(--tfm-accent-2));
box-shadow: 0 0 8px var(--tfm-accent-2);
transform: scaleX(0);
transform-origin: 0 50%;
transition: transform .45s cubic-bezier(.2, .7, .2, 1);
pointer-events: none;
}
.tfm .tfm__input:focus ~ .tfm__line {
transform: scaleX(1);
}
.tfm .tfm__caret {
position: absolute;
top: 23px;
right: 16px;
color: var(--tfm-text);
pointer-events: none;
}
.tfm .tfm__field--area {
margin-top: 4px;
}
.tfm .tfm__hint {
display: block;
margin: 8px 2px 0;
font-size: 12px;
line-height: 1.5;
color: color-mix(in srgb, var(--tfm-text) 85%, transparent);
} .tfm .tfm__err {
display: block;
min-height: 0;
margin: 0 2px;
font-size: 12px;
line-height: 1.4;
color: var(--tfm-error);
}
.tfm .tfm__err:not(:empty) {
margin-top: 6px;
}
.tfm .is-invalid .tfm__input {
border-color: var(--tfm-error);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--tfm-error) 10%, transparent);
animation: tfm-shake .35s ease;
}
@keyframes tfm-shake {
25% { transform: translateX(-4px); }
75% { transform: translateX(4px); }
} .tfm .tfm__chips-set {
min-width: 0;
margin: 20px 0 0;
padding: 0;
border: 0;
}
.tfm .tfm__legend {
margin: 0 0 10px;
padding: 0;
font-size: 13px;
font-weight: 700;
color: var(--tfm-title);
}
.tfm .tfm__chips {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.tfm .tfm__chip {
position: relative;
margin: 0;
cursor: pointer;
}
.tfm .tfm__chip input {
position: absolute;
opacity: 0;
pointer-events: none;
}
.tfm .tfm__chip span {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border: 1px solid var(--tfm-border);
border-radius: 999px;
background: var(--tfm-field);
color: var(--tfm-title);
font-size: 14px;
font-weight: 600;
line-height: 1;
transition: border-color .25s ease, background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .2s ease;
}
.tfm .tfm__chip:hover span {
border-color: color-mix(in srgb, var(--tfm-accent) 45%, var(--tfm-border));
}
.tfm .tfm__chip input:checked + span {
border-color: var(--tfm-accent);
background: var(--tfm-accent);
color: #ffffff;
box-shadow: 0 6px 16px -6px color-mix(in srgb, var(--tfm-accent) 70%, transparent);
}
.tfm .tfm__chip input:focus-visible + span {
outline: 2px solid var(--tfm-accent);
outline-offset: 2px;
}
.tfm .tfm__chip:active span {
transform: scale(.96);
} .tfm .tfm__chip--brand i {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--c);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent);
transition: background-color .25s ease, box-shadow .25s ease;
}
.tfm .tfm__chip--brand input:checked + span {
border-color: var(--c);
background: color-mix(in srgb, var(--c) 10%, #ffffff);
color: var(--c);
box-shadow: 0 6px 16px -8px color-mix(in srgb, var(--c) 70%, transparent);
}
.tfm .tfm__chip--brand input:checked + span i {
box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent), 0 0 8px var(--c);
} .tfm .tfm__check {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 12px;
margin: 22px 0 0;
font-size: 13px;
line-height: 1.5;
cursor: pointer;
}
.tfm .tfm__check input {
position: absolute;
opacity: 0;
}
.tfm .tfm__box {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 20px;
width: 20px;
height: 20px;
margin-top: 1px;
border: 1.5px solid color-mix(in srgb, var(--tfm-text) 60%, transparent);
border-radius: 5px;
background: #ffffff;
color: #ffffff;
transition: background-color .2s ease, border-color .2s ease;
}
.tfm .tfm__box svg {
opacity: 0;
transform: scale(.5);
transition: opacity .2s ease, transform .25s cubic-bezier(.34, 1.56, .64, 1);
}
.tfm .tfm__check input:checked + .tfm__box {
border-color: var(--tfm-accent);
background: var(--tfm-accent);
}
.tfm .tfm__check input:checked + .tfm__box svg {
opacity: 1;
transform: none;
}
.tfm .tfm__check input:focus-visible + .tfm__box {
outline: 2px solid var(--tfm-accent);
outline-offset: 2px;
}
.tfm .tfm__check-text {
flex: 1 1 0;
min-width: 0;
}
.tfm .tfm__check-text a {
color: var(--tfm-accent);
font-weight: 600;
text-decoration: underline;
text-underline-offset: 2px;
}
.tfm .tfm__check .tfm__err {
flex: 0 0 100%;
margin-left: 32px;
}
.tfm .tfm__check.is-invalid .tfm__box {
border-color: var(--tfm-error);
animation: tfm-shake .35s ease;
} .tfm button.tfm__submit {
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
height: 56px;
margin: 24px 0 0;
padding: 0 28px;
overflow: hidden;
border: 0;
border-radius: 8px;
background: var(--tfm-accent);
box-shadow: 0 14px 30px -14px color-mix(in srgb, var(--tfm-accent) 80%, transparent);
color: #ffffff;
font-family: "Inter", sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1;
letter-spacing: normal;
text-transform: none;
cursor: pointer;
transition: background-color .25s ease, box-shadow .25s ease, transform .2s ease;
}
.tfm button.tfm__submit::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: -40%;
width: 30%;
background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .45), transparent);
transform: skewX(-18deg);
transition: left .7s ease;
}
.tfm button.tfm__submit:hover {
background: var(--toscano-text-accent, #007b7e);
color: #ffffff;
box-shadow: 0 18px 34px -14px color-mix(in srgb, var(--tfm-accent) 90%, transparent);
}
.tfm button.tfm__submit:hover::before {
left: 120%;
}
.tfm button.tfm__submit:active {
transform: scale(.99);
}
.tfm button.tfm__submit:focus-visible {
outline: 2px solid var(--tfm-accent);
outline-offset: 3px;
}
.tfm .tfm__bolt {
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linejoin: round;
}
.tfm button.tfm__submit:hover .tfm__bolt {
fill: currentColor;
}
.tfm .tfm__form.is-sending button.tfm__submit {
cursor: progress;
pointer-events: none;
}
.tfm .tfm__form.is-sending .tfm__bolt {
fill: none;
stroke-dasharray: 1;
animation: tfm-charge .9s ease-in-out infinite;
}
@keyframes tfm-charge {
0% { stroke-dashoffset: 1; fill-opacity: 0; }
60% { stroke-dashoffset: 0; fill: currentColor; fill-opacity: 0; }
100% { stroke-dashoffset: 0; fill: currentColor; fill-opacity: 1; }
}
.tfm .tfm__status {
margin: 12px 0 0;
min-height: 0;
font-size: 13px;
line-height: 1.5;
text-align: center;
color: var(--tfm-error);
}
.tfm .tfm__status:empty {
margin: 0;
} .tfm .tfm__done {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 420px;
padding: 20px;
text-align: center;
}
.tfm .tfm__done[hidden] {
display: none;
}
.tfm .tfm__done-ring,
.tfm .tfm__done-tick {
stroke: var(--tfm-accent);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
.tfm .tfm__done.is-in .tfm__done-ring {
animation: tfm-draw .8s ease forwards;
filter: drop-shadow(0 0 6px var(--tfm-accent-2));
}
.tfm .tfm__done.is-in .tfm__done-tick {
animation: tfm-draw .45s ease .65s forwards;
}
@keyframes tfm-draw {
to { stroke-dashoffset: 0; }
}
.tfm .tfm__done-text {
max-width: 380px;
margin: 22px 0 0;
font-size: 18px;
line-height: 1.5;
color: var(--tfm-title);
}
.tfm button.tfm__again {
margin-top: 22px;
padding: 10px 18px;
border: 1px solid var(--tfm-border);
border-radius: 6px;
background: transparent;
color: var(--tfm-accent);
font-family: "Inter", sans-serif;
font-size: 14px;
font-weight: 700;
letter-spacing: normal;
text-transform: none;
cursor: pointer;
}
.tfm button.tfm__again:hover {
border-color: var(--tfm-accent);
background: transparent;
color: var(--tfm-accent);
} .tfm.tfm--js .tfm__aside > *,
.tfm.tfm--js .tfm__card {
opacity: 0;
transform: translateY(24px);
}
.tfm.tfm--js.is-in .tfm__aside > *,
.tfm.tfm--js.is-in .tfm__card {
opacity: 1;
transform: none;
transition: opacity .8s ease, transform .9s cubic-bezier(.2, .7, .2, 1);
}
.tfm.tfm--js.is-in .tfm__aside > :nth-child(2) { transition-delay: .08s; }
.tfm.tfm--js.is-in .tfm__aside > :nth-child(3) { transition-delay: .16s; }
.tfm.tfm--js.is-in .tfm__aside > :nth-child(4) { transition-delay: .24s; }
.tfm.tfm--js.is-in .tfm__aside > :nth-child(5) { transition-delay: .32s; }
.tfm.tfm--js.is-in .tfm__card { transition-delay: .2s; } .tfm.tfm--js .tfm__tick-path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
.tfm.tfm--js.is-in .tfm__tick-path {
animation: tfm-draw .5s ease forwards;
animation-delay: calc(.5s + var(--i, 0) * .14s);
}
@media (prefers-reduced-motion: reduce) {
.tfm .tfm__edge,
.tfm .tfm__dot::after,
.tfm .tfm__form.is-sending .tfm__bolt {
animation: none;
} .tfm .tfm__done-ring,
.tfm .tfm__done-tick,
.tfm.tfm--js .tfm__tick-path {
stroke-dashoffset: 0;
animation: none !important;
}
} @media (max-width: 1024px) {
.tfm .tfm__inner {
grid-template-columns: minmax(0, 1fr);
}
.tfm .tfm__aside {
max-width: 640px;
}
}
@media (max-width: 767px) {
.tfm {
padding: 72px 0;
}
.tfm .tfm__inner {
gap: 40px;
padding: 0 16px;
}
.tfm .tfm__title {
font-size: 30px;
}
.tfm .tfm__text,
.tfm .tfm__benefits li {
font-size: 15px;
}
.tfm .tfm__card {
padding: 30px 18px 24px;
border-radius: 14px;
}
.tfm .tfm__form-title {
font-size: 24px;
}
.tfm .tfm__grid,
.tfm .tfm__grid--3,
.tfm .tfm__grid--3.tfm__grid--2 {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
margin-bottom: 12px;
} .tfm .tfm__grid--3:not(.tfm__grid--2) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tfm .tfm__grid--3:not(.tfm__grid--2) > :first-child {
grid-column: 1 / -1;
}
.tfm a.tfm__direct-item {
flex: 1 1 100%;
}
.tfm .tfm__done {
min-height: 340px;
}
}.tfm.ttr {
--ttr-bg: #f4f8f8;
--ttr-panel: var(--toscano-brand-deep, #032d35);
--ttr-panel-2: #064a54;
--ttr-glow: #2fc4c7;
--ttr-pad: 110px;
padding: var(--ttr-pad) 24px;
background: var(--ttr-bg);
scroll-margin-top: 90px;
}
.tfm.ttr .ttr__card {
display: grid;
grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
max-width: 1200px;
margin: 0 auto;
overflow: hidden;
border-radius: 24px;
background: var(--tfm-card);
box-shadow: 0 40px 80px -40px rgba(3, 45, 53, .35), 0 0 0 1px rgba(3, 45, 53, .04);
} .tfm.ttr .ttr__info {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr);
align-items: center;
gap: 36px;
min-width: 0;
padding: 52px 48px;
overflow: hidden;
background:
radial-gradient(70% 90% at 0% 100%, color-mix(in srgb, var(--ttr-glow) 14%, transparent) 0%, transparent 70%),
linear-gradient(135deg, var(--ttr-panel) 0%, var(--ttr-panel-2) 100%);
color: rgba(255, 255, 255, .78);
}
.tfm.ttr .ttr__info-inner {
position: relative;
z-index: 1;
grid-row: 1;
max-width: 520px; text-shadow: 0 1px 14px rgba(3, 45, 53, .65);
}
.tfm.ttr .ttr__chips li {
background: rgba(3, 45, 53, .35);
} .tfm.ttr .ttr__fx {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity .8s ease;
pointer-events: none;
}
.tfm.ttr.ttr--gl .ttr__fx {
opacity: 1;
} .tfm.ttr.ttr--cover .ttr__info {
grid-template-columns: minmax(0, 1fr) auto;
}
.tfm.ttr .ttr__cover {
position: relative;
z-index: 1;
grid-row: 1;
grid-column: 2;
width: 190px;
perspective: 900px;
} .tfm.ttr .ttr__cover-glow {
position: absolute;
inset: -30% -45%;
border-radius: 50%;
background: radial-gradient(closest-side, color-mix(in srgb, var(--ttr-glow) 38%, transparent), transparent);
opacity: .8;
pointer-events: none;
animation: ttr-glow 5s ease-in-out infinite;
}
.tfm.ttr .ttr__cover-book {
position: relative;
transform: rotate(-4deg);
transition: transform .7s cubic-bezier(.2, .7, .2, 1);
animation: ttr-float 6s ease-in-out infinite;
}
.tfm.ttr .ttr__cover-img {
display: block;
width: 100%;
height: auto;
filter: drop-shadow(0 26px 30px rgba(0, 0, 0, .45)) drop-shadow(0 4px 8px rgba(0, 0, 0, .25));
}
.tfm.ttr .ttr__info:hover .ttr__cover-book {
transform: rotate(0deg) translateY(-6px) scale(1.03);
}
@keyframes ttr-float {
0%, 100% { translate: 0 0; }
50% { translate: 0 -8px; }
}
@keyframes ttr-glow {
0%, 100% { opacity: .65; }
50% { opacity: 1; }
}
.tfm.ttr .ttr__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 16px;
font-size: 14px;
font-weight: 700;
line-height: 1.2;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--ttr-glow);
}
.tfm.ttr .ttr__title {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 44px;
font-weight: 600;
line-height: 1.08;
letter-spacing: 0;
text-transform: none;
color: #ffffff;
}
.tfm.ttr .ttr__hl {
color: var(--ttr-glow);
}
.tfm.ttr .ttr__text {
margin: 20px 0 0;
font-size: 16px;
line-height: 1.59;
}
.tfm.ttr .ttr__features {
display: grid;
gap: 14px;
margin: 28px 0 0;
padding: 0;
list-style: none;
}
.tfm.ttr .ttr__features li {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
font-size: 15px;
font-weight: 500;
line-height: 1.45;
color: #ffffff;
}
.tfm.ttr .ttr__tick {
flex: 0 0 22px;
margin-top: -1px;
}
.tfm.ttr .ttr__tick svg {
display: block;
}
.tfm.ttr .ttr__tick circle {
fill: color-mix(in srgb, var(--ttr-glow) 22%, transparent);
}
.tfm.ttr .ttr__tick path {
stroke: var(--ttr-glow);
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
}
.tfm.ttr .ttr__chips {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 28px 0 0;
padding: 0;
list-style: none;
}
.tfm.ttr .ttr__chips li {
margin: 0;
padding: 7px 13px;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 999px;
font-size: 12px;
font-weight: 600;
line-height: 1.2;
color: #ffffff;
} .tfm.ttr .ttr__access {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
padding: 48px 44px 40px;
}
.tfm.ttr .ttr__badge {
display: inline-flex;
align-self: flex-start;
align-items: center;
gap: 7px;
margin: 0 0 16px;
padding: 6px 11px;
border-radius: 8px;
background: #e0f4f4;
font-size: 12px;
font-weight: 700;
line-height: 1.2;
color: var(--toscano-text-accent, #007b7e);
}
.tfm.ttr .ttr__form {
display: flex;
flex-direction: column;
}
.tfm.ttr .ttr__form[hidden] {
display: none;
}
.tfm.ttr .ttr__form-title {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 26px;
font-weight: 500;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tfm-title);
}
.tfm.ttr .ttr__form-text {
margin: 8px 0 22px;
font-size: 14px;
line-height: 1.55;
}
.tfm.ttr .ttr__stack {
display: grid;
gap: 14px;
}
.tfm.ttr .tfm__check {
margin-top: 18px;
}
.tfm.ttr .tfm__check + .tfm__check {
margin-top: 12px;
}
.tfm.ttr .ttr__note {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
margin: 14px 0 0;
font-size: 12px;
line-height: 1.4;
color: #8a9799;
}
.tfm.ttr .ttr__warn {
margin: 0 0 16px;
padding: 10px 12px;
border-radius: 8px;
background: #fff4e5;
font-size: 13px;
color: #8a4b00;
} .tfm.ttr .ttr__done {
min-height: 440px;
}
.tfm.ttr .ttr__env svg {
display: block;
overflow: visible;
}
.tfm.ttr .ttr__env-body,
.tfm.ttr .ttr__env-flap {
stroke: var(--tfm-accent);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
.tfm.ttr .ttr__env-bolt {
fill: var(--ttr-glow);
opacity: 0;
transform-box: fill-box;
transform-origin: 50% 50%;
transform: translateY(-14px) scale(.6);
}
.tfm.ttr .ttr__done.is-in .ttr__env-body {
animation: tfm-draw .7s ease forwards;
}
.tfm.ttr .ttr__done.is-in .ttr__env-flap {
animation: tfm-draw .45s ease .55s forwards;
}
.tfm.ttr .ttr__done.is-in .ttr__env-bolt {
animation: ttr-bolt .5s cubic-bezier(.34, 1.56, .64, 1) .9s forwards;
}
@keyframes ttr-bolt {
to { opacity: 1; transform: none; }
}
.tfm.ttr .ttr__done-title {
margin: 22px 0 0;
font-size: 24px;
font-weight: 600;
line-height: 1.2;
color: var(--tfm-title);
}
.tfm.ttr .ttr__done .tfm__done-text {
margin-top: 10px;
font-size: 15px;
color: var(--tfm-text);
} .tfm.ttr.ttr--js .ttr__card {
opacity: 0;
transform: translateY(28px);
}
.tfm.ttr.ttr--js.is-in .ttr__card {
opacity: 1;
transform: none;
transition: opacity .8s ease, transform .9s cubic-bezier(.2, .7, .2, 1);
}
.tfm.ttr.ttr--js .ttr__info-inner > * {
opacity: 0;
transform: translateY(16px);
}
.tfm.ttr.ttr--js.is-in .ttr__info-inner > * {
opacity: 1;
transform: none;
transition: opacity .7s ease, transform .8s cubic-bezier(.2, .7, .2, 1);
}
.tfm.ttr.ttr--js.is-in .ttr__info-inner > :nth-child(2) { transition-delay: .1s; }
.tfm.ttr.ttr--js.is-in .ttr__info-inner > :nth-child(3) { transition-delay: .2s; }
.tfm.ttr.ttr--js.is-in .ttr__info-inner > :nth-child(4) { transition-delay: .3s; }
.tfm.ttr.ttr--js.is-in .ttr__info-inner > :nth-child(5) { transition-delay: .4s; }
.tfm.ttr.ttr--js .ttr__tick path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
.tfm.ttr.ttr--js.is-in .ttr__tick path {
animation: tfm-draw .5s ease forwards;
animation-delay: calc(.6s + var(--i, 0) * .14s);
}
@media (prefers-reduced-motion: reduce) {
.tfm.ttr .ttr__cover-book,
.tfm.ttr .ttr__cover-glow {
animation: none;
}
.tfm.ttr .ttr__env-body,
.tfm.ttr .ttr__env-flap,
.tfm.ttr.ttr--js .ttr__tick path {
stroke-dashoffset: 0;
animation: none !important;
}
.tfm.ttr .ttr__env-bolt {
opacity: 1;
transform: none;
animation: none !important;
}
} @media (max-width: 1199px) {
.tfm.ttr .ttr__info {
padding: 44px 36px;
gap: 28px;
}
.tfm.ttr .ttr__title {
font-size: 38px;
}
.tfm.ttr .ttr__cover {
width: 150px;
}
}
@media (max-width: 1024px) {
.tfm.ttr .ttr__card {
grid-template-columns: minmax(0, 1fr);
max-width: 720px;
}
.tfm.ttr .ttr__info-inner {
max-width: none;
}
.tfm.ttr .ttr__done {
min-height: 360px;
}
}
@media (max-width: 767px) {
.tfm.ttr {
--ttr-pad: 72px;
padding-right: 16px;
padding-left: 16px;
}
.tfm.ttr .ttr__card {
border-radius: 18px;
}
.tfm.ttr .ttr__info {
padding: 36px 22px;
} .tfm.ttr.ttr--cover .ttr__info {
grid-template-columns: minmax(0, 1fr);
gap: 26px;
}
.tfm.ttr .ttr__cover {
grid-row: 1;
grid-column: 1;
justify-self: center;
width: 132px;
}
.tfm.ttr .ttr__info-inner {
grid-row: 2;
}
.tfm.ttr .ttr__title {
font-size: 32px;
}
.tfm.ttr .ttr__text {
font-size: 15px;
}
.tfm.ttr .ttr__access {
padding: 32px 20px 26px;
}
.tfm.ttr .ttr__form-title {
font-size: 22px;
}
.tfm.ttr .tfm__grid {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
margin-bottom: 12px;
}
.tfm.ttr .ttr__stack {
gap: 12px;
}
.tfm.ttr .ttr__done {
min-height: 320px;
}
}  .elementor-popup-modal:has(.ttr--popup) .dialog-widget-content {
background: transparent !important;
box-shadow: none !important;
overflow: visible;
}
.elementor-popup-modal:has(.ttr--popup) .dialog-message {
padding: 0 !important;
} .elementor-popup-modal:has(.ttr--popup) .dialog-close-button {
display: none !important;
}
.tfm.ttr .ttr__x {
position: absolute;
z-index: 7;
top: 16px;
right: 16px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
margin: 0;
padding: 0;
border: 1px solid #dfe9eb;
border-radius: 50%;
background: #f4f8f8;
box-shadow: none;
color: var(--tfm-deep);
cursor: pointer;
transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .35s cubic-bezier(.34, 1.56, .64, 1);
}
.tfm.ttr .ttr__x:hover,
.tfm.ttr .ttr__x:focus-visible {
border-color: var(--tfm-accent);
background: #e0f4f4;
color: var(--tfm-accent);
transform: rotate(90deg);
}
.tfm.ttr .ttr__x:focus-visible {
outline: 2px solid var(--tfm-accent);
outline-offset: 2px;
}
.tfm.ttr .ttr__x svg {
display: block;
}
.tfm.ttr.ttr--popup.is-entering .ttr__x {
animation: ttr-in-up .5s ease .9s both;
}
.tfm.ttr.ttr--popup.is-leaving .ttr__x {
animation: ttr-out-fade .15s ease both;
}
@media (max-width: 767px) { .elementor-popup-modal:has(.ttr--popup) {
box-sizing: border-box;
padding: 12px !important;
} .elementor-popup-modal:has(.ttr--popup) .dialog-message {
width: 100% !important;
max-width: 100% !important;
}
.elementor-popup-modal:has(.ttr--popup) .dialog-widget-content {
position: relative !important;
top: auto !important;
left: auto !important;
width: 100% !important;
max-width: 100% !important;
max-height: calc(100vh - 24px);
max-height: calc(100dvh - 24px);
margin: 0 !important;
overflow-y: auto;
overscroll-behavior: contain;
} .tfm.ttr .ttr__x {
top: 12px;
right: 12px;
width: 34px;
height: 34px;
border-color: rgba(255, 255, 255, .25);
background: rgba(3, 45, 53, .45);
color: #ffffff;
}
.tfm.ttr .ttr__x:hover,
.tfm.ttr .ttr__x:focus-visible {
border-color: #2fc4c7;
background: rgba(3, 45, 53, .7);
color: #ffffff;
}
.tfm.ttr.ttr--popup .ttr__info-inner {
padding-right: 36px;
}
} .tfm.ttr.ttr--popup.is-entering .ttr__card {
animation: ttr-in-card .75s cubic-bezier(.16, .84, .24, 1) both;
}
.tfm.ttr.ttr--popup .ttr__card::after {
content: "";
position: absolute;
z-index: 6;
top: 0;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #2fc4c7 20%, #ffffff 50%, #2fc4c7 80%, transparent);
box-shadow: 0 0 18px 4px rgba(47, 196, 199, .55);
opacity: 0;
pointer-events: none;
}
.tfm.ttr.ttr--popup .ttr__card {
position: relative;
}
.tfm.ttr.ttr--popup.is-entering .ttr__card::after {
animation: ttr-in-scan .9s cubic-bezier(.45, 0, .25, 1) .18s both;
}
.tfm.ttr.ttr--popup.is-entering .ttr__fx {
animation: ttr-in-fade 1s ease .35s both;
}
.tfm.ttr.ttr--popup.is-entering .ttr__cover {
animation: ttr-in-book 1s cubic-bezier(.2, .9, .25, 1.15) .3s both;
}
.tfm.ttr.ttr--popup.is-entering .ttr__cover-glow {
animation: ttr-in-glow 1.3s ease-out .45s both;
}
.tfm.ttr.ttr--popup.is-entering .ttr__info-inner > *,
.tfm.ttr.ttr--popup.is-entering .ttr__form > :not(input):not(.tfm__hp) {
animation: ttr-in-up .7s cubic-bezier(.16, .84, .24, 1) both;
animation-delay: calc(.42s + var(--k, 0) * .07s);
}
.tfm.ttr.ttr--popup.is-entering .tfm__submit::before {
animation: ttr-in-shine .9s ease calc(.6s + var(--k, 0) * .07s) both;
}
.tfm.ttr.ttr--popup.is-entering .tfm__bolt {
animation: ttr-in-bolt 1.1s ease calc(.75s + var(--k, 0) * .07s) both;
}
@keyframes ttr-in-card {
from { opacity: 0; transform: translateY(34px) scale(.94); }
to { opacity: 1; transform: none; }
}
@keyframes ttr-in-scan {
0% { top: 0; opacity: 0; }
12% { opacity: 1; }
85% { opacity: 1; }
100% { top: 100%; opacity: 0; }
}
@keyframes ttr-in-fade {
from { opacity: 0; }
}
@keyframes ttr-in-book {
0% { opacity: 0; transform: translate(-26px, 46px) rotate(-20deg) scale(.7); }
60% { opacity: 1; transform: translate(0, -6px) rotate(3deg) scale(1.04); }
100% { opacity: 1; transform: none; }
}
@keyframes ttr-in-glow {
0% { opacity: 0; transform: scale(.4); }
45% { opacity: 1; transform: scale(1.18); }
100% { opacity: .8; transform: scale(1); }
}
@keyframes ttr-in-up {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: none; }
}
@keyframes ttr-in-shine {
from { left: -40%; }
to { left: 120%; }
}
@keyframes ttr-in-bolt {
0% { fill: transparent; filter: none; }
35% { fill: #ffffff; filter: drop-shadow(0 0 6px #b8fbfc); }
100% { fill: transparent; filter: none; }
} .tfm.ttr.ttr--popup.is-leaving .ttr__info-inner > *,
.tfm.ttr.ttr--popup.is-leaving .ttr__form > :not(input):not(.tfm__hp),
.tfm.ttr.ttr--popup.is-leaving .ttr__done > * {
animation: ttr-out-fade .22s ease both;
}
.tfm.ttr.ttr--popup.is-leaving .ttr__cover {
animation: ttr-out-book .3s ease-in both;
}
.tfm.ttr.ttr--popup.is-leaving .ttr__card {
animation: ttr-out-card .5s cubic-bezier(.6, 0, .35, 1) .14s both;
}
.tfm.ttr.ttr--popup.is-leaving .ttr__card::after {
top: 50%;
height: 3px;
margin-top: -1.5px;
animation: ttr-out-line .5s ease .14s both;
}
.elementor-popup-modal.ttr-leaving {
animation: ttr-out-overlay .3s ease .38s both;
}
.elementor-popup-modal.ttr-leaving .dialog-close-button {
opacity: 0;
transition: opacity .15s ease;
}
@keyframes ttr-out-fade {
to { opacity: 0; transform: translateY(-8px); }
}
@keyframes ttr-out-book {
to { opacity: 0; transform: translateY(-26px) rotate(10deg) scale(.9); }
}
@keyframes ttr-out-card {
0% { transform: none; filter: none; opacity: 1; }
50% { transform: scaleY(.012); filter: brightness(2.4); opacity: 1; }
80% { transform: scaleX(.2) scaleY(.012); filter: brightness(3); opacity: 1; }
100% { transform: scaleX(0) scaleY(.012); filter: brightness(3); opacity: 0; }
}
@keyframes ttr-out-line {
0% { opacity: 0; }
40%, 85% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes ttr-out-overlay {
to { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
.tfm.ttr.ttr--popup.is-entering *,
.tfm.ttr.ttr--popup.is-entering .ttr__card,
.tfm.ttr.ttr--popup.is-entering .ttr__card::after {
animation: none !important;
}
} html.ttr-pop-off .elementor-popup-modal:has(.ttr--popup) {
display: none !important;
}
.tfm.ttr.ttr--popup {
--ttr-pad: 0px;
padding: 0;
background: transparent;
}
.tfm.ttr.ttr--popup .ttr__card {
grid-template-columns: 300px minmax(0, 1fr);
max-width: 860px;
border-radius: 20px;
box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .55);
}
.tfm.ttr.ttr--popup .ttr__info,
.tfm.ttr.ttr--popup.ttr--cover .ttr__info {
grid-template-columns: minmax(0, 1fr);
align-content: center;
gap: 22px;
padding: 36px 30px;
}
.tfm.ttr.ttr--popup .ttr__cover {
grid-row: 1;
grid-column: 1;
justify-self: start;
width: 118px;
}
.tfm.ttr.ttr--popup .ttr__info-inner {
grid-row: 2;
}
.tfm.ttr.ttr--popup .ttr__eyebrow {
margin-bottom: 10px;
font-size: 12px;
}
.tfm.ttr.ttr--popup .ttr__title {
font-size: 29px;
}
.tfm.ttr.ttr--popup .ttr__text {
margin-top: 12px;
font-size: 14px;
line-height: 1.55;
}
.tfm.ttr.ttr--popup .ttr__access {
padding: 26px 32px 24px;
} .tfm.ttr.ttr--popup .ttr__form-title {
min-height: 38px;
margin: 0 52px 16px 0;
font-size: 19px;
font-weight: 600;
line-height: 38px;
}
.tfm.ttr.ttr--popup .tfm__input {
height: 52px;
padding-top: 21px;
font-size: 14px;
}
.tfm.ttr.ttr--popup .tfm__label {
top: 16px;
font-size: 14px;
}
.tfm.ttr.ttr--popup .tfm__grid {
gap: 12px;
margin-bottom: 12px;
}
.tfm.ttr.ttr--popup .ttr__grid-mail {
grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
margin-bottom: 0;
}
.tfm.ttr.ttr--popup .tfm__check {
margin-top: 14px;
font-size: 12px;
}
.tfm.ttr.ttr--popup .tfm__check + .tfm__check {
margin-top: 10px;
}
.tfm.ttr.ttr--popup button.tfm__submit {
height: 52px;
margin-top: 18px;
}
.tfm.ttr.ttr--popup .ttr__note {
margin-top: 10px;
}
.tfm.ttr.ttr--popup .ttr__done {
min-height: 340px;
}
@media (max-width: 767px) {
.tfm.ttr.ttr--popup .ttr__card {
grid-template-columns: minmax(0, 1fr);
border-radius: 16px;
} .tfm.ttr.ttr--popup .ttr__info,
.tfm.ttr.ttr--popup.ttr--cover .ttr__info {
grid-template-columns: 64px minmax(0, 1fr);
gap: 16px;
padding: 22px 20px;
}
.tfm.ttr.ttr--popup .ttr__cover {
grid-row: 1;
grid-column: 1;
width: 64px;
}
.tfm.ttr.ttr--popup .ttr__info-inner {
grid-row: 1;
grid-column: 2;
}
.tfm.ttr.ttr--popup .ttr__title {
font-size: 22px;
}
.tfm.ttr.ttr--popup .ttr__text {
display: none;
}
.tfm.ttr.ttr--popup .ttr__access {
padding: 22px 18px 18px;
}
.tfm.ttr.ttr--popup .ttr__form-title {
min-height: 0;
margin: 0 0 14px;
font-size: 17px;
line-height: 1.3;
}
.tfm.ttr.ttr--popup .tfm__grid:not(.ttr__grid-mail) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tfm.ttr.ttr--popup .ttr__grid-mail {
grid-template-columns: minmax(0, 1fr);
}
.tfm.ttr.ttr--popup .ttr__done {
min-height: 280px;
}
} .ttr-mbar {
position: fixed;
right: 12px;
bottom: 12px;
left: 12px;
z-index: 9990; display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px 10px 10px;
border-radius: 16px;
background: linear-gradient(135deg, #032d35 0%, #064a54 100%);
box-shadow: 0 18px 40px -12px rgba(3, 45, 53, .55), 0 0 0 1px rgba(255, 255, 255, .06);
color: #ffffff;
font-family: var(--toscano-font, "Inter", sans-serif);
opacity: 0;
transform: translateY(calc(100% + 24px));
transition: transform .45s cubic-bezier(.22, 1, .36, 1), opacity .3s ease;
}
.ttr-mbar.is-in {
opacity: 1;
transform: none;
}
.ttr-mbar .ttr-mbar__img {
display: flex;
flex: 0 0 38px;
align-items: center;
justify-content: center;
height: 50px;
}
.ttr-mbar .ttr-mbar__img img {
display: block;
width: 100%;
height: auto;
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .35));
transform: rotate(-6deg);
}
.ttr-mbar .ttr-mbar__text {
display: flex;
flex: 1 1 auto;
flex-direction: column;
gap: 2px;
min-width: 0;
}
.ttr-mbar .ttr-mbar__text small {
font-size: 10px;
font-weight: 700;
line-height: 1.3;
letter-spacing: .08em;
text-transform: uppercase;
color: #2fc4c7;
}
.ttr-mbar .ttr-mbar__text strong {
font-size: 14px;
font-weight: 700;
line-height: 1.25;
color: #ffffff;
}
body .ttr-mbar button.ttr-mbar__cta,
body .ttr-mbar button.ttr-mbar__cta:hover,
body .ttr-mbar button.ttr-mbar__cta:focus {
flex: 0 0 auto;
min-height: 40px;
margin: 0;
padding: 0 14px;
border: 0;
border-radius: 10px;
background: var(--toscano-brand-teal, #009a9d);
box-shadow: none;
color: #ffffff;
font-family: var(--toscano-font, "Inter", sans-serif);
font-size: 13px;
font-weight: 700;
line-height: 1;
letter-spacing: 0;
text-transform: none;
cursor: pointer;
}
body .ttr-mbar button.ttr-mbar__x,
body .ttr-mbar button.ttr-mbar__x:hover,
body .ttr-mbar button.ttr-mbar__x:focus {
position: absolute;
top: -10px;
right: -6px;
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
margin: 0;
padding: 0;
border: 0;
border-radius: 50%;
background: #ffffff;
box-shadow: 0 4px 12px rgba(3, 45, 53, .3);
color: var(--toscano-brand-deep, #032d35);
cursor: pointer;
} .ttr-mbar .ttr-mbar__x::after {
content: "";
position: absolute;
inset: -8px;
}
.ttr-mbar button:focus-visible {
outline: 2px solid #2fc4c7;
outline-offset: 2px;
} html.ttr-mbar-on .tas {
bottom: calc(var(--tas-b, 16px) + 84px);
}
.tas {
transition: bottom .4s cubic-bezier(.22, 1, .36, 1);
}
@media (prefers-reduced-motion: reduce) {
.ttr-mbar,
.tas {
transition: none;
}
}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}